: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}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--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 (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(--primary-light);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--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:none}.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:focus-visible,.bnv-option-list__item:hover{background-color:var(--bg-50);color:var(--black);outline:none}.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 .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)}}.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.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;vertical-align:3px}table.payment-table tbody tr .pay-now-text.disabled{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}.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}}.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-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-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}}.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}.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}}.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 a,.additional-activity-remove a{font-weight:600}.additional-activity-add.disabled,.additional-activity-remove.disabled{pointer-events:none}.additional-activity-add.disabled a,.additional-activity-remove.disabled a{color:var(--text-600)}.additional-activity-add{margin-top:36px}.additional-activity-remove{margin-top:8px}.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLjIzNTMuMmQwZDdiZWQ0ODAxOTAwNDI2OTQuY3NzIiwibWFwcGluZ3MiOiJBQUFBLE1BRUksa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixnQkFBb0IsQ0FHcEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FHckIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FHckIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FFckIsWUFBZ0IsQ0FDaEIsdUJBQTBCLENBQzFCLFlBQWdCLENBQ2hCLGlCQUFvQixDQW1CcEIsaUJBQWtCLENBQ2xCLDBEQUE4RCxDQUc5RCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUduQixzQkFBdUIsQ0FDdkIsd0JBQXlCLENBQ3pCLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FHekIsMEJBQTJCLENBQzNCLDBCQUEyQixDQUkzQiwwQkFBMkIsQ0FDM0IsMEJBQTJCLENBRzNCLDRCQUE2QixDQUM3Qiw0QkFBNkIsQ0FDN0IsNEJBQTZCLENBRTdCLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLHNCQUF1QixDQUN2Qix1QkFBd0IsQ0FDeEIscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2QixzQkFBdUIsQ0FDdkIsdUJBQXdCLENBTXhCLHNCQUF1QixDQUV2QixpQkFBa0IsQ0FDbEIscURBQXlELENBQ3pELHdEQUE0RCxDQ3JLNUQsOEJBQStCLENBQy9CLGlDQUFrQyxDQUNsQyw4RkFBaUcsQ0FDakcsMkNEbUtKLENFbkZJLCtCQzFGSSxHQUVJLFNBQVUsQ0QwRGxCLG9DQUNBLGlDQUNBLGdDQUNBLCtCQUNBLDJCRS9CRixDRDVCTSxJQUNJLFNDOEJWLENEM0JNLEdBRUksU0FBVSxDRGlEbEIsZ0NBQ0EsNkJBQ0EsNEJBQ0EsMkJBQ0EsdUJFcEJGLENBQ0YsQ0ZnREksa0NDN0ZJLEdBRUksU0FBVSxDRDBEbEIsb0NBQ0EsaUNBQ0EsZ0NBQ0EsK0JBQ0EsMkJFVkYsQ0RqRE0sSUFDSSxTQ21EVixDRGhETSxHQUVJLFNBQVUsQ0RpRGxCLGdDQUNBLDZCQUNBLDRCQUNBLDJCQUNBLHVCRUNGLENBQ0YsQ0Y4QkksMEJDaEdJLEdBRUksU0FBVSxDRDBEbEIsb0NBQ0EsaUNBQ0EsZ0NBQ0EsK0JBQ0EsMkJFV0YsQ0R0RU0sSUFDSSxTQ3dFVixDRHJFTSxHQUVJLFNBQVUsQ0RpRGxCLGdDQUNBLDZCQUNBLDRCQUNBLDJCQUNBLHVCRXNCRixDQUNGLENGR0ksZ0NDeEVJLEdBRUksU0FBVSxDRHdDbEIsbUNBQ0EsZ0NBQ0EsK0JBQ0EsOEJBQ0EsMEJFZ0NGLENEekVNLElBQ0ksU0MyRVYsQ0R4RU0sR0FFSSxTQUFVLENEK0JsQixnQ0FDQSw2QkFDQSw0QkFDQSwyQkFDQSx1QkUyQ0YsQ0FDRixDRmZJLG1DQzNFSSxHQUVJLFNBQVUsQ0R3Q2xCLG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDBCRXFERixDRDlGTSxJQUNJLFNDZ0dWLENEN0ZNLEdBRUksU0FBVSxDRCtCbEIsZ0NBQ0EsNkJBQ0EsNEJBQ0EsMkJBQ0EsdUJFZ0VGLENBQ0YsQ0ZqQ0ksMkJDOUVJLEdBRUksU0FBVSxDRHdDbEIsbUNBQ0EsZ0NBQ0EsK0JBQ0EsOEJBQ0EsMEJFMEVGLENEbkhNLElBQ0ksU0NxSFYsQ0RsSE0sR0FFSSxTQUFVLENEK0JsQixnQ0FDQSw2QkFDQSw0QkFDQSwyQkFDQSx1QkVxRkYsQ0FDRixDRjVESSw0QkNyREksa0JBS0ksK0JBQWdDLENBQ2hDLDJCQUE0QixDQUM1Qix1QkNvSFYsQ0RqSE0sSUFDSSxtQ0FBb0MsQ0FDcEMsK0JBQWdDLENBQ2hDLDJCQ21IVixDRGhITSxJQUNJLGtDQUFtQyxDQUNuQyw4QkFBK0IsQ0FDL0IsMEJDa0hWLENBQ0YsQ0Y5RUksK0JDeERJLGtCQUtJLCtCQUFnQyxDQUNoQywyQkFBNEIsQ0FDNUIsdUJDeUlWLENEdElNLElBQ0ksbUNBQW9DLENBQ3BDLCtCQUFnQyxDQUNoQywyQkN3SVYsQ0RySU0sSUFDSSxrQ0FBbUMsQ0FDbkMsOEJBQStCLENBQy9CLDBCQ3VJVixDQUNGLENGaEdJLHVCQzNESSxrQkFLSSwrQkFBZ0MsQ0FDaEMsMkJBQTRCLENBQzVCLHVCQzhKVixDRDNKTSxJQUNJLG1DQUFvQyxDQUNwQywrQkFBZ0MsQ0FDaEMsMkJDNkpWLENEMUpNLElBQ0ksa0NBQW1DLENBQ25DLDhCQUErQixDQUMvQiwwQkM0SlYsQ0FDRixDRjNISSx5QkMzQkksR0FDSSwwQkFBMkIsQ0FDM0IsMkJBQTRCLENBQzVCLDhCQUErQixDQUMvQix5QkFBMEIsQ0FDMUIsc0JDeUpWLENEdEpNLEdBQ0ksMkJBQTZCLENBQzdCLDRCQUE4QixDQUM5QiwrQkFBaUMsQ0FDakMsMEJBQTRCLENBQzVCLHVCQ3dKVixDQUNGLENGeElJLDRCQzlCSSxHQUNJLDBCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIsOEJBQStCLENBQy9CLHlCQUEwQixDQUMxQixzQkN5S1YsQ0R0S00sR0FDSSwyQkFBNkIsQ0FDN0IsNEJBQThCLENBQzlCLCtCQUFpQyxDQUNqQywwQkFBNEIsQ0FDNUIsdUJDd0tWLENBQ0YsQ0ZySkksb0JDakNJLEdBQ0ksMEJBQTJCLENBQzNCLDJCQUE0QixDQUM1Qiw4QkFBK0IsQ0FDL0IseUJBQTBCLENBQzFCLHNCQ3lMVixDRHRMTSxHQUNJLDJCQUE2QixDQUM3Qiw0QkFBOEIsQ0FDOUIsK0JBQWlDLENBQ2pDLDBCQUE0QixDQUM1Qix1QkN3TFYsQ0FDRixDQ2hRQSxLQUVJLGtDQUFtQyxDQUNuQyw2QkFBOEIsQ0FDOUIseUJBQTBCLENBSDFCLFdEd1FKLENDaFFBLEtBU0ksNkJBQThCLENBSjlCLHFCQUFzQixDQUp0QixvQ0FDQSxlQUVBLGlCQURBLGdCQUlBLFFBQVMsQ0FDVCxlQUFnQixDQUZoQixTQUFVLENBSVYsZURrUUosQ0M1UEEsMkZBYUksYUQ4UEosQ0MxUEEsK0JBS0kseUNENFBKLENDdlBBLGlCQUdJLHFCRHlQSixDQ3BQQSwyQkFDSSxZRHNQSixDQ25QQSwrR0FNSSxrQ0FBbUMsQ0FDbkMsa0JEcVBKLENDN09BLDBDQUNJLDRDQUE4QyxDQUM5QyxrQkQrT0osQ0MxT0EsZ0VBR0ksa0NBQW1DLENBQ25DLGtCRDRPSixDQ3pPQSxtQkFDSSxRRDJPSixDQ3RPQSxrQkFFSSxZRHdPSixDQ2xPQSxXSDVHSSxvQkFBcUIsQ0dpSHJCLDRCQUE2QixDQUg3QixvQkFBcUIsQ0FDckIsY0FBZSxDQUdmLGtCQUNBLGdCSGhIQSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixZQUFhLENBUGIsd0JBQXlCLENHaUh6QixxQkhoRUEsb0NBQ0EsaUNBQ0EsZ0NBQ0EsK0JBQ0EsNEJBbkRBLHdCQUF5QixDQUN6QixxQkVtV0osQ0M5T0ksdUJBRUksb0JBQXFCLENBRHJCLHlCRGtQUixDQzFPSSwrWEFDSSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLG9CRDZPUixDQzNPUSwyWUFDSSxlQUFnQixDQUNoQixtQkFBb0IsQ0FHcEIsa0JBQ0EsZUFBZ0IsQ0FIaEIsZ0JBQWlCLENBQ2pCLG9CRGdQWixDQzNPUSw2WUFZSSw2QkFBOEIsQ0FGOUIscUNBQTJDLENIeEZuRCwwQkFDQSx1QkFDQSxrQkF4QkEsa0RBQ0EsK0NBQ0EsMENHdUdRLHFCQUFzQixDQUR0QixpQkFGQSxNQUFPLENBS1AsZUFBZ0IsQ0FDaEIsV0FBWSxDQVBaLGlCQUFrQixDQUtsQixpQkFBa0IsQ0FIbEIsUUFBUyxDQU1ULFdBQVksQ0FLWixTRGtQWixDQy9PUSwyWUFDSSxvQkRrUFosQ0MvT2dCLGtjQUNJLDhFRG1QbEIsQ0FDRixDQ25PWSwyOURBQ0kscUJEZ1BoQixDQ3hPQSxtRUFLSSxjQUFlLENBRWYsY0FBZSxDQURmLFVENE9KLENDek9JLDRHQUNJLGNEZ1BOLENBQ0YsQ0M5T0ksNEdBR0ksZ0JBQWlCLENBRGpCLGlCQUFrQixDQURsQixTQUFVLENBR1YsZURxUE4sQ0FDRixDQ2xQQSxnQkFDSSxhQUFjLENBRWQsVURtUEosQ0N0UEEsa0NBTVEsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGlCRG1QUixDQzNQQSx5Q0FZUSxRQUFTLENBQ1QsV0FBWSxDQUNaLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFVEa1BSLENDOU9BLGFBQ0ksc0JEZ1BKLENDN09BLG9DQUdJLE1BQU8sQ0FDUCxjQUFlLENBSGYsaUJBQWtCLENBQ2xCLEtEa1BKLENDN09BLG1CQUdJLFdBQVksQ0FEWixVRCtPSixDQzNPQSxTQUNJLHVCRDZPSixDQ3ZPUSx5Q0FDSSwrQkR5T1osQ0M5TkkseUNBQ0ksdUNBQ0ksWURnT1YsQ0FDRixDQzdOSSxnRUFNSSw2QkFBOEIsQ0FIOUIsUUFBUyxDQUNULE1BQU8sQ0FHUCxhQUxBLGNBQWUsQ0FHZixVQUFXLENBSlgsWURzT04sQ0M1Tk0sb0NBQ0ksVURnT1YsQ0N4TlUsK0RBRUksY0FBZSxDQUNmLGVBQWdCLENBRmhCLFVEK05kLENBWkYsQ0MvT0Esd0NBb0NRLFVEMk5SLENDdE5JLGdFQU1JLDZCQUE4QixDQUg5QixRQUFTLENIN1FiLCtDQUNBLDRDQUNBLHVDRzRRSSxNQUFPLENBSVAsYUFOQSxjQUFlLENBR2YsVUFBVyxDQUpYLFlEa09OLENDdk5NLG9DQUNJLFVEMk5WLENBSkYsQ0MvTVksd0dBRUksY0FBZSxDQUNmLGVBQWdCLENBRmhCLFVEME5kLENBQ0YsQ0NsUEEsd0NBK0JRLFVEc05SLENFMWlCQSwwQ0FrQkksa0JBQW1CLENBSm5CLG9CQUNBLGdCQUNBLGdCQUhBLGdCQURBLGFBS0EsbUJGNmlCSixDRTFpQkksMExBQ0ksWUZ1akJSLENFbmpCQSxPQU9JLGtCQUFtQixDQUpuQixvQkFEQSxtQkFFQSxnQkFDQSxxQkFDQSxtQkZzakJKLENFbmpCSSxnREFDSSxrQkZ1akJOLENBQ0YsQ0VwakJBLHFCQUdJLGlCQUdBLGdCRndqQkosQ0VuakJBLDRCQUhJLGtCQUFtQixDQUpuQixvQkFDQSxnQkFFQSxtQkZna0JKLENFNWpCQSxPQUVJLGtCQUdBLG9CRnVqQkosQ0VsakJBLHNCQUdJLG1CQUdBLG1CRnNqQkosQ0VqakJBLGdEQUhJLGtCQUFtQixDQUpuQixvQkFDQSxnQkFFQSxtQkYrakJKLENFM2pCQSwwQkFHSSxlQUdBLGtCRnFqQkosQ0VoakJBLE9BT0ksYUFBYyxDQUpkLG9CQURBLGtCQUVBLGdCQUNBLG9CQUNBLG1CRm1qQkosQ0U5aUJBLHlDQUdTLE9BRUcsaUJGOGlCVixDRWhqQk8sT0FFRyxjRmtqQlYsQ0VwakJPLE9BRUcsa0JGc2pCVixDRXhqQk8sT0FFRyxrQkYwakJWLENBQ0YsQ0UvaUJBLEVBRUksY0ZpakJKLENFOWlCQSxvRUFKSSxRRmdrQkosQ0UzaUJBLGlCQUdJLGVGNmlCSixDRTFpQkEsY0FJSSxpQkY0aUJKLENFemlCQSx5QkFPSSxvQ0FEQSxjRjRpQkosQ0V4aUJBLElBQ0ksaUJGMGlCSixDRXBpQkEsR0FHSSxRQUFTLENBQ1Qsd0NBRkEsbUJBREEsZUZ5aUJKLENFaGlCQSxhQUVJLGtCQUNBLGVGa2lCSixDRS9oQkEsY0FDSSxpQkFDQSxlRmlpQkosQ0U5aEJBLFdBR0ksaUNBQWtDLENBRGxDLFlGaWlCSixDRTFoQkEsV0FFSSxrQkY0aEJKLENFemhCQSxHQUNJLGVGMmhCSixDRXhoQkEsWUFFSSxpQkYwaEJKLENFdmhCQSxHQUNJLHVCQUF3QixDQUN4QixpQkZ5aEJKLENFdGhCQSw0QkFFSSxlQUFnQixDQURoQixhRjBoQkosQ0V0aEJBLGFBRUksMEJBQTJCLENBRDNCLG9CRnloQkosQ0VyaEJBLHlCQUVJLDBCQUEyQixDQUQzQiwyQkFBNEIsQ0FFNUIsY0Z1aEJKLENFcGhCQSx5QkFFSSwwQkFBMkIsQ0FEM0IsMkJBQTRCLENBRTVCLGNGc2hCSixDRW5oQkEsdUJBQ0ksZ0JBQ0EsMEJBQTJCLENBQzNCLGNGcWhCSixDRXhoQkEseURBT1ksZUZvaEJaLENFL2dCQSxnQkFZUSxZQUFhLENBQ2IsZUZzZ0JSLENFL2dCUSxrQ0FDSSxlRmloQlosQ0UvZ0JZLDJFQUNJLGVGa2hCZCxDQUNGLENFM2dCSSxrQkFDSSxpQkY2Z0JSLENFM2dCUSwyREFDSSxlRjhnQlYsQ0FDRixDRW5pQkEsd0JBMEJRLG9CQUFxQixDQURyQixnQkFFQSxjRjZnQlIsQ0UzZ0JRLCtCQUNJLG9CRjZnQlosQ0VyZ0JBLHVCQUdJLFNBTUEscUJBQXNCLENBSHRCLGlCQUlBLGNBTkEsa0JBQ0Esc0JBSEEsaUJBQWtCLENBU2xCLGtCQUpBLG9CQUNBLFVGMGdCSixDRXJnQkksd0VBRUksNkJBQThCLENBQzlCLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsZUFBaUIsQ0FDakIsY0FBZSxDQUVmLFFBQVMsQ0FFVCxpQkFBa0IsQ0p4UHRCLGtDQUNBLCtCQUNBLDhCQUNBLDZCQUNBLDBCSWlQSSxVQUFXLENBSVgsU0Y2Z0JSLENFMWdCSSxxQ0FDSSxlQUFnQixDQUNoQixLRjZnQlIsQ0UxZ0JJLG1DQUNJLFFBQVMsQ0FDVCxlRjZnQlIsQ0UxZ0JJLCtCQUdJLGdCQURBLFFBQVMsQ0FEVCxpQkYrZ0JSLENFM2dCUSx3RkFFSSxnQ0FBaUMsQ0FDakMsVUFBVyxDQUNYLFVBQVcsQ0FDWCxNQUFPLENBQ1AsaUJBQWtCLENBQ2xCLFVGK2dCWixDRTVnQlEsNkNBQ0ksU0YrZ0JaLENFNWdCUSwyQ0FDSSxjRitnQlosQ0VuaUJJLDhOQTZCUSxZRm9oQlosQ0VqakJJLG1DQWlDUSxpQkZvaEJaLENFbGhCWSx5REFDSSxlRnFoQmhCLENFempCSSxrRkEwQ1EsZUZxaEJaLENFN2dCQSxNQUlJLFFBQWUsQ0FIZix3QkFBeUIsQ0FDekIsZ0JBQWlCLENBR2pCLGtCQUNBLGtCQUFtQixDQUNuQixVRitnQkosQ0V0aEJBLGVBV1EscUJBQXNCLENBQ3RCLGlCQUZBLHdCRmloQlIsQ0UzaEJBLGtCQWtCUSwwQ0FEQSxpQkYrZ0JSLENFNWdCUSwyREFDSSxpQkFDQSxpQkZnaEJWLENBQ0YsQ0V2aUJBLFNBMkJRLGVGK2dCUixDRTFpQkEsU0FnQ1EscUJBQXNCLENBRHRCLGtCQUVBLGVGOGdCUixDRXpnQlksOENBQ0ksa0NGMmdCaEIsQ0d0NEJBLFNBQ0ksa0JIZzZCSixDRzc1QkEsV0FDSSx3QkgrNUJKLENHNTVCQSxTQUNJLDJCSDg1QkosQ0czNUJBLFNBQ0ksMkJBQ0EsMEJINjVCSixDR2w0QkEsWUFDSSwwQkhzNUJKLENJejlCSSw4RUFHSSxvQkFBcUIsQ0FEckIsb0JBRUEscUJKd2hDUixDSXJoQ0ksa0NBRUksV0FBWSxDQURaLFVKeWhDUixDSXBoQ0EsZUFDSSxrQkpzaENKLENJdmhDQSxvQkFJUSxhSnNoQ1IsQ0kxaENBLDRCQVVRLHFCQUFzQixDQUR0QixlQUVBLHFCQUhBLGlCSndoQ1IsQ0luaENRLG1DQUtJLGdHQURBLHVCQUF3QixDQUR4QixXQUFZLENBRFosYUFBYyxDQUlkLGVBRUEsTUFBTyxDQVBQLGlCQUFrQixDQU1sQixZSnNoQ1osQ0kvZ0NBLGlCQUNJLGVKaWhDSixDSTFnQ0EsOENBSUksb0JKNGdDSixDSWhoQ0EsMERBT1EsZUFBZ0IsQ0FDaEIsaUJKK2dDUixDSTdnQ1Esc0ZBRUksY0FEQSxpQkFBa0IsQ0FFbEIsS0praENaLENJemdDUSwyQ0FFSSx1QkFBd0IsQ0FEeEIsZUo2Z0NaLENJdmdDQSx1QkFFSSx3Qkp5Z0NKLENJdGdDUSwyQ0FDSSx5QkFBMEIsQ0FDMUIsc0JKeWdDWixDSW5nQ0Esd0NBRUksbUJBQ0EsbUJKcWdDSixDSXhnQ0Esa0ZBT1Esa0JBQW1CLENBRG5CLGlCQUFrQixDQUVsQixlSnNnQ1IsQ0k5Z0NBLDBFQWFRLHFCQUFzQixDQUR0QixlSnVnQ1IsQ0luaENBLGtGQWtCUSxnQ0FBaUMsQ0FEakMsYUFBYyxDQUlkLFVBQVcsQ0FDWCxjQUFlLENBSGYsaUJBQWtCLENBQ2xCLFVKd2dDUixDSTVoQ0EsMEdBeUJZLGlDQUFrQyxDQUNsQyxrQ0FBbUMsQ0FDbkMsb0NBQXFDLENBSXJDLFFBQVMsQ0FGVCxRQUFTLENBRFQsaUJBQWtCLENBRWxCLE9Kd2dDWixDSXRpQ0EsNEVBc0NRLGtCQURBLGdCQUVBLHFCQUhBLGlCSnlnQ1IsQ0luZ0NZLGdJQUtJLGdHQURBLHFCQUFzQixDQUR0QixXQUFZLENBRFosYUFBYyxDQUlkLGVBRUEsTUFBTyxDQVBQLGlCQUFrQixDQU1sQixZSnVnQ2hCLENJLy9CQSx1QkFHSSxhQUFjLENBRGQsV0FBWSxDQURaLFVKbWdDSixDSTkvQkEsd0JBSUksV0FBWSxDQURaLFdBQVksQ0FGWixtQkFBb0IsQ0FDcEIsU0prZ0NKLENJNy9CQSx1QkFJSSxVQUFXLENBRFgsV0FBWSxDQUZaLG1CQUFvQixDQUNwQixTSmlnQ0osQ0t2cUNBLGdDQUNJLDhCTDRxQ0osQ0t6cUNBLG9CQUNJLGlDTDJxQ0osQ0t2cUNBLFdBQ0ksZUx5cUNKLENLdHFDQSxhQUNJLGlCTHdxQ0osQ0tycUNBLFlBQ0ksZ0JMdXFDSixDS3BxQ0EsY0FDSSxrQkxzcUNKLENLbnFDQSxRQUNJLGlCTHFxQ0osQ0tscUNBLE1BQ0ksZUxvcUNKLENLanFDQSxnQkFDSSxlTG1xQ0osQ0tocUNBLGFBQ0ksZUxrcUNKLENLL3BDQSxlQUNJLHdCTGlxQ0osQ0s5cENBLFlBQ0ksa0JMZ3FDSixDSzdwQ0EsWUFDSSwyQkwrcENKLENLNXBDQSxrQkFDSSwyQkFDQSwwQkw4cENKLENLM3BDQSxnQkFDSSxtQ0w2cENKLENLMXBDQSxnQkFDSSx3Qkw0cENKLENLenBDQSxpQkFDSSx5QkwycENKLENLeHBDQSxZQUNJLGtCTDBwQ0osQ0t2cENBLGdCQUNJLHNCTHlwQ0osQ0t0cENBLGlCQUNJLDZCTHdwQ0osQ0tycENBLFVBQ0ksd0JMdXBDSixDS3BwQ0EsY0FDSSxrQkxzcENKLENLbnBDQSxpQkFDSSxlTHFwQ0osQ0tscENBLGtCQUNJLHFCTG9wQ0osQ0tqcENBLFdBQ0ksYUxtcENKLENLaHBDQSxPQUNJLFVMa3BDSixDSy9vQ0EsT0FDSSxTTGlwQ0osQ0s5b0NBLE9BQ0ksUUxncENKLENLN29DQSxPQUNJLFVMK29DSixDSzNvQ0EsT0FDSSxVTDZvQ0osQ0sxb0NBLE1BQ0ksU0w0b0NKLENLeG9DQSxRQUNJLHNCTDBvQ0osQ0t2b0NBLE9BQ0ksYUx5b0NKLENLdG9DQSxTQUNJLDRCTHdvQ0osQ0tyb0NBLGFBQ0ksaUJMdW9DSixDS3BvQ0Es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TnE0Q2hCLENNNzNDWSxvRUFHSSw0QkFBNkIsQ0FGN0Isd0JBQXlCLENBQ3pCLGtDQUFtQyxDQUVuQyxxQk4rM0NoQixDTXgzQ1EsOEJBQ0ksK0JOMDNDWixDTWwzQ2dCLDJGQVFRLGlEQUFrRCxDQU5sRCwrQkFBZ0MsQ0FDaEMsaUxObzNDeEIsQ012MkN3QixnR0FDSSwyQk55MkM1QixDTWoyQ29CLDZGQUNJLCtCQUFnQyxDQUNoQyxxR05tMkN4QixDTTExQ2dCLCtGQUVJLDJETjQxQ3BCLENNaDJDWSxzREFRUSwyRE4yMUNwQixDTXYwQ29CLHlaQUVJLDJETmcxQ3hCLENNcjBDWSx5Q0FDSSwrQk51MENoQixDTXptREEseUNBdVNZLCtCTnEwQ1osQ001bURBLGdEQTBTZ0Isb0JOcTBDaEIsQ00vbURBLDhOQXFUb0IsMkROK3pDcEIsQ01wbkRBLHNHQTRUd0IsMkJBQTRCLENBQzVCLFNOMnpDeEIsQ012ekNnQiwwSUFHWSx1Q0FBd0MsQ0FDeEMsK0JOdXpDNUIsQ01wekN3QixpUEFFSSwrQk5zekM1QixDTW56Q3dCLDJKQU9RLG1EQUFvRCxDQUxwRCxpTE5xekNoQyxDTXR5Q2dCLDhlQU1ZLDZCTnd5QzVCLENNaHlDSSx5Q0FPNEIsK0pBT1EsMkRBQTRELENBTDVELGlMTjR4Q3RDLENBQ0YsQ00zd0NRLHdDQUNJLHlDTjZ3Q1osQ01ycERBLG1FQTRZWSx5Q040d0NaLENNeHBEQSxrckJBK2FRLG9CTjR2Q1IsQ012dkNRLG9GQUlnQixvQk5zdkN4QixDTW52Q29CLDBGQUVRLHlCTm92QzVCLENNeHVDb0Isc0tBQ0ksb0JONnVDeEIsQ00zdENvQiw4SkFDSSxxQk5pdUN4QixDTTNzQ2dDLHNZQUNJLG9CTm10Q3BDLENNanNDNEIsa0dBRUkscURBQXlELENBRHpELG9CTm9zQ2hDLENNcnNDNEIsK0dBS1Esb0JObXNDcEMsQ016b0NZLDBFQUNJLDBCTmtwQ2hCLENNeHREQSxvREE2a0JZLHlDQUEyQyxDQUMzQyxxQ044b0NaLENNMW9DWSx3RUFDSSxxQ040b0NoQixDTW5vQ2dCLDhMQUdJLDhCQUErQixDQUMvQiw2RUFBaUYsQ0FGakYsZ0NBQXFDLENBR3JDLHFCQUFzQixDQUN0QixlTnFvQ3BCLENNam9DWSxrR0FXSSx5QkFBMEIsQ0FDMUIsc0JBSkEsaUNBS0Esa0JBQW1CLENBWm5CLG9DQUVBLGtCQUVBLGtCQUhBLGdCQU9BLHNCQUxBLGNBRUEscUJBQ0Esb0JSeGpCWixvQ0FDQSxpQ0FDQSxnQ0FDQSwrQkFDQSwyQkVpc0RKLENNN25DZ0IsbUpBQ0ksMkJOZ29DcEIsQ003bkNnQix1SkFDSSw0Qk5nb0NwQixDTXhuQ2dCLGdXQUdJLG9DQUF5QyxDQUN6QyxvQk4wbkNwQixDTTluQ2dCLGdaQU9RLGVONG5DeEIsQ003d0RBLHNCQXlwQlEsb0JOdW5DUixDTWh4REEsc0tBOHBCWSwrQk5xbkNaLENNN21DZ0Isb2pCQUNJLGdDTmluQ3BCLENNNW1DZ0IseUtBQ0ksd0NOOG1DcEIsQ01ybUNRLG9DQUNJLCtCQUFnQyxDQUdoQyx1QkFBMkIsQ0FDM0IsMkJBQTRCLENBQzVCLHVCQUF3QixDQUp4QixhQUFjLENBQ2QsV04wbUNaLENNcm1DWSw2RUFDSSxxQk53bUNkLENBQ0YsQ094eURBLHFCQUVJLG9CQUFxQixDQURyQixnQlAyeURKLENPeHlESSx3RkFFUSxxQlAweURWLENBQ0YsQ092eURJLGtGQUVRLGlCUHl5RFYsQ08zeURFLDJEQUtZLGNQeXlEZCxDQUNGLENPcnlESSxvR0FHWSwyQlBzeURkLENBQ0YsQ085ekRBLG1DQTZCUSxZQUFhLENBQ2IsU1BveURSLENPbDBEQSx5Q0FpQ1ksYUFBYyxDQUVkLG1CQUFvQixDQURwQixXUHF5RFosQ092MERBLHdDQXVDWSxXQUFZLENBQ1osVVBteURaLENPanlEWSxpRkFDSSxrQkFBbUIsQ0FDbkIsd0JQb3lEZCxDQUNGLENPajFEQSxzQ0FrRFEscUJQa3lEUixDT3AxREEsa0VBdURRLGtCUGl5RFIsQ094MURBLDJEQTREWSxrQlAreERaLENPMzFEQSwrRUErRGdCLGtCQUNBLGVQK3hEaEIsQ08vMURBLDZEQW9FZ0IscUJBQXNCLENBQ3RCLGNQOHhEaEIsQ096eERZLDBHQUNJLFlQNHhEZCxDQUNGLENPMXhEWSxrRkFDSSx5Q0FBMEMsQ0FDMUMsa0JQNHhEaEIsQ092eERZLGtHQUNJLFNQMHhEZCxDQUNGLENPeHhEWSwrREFFSSxpQkFBa0IsQ0FEbEIsaUJQMnhEaEIsQ094eERnQix3R0FDSSxlUDJ4RGxCLENBQ0YsQ09qeURZLHFFQVlRLGNBQWUsQ0FGZixNQUFPLENBRFAsaUJBQWtCLENBRWxCLEtQNHhEcEIsQ096eERvQixtRkFDSSxjUDJ4RHhCLENPeHhEb0IsbUZBQ0ksY1AweER4QixDT3Z4RG9CLG1GQUNJLGNQeXhEeEIsQ09yeERnQixzRUFDSSxhQUFjLENBRWQsZUFEQSxpQlB3eERwQixDTzk0REEsMkRBNEhnQixxQkFBc0IsQ0FDdEIsZ0JQcXhEaEIsQ09sNURBLHdEQWtJWSxXQUFZLENBQ1osV1BteERaLENPL3dEWSxvR0FDSSxTUGt4RGQsQ0FDRixDTzM1REEsOEVBNElnQixZQUFhLENBR2Isa0JBRkEsNkJBQThCLENBQzlCLGtCUG14RGhCLENPajZEQSwrRUFvSmdCLFlBQWEsQ0FDYixjQUFlLENBQ2Ysd0JBQXlCLENBSHpCLGtCUG94RGhCLENPL3dEZ0IsMEZBQ0ksNkJQaXhEcEIsQ08xNkRBLDhGQTZKb0IscUJBQXNCLENBQ3RCLGNQZ3hEcEIsQ085NkRBLDRFQW1LZ0IsWUFBYSxDQUNiLDZCUDh3RGhCLENPMXdEZ0IsMkZBQ0ksVVA0d0RwQixDT3I3REEsd0VBOEtnQixhQUFjLENBRWQsa0JBQ0EsZ0JBRkEsaUJQNHdEaEIsQ08zN0RBLHdGQW9Mb0IsdUJQMHdEcEIsQ085N0RBLHFGQXdMb0IsbUJQeXdEcEIsQ09qOERBLDREQWlNWSxrQkFEQSxlUHF3RFosQ09od0RZLHNHQUNJLGtCUG13RGQsQ0FDRixDTzE4REEsK0RBME1nQixxQkFBc0IsQ0FDdEIsY1Btd0RoQixDTzk4REEsc0RBbU5ZLHlDQUEwQyxDQUgxQyxlQUVBLGtCQUFtQixDQURuQixtQlBtd0RaLENPOXZEZ0IsaUdBQ0ksZVBpd0RsQixDQUNGLENPejlEQSx3REFnT1ksa0JBREEsZVA4dkRaLENPNzlEQSxzQ0FxT1Esa0JQMnZEUixDT3p2RFEsNkNBSUkseUNBQTBDLENBSDFDLGVBRUEsa0JBQW1CLENBRG5CLG1CUDZ2RFosQ094dkRRLDhDQUNJLFlBQWEsQ0FDYixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGNQMHZEWixDT3h2RFksdUZBQ0ksY1AydkRkLENBQ0YsQ096dkRZLG9IQUVJLDJCUDJ2RGQsQ0FDRixDT3p2RFkscURBR0kscUJBQXNCLENBRnRCLGNBQWUsQ0FDZixrQkFBbUIsQ0FFbkIscUJQMnZEaEIsQ094dkRZLHFEQUNJLGNBQWUsQ0FDZixxQlAwdkRoQixDT2hnRUEsc0RBMlFZLHdCUHd2RFosQ09uZ0VBLDJEQWtSWSx5Q0FBMEMsQ0FEMUMsbUJQc3ZEWixDT252RFksb0VBRUksWUFBYSxDQUNiLGNBQWUsQ0FGZixVUHV2RGhCLENPbHZEWSxtRUFDSSxTUG92RGhCLENPbHZEZ0IsMEVBQ0ksa0JQb3ZEcEIsQ09saEVBLGtDQXFTUSw2QkFBOEIsQ0FDOUIsUUFBUyxDQUNULFdBQVksQ0FDWixjQUFlLENBQ2YsY0FBZSxDQUNmLFVBQVcsQ0FDWCxTUGd2RFIsQ085dURRLDJFQUNJLFdQaXZEVixDQUNGLENPaGlFQSxtREFrVFksd0JQaXZEWixDTy91RFksNEZBRUksa0JBQW1CLENBRG5CLDZCQUE4QixDQUU5QixxQlBrdkRkLENPOXVEYyx1REFDSSxZQUFhLENBQ2IsVVBrdkRsQixDT3B2RGMsOERBS1EsVVBrdkR0QixDT3h2RFUsNkRBV1Esa0JQZ3ZEbEIsQ0FYRixDTzFpRUEsNENBMlVZLFFBQVMsQ0FDVCxlUDh1RFosQ081dURZLHFGQUNJLGlCUCt1RGQsQ0FDRixDTy9qRUEsdUNBMFZRLG1DQUF3QyxDQUN4QyxrQkFOQSxvQkFBcUIsQ0FDckIsMEJQbXZEUixDT3prRUEseUVBeVZRLHFDQUFzQyxDQUd0Qyx5QkFBMEIsQ0FKMUIsaUJBREEsV1ArdkRSLENPdGxFQSxrQ0F5V1EsbUNBQXdDLENBUHhDLFlBREEsTUFBTyxDQURQLGNBQWUsQ0FNZixpQkFBa0IsQ0FGbEIsVUFBVyxDQURYLFNQbXZEUixDTzF1RFEsMkNBQ0ksUVA0dURaLENPenVEUSwwQ0FDSSxxQ0FBc0MsQ0FDdEMsb0NBQXFDLENBQ3JDLHlCUDJ1RFosQ094dURRLDRDQUNJLGNQMHVEWixDT3Z1RFEsOENBQ0ksaUJQeXVEWixDUTVsRUEsd0JBQ0ksZUFBZ0IsQ0FDaEIsa0JSOGxFSixDUTNsRUEsdUJBQ0ksNkJSNmxFSixDUTFsRUEsY0FFSSxrQkFEQSxnQlI2bEVKLENRemxFQSxPVmlGSSx3Q0FDQSxxQ0FDQSxvQ0FDQSxtQ0FDQSxnQ1VyREEsdUJBQXdCLENBRHhCLGdDVk5BLDZDQUNBLDBDQUNBLHFDVUdBLFdBQVksQ0FJWixlQUFnQixDQVBoQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsVVI2a0VKLENRem1FSSxlQVVJLHNCQUF1QixDQUp2QiwrQkFBb0MsQ0FEcEMsUUFBVyxDQUlYLFlBQWEsQ0FFYixzQkFBdUIsQ0FSdkIsTUFBUyxDQUtULFNBQVUsQ0FQVixjQUFlLENBR2YsT0FBVSxDQUZWLEtBQVEsQ0FLUixZUittRVIsQ1F6bUVRLHdEQUNJLGtCUjRtRVYsQ1F0bUVVLDhDQUNJLFlSMG1FZCxDUTNsRUUsT1ZVQSwwQkFDQSx1QkFDQSxrQlVWSSxXQUFZLENBRFosV1JtbUVOLENBYkYsQ1E1bkVBLHNCQTZDUSxlQUFnQixDQUNoQixlQUFnQixDQUNoQixpQkFBa0IsQ0FIbEIsVVJvbUVSLENRL2xFUSwrREFDSSxpQlJrbUVWLENBQ0YsQ1FycEVBLG9CQW1FUSxrQkFBbUIsQ0FObkIsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLFdBQVksQ0FFWixhQUFjLENBVmQsY0FBZSxDQVdmLG1CQUFvQixDQUtwQixjQUFlLENBQ2YsZUFBZ0IsQ0FKaEIsc0JBQXVCLENBSnZCLFNBQVUsQ0FQVixpQkFBa0IsQ0FhbEIsU0FBVSxDQWRWLG9CQUFxQixDQWFyQixPUmltRVIsQ1E1bEVRLDBCQUNJLFVSOGxFWixDUTNsRVEsMkJBQ0kscUJSNmxFWixDUXZsRVEsb0RBQ0ksV1IwbEVWLENBQ0YsQ1F4bEVRLG9EQUNJLFdSMmxFVixDUXJsRU0sYUFDSSxXUnlsRVYsQ0FKRixDUWxsRVEsc0RBRUksa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixzQlIwbEVWLENBQ0YsQ1Fsc0VBLHFCQThHUSxtQkFBb0IsQ0FEcEIsZ0JSeWxFUixDUXRzRUEsMkJBNklRLFVSNGpFUixDUXpzRUEsa0VBb0pRLDJCQUE0QixDQUY1Qiw0QkFBNkIsQ1ZuR2pDLDBCQUNBLHVCQUNBLGlCRWdxRUosQ1FqdEVBLGlDQXdKUSxnQ1I0akVSLENRcHRFQSxpQ0E0SlEsZ0NSMmpFUixDRmxwRUksNEJVNEZJLEdBRUksU0FBVSxDVjVIbEIsNEJBQ0EseUJBQ0Esd0JBQ0EsdUJBQ0Esb0JVdUhRLGlCUitqRVYsQ1ExakVNLE1WaElKLDhCQUNBLDJCQUNBLDBCQUNBLHlCQUNBLHFCRTZyRUYsQ1E3akVNLEdBRUksU0FBVSxDVnRJbEIsMkJBQ0Esd0JBQ0EsdUJBQ0Esc0JBQ0EsbUJVaUlRLGtCUnFrRVYsQ0FDRixDRjFxRUksK0JVeUZJLEdBRUksU0FBVSxDVjVIbEIsNEJBQ0EseUJBQ0Esd0JBQ0EsdUJBQ0Esb0JVdUhRLGlCUjBsRVYsQ1FybEVNLE1WaElKLDhCQUNBLDJCQUNBLDBCQUNBLHlCQUNBLHFCRXd0RUYsQ1F4bEVNLEdBRUksU0FBVSxDVnRJbEIsMkJBQ0Esd0JBQ0EsdUJBQ0Esc0JBQ0EsbUJVaUlRLGtCUmdtRVYsQ0FDRixDRmxzRUksdUJVc0ZJLEdBRUksU0FBVSxDVjVIbEIsNEJBQ0EseUJBQ0Esd0JBQ0EsdUJBQ0Esb0JVdUhRLGlCUnFuRVYsQ1FobkVNLE1WaElKLDhCQUNBLDJCQUNBLDBCQUNBLHlCQUNBLHFCRW12RUYsQ1FubkVNLEdBRUksU0FBVSxDVnRJbEIsMkJBQ0Esd0JBQ0EsdUJBQ0Esc0JBQ0EsbUJVaUlRLGtCUjJuRVYsQ0FDRixDUzl6RUEsd1NBR0UsZ0JBQWlCLENBQ2pCLGlCVGswRUYsQ1MvekVBLG1uQkFPRSw0QkFBNkIsQ0FGN0Isc0JBQXVCLENBR3ZCLFFBQVMsQ0FGVCxpQkFBa0IsQ0FHbEIsU1RzMEVGLENTbjBFQSwyVUFPRSwyQkFBNEIsQ0FGNUIsZ0JBQWlCLENBRmpCLFVBQVcsQ0FHWCxTQUFVLENBRlYsVVQwMEVGLENTcDBFQSw2RUFFRSxlQUFnQixDQURoQixLVHUwRUYsQ1NuMEVBLGlLQUdFLDJCQUE0QixDQUQ1QixlVHMwRUYsQ1NsMEVBLG9GQUVFLDJCQUE0QixDQUQ1QixRVHEwRUYsQ1NqMEVBLDJOQUdFLFFBQVMsQ0FDVCxrQlRvMEVGLENTajBFQSxrZEFLRSxrQkFBbUIsQ0FDbkIscUJUczBFRixDU24wRUEsdVBBSUUsd0JBQXlCLENBRHpCLFdUdTBFRixDU24wRUEsMEJBR0UsUUFBUyxDQUZULG9CQUFxQixDQUNyQixTVHMwRUYsQ1NsMEVBLGtCQUdFLHFCQUFzQixDQUV0Qix3QkFBeUIsQ0FDekIsbUJBQXFCLENBRnJCLFVBQVcsQ0FHWCxvQkFBcUIsQ0FOckIscURBQTJELENBQzNELGVBQWlCLENBTWpCLGlCVG8wRUYsQ1NqMEVBLHlEQUNFLFNUbTBFRixDU2gwRUEsK0RBQ0UsYVRrMEVGLENTM3pFQSw4R0FDRSxtQlRnMEVGLENTN3pFQSw0QkFFRSxTQUFVLENBRFYsaUJUZzBFRixDUzV6RUEseUJBQ0UsVVQ4ekVGLENTM3pFQSxpREFDRSxlVDZ6RUYsQ1MxekVBLDZKQUNFLFNBQVUsQ0FDVixVVDZ6RUYsQ1MxekVBLDhDQUNFLGtCVDR6RUYsQ1N6ekVBLGdEQUNFLGVUMnpFRixDU3h6RUEsNEVBQ0UsU0FBVSxDQUNWLFVUMHpFRixDU3Z6RUEsK0NBQ0UsZ0JUeXpFRixDU3R6RUEsMkVBQ0UsU0FBVSxDQUNWLFVUd3pFRixDU3J6RUEsMEJBRUUsd0JBQXlCLENBQ3pCLCtCQUFnQyxDQUNoQyw0QkFBOEIsQ0FDOUIsNkJBQStCLENBQy9CLGVBQWdCLENBQ2hCLGlCQUFrQixDQU5sQixpQlQ2ekVGLENTcHpFQSxnQ0FDRSxrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLGlCVHN6RUYsQ1NuekVBLGdVQU1FLG9CQUFxQixDQUNyQixZVHF6RUYsQ1NsekVBLDhGQUlFLFVBQVcsQ0FFWCxpQkFBbUIsQ0FEbkIsZUFBaUIsQ0FGakIsWVR1ekVGLENTanpFQSwrQkFHRSxlQUFnQixDQUZoQixzQkFBdUIsQ0FDdkIsa0JUb3pFRixDU2h6RUEsOEJBQ0UsZUFBZ0IsQ0FRaEIsK0JBQWlDLENBTGpDLGNBQWUsQ0FPZixXQUFZLENBVFosa0JBQW1CLENBWW5CLGVBQWdCLENBTmhCLFNBQVUsQ0FIVixpQkFBa0IsQ0FGbEIsaUJBQWtCLENBVWxCLGtCQUFtQixDQVBuQixRQUFTLENBQ1QsT0FBUSxDQUtSLFVBQVcsQ0FGWCxTVHN6RUYsQ1MveUVBLHdDQUVFLHVCQUF3QixDQUR4QixTVGt6RUYsQ1M5eUVBLDhDQUNFLDBCVGd6RUYsQ1M3eUVBLDBHQUNFLDBCQUEyQixDQUMzQixjVGd6RUYsQ1M3eUVBLG9DQUVFLHNCQUF1QixDQUR2QixVVGd6RUYsQ1M1eUVBLDJHQUNFLFVUOHlFRixDUzN5RUEsMENBQ0UseUJUNnlFRixDUzF5RUEsa0dBQ0UseUJBQTBCLENBQzFCLGNUNnlFRixDUzF5RUEscUNBR0UsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FKbEIsaUJBQWtCLENBQ2xCLEtUK3lFRixDU3p5RUEsOENBRUUscUJBQXNCLENBRHRCLE9UNHlFRixDU3h5RUEsb0RBQ0Usd0JUMHlFRixDU3Z5RUEsOENBRUUsd0JBQXlCLENBRHpCLFFUMHlFRixDU3R5RUEsb0RBQ0UsMkJUd3lFRixDU3J5RUEsbUNBQ0UsVVR1eUVGLENTcHlFQSx5QkFDRSxZQUFjLENBQ2QsaUJUc3lFRixDU255RUEsZ0hBRUUsb0JBQXFCLENBRXJCLFVBQVcsQ0FEWCxVVHN5RUYsQ1NseUVBLHdDQUNFLFVBQVcsQ0FFWCxVQUFXLENBQ1gsc0JBQXVCLENBQ3ZCLGVBQWdCLENBSGhCLFVUdXlFRixDUzd4RUEsd0pBQ0Usb0JUa3lFRixDUy94RUEsOEdBQ0Usb0JBQXFCLENBQ3JCLGdCVGl5RUYsQ1M5eEVBLG9IQUNFLFdUZ3lFRixDUzd4RUEsb1RBRUUsdUJBQXdCLENBQ3hCLFFUK3hFRixDUzV4RUEsK0hBQ0UseUJUOHhFRixDUzN4RUEsa0hBRUUsb0JBQXFCLENBRHJCLGVUOHhFRixDUzF4RUEsa0NBRUUsNkJBQThCLENBRDlCLFdBQVksQ0FFWixVVDR4RUYsQ1N6eEVBLHFEQUVFLHdCQUF5QixDQUN6QixtQkFBcUIsQ0FGckIsY0FBZSxDQUdmLGlCQUFrQixDQUNsQixXQUFZLENBQ1osS1QyeEVGLENTeHhFQSwwREFFRSxlQUFpQixDQURqQixpQlQyeEVGLENTdnhFQSxzRkFHRSxhQUFjLENBRGQsaUJBQWtCLENBRWxCLGlCQUFrQixDQUhsQixVVDR4RUYsQ1N0eEVBLHFIQVFFLHNCQUF1QixDQUx2QiwyQkFBa0MsQ0FGbEMsZUFBZ0IsQ0FDaEIsUUFBUyxDQUVULGlCQUFrQixDQUVsQixjQUFpQixDQURqQixlQUFrQixDQUVsQixVVHl4RUYsQ1NyeEVBLHlKQUNFLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsa0JUdXhFRixDU3B4RUEsK0pBRUUsd0JBQXlCLENBRHpCLGNUdXhFRixDU254RUEsbUtBQ0Usd0JBQXlCLENBQ3pCLFVBQVksQ0FDWixlVHF4RUYsQ1NseEVBLHlLQUNFLHdCVG94RUYsQ1NqeEVBLG1LQUNFLFVUbXhFRixDU2h4RUEseUtBRUUsNEJBQTZCLENBRDdCLGNUbXhFRixDUy93RUEsK0JBQ0UsVUFBVyxDQUNYLG9CQUFxQixDQUVyQixrQkFBbUIsQ0FFbkIsY0FBZ0IsQ0FEaEIsaUJBQWtCLENBRmxCLFlUb3hFRixDUzl3RUEsd0VBQ0UsY1RneEVGLENTN3dFQSw4RUFFRSx3QkFBeUIsQ0FEekIsbUJUZ3hFRixDUzV3RUEscURBRUUsa0JUOHdFRixDUzN3RUEsZ0ZBR0UsVUFBVyxDQUNYLG9CQUFxQixDQUVyQixrQkFBbUIsQ0FFbkIsY0FBZ0IsQ0FEaEIsaUJBQWtCLENBRmxCLFlUZ3hFRixDUzF3RUEsNE9BS0Usd0JBQXlCLENBRHpCLG1CQUFxQixDQUVyQixVVDh3RUYsQ1Mzd0VBLGdSQUlFLHdCVCt3RUYsQ1M1d0VBLHdFQUVFLFVBQVcsQ0FDWCxtQlQ4d0VGLENTM3dFQSxvRkFHRSw0QkFBNkIsQ0FEN0IsY1Q4d0VGLENTMXdFQSxxRkFHRSxjVDR3RUYsQ1N6d0VBLHVHQUlFLHdCQUF5QixDQUR6QixtQlQ0d0VGLENTeHdFQSwwR0FHRSxlVDB3RUYsQ1N2d0VBLDRIQUlFLHdCQUF5QixDQUR6QixtQkFBcUIsQ0FFckIsVVR5d0VGLENTdHdFQSw4SUFHRSx3QlR3d0VGLENTcndFQSx1SkFHRSxVVHV3RUYsQ1Nwd0VBLHVKQUdFLFdUc3dFRixDU253RUEsdVhBUUUsd0JBQXlCLENBRHpCLG1CQUFxQixDQUVyQixVVHV3RUYsQ1Nwd0VBLDZhQU9FLHdCVHd3RUYsQ1Nyd0VBLDhJQUlFLHdCQUF5QixDQUR6QixtQkFBcUIsQ0FFckIsVVR1d0VGLENTcHdFQSxnS0FHRSx3QlRzd0VGLENTbndFQSxpSkFHRSxvQ1Rxd0VGLENTbHdFQSxpUEFHRSx3QkFBeUIsQ0FDekIsVVRvd0VGLENTandFQSxtSEFJRSxVQUFXLENBRFgsY1Rvd0VGLENTaHdFQSxxSUFHRSw0QlRrd0VGLENTL3ZFQSxna0JBS0Usd0JUb3dFRixDU2p3RUEsMEVBRUUsd0JUbXdFRixDU2h3RUEsbUNBRUUsb0JBQXFCLENBRHJCLGlCQUFrQixDQUVsQixVVGt3RUYsQ1MvdkVBLDZHQUdFLDRCQUE2QixDQUM3QixtQlRpd0VGLENTOXZFQSwrSEFHRSxjVGd3RUYsQ1M3dkVBLHFoQkFNRSx3QlQrdkVGLENTNXZFQSxpSkFHRSxxQkFBc0IsQ0FLdEIsbUJBQXFCLENBSnJCLFdBQVksQ0FDWixnQkFBaUIsQ0FFakIsaUJBQWtCLENBRGxCLE9UZ3dFRixDUzN2RUEsMEdBR0Usd0JBQXlCLENBUXpCLHdCQUF5QixDQUR6QixtQkFBcUIsQ0FKckIsUUFBUyxDQUZULGlCQUFrQixDQUtsQixpQkFBa0IsQ0FGbEIsUUFBUyxDQUZULFNBQVUsQ0FHVixTVGd3RUYsQ1MxdkVBLDRIQUdFLGNUNHZFRixDU3p2RUEsOElBR0UsWUFBYSxDQUNiLGlCVDJ2RUYsQ1N4dkVBLG9HQUtFLGFBQWMsQ0FGZCxnQkFBaUIsQ0FHakIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUhsQixVVDZ2RUYsQ1N2dkVBLDhJQUdFLDRCQUE4QixDQUM5Qiw2QlR5dkVGLENTdHZFQSwySUFPRSwrQkFBaUMsQ0FDakMsZ0NBQWtDLENBTGxDLHdCQUF5QixDQUN6QixxQkFBc0IsQ0FDdEIsb0JBQXFCLENBQ3JCLGdCVDB2RUYsQ1NydkVBLHNIQUdFLHFCVHV2RUYsQ1NwdkVBLGdRQUdFLDJCVHN2RUYsQ1NudkVBLGdRQUdFLHdCVHF2RUYsQ1NsdkVBLGtJQUlFLFNBQVUsQ0FEVixpQlRxdkVGLENTanZFQSw4QkFFRSw0QkFBNkIsQ0FDN0IsUUFBUyxDQUZULGNBQWUsQ0FTZixrQkFBbUIsQ0FEbkIsV0FBWSxDQUxaLFNBQVUsQ0FDVixpQkFBd0IsQ0FDeEIsaUJBQWtCLENBRWxCLE9BQVEsQ0FEUixLQUFNLENBSU4scUJUbXZFRixDU2h2RUEsb0NBRUUsd0JBQXlCLENBRXpCLGlCQUFrQixDQURsQixVQUFXLENBVVgsZUFBZ0IsQ0FaaEIsY0FBZSxDQVVmLGtCQUFtQixDQUhuQixjQUFlLENBSGYsV0FBWSxDQUlaLGFBQWMsQ0FGZCxXQUFZLENBR1osaUJBQWtCLENBRWxCLHFCQUFzQixDQU50QixVVHl2RUYsQ1MvdUVBLGdDQUNFLGtCQUFtQixDQUNuQiw0QkFBNkIsQ0FLN0IsVUFBVyxDQUpYLGNBQWUsQ0FFZixlQUFpQixDQUNqQixhQUFjLENBRmQsaUJUb3ZFRixDUzl1RUEsMEJBUUUsa0JBQW1CLENBSm5CLCtCQUFvQyxDQUtwQyxZQUFhLENBTmIsWUFBYSxDQUliLHNCQUF1QixDQUZ2QixNQUFPLENBSlAsY0FBZSxDQUtmLEtBQU0sQ0FKTixXQUFZLENBUVosa0JUZ3ZFRixDUzd1RUEsOEpBSUUsZ0JBQWlCLENBRGpCLFVUZ3ZFRixDUzV1RUEsNENBQ0UsOEpBSUUsZ0JBQWlCLENBRGpCLFVUK3VFRixDQUNGLENTM3VFQSxvSEFFRSxpQlQ2dUVGLENTMXVFQSx3REFDRSwrQlQ0dUVGLENTenVFQSxrRUFDRSx1QlQydUVGLENTeHVFQSx3RUFDRSwwQlQwdUVGLENTdnVFQSw4SkFDRSwwQkFBMkIsQ0FDM0IsY1QwdUVGLENTdnVFQSw4REFDRSxzQlR5dUVGLENTdHVFQSxvRUFDRSx5QlR3dUVGLENTcnVFQSxzSkFDRSx5QkFBMEIsQ0FDMUIsY1R3dUVGLENVci9GQSxNQUNJLDJDVjIvRkosQ1VwL0ZBLFFBU0ksYUFBYyxDQUpkLGVBQWdCLENBSmhCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FFbEIsZUFBZ0IsQ0FFaEIsU0FBVSxDQUhWLGlCQUFrQixDQUtsQixTVnUvRkosQ1VuL0ZBLGlDQUNJLHFCVnEvRkosQ1VsL0ZBLGdCQVFJLHNCQUF1QixDQUh2QixZQUFhLENBRmIsV0FBWSxDQUZaLGlCQUFrQixDQUtsQiw2QkFBOEIsQ0FDOUIsbUZBQXFGLENBTHJGLFVBQVcsQ0FFWCxTVncvRkosQ1VqL0ZBLHdFQUdJLHVCVm0vRkosQ1VoL0ZBLG1CQUNJLGtCVmsvRkosQ1UvK0ZBLGlCQUNJLGtCVmkvRkosQ1U5K0ZBLGNBTUksYUFBYyxDQUxkLGFBQWMsQ0FFZCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLDZCQUE4QixDQUg5QixVVm8vRkosQ1U3K0ZBLDhCQUNJLGlCVisrRkosQ1U1K0ZBLHNDQUVJLDBCQUEyQixDQUQzQix1QlYrK0ZKLENVMStGQSxvREFFSSxXVjYrRkosQ1UxK0ZBLG1DQUNJLHNCQUF1QixDQUN2QixvQ1Y0K0ZKLENVcitGSSxzREFDSSxrQlYyK0ZSLENVLytGQSxtRkFhUSwyQlZ5K0ZSLENVdC9GQSxzTEF5QlEsV0FBWSxDQUhaLE1BQU8sQ0FJUCxtQkFBb0IsQ0FMcEIsaUJBQWtCLENBRWxCLEtBQU0sQ0FDTixVQUFXLENBR1gsVVZ3K0ZSLENVbmdHQSxnQ0ErQlEsMEJWdStGUixDVXRnR0EscUNBbUNRLG1FVnMrRlIsQ1V6Z0dBLHNDQXVDUSxrRVZxK0ZSLENVNWdHQSxvQ0EyQ1EsaUVWbytGUixDVS9nR0EsdUNBK0NRLG1FVm0rRlIsQ1U5OUZBLGlDQUtRLHVCQUF3QixDQUh4QixhQUFjLENBQ2Qsb0JWbStGUixDVTk5RlEsb0RBQ0ksWVZnK0ZaLENVeitGQSwrQ0FjUSw2QlY4OUZSLENVMzlGSSxtREFFUSw0QlY0OUZaLENVOTlGSSw2RUFNUSxzREFBdUQsQ0FDdkQsNkRWMjlGWixDVWwrRkksNEVBV1EsbURWMDlGWixDVXQ5RkksaURBRVEsNEJWdTlGWixDVXo5RkksMkVBTVEscURBQXNELENBQ3RELDREVnM5RlosQ1U3OUZJLDBFQVdRLGtEVnE5RlosQ1VqOUZJLGtEQUVRLHFCVms5RlosQ1VwOUZJLGdFQU1RLHNCVmk5RlosQ1U3OEZJLHdEQUVRLFVBQVcsQ0FDWCxhQUFjLENBQ2QsVVY4OEZaLENVbDlGSSwrREFRUSwrQkFBZ0MsQ0FDaEMsdUJWNjhGWixDVXo4RkksNkZBRVEsd0RWMDhGWixDVTU4RkksMEVBTVEsV0FBWSxDQUNaLGNBQWUsQ0FDZix5Q1Z5OEZaLENVcjhGSSwyRkFFUSx1RFZzOEZaLENVeDhGSSx3RUFRUSwwQ0FBMkMsQ0FEM0MsYUFBYyxDQURkLFVWdThGWixDVS83RkEsdUJBYUksd0VBQTZCLENBRDdCLGlCQUFrQixDQUNsQixnQ0FBNkIsQ0FIN0IscUJBQXNCLENBUnRCLFdBQVksQ0FFWixRQUFTLENBRVQsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUpqQixpQkFBa0IsQ0FFbEIsT0FBUSxDQUlSLG9CQUFxQixDQVJyQixVQUFXLENBT1gsVVZ1OEZKLENVLzdGQSwrSEFHUSxrRFZnOEZSLENVNTdGQSw2QkFDSSw2QlY4N0ZKLENVMzdGQSw2QkFDSSw2QlY2N0ZKLENVMTdGQSxpQ0FDSSxHQUNJLHNCVjQ3Rk4sQ1V6N0ZFLEdBQ0ksdUJWMjdGTixDQUNGLENVdjdGQSxrQ0FFSSxhQUFjLENBRGQsbUNWMjdGSixDVXQ3RkEsNkJBQ0ksY1Z5N0ZKLENVdDdGQSxvQ0FFSSxxQkFBc0IsQ0FEdEIsY1Z5N0ZKLENXbHRHQSw2QkFFSSxNQUFPLENBR1AsU0FBVSxDQURWLG1CQUFvQixDQUhwQixpQkFBa0IsQ0FFbEIsS0FBTSxDQUdOLGFYcXRHSixDWTV0R0Esb0JBQ0ksZ0JaOHRHSixDWTN0R0EsMkJBR1EsMEJBQTJCLENBSzNCLFdBQVksQ0FOWixtQkFBb0IsQ0FJcEIsb0JBQXFCLENBRHJCLGlCQUFrQixDQUVsQixVQUFXLENBSFgsU1ptdUdSLENZdnVHQSx5Q0FXWSxtQlordEdaLENZM3RHSSxzQ0FDSSx1Qlo2dEdSLENZeHRHUSx5RkFFSSxtQlowdEdaLENZanZHQSw4Q0E0QlEsbUJBQW9CLENBQ3BCLGtCWnd0R1IsQ1lydkdBLGlDQW1DUSxRQUFXLENBRVgsV0FBWSxDQUhaLE1BQU8sQ0FJUCxVQUFZLENBTFosaUJBQWtCLENBR2xCLFVBQVcsQ0FHWCxTWnV0R1IsQ1lydEdRLHdDQUVJLGVBQWdCLENBSWhCLFFBQVMsQ0FMVCxVQUFXLENBT1gsaUJBQWtCLENBSmxCLE1BQU8sQ0FEUCxpQkFBa0IsQ0FJbEIsT0FBUSxDQUZSLEtaMHRHWixDWXh3R0Esa1FBMkRRLDBCQUEyQixDQUQzQixTWnF0R1IsQ2FseEdJLDRDQUVRLG1DYm14R1osQ2F0eEdBLDJCQVFRLG1CQUFvQixDQUNwQiwyQmJpeEdSLENhMXhHQSx5Q0FZWSxtQmJpeEdaLENhNXdHUSx5RkFFSSxtQmI4d0daLENjanlHQSxvQkFDSSxnQmRteUdKLENjaHlHQSwyQkFHUSwwQkFBMkIsQ0FEM0IsbUJBQW9CLENBRXBCLFNkb3lHUixDY3h5R0EseUNBT1ksbUJkb3lHWixDYzl4R1EseUZBRUksbUJkZ3lHWixDYy95R0Esa1FBeUJRLDBCQUEyQixDQUQzQixTZDh4R1IsQ2UxekdBLE1BQ0ksNkJmaTBHSixDZXp6R0Esd0NBUUksa0JBQW1CLENBRW5CLDhEQUFnRSxDQUpoRSxjQUFlLENBQ2YsWUFBYSxDQUhiLG9DQUFxQyxDQUtyQyxzQkFBdUIsQ0FQdkIsaUJBQWtCLENBQ2xCLG1DQUFvQyxDQUVwQyxVZmcwR0osQ2V6ekdJLHNGQUVJLFdBQVksQ0FEWixXQUFhLENBRWIsbUJmNHpHUixDZXp6R0ksa0ZBRUksV0FBWSxDQURaLFNBQVUsQ0FFVixtQmY0ekdSLENlenpHSSxnR0FDSSxzQmY0ekdSLENlcjFHQSxnREFpQ1EsaUJBQWtCLENBSGxCLFdBQVksQ0FDWixrQkFBbUIsQ0FHbkIsbUJBQW9CLENBRnBCLHVCQUF3QixDQUh4QixVZmkwR1IsQ2V4ekdBLG9CQUNJLFlmMHpHSixDZXZ6R0Esd0NBR0ksc0RBQTJELENBRDNELDJDZjB6R0osQ2V0ekdBLG9CQUNJLDhDQUFnRCxDQUNoRCxVZnd6R0osQ2UxekdBLDRDQUtRLHdCZnd6R1IsQ2VwekdBLG9CQUVJLFNBQVUsQ0FEViwrQ2Z1ekdKLENlbnpHQSw0SkFRUSxhQUFjLENBRGQsc0RBQTJELENBRDNELDJDZnF6R1IsQ2UzekdBLGtMQWVRLDhDQUFnRCxDQUNoRCxVZmt6R1IsQ2VsMEdBLGtMQXdCUSxTQUFVLENBRFYsK0Nma3pHUixDZXowR0Esa1JBZ0NZLHdCZit5R1osQ2UzeUdJLG9KQUdRLHNCZjR5R1osQ2V2eUdBLG9KQU1RLDRDQUE4QyxDQUU5Qyx1REFBNEQsQ0FDNUQsWUFBYSxDQUZiLFVmeXlHUixDZWh6R0EsMEVBZVEsV0FBWSxDQURaLDZDZnV5R1IsQ2VyekdBLDBIQWtCWSx3QmZ1eUdaLENlenpHQSwwRUF3QlEsZ0RBQWtELENBQ2xELFFmcXlHUixDZTl6R0EsMEhBNEJZLHVCZnN5R1osQ2dCLzVHQSxtQkFDSSxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBRWxCLHVCQUErQixDQUQvQixzQkFBeUIsQ0FFekIsVWhCczdHSixDZ0JwN0dJLDRDQUNJLFNoQnM3R1IsQ2dCbjdHSSw2RkFFSSxzQmhCcTdHUixDZ0JoN0dBLDRKQUlJLDBDQUE0QyxDQUU1QyxNQUFPLENBRFAscUNBQXVDLENBRXZDLFVoQm03R0osQ2dCLzZHQSxtQ0FFSSxXQUFZLENBRFosZWhCbTdHSixDZ0JwN0dBLDZEQU1RLGlCQUFrQixDQURsQixvQmhCbTdHUixDZ0J4N0dBLDZJQWNRLGtCaEJnN0dSLENnQjk3R0EseUVBa0JRLG9CaEIrNkdSLENnQmo4R0EsOEVBc0JRLG9CaEI4NkdSLENnQnA4R0EseUVBMEJRLG9CaEI2NkdSLENnQnY4R0EsOEVBOEJRLG9CaEI0NkdSLENnQng2R0EsMEJBS0ksOERBQWdFLENBRGhFLCtEQUFpRSxDQURqRSxvQkFBcUIsQ0FEckIsc0ZBQXlGLENBSXpGLDJEQUE4RCxDQUw5RCxvRmhCKzZHSixDZ0J4NkdJLGdDQUtJLGVBQWdCLENBSmhCLFdBQVksQ0FHWixlQUFnQixDQUZoQixRQUFTLENBQ1QsU2hCNDZHUixDZ0J2NkdJLHVEQUNJLGNoQnk2R1IsQ2dCdDZHSSxxQ0FDSSxzQmhCdzZHUixDZ0JwNkdBLGlDQUVJLG1FQUFxRSxDQURyRSxpRGhCdTZHSixDZ0JuNkdBLGtHQUdJLHVDQUF5QyxDQUR6Qyx3Q0FBMEMsQ0FFMUMsT0FBUSxDQUNSLCtCaEJxNkdKLENnQjE2R0Esc0pBU1EsYUFBYyxDQURkLHlEaEJ1NkdSLENnQm42R0ksc0tBQ0ksT0FBUSxDQUNSLDBCQUEyQixDQUMzQixTaEJzNkdSLENnQno2R0ksME5BTVEsb0JBQXFCLENBQ3JCLGdDaEJ1NkdaLENnQmw2R0EsMEpBR1EsMkRoQm02R1IsQ2dCaDZHSSwwS0FDSSxRQUFTLENBQ1QsMEJBQTJCLENBQzNCLGtCaEJtNkdSLENnQnQ2R0ksOE5BTVEsaUNoQm82R1osQ2dCLzVHQSwyRkFDSSxrQ2hCaTZHSixDZ0I3NUdBLDRCQUNJLHFEaEJnNkdKLENnQjU1R0EsK0JBQ0ksd0VBQThFLENBQzlFLGlCaEIrNUdKLENnQmo2R0EsbUVBS1EsbUVBQXFFLENBS3JFLFdBQVksQ0FIWixNQUFPLENBRFAsaUJBQWtCLENBRWxCLEtBQU0sQ0FHTixrQkFBbUIsQ0FDbkIseUJBQTBCLENBSDFCLFVoQms2R1IsQ2dCNTVHSSwrRUFDSSwwQmhCODVHUixDZ0IzNUdJLHNTQUtJLG9EQUFzRCxDQUN0RCxNQUFPLENBQ1AsS0FBTSxDQUhOLFVoQmc2R1IsQ2dCMTVHSSxzU0FLSSxXQUFZLENBQ1osTUFBTyxDQUNQLEtBQU0sQ0FITixtRGhCKzVHUixDZ0J4NUdBLHdCQUNJLFloQjA1R0osQ2lCMWxIQSxrQkFJSSwwREFBZ0UsQ0FIaEUsd0RBQTBELENBQzFELGlCQUFrQixDQUNsQixpQmpCMm1ISixDaUJ4bUhJLHlGQUVJLHNCakIwbUhSLENpQnZtSEksbUZBSUkseUNBQTJDLENBRzNDLHVDQUF5QyxDQUp6Qyw0Q0FBOEMsQ0FEOUMsaUJBQWtCLENBR2xCLG9DQUFzQyxDQUd0Qyw2REFBZ0UsQ0FGaEUsVWpCMm1IUixDaUJ0bUhJLCtFQVFJLDhEQUFpRSxDQUxqRSxzQ0FBd0MsQ0FEeEMsaUJBQWtCLENBRWxCLHVDQUF5QyxDQUN6QywyQ0FBNkMsQ0FFN0Msc0NBQXdDLENBRHhDLFVqQjBtSFIsQ2lCcG1IQSx1QkFJSSwrREFBcUUsQ0FDckUsd0RBQTBELENBSjFELFdBQVksQ0FLWixNQUFPLENBSFAsaUJBQWtCLENBSWxCLEtBQU0sQ0FMTixVakIybUhKLENpQm5tSEEsOEJBQ0ksV2pCcW1ISixDaUJsbUhBLHVCQUNJLFlqQm9tSEosQ2tCcHFIQSx1QkFLSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQURiLFdBQVksQ0FFWixzQkFBdUIsQ0FFdkIsaUJBQWtCLENBTGxCLFVsQjJxSEosQ2tCNXFIQSxvRkFZUSxlQUFnQixDQURoQixjQUFlLENBRWYsa0JsQnNxSFIsQ2tCbHFIQSxxQkFDSSxXQUFZLENBQ1osaUJsQm9xSEosQ21CbHJIQSxpQkFNSSxpQ0FBa0MsQ0FLbEMsMEJBSkEsa0JBQW1CLENBQ25CLGVBQ0EsZ0JBTkEsTUFBTyxDQUVQLGlCQUFrQixDQUpsQixpQkFBa0IsQ0FTbEIsb0JBQXFCLENBUnJCLFNBQVUsQ0FVVix1QkFBeUIsQ0FSekIsWW5CNHJISixDbUJsckhJLHNEQUtJLGtCQUFtQixDQUZuQixrQ0FBbUMsQ0FDbkMsa0JBQW1CLENBRW5CLG9CQUFxQixDQUpyQixLbkJ3ckhSLENtQmhySEEsb0JBQ0ksWW5Ca3JISixDbUI5cUhBLGVBQ0ksa0NBQW1DLENBQ25DLGtCbkJnckhKLENtQi9wSEksb2JBQ0ksWW5CNHFIUixDbUJ6cUhJLG9TQUNJLGtDQUFtQyxDQUNuQyxrQm5Cc3JIUixDbUJqckhBLGtCQUVJLGVBQWdCLENBRGhCLGNuQm9ySEosQ21CeHFIQSxpQnJCdkRJLHdCQUNBLHFCQUNBLGdCcUJ3REEsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FJVCxhQUFjLENBRWQsY0FBZSxDQUhmLFlBQWEsQ0FEYixRQUFTLENBRFQsU0FBVSxDQUlWLGtCbkI0cUhKLENtQmxxSEEseUJBQ0ksb0JBQXFCLENBQ3JCLGtCQUNBLGVuQm9xSEosQ21CM29IQSwrRUFFSSxlQUFnQixDQUNoQixjbkI2b0hKLENtQnpvSEEsZ0RBSVEsa0JBQW1CLENBRG5CLFlBQWEsQ0FEYixlbkI0b0hSLENtQmxvSEEsaUJBQ0kscUJuQm9vSEosQ21Cam9IQSwyQkFDSSxxQm5CbW9ISixDbUIxbkhBLFNBT0ksa0JBQXNCLENBRXRCLFFBQVMsQ0FOVCxVQUFXLENBRVgsV0FBWSxDQUNaLGVBQWdCLENBRmhCLFNBQVUsQ0FIVixpQkFBa0IsQ0FPbEIsa0JBQW1CLENBTm5CLFNuQm1vSEosQ21CeG5IQSxLQUNJLGNuQjBuSEosQ21Cbm5IQSxxQkFFSSxjQUFlLENBRGYsaUJuQnNuSEosQ21CbG5IQSxlQVVJLGtCQUFtQixDQUNuQix5QkFBOEIsQ0FIOUIsWUFBYSxDQUZiLFdBQVksQ0FHWixzQkFBdUIsQ0FOdkIsUUFBUyxDQUZULGNBQWUsQ0FDZixPQUFRLENBRVIsOEJBQWdDLENBR2hDLFVBQVcsQ0FGWCxZbkIwbkhKLENtQi9uSEEsa0NBZ0JRLHNCQUF1QixDQUl2Qix1QkFBd0IsQ0FHeEIsa0NBQW1DLENyQnpJdkMsMEJBQ0EsdUJBQ0Esa0JBeEJBLCtDQUNBLDRDQUNBLHVDcUJ1SkksWUFBYSxDQUNiLHFCQUFzQixDQU10QixtQkFBcUIsQ0FUckIsWUFBYSxDQURiLGlCQUFrQixDQUtsQixXbkI2bkhSLENtQmhwSEEsZ0RBOEJZLGNBQWUsQ0FIZixpQkFBa0IsQ0FFbEIsVUFBVyxDQURYLFFuQjBuSFosQ21CdHBIQSw4Q0FrQ1ksa0JuQnVuSFosQ21CenBIQSxxREF3Q1kscUJBQXNCLENBRnRCLGVBQ0EsZ0JBRUEsa0JuQnNuSFosQ21CL3BIQSx1REE4Q1kscUJBQXNCLENBRHRCLGVBSUEsa0JBQW1CLENBRm5CLGtCbkJzbkhaLENtQnJxSEEsb0RBdURZLHFCQUFzQixDQUR0QixlQUVBLGtCQUFtQixDQUhuQixVbkJzbkhaLENtQjNxSEEsb0NBNERZLGlCbkJrbkhaLENtQjNsSEEscUVBRUkscUJuQjZsSEosQ21CMWxIQSxtREFFSSxxQm5CNGxISixDbUJ6bEhBLDJEQUVJLCtCbkIybEhKLENtQnhsSEEsaURBRUkscUJuQjBsSEosQ21CdmxIQSx1SkFFSSxxQm5CeWxISixDbUJ2akhBLDRYQWtCUSxtQ25CbWpIUixDbUJoaUhBLDhCQUVJLGlCQUVJLHlCbkJpaUhOLENBQ0YsQ21CaC9HQSwyREFFSSxtQ25Cay9HSixDbUIvK0dBLDhCQUdRLG1DbkIrK0dSLENtQjErR0EsOERBQ0ksb0JuQjQrR0osQ21CditHQSxzQkFFSSxxQkFBc0IsQ0FEdEIsa0JuQjArR0osQ29CMzVIQSwrV0FTSSxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsaUJwQjY1SEosQ29CMTVIQSwwSEFHSSxrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsc0JBQXVCLENBQ3ZCLGVwQjQ1SEosQ29CejVIQSxxQ0FDSSxXQUFZLENBQ1osbUJBQW9CLENBQ3BCLFFwQjI1SEosQ29CeDVIQSxpRkFFSSxjQUFlLENBQ2YsVXBCMDVISixDb0J2NUhBLDBDQUNJLFFwQnk1SEosQ29CdDVIQSx3QkFDSSxrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsa0JwQnc1SEosQ29CcjVIQSx5Q0FDSSxRcEJ1NUhKLENvQnA1SEEsNENBQ0ksV3BCczVISixDb0JuNUhBLHVDQUNJLFNBQVUsQ0FDVixRcEJxNUhKLENvQmw1SEEsd0NBQ0ksVUFBVyxDQUNYLFFwQm81SEosQ29CajVIQSwwQ0FDSSxXQUFZLENBQ1osU3BCbTVISixDb0JoNUhBLDJDQUNJLFdBQVksQ0FDWixVcEJrNUhKLENvQi80SEEscUZBRUksa0JBQW1CLENBQ25CLGlCcEJpNUhKLENvQjk0SEEseUNBQ0ksU0FBVSxDQUNWLFVBQVcsQ0FDWCxRcEJnNUhKLENvQjc0SEEsNENBQ0ksV0FBWSxDQUNaLFNBQVUsQ0FDVixtQkFBb0IsQ0FDcEIsVXBCKzRISixDb0I1NEhBLGlDQUNJLHdCQUF5QixDQUN6Qiw2QnBCODRISixDb0IzNEhBLDBEQUNJLHdCcEI2NEhKLENvQjE0SEEsaUVBQ0kscUJwQjQ0SEosQ29CejRIQSwrREFDSSx3QnBCMjRISixDb0J4NEhBLGlDQUNJLHdCQUF5QixDQUN6Qiw2QnBCMDRISixDb0J2NEhBLDBEQUNJLHdCcEJ5NEhKLENvQnQ0SEEsaUVBQ0kscUJwQnc0SEosQ29CcjRIQSwrREFDSSx3QnBCdTRISixDb0JwNEhBLGdDQUNJLHdCQUF5QixDQUN6Qiw2QnBCczRISixDb0JuNEhBLHlEQUNJLHdCcEJxNEhKLENvQmw0SEEsZ0VBQ0kscUJwQm80SEosQ29CajRIQSw4REFDSSx3QnBCbTRISixDb0JoNEhBLDhCQUNJLHdCQUF5QixDQUN6Qiw2QnBCazRISixDb0IvM0hBLHVEQUNJLHdCcEJpNEhKLENvQjkzSEEsOERBQ0kscUJwQmc0SEosQ29CNzNIQSw0REFDSSx3QnBCKzNISixDb0I1M0hBLGlDQUNJLHdCQUF5QixDQUN6Qiw2QnBCODNISixDb0IzM0hBLDBEQUNJLHdCcEI2M0hKLENvQjEzSEEsaUVBQ0kscUJwQjQzSEosQ29CejNIQSwrREFDSSx3QnBCMjNISixDb0J4M0hBLGlDQUNJLHdCQUF5QixDQUN6Qiw2QnBCMDNISixDb0J2M0hBLDBEQUNJLHdCcEJ5M0hKLENvQnQzSEEsaUVBQ0kscUJwQnczSEosQ29CcjNIQSwrREFDSSx3QnBCdTNISixDb0JwM0hBLGlCQUNJLEdBQ0ksVXBCczNITixDb0JuM0hFLEdBQ0ksT3BCcTNITixDQUNGLENvQmwzSEEsV0FDSSxXQUFZLENBQ1osbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixVQUFXLENBQ1gsWXBCbzNISixDb0JqM0hBLHdCQUNJLGlCQUFrQixDQUNsQixzQ0FDQSxjQUFlLENBQ2YsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixpQnBCbTNISixDb0JoM0hBLGlJQUVJLGVBQWdCLENBQ2hCLGVwQmszSEosQ29CLzJIQSx1SEFFSSxvQnBCaTNISixDb0I5MkhBLHlCQUNJLGVBQWdCLENBQ2hCLFVwQmczSEosQ29CNzJIQSx5REFFSSxpQkFBa0IsQ0FDbEIsVXBCKzJISixDb0I1MkhBLHlCQUNJLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGNwQjgySEosQ29CMzJIQSwyQkFDSSxvQkFBcUIsQ0FDckIsVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLDJCcEI2MkhKLENvQjEySEEsMkJBQ0ksb0JBQXFCLENBQ3JCLGdCQUFpQixDQUNqQixVcEI0MkhKLENvQnoySEEsOEJBQ0ksaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxRQUFTLENBQ1QsVXBCMjJISixDb0J4MkhBLG9DQUNJLFVBQVcsQ0FDWCxhQUFjLENBQ2QsY0FBZSxDQUNmLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLDhCcEIwMkhKLENvQnYySEEsc1BBSUksY0FBZSxDQUNmLFVwQnkySEosQ29CdDJIQSwrR0FFSSxnQnBCdzJISixDb0JyMkhBLDZHQUVJLGlCcEJ1MkhKLENvQnAySEEsaUhBRUksZ0JBQWlCLENBQ2pCLGlCcEJzMkhKLENxQnRwSUEsTUFDSSxxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLGtCckIrcElKLENxQjVwSUEsbUJBQ0ksNkJBQThCLENBQzlCLHFCQUFzQixDQUN0QixrREFBbUQsQ0FDbkQsMENBQTJDLENBQzNDLGdDQUFpQyxDQUNqQyx3QnJCOHBJSixDcUIzcElBLHFDQUNJLDBDQUEyQyxDQUMzQyxrQ3JCNnBJSixDcUIxcElBLHFDQUNJLG1DQUFvQyxDQUNwQywyQkFBNEIsQ0FDNUIsdURBQXdELENBQ3hELCtDckI0cElKLENxQnpwSUEscUNBQ0ksbUNBQThDLENBQzlDLDJCQUFzQyxDQUN0QywrREFBa0UsQ0FDbEUsdURyQjJwSUosQ3FCeHBJQSxxQ0FDSSxtQ0FBOEMsQ0FDOUMsMkJBQXNDLENBQ3RDLCtEQUFrRSxDQUNsRSx1RHJCMHBJSixDcUJ2cElBLHFDQUNJLDBCQUEyQixDQUMzQixrQkFBbUIsQ0FDbkIsNENBQTZDLENBQzdDLG9DckJ5cElKLENxQnRwSUEscUNBQ0ksMEJBQXFDLENBQ3JDLGtCQUE2QixDQUM3QixvREFBdUQsQ0FDdkQsNENyQndwSUosQ3FCcnBJQSxxQ0FDSSwwQkFBcUMsQ0FDckMsa0JBQTZCLENBQzdCLG9EQUF1RCxDQUN2RCw0Q3JCdXBJSixDcUJwcElBLHFDQUNJLDBCQUFxQyxDQUNyQyxrQkFBNkIsQ0FDN0Isb0RBQXVELENBQ3ZELDRDckJzcElKLENxQm5wSUEscUNBQ0ksMEJBQXFDLENBQ3JDLGtCQUE2QixDQUM3QixvREFBdUQsQ0FDdkQsNENyQnFwSUosQ3FCbHBJQSxtQ0FDSSw4QkFBd0MsQ0FDeEMsc0JBQWdDLENBQ2hDLDBEQUE2RCxDQUM3RCxrRHJCb3BJSixDcUJqcElBLGlDQUNJLDhCQUEwQyxDQUMxQyxzQkFBa0MsQ0FDbEMsMkRBQStELENBQy9ELG1EckJtcElKLENxQmhwSUEsaUNBQ0ksNkJBQXdDLENBQ3hDLHFCQUFnQyxDQUNoQywwREFBNkQsQ0FDN0Qsa0RyQmtwSUosQ3FCL29JQSxtQ0FDSSw2QkFBd0MsQ0FDeEMscUJBQWdDLENBQ2hDLDBEQUE2RCxDQUM3RCxrRHJCaXBJSixDcUI5b0lBLDZDQUVJLG1CQUNJLHdDQUEwQyxDQUMxQyxnQ0FBa0MsQ0FHbEMsNkNBQStDLENBQy9DLHFDQUF1QyxDQUh2Qyx5Q0FBMkMsQ0FDM0MsaUNyQmlwSU4sQ3FCNW9JRSwrQkFDSSxTckI4b0lOLENBQ0YsQ3FCMW9JQSwwQkFFSSxjQUlJLCtEQUFzRSxDQUN0RSx1REFBOEQsQ0FDOUQsK0JBQXVDLENBQ3ZDLHVCckI0b0lOLENxQnpvSUUsUUFFSSxpRUFBeUUsQ0FDekUseURBQWlFLENBQ2pFLG9EQUF1RCxDQUN2RCw0Q3JCMm9JTixDcUJ4b0lFLElBQ0ksaUVBQXlFLENBQ3pFLHlEQUFpRSxDQUNqRSxxREFBd0QsQ0FDeEQsNkNyQjBvSU4sQ3FCdm9JRSxJQUdJLDJDQUFvRCxDQUNwRCxtQ0FBNEMsQ0FINUMsZ0VBQXVFLENBQ3ZFLHdEckIyb0lOLENxQnRvSUUsSUFDSSxvREFBdUQsQ0FDdkQsNENyQndvSU4sQ0FDRixDcUJyb0lBLGtCQUVJLGNBSUksK0RBQXNFLENBQ3RFLHVEQUE4RCxDQUM5RCwrQkFBdUMsQ0FDdkMsdUJyQnNvSU4sQ3FCbm9JRSxRQUVJLGlFQUF5RSxDQUN6RSx5REFBaUUsQ0FDakUsb0RBQXVELENBQ3ZELDRDckJxb0lOLENxQmxvSUUsSUFDSSxpRUFBeUUsQ0FDekUseURBQWlFLENBQ2pFLHFEQUF3RCxDQUN4RCw2Q3JCb29JTixDcUJqb0lFLElBR0ksMkNBQW9ELENBQ3BELG1DQUE0QyxDQUg1QyxnRUFBdUUsQ0FDdkUsd0RyQnFvSU4sQ3FCaG9JRSxJQUNJLG9EQUF1RCxDQUN2RCw0Q3JCa29JTixDQUNGLENxQi9uSUEsaUJBQ0ksNkJBQThCLENBQzlCLHFCQUFzQixDQUN0QixzQ0FBdUMsQ0FDdkMsOEJyQmlvSUosQ3FCOW5JQSx5QkFFSSxVQUdJLFNyQituSU4sQ3FCNW5JRSxRQUVJLFNyQjhuSU4sQ0FDRixDcUIzbklBLGlCQUVJLFVBR0ksU3JCNG5JTixDcUJ6bklFLFFBRUksU3JCMm5JTixDQUNGLENxQnhuSUEsZ0JBQ0ksNEJBQTZCLENBQzdCLG9CckIwbklKLENxQnBsSUEsZ0JBQ0ksNEJBQTZCLENBQzdCLG9CQUFxQixDQUNyQiw2Q0FBOEMsQ0FDOUMscUNyQm1uSUosQ3FCaG5JQSw4QkFDSSxHQUNJLDJCQUFtQyxDQUNuQyxtQnJCa25JTixDcUIvbUlFLElBQ0kscUNBQXlDLENBQ3pDLDZCckJpbklOLENxQjltSUUsSUFDSSxxQ0FBeUMsQ0FDekMsNkJyQmduSU4sQ3FCN21JRSxJQUNJLHFDQUF5QyxDQUN6Qyw2QnJCK21JTixDcUI1bUlFLElBQ0kscUNBQXlDLENBQ3pDLDZCckI4bUlOLENxQjNtSUUsSUFDSSxxQ0FBeUMsQ0FDekMsNkJyQjZtSU4sQ3FCMW1JRSxHQUNJLDJCQUFtQyxDQUNuQyxtQnJCNG1JTixDQUNGLENxQnptSUEsc0JBQ0ksR0FDSSwyQkFBbUMsQ0FDbkMsbUJyQjJtSU4sQ3FCeG1JRSxJQUNJLHFDQUF5QyxDQUN6Qyw2QnJCMG1JTixDcUJ2bUlFLElBQ0kscUNBQXlDLENBQ3pDLDZCckJ5bUlOLENxQnRtSUUsSUFDSSxxQ0FBeUMsQ0FDekMsNkJyQndtSU4sQ3FCcm1JRSxJQUNJLHFDQUF5QyxDQUN6Qyw2QnJCdW1JTixDcUJwbUlFLElBQ0kscUNBQXlDLENBQ3pDLDZCckJzbUlOLENxQm5tSUUsR0FDSSwyQkFBbUMsQ0FDbkMsbUJyQnFtSU4sQ0FDRixDcUJsbUlBLHFCQUNJLGlDQUFrQyxDQUNsQyx5QnJCb21JSixDcUJqbUlBLDBCQUVJLE1BRUksK0JBQXVDLENBQ3ZDLHVCckJrbUlOLENxQi9sSUUsb0JBS0ksd0NBQTJDLENBQzNDLGdDckJpbUlOLENxQjlsSUUsZ0JBSUksdUNBQTBDLENBQzFDLCtCckJnbUlOLENBQ0YsQ3FCN2xJQSxrQkFFSSxNQUVJLCtCQUF1QyxDQUN2Qyx1QnJCOGxJTixDcUIzbElFLG9CQUtJLHdDQUEyQyxDQUMzQyxnQ3JCNmxJTixDcUIxbElFLGdCQUlJLHVDQUEwQyxDQUMxQywrQnJCNGxJTixDQUNGLENxQnpsSUEsaUJBQ0ksNkJBQThCLENBQzlCLHFCckIybElKLENxQnhsSUEsMEJBRUksTUFFSSwrQkFBdUMsQ0FDdkMsdUJyQnlsSU4sQ3FCdGxJRSxvQkFLSSx3Q0FBMkMsQ0FDM0MsZ0NyQndsSU4sQ3FCcmxJRSxnQkFJSSx1Q0FBMEMsQ0FDMUMsK0JyQnVsSU4sQ0FDRixDcUJwbElBLGtCQUVJLE1BRUksK0JBQXVDLENBQ3ZDLHVCckJxbElOLENxQmxsSUUsb0JBS0ksd0NBQTJDLENBQzNDLGdDckJvbElOLENxQmpsSUUsZ0JBSUksdUNBQTBDLENBQzFDLCtCckJtbElOLENBQ0YsQ3FCaGxJQSxpQkFDSSw2QkFBOEIsQ0FDOUIscUJyQmtsSUosQ3FCL2tJQSw2QkFDSSxHQUNJLCtCQUFnQyxDQUNoQyx1QnJCaWxJTixDcUI5a0lFLEtBQ0ksaURBQWtELENBQ2xELHlDckJnbElOLENxQjdrSUUsTUFDSSwrQ0FBZ0QsQ0FDaEQsdUNyQitrSU4sQ3FCNWtJRSxNQUNJLGlEQUFrRCxDQUNsRCx5Q3JCOGtJTixDcUIza0lFLE1BQ0ksK0NBQWdELENBQ2hELHVDckI2a0lOLENxQjFrSUUsSUFDSSwrQkFBZ0MsQ0FDaEMsdUJyQjRrSU4sQ0FDRixDcUJ6a0lBLHFCQUNJLEdBQ0ksK0JBQWdDLENBQ2hDLHVCckIya0lOLENxQnhrSUUsS0FDSSxpREFBa0QsQ0FDbEQseUNyQjBrSU4sQ3FCdmtJRSxNQUNJLCtDQUFnRCxDQUNoRCx1Q3JCeWtJTixDcUJ0a0lFLE1BQ0ksaURBQWtELENBQ2xELHlDckJ3a0lOLENxQnJrSUUsTUFDSSwrQ0FBZ0QsQ0FDaEQsdUNyQnVrSU4sQ3FCcGtJRSxJQUNJLCtCQUFnQyxDQUNoQyx1QnJCc2tJTixDQUNGLENxQm5rSUEsb0JBR0ksZ0NBQWlDLENBQ2pDLHdCQUF5QixDQUh6Qiw2Q0FBOEMsQ0FDOUMscUNyQnVrSUosQ3FCbGtJQSx5QkFDSSxJQUNJLCtCQUEyQyxDQUMzQyx1QnJCb2tJTixDcUJqa0lFLElBQ0ksZ0NBQTRDLENBQzVDLHdCckJta0lOLENxQmhrSUUsSUFDSSw4QkFBMEMsQ0FDMUMsc0JyQmtrSU4sQ3FCL2pJRSxJQUNJLCtCQUEyQyxDQUMzQyx1QnJCaWtJTixDcUI5aklFLEdBQ0ksOEJBQTBDLENBQzFDLHNCckJna0lOLENBQ0YsQ3FCN2pJQSxpQkFDSSxJQUNJLCtCQUEyQyxDQUMzQyx1QnJCK2pJTixDcUI1aklFLElBQ0ksZ0NBQTRDLENBQzVDLHdCckI4aklOLENxQjNqSUUsSUFDSSw4QkFBMEMsQ0FDMUMsc0JyQjZqSU4sQ3FCMWpJRSxJQUNJLCtCQUEyQyxDQUMzQyx1QnJCNGpJTixDcUJ6aklFLEdBQ0ksOEJBQTBDLENBQzFDLHNCckIyaklOLENBQ0YsQ3FCeGpJQSxnQkFHSSw0QkFBNkIsQ0FDN0Isb0JBQXFCLENBSHJCLG1DQUFvQyxDQUNwQywyQnJCNGpJSixDcUJ2aklBLHdCQUNJLEdBQ0ksMkJBQW1DLENBQ25DLG1CckJ5aklOLENxQnRqSUUsUUFFSSxpREFBa0UsQ0FDbEUseUNyQndqSU4sQ3FCcmpJRSxnQkFJSSxtREFBaUUsQ0FDakUsMkNyQnVqSU4sQ3FCcGpJRSxZQUdJLG9EQUFrRSxDQUNsRSw0Q3JCc2pJTixDcUJuaklFLEdBQ0ksMkJBQW1DLENBQ25DLG1CckJxaklOLENBQ0YsQ3FCbGpJQSxnQkFDSSxHQUNJLDJCQUFtQyxDQUNuQyxtQnJCb2pJTixDcUJqaklFLFFBRUksaURBQWtFLENBQ2xFLHlDckJtaklOLENxQmhqSUUsZ0JBSUksbURBQWlFLENBQ2pFLDJDckJraklOLENxQi9pSUUsWUFHSSxvREFBa0UsQ0FDbEUsNENyQmlqSU4sQ3FCOWlJRSxHQUNJLDJCQUFtQyxDQUNuQyxtQnJCZ2pJTixDQUNGLENxQjdpSUEsZUFDSSwyQkFBNEIsQ0FDNUIsbUJyQitpSUosQ3FCM2lJQSwwQkFDSSxHQUNJLCtCQUF1QyxDQUN2Qyx1QnJCOGlJTixDcUIzaUlFLElBQ0kscURBQW1FLENBQ25FLDZDckI2aUlOLENxQjFpSUUsSUFDSSxtREFBaUUsQ0FDakUsMkNyQjRpSU4sQ3FCemlJRSxJQUNJLHFEQUFtRSxDQUNuRSw2Q3JCMmlJTixDcUJ4aUlFLElBQ0ksbURBQWlFLENBQ2pFLDJDckIwaUlOLENxQnZpSUUsSUFDSSxvREFBa0UsQ0FDbEUsNENyQnlpSU4sQ3FCdGlJRSxHQUNJLCtCQUF1QyxDQUN2Qyx1QnJCd2lJTixDQUNGLENxQnJpSUEsa0JBQ0ksR0FDSSwrQkFBdUMsQ0FDdkMsdUJyQnVpSU4sQ3FCcGlJRSxJQUNJLHFEQUFtRSxDQUNuRSw2Q3JCc2lJTixDcUJuaUlFLElBQ0ksbURBQWlFLENBQ2pFLDJDckJxaUlOLENxQmxpSUUsSUFDSSxxREFBbUUsQ0FDbkUsNkNyQm9pSU4sQ3FCamlJRSxJQUNJLG1EQUFpRSxDQUNqRSwyQ3JCbWlJTixDcUJoaUlFLElBQ0ksb0RBQWtFLENBQ2xFLDRDckJraUlOLENxQi9oSUUsR0FDSSwrQkFBdUMsQ0FDdkMsdUJyQmlpSU4sQ0FDRixDcUI5aElBLGlCQUNJLDZCQUE4QixDQUM5QixxQnJCZ2lJSixDcUI3aElBLHlCQUVJLFlBR0ksK0JBQXVDLENBQ3ZDLHVCckI4aElOLENxQjNoSUUsTUFDSSxpREFBa0QsQ0FDbEQseUNyQjZoSU4sQ3FCMWhJRSxNQUNJLCtDQUFnRCxDQUNoRCx1Q3JCNGhJTixDcUJ6aElFLE1BQ0ksbURBQW9ELENBQ3BELDJDckIyaElOLENxQnhoSUUsTUFDSSxtREFBb0QsQ0FDcEQsMkNyQjBoSU4sQ3FCdmhJRSxNQUNJLHFEQUF3RCxDQUN4RCw2Q3JCeWhJTixDcUJ0aElFLE1BQ0kscURBQXdELENBQ3hELDZDckJ3aElOLENxQnJoSUUsTUFDSSx5REFBNEQsQ0FDNUQsaURyQnVoSU4sQ0FDRixDcUJwaElBLGlCQUVJLFlBR0ksK0JBQXVDLENBQ3ZDLHVCckJxaElOLENxQmxoSUUsTUFDSSxpREFBa0QsQ0FDbEQseUNyQm9oSU4sQ3FCamhJRSxNQUNJLCtDQUFnRCxDQUNoRCx1Q3JCbWhJTixDcUJoaElFLE1BQ0ksbURBQW9ELENBQ3BELDJDckJraElOLENxQi9nSUUsTUFDSSxtREFBb0QsQ0FDcEQsMkNyQmloSU4sQ3FCOWdJRSxNQUNJLHFEQUF3RCxDQUN4RCw2Q3JCZ2hJTixDcUI3Z0lFLE1BQ0kscURBQXdELENBQ3hELDZDckIrZ0lOLENxQjVnSUUsTUFDSSx5REFBNEQsQ0FDNUQsaURyQjhnSU4sQ0FDRixDcUIzZ0lBLGdCQUNJLDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsK0JBQWdDLENBQ2hDLHVCckI2Z0lKLENxQjFnSUEsNkJBQ0ksR0FDSSwwQkFBMkIsQ0FDM0Isa0JyQjRnSU4sQ3FCemdJRSxJQUNJLDRCQUE2QixDQUM3QixvQnJCMmdJTixDcUJ4Z0lFLElBQ0ksMEJBQTJCLENBQzNCLGtCckIwZ0lOLENxQnZnSUUsSUFDSSw0QkFBNkIsQ0FDN0Isb0JyQnlnSU4sQ3FCdGdJRSxJQUNJLDBCQUEyQixDQUMzQixrQnJCd2dJTixDQUNGLENxQnJnSUEscUJBQ0ksR0FDSSwwQkFBMkIsQ0FDM0Isa0JyQnVnSU4sQ3FCcGdJRSxJQUNJLDRCQUE2QixDQUM3QixvQnJCc2dJTixDcUJuZ0lFLElBQ0ksMEJBQTJCLENBQzNCLGtCckJxZ0lOLENxQmxnSUUsSUFDSSw0QkFBNkIsQ0FDN0Isb0JyQm9nSU4sQ3FCamdJRSxJQUNJLDBCQUEyQixDQUMzQixrQnJCbWdJTixDQUNGLENxQmhnSUEsb0JBR0ksK0JBQTBDLENBQzFDLHVCQUFrQyxDQUNsQyw0REFBK0QsQ0FDL0Qsb0RBQXVELENBTHZELGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FLekIsNkNBQThDLENBQzlDLHFDckJrZ0lKLENxQjkvSEEsOEJBQ0ksR0FHSSxVQUFZLENBRlosK0NBQWlELENBQ2pELHVDckJrZ0lOLENxQjkvSEUsSUFHSSxVQUFZLENBRloseUNBQTZDLENBQzdDLGlDckJpZ0lOLENxQjcvSEUsR0FHSSxTQUFVLENBRlYsMEJBQTJCLENBQzNCLGtCckJnZ0lOLENBQ0YsQ3FCNS9IQSxzQkFDSSxHQUdJLFVBQVksQ0FGWiwrQ0FBaUQsQ0FDakQsdUNyQisvSE4sQ3FCMy9IRSxJQUdJLFVBQVksQ0FGWix5Q0FBNkMsQ0FDN0MsaUNyQjgvSE4sQ3FCMS9IRSxHQUdJLFNBQVUsQ0FGViwwQkFBMkIsQ0FDM0Isa0JyQjYvSE4sQ0FDRixDcUJ6L0hBLHFCQUNJLGlDQUFrQyxDQUNsQyx5QnJCMi9ISixDcUJ4L0hBLDhCQUNJLEdBR0ksVUFBWSxDQUZaLCtDQUFpRCxDQUNqRCx1Q3JCMi9ITixDcUJ2L0hFLElBR0ksVUFBWSxDQUZaLHlDQUE2QyxDQUM3QyxpQ3JCMC9ITixDcUJ0L0hFLEdBR0ksU0FBVSxDQUZWLDBCQUEyQixDQUMzQixrQnJCeS9ITixDQUNGLENxQnIvSEEsc0JBQ0ksR0FHSSxVQUFZLENBRlosK0NBQWlELENBQ2pELHVDckJ3L0hOLENxQnAvSEUsSUFHSSxVQUFZLENBRloseUNBQTZDLENBQzdDLGlDckJ1L0hOLENxQm4vSEUsR0FHSSxTQUFVLENBRlYsMEJBQTJCLENBQzNCLGtCckJzL0hOLENBQ0YsQ3FCbC9IQSxxQkFDSSxpQ0FBa0MsQ0FDbEMseUJyQm8vSEosQ3FCai9IQSwrQkFDSSxHQUdJLFVBQVksQ0FGWiw4Q0FBZ0QsQ0FDaEQsc0NyQm8vSE4sQ3FCaC9IRSxJQUdJLFVBQVksQ0FGWix5Q0FBNkMsQ0FDN0MsaUNyQm0vSE4sQ3FCLytIRSxHQUdJLFNBQVUsQ0FGViwwQkFBMkIsQ0FDM0Isa0JyQmsvSE4sQ0FDRixDcUI5K0hBLHVCQUNJLEdBR0ksVUFBWSxDQUZaLDhDQUFnRCxDQUNoRCxzQ3JCaS9ITixDcUI3K0hFLElBR0ksVUFBWSxDQUZaLHlDQUE2QyxDQUM3QyxpQ3JCZy9ITixDcUI1K0hFLEdBR0ksU0FBVSxDQUZWLDBCQUEyQixDQUMzQixrQnJCKytITixDQUNGLENxQjMrSEEsc0JBQ0ksa0NBQW1DLENBQ25DLDBCckI2K0hKLENxQjErSEEsNEJBQ0ksR0FHSSxVQUFZLENBRlosOENBQWdELENBQ2hELHNDckI2K0hOLENxQnorSEUsSUFHSSxVQUFZLENBRloseUNBQTZDLENBQzdDLGlDckI0K0hOLENxQngrSEUsR0FHSSxTQUFVLENBRlYsMEJBQTJCLENBQzNCLGtCckIyK0hOLENBQ0YsQ3FCditIQSxvQkFDSSxHQUdJLFVBQVksQ0FGWiw4Q0FBZ0QsQ0FDaEQsc0NyQjArSE4sQ3FCdCtIRSxJQUdJLFVBQVksQ0FGWix5Q0FBNkMsQ0FDN0MsaUNyQnkrSE4sQ3FCcitIRSxHQUdJLFNBQVUsQ0FGViwwQkFBMkIsQ0FDM0Isa0JyQncrSE4sQ0FDRixDcUJwK0hBLG1CQUNJLCtCQUFnQyxDQUNoQyx1QnJCcytISixDcUJsK0hBLCtCQUNJLEdBR0ksU0FBVSxDQUZWLDBCQUEyQixDQUMzQixrQnJCcytITixDcUJsK0hFLElBR0ksVUFBWSxDQUZaLHlDQUE2QyxDQUM3QyxpQ3JCcStITixDcUJqK0hFLEdBR0ksVUFBWSxDQUZaLDZDQUErQyxDQUMvQyxxQ3JCbytITixDQUNGLENxQmgrSEEsdUJBQ0ksR0FHSSxTQUFVLENBRlYsMEJBQTJCLENBQzNCLGtCckJtK0hOLENxQi85SEUsSUFHSSxVQUFZLENBRloseUNBQTZDLENBQzdDLGlDckJrK0hOLENxQjk5SEUsR0FHSSxVQUFZLENBRlosNkNBQStDLENBQy9DLHFDckJpK0hOLENBQ0YsQ3FCNzlIQSxzQkFDSSxrQ0FBbUMsQ0FDbkMsMEJyQis5SEosQ3FCNTlIQSwrQkFDSSxHQUdJLFNBQVUsQ0FGViwwQkFBMkIsQ0FDM0Isa0JyQis5SE4sQ3FCMzlIRSxJQUdJLFVBQVksQ0FGWix5Q0FBNkMsQ0FDN0MsaUNyQjg5SE4sQ3FCMTlIRSxHQUdJLFVBQVksQ0FGWiwrQ0FBaUQsQ0FDakQsdUNyQjY5SE4sQ0FDRixDcUJ6OUhBLHVCQUNJLEdBR0ksU0FBVSxDQUZWLDBCQUEyQixDQUMzQixrQnJCNDlITixDcUJ4OUhFLElBR0ksVUFBWSxDQUZaLHlDQUE2QyxDQUM3QyxpQ3JCMjlITixDcUJ2OUhFLEdBR0ksVUFBWSxDQUZaLCtDQUFpRCxDQUNqRCx1Q3JCMDlITixDQUNGLENxQnQ5SEEsc0JBQ0ksa0NBQW1DLENBQ25DLDBCckJ3OUhKLENxQnI5SEEsZ0NBQ0ksR0FHSSxTQUFVLENBRlYsMEJBQTJCLENBQzNCLGtCckJ3OUhOLENxQnA5SEUsSUFHSSxVQUFZLENBRloseUNBQTZDLENBQzdDLGlDckJ1OUhOLENxQm45SEUsR0FHSSxVQUFZLENBRlosOENBQWdELENBQ2hELHNDckJzOUhOLENBQ0YsQ3FCbDlIQSx3QkFDSSxHQUdJLFNBQVUsQ0FGViwwQkFBMkIsQ0FDM0Isa0JyQnE5SE4sQ3FCajlIRSxJQUdJLFVBQVksQ0FGWix5Q0FBNkMsQ0FDN0MsaUNyQm85SE4sQ3FCaDlIRSxHQUdJLFVBQVksQ0FGWiw4Q0FBZ0QsQ0FDaEQsc0NyQm05SE4sQ0FDRixDcUIvOEhBLHVCQUNJLG1DQUFvQyxDQUNwQywyQnJCaTlISixDcUI5OEhBLDZCQUNJLEdBR0ksU0FBVSxDQUZWLDBCQUEyQixDQUMzQixrQnJCaTlITixDcUI3OEhFLElBR0ksVUFBWSxDQUZaLHlDQUE2QyxDQUM3QyxpQ3JCZzlITixDcUI1OEhFLEdBR0ksVUFBWSxDQUZaLDhDQUFnRCxDQUNoRCxzQ3JCKzhITixDQUNGLENxQjM4SEEscUJBQ0ksR0FHSSxTQUFVLENBRlYsMEJBQTJCLENBQzNCLGtCckI4OEhOLENxQjE4SEUsSUFHSSxVQUFZLENBRloseUNBQTZDLENBQzdDLGlDckI2OEhOLENxQno4SEUsR0FHSSxVQUFZLENBRlosOENBQWdELENBQ2hELHNDckI0OEhOLENBQ0YsQ3FCeDhIQSxvQkFDSSxnQ0FBaUMsQ0FDakMsd0JyQjA4SEosQ3FCdDhIQSw0QkFFSSxzQkFNSSwrREFBc0UsQ0FDdEUsdURyQnc4SE4sQ3FCcjhIRSxHQUNJLFNBQVUsQ0FDVixtQ0FBeUMsQ0FDekMsMkJyQnU4SE4sQ3FCcDhIRSxJQUNJLHNDQUF5QyxDQUN6Qyw4QnJCczhITixDcUJuOEhFLElBQ0ksbUNBQXlDLENBQ3pDLDJCckJxOEhOLENxQmw4SEUsSUFDSSxTQUFVLENBQ1YseUNBQTRDLENBQzVDLGlDckJvOEhOLENxQmo4SEUsSUFDSSxzQ0FBNEMsQ0FDNUMsOEJyQm04SE4sQ3FCaDhIRSxHQUNJLFNBQVUsQ0FDViwyQkFBbUMsQ0FDbkMsbUJyQms4SE4sQ0FDRixDcUIvN0hBLG9CQUVJLHNCQU1JLCtEQUFzRSxDQUN0RSx1RHJCZzhITixDcUI3N0hFLEdBQ0ksU0FBVSxDQUNWLG1DQUF5QyxDQUN6QywyQnJCKzdITixDcUI1N0hFLElBQ0ksc0NBQXlDLENBQ3pDLDhCckI4N0hOLENxQjM3SEUsSUFDSSxtQ0FBeUMsQ0FDekMsMkJyQjY3SE4sQ3FCMTdIRSxJQUNJLFNBQVUsQ0FDVix5Q0FBNEMsQ0FDNUMsaUNyQjQ3SE4sQ3FCejdIRSxJQUNJLHNDQUE0QyxDQUM1Qyw4QnJCMjdITixDcUJ4N0hFLEdBQ0ksU0FBVSxDQUNWLDJCQUFtQyxDQUNuQyxtQnJCMDdITixDQUNGLENxQnY3SEEsbUJBQ0ksK0JBQTJDLENBQzNDLHVCQUFtQyxDQUNuQyw0REFBZ0UsQ0FDaEUsb0RBQXdELENBQ3hELCtCQUFnQyxDQUNoQyx1QnJCeTdISixDcUJ0N0hBLGdDQUVJLGtCQUtJLCtEQUFzRSxDQUN0RSx1RHJCdTdITixDcUJwN0hFLEdBQ0ksU0FBVSxDQUNWLG9EQUF1RCxDQUN2RCw0Q3JCczdITixDcUJuN0hFLElBQ0ksU0FBVSxDQUNWLGtEQUFzRCxDQUN0RCwwQ3JCcTdITixDcUJsN0hFLElBQ0ksb0RBQXdELENBQ3hELDRDckJvN0hOLENxQmo3SEUsSUFDSSxtREFBdUQsQ0FDdkQsMkNyQm03SE4sQ3FCaDdIRSxHQUNJLCtCQUF1QyxDQUN2Qyx1QnJCazdITixDQUNGLENxQi82SEEsd0JBRUksa0JBS0ksK0RBQXNFLENBQ3RFLHVEckJnN0hOLENxQjc2SEUsR0FDSSxTQUFVLENBQ1Ysb0RBQXVELENBQ3ZELDRDckIrNkhOLENxQjU2SEUsSUFDSSxTQUFVLENBQ1Ysa0RBQXNELENBQ3RELDBDckI4NkhOLENxQjM2SEUsSUFDSSxvREFBd0QsQ0FDeEQsNENyQjY2SE4sQ3FCMTZIRSxJQUNJLG1EQUF1RCxDQUN2RCwyQ3JCNDZITixDcUJ6NkhFLEdBQ0ksK0JBQXVDLENBQ3ZDLHVCckIyNkhOLENBQ0YsQ3FCeDZIQSx1QkFDSSxtQ0FBb0MsQ0FDcEMsMkJyQjA2SEosQ3FCdjZIQSxnQ0FFSSxrQkFLSSwrREFBc0UsQ0FDdEUsdURyQnc2SE4sQ3FCcjZIRSxHQUNJLFNBQVUsQ0FDVixvREFBdUQsQ0FDdkQsNENyQnU2SE4sQ3FCcDZIRSxJQUNJLFNBQVUsQ0FDVixpREFBb0QsQ0FDcEQseUNyQnM2SE4sQ3FCbjZIRSxJQUNJLG9EQUF3RCxDQUN4RCw0Q3JCcTZITixDcUJsNkhFLElBQ0ksbURBQXVELENBQ3ZELDJDckJvNkhOLENxQmo2SEUsR0FDSSwrQkFBdUMsQ0FDdkMsdUJyQm02SE4sQ0FDRixDcUJoNkhBLHdCQUVJLGtCQUtJLCtEQUFzRSxDQUN0RSx1RHJCaTZITixDcUI5NUhFLEdBQ0ksU0FBVSxDQUNWLG9EQUF1RCxDQUN2RCw0Q3JCZzZITixDcUI3NUhFLElBQ0ksU0FBVSxDQUNWLGlEQUFvRCxDQUNwRCx5Q3JCKzVITixDcUI1NUhFLElBQ0ksb0RBQXdELENBQ3hELDRDckI4NUhOLENxQjM1SEUsSUFDSSxtREFBdUQsQ0FDdkQsMkNyQjY1SE4sQ3FCMTVIRSxHQUNJLCtCQUF1QyxDQUN2Qyx1QnJCNDVITixDQUNGLENxQno1SEEsdUJBQ0ksbUNBQW9DLENBQ3BDLDJCckIyNUhKLENxQng1SEEsaUNBRUksa0JBS0ksK0RBQXNFLENBQ3RFLHVEckJ5NUhOLENxQnQ1SEUsR0FDSSxTQUFVLENBQ1YsbURBQXNELENBQ3RELDJDckJ3NUhOLENxQnI1SEUsSUFDSSxTQUFVLENBQ1Ysa0RBQXFELENBQ3JELDBDckJ1NUhOLENxQnA1SEUsSUFDSSxtREFBdUQsQ0FDdkQsMkNyQnM1SE4sQ3FCbjVIRSxJQUNJLG9EQUF3RCxDQUN4RCw0Q3JCcTVITixDcUJsNUhFLEdBQ0ksK0JBQXVDLENBQ3ZDLHVCckJvNUhOLENBQ0YsQ3FCajVIQSx5QkFFSSxrQkFLSSwrREFBc0UsQ0FDdEUsdURyQms1SE4sQ3FCLzRIRSxHQUNJLFNBQVUsQ0FDVixtREFBc0QsQ0FDdEQsMkNyQmk1SE4sQ3FCOTRIRSxJQUNJLFNBQVUsQ0FDVixrREFBcUQsQ0FDckQsMENyQmc1SE4sQ3FCNzRIRSxJQUNJLG1EQUF1RCxDQUN2RCwyQ3JCKzRITixDcUI1NEhFLElBQ0ksb0RBQXdELENBQ3hELDRDckI4NEhOLENxQjM0SEUsR0FDSSwrQkFBdUMsQ0FDdkMsdUJyQjY0SE4sQ0FDRixDcUIxNEhBLHdCQUNJLG9DQUFxQyxDQUNyQyw0QnJCNDRISixDcUJ6NEhBLDhCQUVJLGtCQUtJLCtEQUFzRSxDQUN0RSx1RHJCMDRITixDcUJ2NEhFLEdBQ0ksU0FBVSxDQUNWLG1EQUFzRCxDQUN0RCwyQ3JCeTRITixDcUJ0NEhFLElBQ0ksU0FBVSxDQUNWLG1EQUF1RCxDQUN2RCwyQ3JCdzRITixDcUJyNEhFLElBQ0ksbURBQXVELENBQ3ZELDJDckJ1NEhOLENxQnA0SEUsSUFDSSxvREFBd0QsQ0FDeEQsNENyQnM0SE4sQ3FCbjRIRSxHQUNJLCtCQUF1QyxDQUN2Qyx1QnJCcTRITixDQUNGLENxQmw0SEEsc0JBRUksa0JBS0ksK0RBQXNFLENBQ3RFLHVEckJtNEhOLENxQmg0SEUsR0FDSSxTQUFVLENBQ1YsbURBQXNELENBQ3RELDJDckJrNEhOLENxQi8zSEUsSUFDSSxTQUFVLENBQ1YsbURBQXVELENBQ3ZELDJDckJpNEhOLENxQjkzSEUsSUFDSSxtREFBdUQsQ0FDdkQsMkNyQmc0SE4sQ3FCNzNIRSxJQUNJLG9EQUF3RCxDQUN4RCw0Q3JCKzNITixDcUI1M0hFLEdBQ0ksK0JBQXVDLENBQ3ZDLHVCckI4M0hOLENBQ0YsQ3FCMzNIQSxxQkFDSSxpQ0FBa0MsQ0FDbEMseUJyQjYzSEosQ3FCejNIQSw2QkFDSSxJQUNJLG1DQUF5QyxDQUN6QywyQnJCNDNITixDcUJ6M0hFLFFBRUksU0FBVSxDQUNWLHNDQUF5QyxDQUN6Qyw4QnJCMjNITixDcUJ4M0hFLEdBQ0ksU0FBVSxDQUNWLG1DQUF5QyxDQUN6QywyQnJCMDNITixDQUNGLENxQnYzSEEscUJBQ0ksSUFDSSxtQ0FBeUMsQ0FDekMsMkJyQnkzSE4sQ3FCdDNIRSxRQUVJLFNBQVUsQ0FDVixzQ0FBeUMsQ0FDekMsOEJyQnczSE4sQ3FCcjNIRSxHQUNJLFNBQVUsQ0FDVixtQ0FBeUMsQ0FDekMsMkJyQnUzSE4sQ0FDRixDcUJwM0hBLG9CQUNJLCtCQUEyQyxDQUMzQyx1QkFBbUMsQ0FDbkMsNERBQWdFLENBQ2hFLG9EQUF3RCxDQUN4RCxnQ0FBaUMsQ0FDakMsd0JyQnMzSEosQ3FCbjNIQSxpQ0FDSSxJQUNJLG9EQUF3RCxDQUN4RCw0Q3JCcTNITixDcUJsM0hFLFFBRUksU0FBVSxDQUNWLG1EQUF1RCxDQUN2RCwyQ3JCbzNITixDcUJqM0hFLEdBQ0ksU0FBVSxDQUNWLG1EQUFzRCxDQUN0RCwyQ3JCbTNITixDQUNGLENxQmgzSEEseUJBQ0ksSUFDSSxvREFBd0QsQ0FDeEQsNENyQmszSE4sQ3FCLzJIRSxRQUVJLFNBQVUsQ0FDVixtREFBdUQsQ0FDdkQsMkNyQmkzSE4sQ3FCOTJIRSxHQUNJLFNBQVUsQ0FDVixtREFBc0QsQ0FDdEQsMkNyQmczSE4sQ0FDRixDcUI3MkhBLHdCQUNJLG9DQUFxQyxDQUNyQyw0QnJCKzJISixDcUI1MkhBLGlDQUNJLElBQ0ksU0FBVSxDQUNWLGtEQUFzRCxDQUN0RCwwQ3JCODJITixDcUIzMkhFLEdBQ0ksU0FBVSxDQUNWLG9EQUF1RCxDQUN2RCw0Q3JCNjJITixDQUNGLENxQjEySEEseUJBQ0ksSUFDSSxTQUFVLENBQ1Ysa0RBQXNELENBQ3RELDBDckI0MkhOLENxQnoySEUsR0FDSSxTQUFVLENBQ1Ysb0RBQXVELENBQ3ZELDRDckIyMkhOLENBQ0YsQ3FCeDJIQSx3QkFDSSxvQ0FBcUMsQ0FDckMsNEJyQjAySEosQ3FCdjJIQSxrQ0FDSSxJQUNJLFNBQVUsQ0FDVixtREFBdUQsQ0FDdkQsMkNyQnkySE4sQ3FCdDJIRSxHQUNJLFNBQVUsQ0FDVixtREFBc0QsQ0FDdEQsMkNyQncySE4sQ0FDRixDcUJyMkhBLDBCQUNJLElBQ0ksU0FBVSxDQUNWLG1EQUF1RCxDQUN2RCwyQ3JCdTJITixDcUJwMkhFLEdBQ0ksU0FBVSxDQUNWLG1EQUFzRCxDQUN0RCwyQ3JCczJITixDQUNGLENxQm4ySEEseUJBQ0kscUNBQXNDLENBQ3RDLDZCckJxMkhKLENxQmwySEEsK0JBQ0ksSUFDSSxxREFBeUQsQ0FDekQsNkNyQm8ySE4sQ3FCajJIRSxRQUVJLFNBQVUsQ0FDVixrREFBc0QsQ0FDdEQsMENyQm0ySE4sQ3FCaDJIRSxHQUNJLFNBQVUsQ0FDVixvREFBdUQsQ0FDdkQsNENyQmsySE4sQ0FDRixDcUIvMUhBLHVCQUNJLElBQ0kscURBQXlELENBQ3pELDZDckJpMkhOLENxQjkxSEUsUUFFSSxTQUFVLENBQ1Ysa0RBQXNELENBQ3RELDBDckJnMkhOLENxQjcxSEUsR0FDSSxTQUFVLENBQ1Ysb0RBQXVELENBQ3ZELDRDckIrMUhOLENBQ0YsQ3FCNTFIQSxzQkFDSSxrQ0FBbUMsQ0FDbkMsMEJyQjgxSEosQ3FCdDBIQSxpQkFDSSw2QkFBOEIsQ0FDOUIscUJyQnkxSEosQ3FCdDFIQSw4QkFDSSxHQUNJLFNBQVUsQ0FDVix3Q0FBMkMsQ0FDM0MsZ0NyQncxSE4sQ3FCcjFIRSxHQUNJLFNBQVUsQ0FDViwrQkFBdUMsQ0FDdkMsdUJyQnUxSE4sQ0FDRixDcUJwMUhBLHNCQUNJLEdBQ0ksU0FBVSxDQUNWLHdDQUEyQyxDQUMzQyxnQ3JCczFITixDcUJuMUhFLEdBQ0ksU0FBVSxDQUNWLCtCQUF1QyxDQUN2Qyx1QnJCcTFITixDQUNGLENxQmwxSEEscUJBQ0ksaUNBQWtDLENBQ2xDLHlCckJvMUhKLENxQmoxSEEsaUNBQ0ksR0FDSSxTQUFVLENBQ1YsMENBQTZDLENBQzdDLGtDckJtMUhOLENxQmgxSEUsR0FDSSxTQUFVLENBQ1YsK0JBQXVDLENBQ3ZDLHVCckJrMUhOLENBQ0YsQ3FCLzBIQSx5QkFDSSxHQUNJLFNBQVUsQ0FDViwwQ0FBNkMsQ0FDN0Msa0NyQmkxSE4sQ3FCOTBIRSxHQUNJLFNBQVUsQ0FDViwrQkFBdUMsQ0FDdkMsdUJyQmcxSE4sQ0FDRixDcUI3MEhBLHdCQUNJLG9DQUFxQyxDQUNyQyw0QnJCKzBISixDcUI1MEhBLDhCQUNJLEdBQ0ksU0FBVSxDQUNWLHdDQUEyQyxDQUMzQyxnQ3JCODBITixDcUIzMEhFLEdBQ0ksU0FBVSxDQUNWLCtCQUF1QyxDQUN2Qyx1QnJCNjBITixDQUNGLENxQjEwSEEsc0JBQ0ksR0FDSSxTQUFVLENBQ1Ysd0NBQTJDLENBQzNDLGdDckI0MEhOLENxQnowSEUsR0FDSSxTQUFVLENBQ1YsK0JBQXVDLENBQ3ZDLHVCckIyMEhOLENBQ0YsQ3FCeDBIQSxxQkFDSSxpQ0FBa0MsQ0FDbEMseUJyQjAwSEosQ3FCdjBIQSxpQ0FDSSxHQUNJLFNBQVUsQ0FDViwwQ0FBNkMsQ0FDN0Msa0NyQnkwSE4sQ3FCdDBIRSxHQUNJLFNBQVUsQ0FDViwrQkFBdUMsQ0FDdkMsdUJyQncwSE4sQ0FDRixDcUJyMEhBLHlCQUNJLEdBQ0ksU0FBVSxDQUNWLDBDQUE2QyxDQUM3QyxrQ3JCdTBITixDcUJwMEhFLEdBQ0ksU0FBVSxDQUNWLCtCQUF1QyxDQUN2Qyx1QnJCczBITixDQUNGLENxQm4wSEEsd0JBQ0ksb0NBQXFDLENBQ3JDLDRCckJxMEhKLENxQmwwSEEsK0JBQ0ksR0FDSSxTQUFVLENBQ1YsdUNBQTBDLENBQzFDLCtCckJvMEhOLENxQmowSEUsR0FDSSxTQUFVLENBQ1YsK0JBQXVDLENBQ3ZDLHVCckJtMEhOLENBQ0YsQ3FCaDBIQSx1QkFDSSxHQUNJLFNBQVUsQ0FDVix1Q0FBMEMsQ0FDMUMsK0JyQmswSE4sQ3FCL3pIRSxHQUNJLFNBQVUsQ0FDViwrQkFBdUMsQ0FDdkMsdUJyQmkwSE4sQ0FDRixDcUI5ekhBLHNCQUNJLGtDQUFtQyxDQUNuQywwQnJCZzBISixDcUI3ekhBLGtDQUNJLEdBQ0ksU0FBVSxDQUNWLHlDQUE0QyxDQUM1QyxpQ3JCK3pITixDcUI1ekhFLEdBQ0ksU0FBVSxDQUNWLCtCQUF1QyxDQUN2Qyx1QnJCOHpITixDQUNGLENxQjN6SEEsMEJBQ0ksR0FDSSxTQUFVLENBQ1YseUNBQTRDLENBQzVDLGlDckI2ekhOLENxQjF6SEUsR0FDSSxTQUFVLENBQ1YsK0JBQXVDLENBQ3ZDLHVCckI0ekhOLENBQ0YsQ3FCenpIQSx5QkFDSSxxQ0FBc0MsQ0FDdEMsNkJyQjJ6SEosQ3FCeHpIQSw0QkFDSSxHQUNJLFNBQVUsQ0FDVix1Q0FBMEMsQ0FDMUMsK0JyQjB6SE4sQ3FCdnpIRSxHQUNJLFNBQVUsQ0FDViwrQkFBdUMsQ0FDdkMsdUJyQnl6SE4sQ0FDRixDcUJ0ekhBLG9CQUNJLEdBQ0ksU0FBVSxDQUNWLHVDQUEwQyxDQUMxQywrQnJCd3pITixDcUJyekhFLEdBQ0ksU0FBVSxDQUNWLCtCQUF1QyxDQUN2Qyx1QnJCdXpITixDQUNGLENxQnB6SEEsbUJBQ0ksK0JBQWdDLENBQ2hDLHVCckJzekhKLENxQm56SEEsK0JBQ0ksR0FDSSxTQUFVLENBQ1YseUNBQTRDLENBQzVDLGlDckJxekhOLENxQmx6SEUsR0FDSSxTQUFVLENBQ1YsK0JBQXVDLENBQ3ZDLHVCckJvekhOLENBQ0YsQ3FCanpIQSx1QkFDSSxHQUNJLFNBQVUsQ0FDVix5Q0FBNEMsQ0FDNUMsaUNyQm16SE4sQ3FCaHpIRSxHQUNJLFNBQVUsQ0FDViwrQkFBdUMsQ0FDdkMsdUJyQmt6SE4sQ0FDRixDcUIveUhBLHNCQUNJLGtDQUFtQyxDQUNuQywwQnJCaXpISixDcUI5eUhBLGlDQUNJLEdBQ0ksU0FBVSxDQUNWLDRDQUErQyxDQUMvQyxvQ3JCZ3pITixDcUI3eUhFLEdBQ0ksU0FBVSxDQUNWLCtCQUF1QyxDQUN2Qyx1QnJCK3lITixDQUNGLENxQjV5SEEseUJBQ0ksR0FDSSxTQUFVLENBQ1YsNENBQStDLENBQy9DLG9DckI4eUhOLENxQjN5SEUsR0FDSSxTQUFVLENBQ1YsK0JBQXVDLENBQ3ZDLHVCckI2eUhOLENBQ0YsQ3FCMXlIQSx3QkFDSSxvQ0FBcUMsQ0FDckMsNEJyQjR5SEosQ3FCenlIQSxrQ0FDSSxHQUNJLFNBQVUsQ0FDViwyQ0FBOEMsQ0FDOUMsbUNyQjJ5SE4sQ3FCeHlIRSxHQUNJLFNBQVUsQ0FDViwrQkFBdUMsQ0FDdkMsdUJyQjB5SE4sQ0FDRixDcUJ2eUhBLDBCQUNJLEdBQ0ksU0FBVSxDQUNWLDJDQUE4QyxDQUM5QyxtQ3JCeXlITixDcUJ0eUhFLEdBQ0ksU0FBVSxDQUNWLCtCQUF1QyxDQUN2Qyx1QnJCd3lITixDQUNGLENxQnJ5SEEseUJBQ0kscUNBQXNDLENBQ3RDLDZCckJ1eUhKLENxQnB5SEEsb0NBQ0ksR0FDSSxTQUFVLENBQ1YsMkNBQThDLENBQzlDLG1DckJzeUhOLENxQm55SEUsR0FDSSxTQUFVLENBQ1YsK0JBQXVDLENBQ3ZDLHVCckJxeUhOLENBQ0YsQ3FCbHlIQSw0QkFDSSxHQUNJLFNBQVUsQ0FDViwyQ0FBOEMsQ0FDOUMsbUNyQm95SE4sQ3FCanlIRSxHQUNJLFNBQVUsQ0FDViwrQkFBdUMsQ0FDdkMsdUJyQm15SE4sQ0FDRixDcUJoeUhBLDJCQUNJLHVDQUF3QyxDQUN4QywrQnJCa3lISixDcUIveEhBLHFDQUNJLEdBQ0ksU0FBVSxDQUNWLDBDQUE2QyxDQUM3QyxrQ3JCaXlITixDcUI5eEhFLEdBQ0ksU0FBVSxDQUNWLCtCQUF1QyxDQUN2Qyx1QnJCZ3lITixDQUNGLENxQjd4SEEsNkJBQ0ksR0FDSSxTQUFVLENBQ1YsMENBQTZDLENBQzdDLGtDckIreEhOLENxQjV4SEUsR0FDSSxTQUFVLENBQ1YsK0JBQXVDLENBQ3ZDLHVCckI4eEhOLENBQ0YsQ3FCM3hIQSw0QkFDSSx3Q0FBeUMsQ0FDekMsZ0NyQjZ4SEosQ3FCenhIQSwyQkFDSSxHQUNJLFNyQjR4SE4sQ3FCenhIRSxHQUNJLFNyQjJ4SE4sQ0FDRixDcUJ4eEhBLG1CQUNJLEdBQ0ksU3JCMHhITixDcUJ2eEhFLEdBQ0ksU3JCeXhITixDQUNGLENxQnR4SEEsa0JBQ0ksOEJBQStCLENBQy9CLHNCckJ3eEhKLENxQnJ4SEEsK0JBQ0ksR0FDSSxTckJ1eEhOLENxQnB4SEUsR0FDSSxTQUFVLENBQ1YsdUNBQTBDLENBQzFDLCtCckJzeEhOLENBQ0YsQ3FCbnhIQSx1QkFDSSxHQUNJLFNyQnF4SE4sQ3FCbHhIRSxHQUNJLFNBQVUsQ0FDVix1Q0FBMEMsQ0FDMUMsK0JyQm94SE4sQ0FDRixDcUJqeEhBLHNCQUNJLGtDQUFtQyxDQUNuQywwQnJCbXhISixDcUJoeEhBLGtDQUNJLEdBQ0ksU3JCa3hITixDcUIvd0hFLEdBQ0ksU0FBVSxDQUNWLHlDQUE0QyxDQUM1QyxpQ3JCaXhITixDQUNGLENxQjl3SEEsMEJBQ0ksR0FDSSxTckJneEhOLENxQjd3SEUsR0FDSSxTQUFVLENBQ1YseUNBQTRDLENBQzVDLGlDckIrd0hOLENBQ0YsQ3FCNXdIQSx5QkFDSSxxQ0FBc0MsQ0FDdEMsNkJyQjh3SEosQ3FCM3dIQSwrQkFDSSxHQUNJLFNyQjZ3SE4sQ3FCMXdIRSxHQUNJLFNBQVUsQ0FDVix3Q0FBMkMsQ0FDM0MsZ0NyQjR3SE4sQ0FDRixDcUJ6d0hBLHVCQUNJLEdBQ0ksU3JCMndITixDcUJ4d0hFLEdBQ0ksU0FBVSxDQUNWLHdDQUEyQyxDQUMzQyxnQ3JCMHdITixDQUNGLENxQnZ3SEEsc0JBQ0ksa0NBQW1DLENBQ25DLDBCckJ5d0hKLENxQnR3SEEsa0NBQ0ksR0FDSSxTckJ3d0hOLENxQnJ3SEUsR0FDSSxTQUFVLENBQ1YsMENBQTZDLENBQzdDLGtDckJ1d0hOLENBQ0YsQ3FCcHdIQSwwQkFDSSxHQUNJLFNyQnN3SE4sQ3FCbndIRSxHQUNJLFNBQVUsQ0FDViwwQ0FBNkMsQ0FDN0Msa0NyQnF3SE4sQ0FDRixDcUJsd0hBLHlCQUNJLHFDQUFzQyxDQUN0Qyw2QnJCb3dISixDcUJqd0hBLGdDQUNJLEdBQ0ksU3JCbXdITixDcUJod0hFLEdBQ0ksU0FBVSxDQUNWLHVDQUEwQyxDQUMxQywrQnJCa3dITixDQUNGLENxQi92SEEsd0JBQ0ksR0FDSSxTckJpd0hOLENxQjl2SEUsR0FDSSxTQUFVLENBQ1YsdUNBQTBDLENBQzFDLCtCckJnd0hOLENBQ0YsQ3FCN3ZIQSx1QkFDSSxtQ0FBb0MsQ0FDcEMsMkJyQit2SEosQ3FCNXZIQSxtQ0FDSSxHQUNJLFNyQjh2SE4sQ3FCM3ZIRSxHQUNJLFNBQVUsQ0FDVix5Q0FBNEMsQ0FDNUMsaUNyQjZ2SE4sQ0FDRixDcUIxdkhBLDJCQUNJLEdBQ0ksU3JCNHZITixDcUJ6dkhFLEdBQ0ksU0FBVSxDQUNWLHlDQUE0QyxDQUM1QyxpQ3JCMnZITixDQUNGLENxQnh2SEEsMEJBQ0ksc0NBQXVDLENBQ3ZDLDhCckIwdkhKLENxQnZ2SEEsNkJBQ0ksR0FDSSxTckJ5dkhOLENxQnR2SEUsR0FDSSxTQUFVLENBQ1Ysd0NBQTJDLENBQzNDLGdDckJ3dkhOLENBQ0YsQ3FCcnZIQSxxQkFDSSxHQUNJLFNyQnV2SE4sQ3FCcHZIRSxHQUNJLFNBQVUsQ0FDVix3Q0FBMkMsQ0FDM0MsZ0NyQnN2SE4sQ0FDRixDcUJudkhBLG9CQUNJLGdDQUFpQyxDQUNqQyx3QnJCcXZISixDcUJsdkhBLGdDQUNJLEdBQ0ksU3JCb3ZITixDcUJqdkhFLEdBQ0ksU0FBVSxDQUNWLDBDQUE2QyxDQUM3QyxrQ3JCbXZITixDQUNGLENxQmh2SEEsd0JBQ0ksR0FDSSxTckJrdkhOLENxQi91SEUsR0FDSSxTQUFVLENBQ1YsMENBQTZDLENBQzdDLGtDckJpdkhOLENBQ0YsQ3FCOXVIQSx1QkFDSSxtQ0FBb0MsQ0FDcEMsMkJyQmd2SEosQ3FCN3VIQSxrQ0FDSSxHQUNJLFNBQVUsQ0FDViwrQkFBdUMsQ0FDdkMsdUJyQit1SE4sQ3FCNXVIRSxHQUNJLFNBQVUsQ0FDViw0Q0FBK0MsQ0FDL0Msb0NyQjh1SE4sQ0FDRixDcUIzdUhBLDBCQUNJLEdBQ0ksU0FBVSxDQUNWLCtCQUF1QyxDQUN2Qyx1QnJCNnVITixDcUIxdUhFLEdBQ0ksU0FBVSxDQUNWLDRDQUErQyxDQUMvQyxvQ3JCNHVITixDQUNGLENxQnp1SEEseUJBQ0kscUNBQXNDLENBQ3RDLDZCckIydUhKLENxQnh1SEEsbUNBQ0ksR0FDSSxTQUFVLENBQ1YsK0JBQXVDLENBQ3ZDLHVCckIwdUhOLENxQnZ1SEUsR0FDSSxTQUFVLENBQ1YsMkNBQThDLENBQzlDLG1DckJ5dUhOLENBQ0YsQ3FCdHVIQSwyQkFDSSxHQUNJLFNBQVUsQ0FDViwrQkFBdUMsQ0FDdkMsdUJyQnd1SE4sQ3FCcnVIRSxHQUNJLFNBQVUsQ0FDViwyQ0FBOEMsQ0FDOUMsbUNyQnV1SE4sQ0FDRixDcUJwdUhBLDBCQUNJLHNDQUF1QyxDQUN2Qyw4QnJCc3VISixDcUJudUhBLHNDQUNJLEdBQ0ksU0FBVSxDQUNWLCtCQUF1QyxDQUN2Qyx1QnJCcXVITixDcUJsdUhFLEdBQ0ksU0FBVSxDQUNWLDBDQUE2QyxDQUM3QyxrQ3JCb3VITixDQUNGLENxQmp1SEEsOEJBQ0ksR0FDSSxTQUFVLENBQ1YsK0JBQXVDLENBQ3ZDLHVCckJtdUhOLENxQmh1SEUsR0FDSSxTQUFVLENBQ1YsMENBQTZDLENBQzdDLGtDckJrdUhOLENBQ0YsQ3FCL3RIQSw2QkFDSSx5Q0FBMEMsQ0FDMUMsaUNyQml1SEosQ3FCOXRIQSxxQ0FDSSxHQUNJLFNBQVUsQ0FDViwrQkFBdUMsQ0FDdkMsdUJyQmd1SE4sQ3FCN3RIRSxHQUNJLFNBQVUsQ0FDViwyQ0FBOEMsQ0FDOUMsbUNyQit0SE4sQ0FDRixDcUI1dEhBLDZCQUNJLEdBQ0ksU0FBVSxDQUNWLCtCQUF1QyxDQUN2Qyx1QnJCOHRITixDcUIzdEhFLEdBQ0ksU0FBVSxDQUNWLDJDQUE4QyxDQUM5QyxtQ3JCNnRITixDQUNGLENxQjF0SEEsNEJBQ0ksd0NBQXlDLENBQ3pDLGdDckI0dEhKLENxQnh0SEEsd0JBQ0ksR0FHSSwwQ0FBMkMsQ0FDM0Msa0NBQW1DLENBSG5DLDRFQUFzRyxDQUN0RyxvRXJCNnRITixDcUJ4dEhFLElBR0ksMENBQTJDLENBQzNDLGtDQUFtQyxDQUhuQyxpRkFBMEcsQ0FDMUcseUVyQjR0SE4sQ3FCdnRIRSxJQUdJLHlDQUEwQyxDQUMxQyxpQ0FBa0MsQ0FIbEMsaUZBQTBHLENBQzFHLHlFckIydEhOLENxQnR0SEUsSUFHSSx5Q0FBMEMsQ0FDMUMsaUNBQWtDLENBSGxDLHFGQUE0RyxDQUM1Ryw2RXJCMHRITixDcUJydEhFLEdBR0kseUNBQTBDLENBQzFDLGlDQUFrQyxDQUhsQywwRUFBbUcsQ0FDbkcsa0VyQnl0SE4sQ0FDRixDcUJwdEhBLGdCQUNJLEdBR0ksMENBQTJDLENBQzNDLGtDQUFtQyxDQUhuQyw0RUFBc0csQ0FDdEcsb0VyQnd0SE4sQ3FCbnRIRSxJQUdJLDBDQUEyQyxDQUMzQyxrQ0FBbUMsQ0FIbkMsaUZBQTBHLENBQzFHLHlFckJ1dEhOLENxQmx0SEUsSUFHSSx5Q0FBMEMsQ0FDMUMsaUNBQWtDLENBSGxDLGlGQUEwRyxDQUMxRyx5RXJCc3RITixDcUJqdEhFLElBR0kseUNBQTBDLENBQzFDLGlDQUFrQyxDQUhsQyxxRkFBNEcsQ0FDNUcsNkVyQnF0SE4sQ3FCaHRIRSxHQUdJLHlDQUEwQyxDQUMxQyxpQ0FBa0MsQ0FIbEMsMEVBQW1HLENBQ25HLGtFckJvdEhOLENBQ0YsQ3FCL3NIQSxpQ0FHSSwyQkFBNEIsQ0FDNUIsbUJBQW9CLENBSHBCLG1DQUFvQyxDQUNwQywyQnJCbXRISixDcUI5c0hBLDJCQUNJLEdBR0kseUNBQTBDLENBQzFDLGlDQUFrQyxDQUNsQyxTQUFVLENBSlYsbURBQThELENBQzlELDJDckJtdEhOLENxQjdzSEUsSUFHSSx5Q0FBMEMsQ0FDMUMsaUNBQWtDLENBSGxDLG9EQUErRCxDQUMvRCw0Q3JCaXRITixDcUI1c0hFLElBR0ksU0FBVSxDQUZWLG1EQUE4RCxDQUM5RCwyQ3JCK3NITixDcUIzc0hFLElBQ0ksbURBQThELENBQzlELDJDckI2c0hOLENxQjFzSEUsR0FDSSxvQ0FBcUMsQ0FDckMsNEJyQjRzSE4sQ0FDRixDcUJ6c0hBLG1CQUNJLEdBR0kseUNBQTBDLENBQzFDLGlDQUFrQyxDQUNsQyxTQUFVLENBSlYsbURBQThELENBQzlELDJDckI4c0hOLENxQnhzSEUsSUFHSSx5Q0FBMEMsQ0FDMUMsaUNBQWtDLENBSGxDLG9EQUErRCxDQUMvRCw0Q3JCNHNITixDcUJ2c0hFLElBR0ksU0FBVSxDQUZWLG1EQUE4RCxDQUM5RCwyQ3JCMHNITixDcUJ0c0hFLElBQ0ksbURBQThELENBQzlELDJDckJ3c0hOLENxQnJzSEUsR0FDSSxvQ0FBcUMsQ0FDckMsNEJyQnVzSE4sQ0FDRixDcUJwc0hBLGtCQUdJLDhCQUErQixDQUMvQixzQkFBdUIsQ0FIdkIsNkNBQStDLENBQy9DLHFDckJ3c0hKLENxQm5zSEEsMkJBQ0ksR0FHSSx5Q0FBMEMsQ0FDMUMsaUNBQWtDLENBQ2xDLFNBQVUsQ0FKVixtREFBOEQsQ0FDOUQsMkNyQndzSE4sQ3FCbHNIRSxJQUdJLHlDQUEwQyxDQUMxQyxpQ0FBa0MsQ0FIbEMsb0RBQStELENBQy9ELDRDckJzc0hOLENxQmpzSEUsSUFHSSxTQUFVLENBRlYsbURBQThELENBQzlELDJDckJvc0hOLENxQmhzSEUsSUFDSSxtREFBOEQsQ0FDOUQsMkNyQmtzSE4sQ3FCL3JIRSxHQUNJLG9DQUFxQyxDQUNyQyw0QnJCaXNITixDQUNGLENxQjlySEEsbUJBQ0ksR0FHSSx5Q0FBMEMsQ0FDMUMsaUNBQWtDLENBQ2xDLFNBQVUsQ0FKVixtREFBOEQsQ0FDOUQsMkNyQm1zSE4sQ3FCN3JIRSxJQUdJLHlDQUEwQyxDQUMxQyxpQ0FBa0MsQ0FIbEMsb0RBQStELENBQy9ELDRDckJpc0hOLENxQjVySEUsSUFHSSxTQUFVLENBRlYsbURBQThELENBQzlELDJDckIrckhOLENxQjNySEUsSUFDSSxtREFBOEQsQ0FDOUQsMkNyQjZySE4sQ3FCMXJIRSxHQUNJLG9DQUFxQyxDQUNyQyw0QnJCNHJITixDQUNGLENxQnpySEEsa0JBR0ksOEJBQStCLENBQy9CLHNCQUF1QixDQUh2Qiw2Q0FBK0MsQ0FDL0MscUNyQjZySEosQ3FCeHJIQSw0QkFDSSxHQUNJLG9DQUFxQyxDQUNyQyw0QnJCMHJITixDcUJ2ckhFLElBR0ksU0FBVSxDQUZWLG9EQUErRCxDQUMvRCw0Q3JCMHJITixDcUJ0ckhFLEdBR0ksU0FBVSxDQUZWLG1EQUE4RCxDQUM5RCwyQ3JCeXJITixDQUNGLENxQnJySEEsb0JBQ0ksR0FDSSxvQ0FBcUMsQ0FDckMsNEJyQnVySE4sQ3FCcHJIRSxJQUdJLFNBQVUsQ0FGVixvREFBK0QsQ0FDL0QsNENyQnVySE4sQ3FCbnJIRSxHQUdJLFNBQVUsQ0FGVixtREFBOEQsQ0FDOUQsMkNyQnNySE4sQ0FDRixDcUJsckhBLG1CQUNJLCtCQUEyQyxDQUMzQyx1QkFBbUMsQ0FDbkMsNERBQWdFLENBQ2hFLG9EQUF3RCxDQUN4RCwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBQ3hCLDZDQUErQyxDQUMvQyxxQ3JCb3JISixDcUJqckhBLDRCQUNJLEdBQ0ksb0NBQXFDLENBQ3JDLDRCckJtckhOLENxQmhySEUsSUFHSSxTQUFVLENBRlYsb0RBQStELENBQy9ELDRDckJtckhOLENxQi9xSEUsR0FHSSxTQUFVLENBRlYsbURBQThELENBQzlELDJDckJrckhOLENBQ0YsQ3FCOXFIQSxvQkFDSSxHQUNJLG9DQUFxQyxDQUNyQyw0QnJCZ3JITixDcUI3cUhFLElBR0ksU0FBVSxDQUZWLG9EQUErRCxDQUMvRCw0Q3JCZ3JITixDcUI1cUhFLEdBR0ksU0FBVSxDQUZWLG1EQUE4RCxDQUM5RCwyQ3JCK3FITixDQUNGLENxQjNxSEEsbUJBQ0ksK0JBQTJDLENBQzNDLHVCQUFtQyxDQUNuQyw0REFBZ0UsQ0FDaEUsb0RBQXdELENBR3hELCtCQUFnQyxDQUNoQyx1QkFBd0IsQ0FIeEIsNkNBQStDLENBQy9DLHFDckIrcUhKLENxQnpxSEEscUNBQ0ksR0FHSSxTQUFVLENBRlYscURBQXdELENBQ3hELDZDckI2cUhOLENxQnpxSEUsSUFHSSxTQUFVLENBRlYsOEJBQStCLENBQy9CLHNCckI0cUhOLENxQnhxSEUsSUFDSSw4QkFBK0IsQ0FDL0Isc0JyQjBxSE4sQ3FCdnFIRSxHQUNJLCtCQUF1QyxDQUN2Qyx1QnJCeXFITixDQUNGLENxQnRxSEEsNkJBQ0ksR0FHSSxTQUFVLENBRlYscURBQXdELENBQ3hELDZDckJ5cUhOLENxQnJxSEUsSUFHSSxTQUFVLENBRlYsOEJBQStCLENBQy9CLHNCckJ3cUhOLENxQnBxSEUsSUFDSSw4QkFBK0IsQ0FDL0Isc0JyQnNxSE4sQ3FCbnFIRSxHQUNJLCtCQUF1QyxDQUN2Qyx1QnJCcXFITixDQUNGLENxQmxxSEEsNEJBQ0ksd0NBQXlDLENBQ3pDLGdDQUFpQyxDQUNqQywwQ0FBMkMsQ0FDM0Msa0NyQm9xSEosQ3FCanFIQSxvQ0FDSSxHQUdJLFNBQVUsQ0FGVixxREFBd0QsQ0FDeEQsNkNyQm9xSE4sQ3FCaHFIRSxJQUdJLFNBQVUsQ0FGViwrQkFBZ0MsQ0FDaEMsdUJyQm1xSE4sQ3FCL3BIRSxJQUNJLDZCQUE4QixDQUM5QixxQnJCaXFITixDcUI5cEhFLEdBQ0ksK0JBQXVDLENBQ3ZDLHVCckJncUhOLENBQ0YsQ3FCN3BIQSw0QkFDSSxHQUdJLFNBQVUsQ0FGVixxREFBd0QsQ0FDeEQsNkNyQmdxSE4sQ3FCNXBIRSxJQUdJLFNBQVUsQ0FGViwrQkFBZ0MsQ0FDaEMsdUJyQitwSE4sQ3FCM3BIRSxJQUNJLDZCQUE4QixDQUM5QixxQnJCNnBITixDcUIxcEhFLEdBQ0ksK0JBQXVDLENBQ3ZDLHVCckI0cEhOLENBQ0YsQ3FCenBIQSwyQkFDSSx1Q0FBd0MsQ0FDeEMsK0JBQWdDLENBQ2hDLDBDQUEyQyxDQUMzQyxrQ3JCMnBISixDcUJ4cEhBLHNDQUNJLEdBQ0ksU3JCMHBITixDcUJ2cEhFLEdBR0ksU0FBVSxDQUZWLG9EQUF1RCxDQUN2RCw0Q3JCMHBITixDQUNGLENxQnRwSEEsOEJBQ0ksR0FDSSxTckJ3cEhOLENxQnJwSEUsR0FHSSxTQUFVLENBRlYsb0RBQXVELENBQ3ZELDRDckJ3cEhOLENBQ0YsQ3FCcHBIQSw2QkFDSSx5Q0FBMEMsQ0FDMUMsaUNBQWtDLENBQ2xDLHlDQUEwQyxDQUMxQyxpQ3JCc3BISixDcUJucEhBLHFDQUNJLEdBQ0ksU3JCcXBITixDcUJscEhFLEdBR0ksU0FBVSxDQUZWLHNEQUF5RCxDQUN6RCw4Q3JCcXBITixDQUNGLENxQmpwSEEsNkJBQ0ksR0FDSSxTckJtcEhOLENxQmhwSEUsR0FHSSxTQUFVLENBRlYsc0RBQXlELENBQ3pELDhDckJtcEhOLENBQ0YsQ3FCL29IQSw0QkFDSSx3Q0FBeUMsQ0FDekMsZ0NBQWlDLENBQ2pDLHlDQUEwQyxDQUMxQyxpQ3JCaXBISixDcUI3b0hBLDRCQUNJLEdBR0ksU0FBVSxDQUZWLGlDQUE2QyxDQUM3Qyx5QnJCaXBITixDcUI3b0hFLEdBR0ksU0FBVSxDQUZWLCtCQUF1QyxDQUN2Qyx1QnJCZ3BITixDQUNGLENxQjVvSEEsb0JBQ0ksR0FHSSxTQUFVLENBRlYsaUNBQTZDLENBQzdDLHlCckIrb0hOLENxQjNvSEUsR0FHSSxTQUFVLENBRlYsK0JBQXVDLENBQ3ZDLHVCckI4b0hOLENBQ0YsQ3FCMW9IQSxtQkFDSSwrQkFBZ0MsQ0FDaEMsdUJBQXdCLENBQ3hCLCtCQUFnQyxDQUNoQyx1QnJCNG9ISixDcUJ6b0hBLG9DQUNJLEdBR0ksU0FBVSxDQUZWLGdDQUE0QyxDQUM1Qyx3QnJCNG9ITixDcUJ4b0hFLEdBR0ksU0FBVSxDQUZWLCtCQUF1QyxDQUN2Qyx1QnJCMm9ITixDQUNGLENxQnZvSEEsNEJBQ0ksR0FHSSxTQUFVLENBRlYsZ0NBQTRDLENBQzVDLHdCckIwb0hOLENxQnRvSEUsR0FHSSxTQUFVLENBRlYsK0JBQXVDLENBQ3ZDLHVCckJ5b0hOLENBQ0YsQ3FCcm9IQSwyQkFDSSx1Q0FBd0MsQ0FDeEMsK0JBQWdDLENBQ2hDLG9DQUFxQyxDQUNyQyw0QnJCdW9ISixDcUJwb0hBLHFDQUNJLEdBR0ksU0FBVSxDQUZWLCtCQUEyQyxDQUMzQyx1QnJCdW9ITixDcUJub0hFLEdBR0ksU0FBVSxDQUZWLCtCQUF1QyxDQUN2Qyx1QnJCc29ITixDQUNGLENxQmxvSEEsNkJBQ0ksR0FHSSxTQUFVLENBRlYsK0JBQTJDLENBQzNDLHVCckJxb0hOLENxQmpvSEUsR0FHSSxTQUFVLENBRlYsK0JBQXVDLENBQ3ZDLHVCckJvb0hOLENBQ0YsQ3FCaG9IQSw0QkFDSSx3Q0FBeUMsQ0FDekMsZ0NBQWlDLENBQ2pDLHFDQUFzQyxDQUN0Qyw2QnJCa29ISixDcUIvbkhBLGtDQUNJLEdBR0ksU0FBVSxDQUZWLCtCQUEyQyxDQUMzQyx1QnJCa29ITixDcUI5bkhFLEdBR0ksU0FBVSxDQUZWLCtCQUF1QyxDQUN2Qyx1QnJCaW9ITixDQUNGLENxQjduSEEsMEJBQ0ksR0FHSSxTQUFVLENBRlYsK0JBQTJDLENBQzNDLHVCckJnb0hOLENxQjVuSEUsR0FHSSxTQUFVLENBRlYsK0JBQXVDLENBQ3ZDLHVCckIrbkhOLENBQ0YsQ3FCM25IQSx5QkFDSSxxQ0FBc0MsQ0FDdEMsNkJBQThCLENBQzlCLG9DQUFxQyxDQUNyQyw0QnJCNm5ISixDcUIxbkhBLG1DQUNJLEdBR0ksU0FBVSxDQUZWLGdDQUE0QyxDQUM1Qyx3QnJCNm5ITixDcUJ6bkhFLEdBR0ksU0FBVSxDQUZWLCtCQUF1QyxDQUN2Qyx1QnJCNG5ITixDQUNGLENxQnhuSEEsMkJBQ0ksR0FHSSxTQUFVLENBRlYsZ0NBQTRDLENBQzVDLHdCckIybkhOLENxQnZuSEUsR0FHSSxTQUFVLENBRlYsK0JBQXVDLENBQ3ZDLHVCckIwbkhOLENBQ0YsQ3FCdG5IQSwwQkFDSSxzQ0FBdUMsQ0FDdkMsOEJBQStCLENBQy9CLHFDQUFzQyxDQUN0Qyw2QnJCd25ISixDcUJwbkhBLDZCQUNJLEdBQ0ksU3JCdW5ITixDcUJwbkhFLEdBR0ksU0FBVSxDQUZWLGdDQUE0QyxDQUM1Qyx3QnJCdW5ITixDQUNGLENxQm5uSEEscUJBQ0ksR0FDSSxTckJxbkhOLENxQmxuSEUsR0FHSSxTQUFVLENBRlYsZ0NBQTRDLENBQzVDLHdCckJxbkhOLENBQ0YsQ3FCam5IQSxvQkFDSSxnQ0FBaUMsQ0FDakMsd0JBQXlCLENBQ3pCLCtCQUFnQyxDQUNoQyx1QnJCbW5ISixDcUJobkhBLHFDQUNJLEdBQ0ksU3JCa25ITixDcUIvbUhFLEdBR0ksU0FBVSxDQUZWLCtCQUEyQyxDQUMzQyx1QnJCa25ITixDQUNGLENxQjltSEEsNkJBQ0ksR0FDSSxTckJnbkhOLENxQjdtSEUsR0FHSSxTQUFVLENBRlYsK0JBQTJDLENBQzNDLHVCckJnbkhOLENBQ0YsQ3FCNW1IQSw0QkFDSSx3Q0FBeUMsQ0FDekMsZ0NBQWlDLENBQ2pDLG9DQUFxQyxDQUNyQyw0QnJCOG1ISixDcUIzbUhBLHNDQUNJLEdBQ0ksU3JCNm1ITixDcUIxbUhFLEdBR0ksU0FBVSxDQUZWLGdDQUE0QyxDQUM1Qyx3QnJCNm1ITixDQUNGLENxQnptSEEsOEJBQ0ksR0FDSSxTckIybUhOLENxQnhtSEUsR0FHSSxTQUFVLENBRlYsZ0NBQTRDLENBQzVDLHdCckIybUhOLENBQ0YsQ3FCdm1IQSw2QkFDSSx5Q0FBMEMsQ0FDMUMsaUNBQWtDLENBQ2xDLHFDQUFzQyxDQUN0Qyw2QnJCeW1ISixDcUJ0bUhBLG1DQUNJLEdBQ0ksU3JCd21ITixDcUJybUhFLEdBR0ksU0FBVSxDQUZWLGdDQUE0QyxDQUM1Qyx3QnJCd21ITixDQUNGLENxQnBtSEEsMkJBQ0ksR0FDSSxTckJzbUhOLENxQm5tSEUsR0FHSSxTQUFVLENBRlYsZ0NBQTRDLENBQzVDLHdCckJzbUhOLENBQ0YsQ3FCbG1IQSwwQkFDSSxzQ0FBdUMsQ0FDdkMsOEJBQStCLENBQy9CLG9DQUFxQyxDQUNyQyw0QnJCb21ISixDcUJqbUhBLG9DQUNJLEdBQ0ksU3JCbW1ITixDcUJobUhFLEdBR0ksU0FBVSxDQUZWLCtCQUEyQyxDQUMzQyx1QnJCbW1ITixDQUNGLENxQi9sSEEsNEJBQ0ksR0FDSSxTckJpbUhOLENxQjlsSEUsR0FHSSxTQUFVLENBRlYsK0JBQTJDLENBQzNDLHVCckJpbUhOLENBQ0YsQ3FCN2xIQSwyQkFDSSx1Q0FBd0MsQ0FDeEMsK0JBQWdDLENBQ2hDLHFDQUFzQyxDQUN0Qyw2QnJCK2xISixDcUIzbEhBLHlCQUNJLEdBQ0ksNkNBQThDLENBQzlDLHFDckI4bEhOLENxQjNsSEUsUUFJSSw2Q0FBOEMsQ0FDOUMscUNBQXNDLENBSHRDLCtCQUEyQyxDQUMzQyx1QnJCK2xITixDcUIxbEhFLFFBSUksNkNBQThDLENBQzlDLHFDQUFzQyxDQUN0QyxTQUFVLENBSlYsK0JBQTJDLENBQzNDLHVCckIrbEhOLENxQnpsSEUsR0FHSSxTQUFVLENBRlYsd0NBQTJDLENBQzNDLGdDckI0bEhOLENBQ0YsQ3FCeGxIQSxpQkFDSSxHQUNJLDZDQUE4QyxDQUM5QyxxQ3JCMGxITixDcUJ2bEhFLFFBSUksNkNBQThDLENBQzlDLHFDQUFzQyxDQUh0QywrQkFBMkMsQ0FDM0MsdUJyQjJsSE4sQ3FCdGxIRSxRQUlJLDZDQUE4QyxDQUM5QyxxQ0FBc0MsQ0FDdEMsU0FBVSxDQUpWLCtCQUEyQyxDQUMzQyx1QnJCMmxITixDcUJybEhFLEdBR0ksU0FBVSxDQUZWLHdDQUEyQyxDQUMzQyxnQ3JCd2xITixDQUNGLENxQnBsSEEsZ0JBQ0ksNkJBQXdDLENBQ3hDLHFCQUFnQyxDQUNoQywwREFBNkQsQ0FDN0Qsa0RBQXFELENBQ3JELDRCQUE2QixDQUM3QixvQkFBcUIsQ0FDckIsaUNBQWtDLENBQ2xDLHlCckJzbEhKLENxQm5sSEEsZ0NBQ0ksR0FDSSxTQUFVLENBQ1YseUNBQTJDLENBQzNDLGlDQUFtQyxDQUNuQyxzQ0FBdUMsQ0FDdkMsOEJyQnFsSE4sQ3FCbGxIRSxJQUNJLGdDQUFpQyxDQUNqQyx3QnJCb2xITixDcUJqbEhFLElBQ0ksOEJBQStCLENBQy9CLHNCckJtbEhOLENxQmhsSEUsR0FDSSxTQUFVLENBQ1YsMEJBQTJCLENBQzNCLGtCckJrbEhOLENBQ0YsQ3FCL2tIQSx3QkFDSSxHQUNJLFNBQVUsQ0FDVix5Q0FBMkMsQ0FDM0MsaUNBQW1DLENBQ25DLHNDQUF1QyxDQUN2Qyw4QnJCaWxITixDcUI5a0hFLElBQ0ksZ0NBQWlDLENBQ2pDLHdCckJnbEhOLENxQjdrSEUsSUFDSSw4QkFBK0IsQ0FDL0Isc0JyQitrSE4sQ3FCNWtIRSxHQUNJLFNBQVUsQ0FDViwwQkFBMkIsQ0FDM0Isa0JyQjhrSE4sQ0FDRixDcUIza0hBLHVCQUNJLG1DQUFvQyxDQUNwQywyQnJCNmtISixDcUJ6a0hBLDBCQUNJLEdBQ0ksU0FBVSxDQUNWLHdEQUFzRSxDQUN0RSxnRHJCNGtITixDcUJ6a0hFLEdBQ0ksU0FBVSxDQUNWLCtCQUF1QyxDQUN2Qyx1QnJCMmtITixDQUNGLENxQnhrSEEsa0JBQ0ksR0FDSSxTQUFVLENBQ1Ysd0RBQXNFLENBQ3RFLGdEckIwa0hOLENxQnZrSEUsR0FDSSxTQUFVLENBQ1YsK0JBQXVDLENBQ3ZDLHVCckJ5a0hOLENBQ0YsQ3FCdGtIQSxpQkFDSSw2QkFBOEIsQ0FDOUIscUJyQndrSEosQ3FCcGtIQSwyQkFDSSxHQUNJLFNyQnVrSE4sQ3FCcGtIRSxHQUNJLFNBQVUsQ0FDVixzREFBb0UsQ0FDcEUsOENyQnNrSE4sQ0FDRixDcUJua0hBLG1CQUNJLEdBQ0ksU3JCcWtITixDcUJsa0hFLEdBQ0ksU0FBVSxDQUNWLHNEQUFvRSxDQUNwRSw4Q3JCb2tITixDQUNGLENxQmprSEEsa0JBQ0ksOEJBQStCLENBQy9CLHNCckJta0hKLENxQi9qSEEsMEJBQ0ksR0FDSSxTQUFVLENBQ1YsbUNBQXlDLENBQ3pDLDJCckJra0hOLENxQi9qSEUsSUFDSSxTckJpa0hOLENBQ0YsQ3FCOWpIQSxrQkFDSSxHQUNJLFNBQVUsQ0FDVixtQ0FBeUMsQ0FDekMsMkJyQmdrSE4sQ3FCN2pIRSxJQUNJLFNyQitqSE4sQ0FDRixDcUI1akhBLGlCQUNJLDZCQUE4QixDQUM5QixxQnJCOGpISixDcUIzakhBLDhCQUNJLEdBSUksaUVBQXlFLENBQ3pFLHlEQUFpRSxDQUpqRSxTQUFVLENBQ1YsNERBQW9FLENBQ3BFLG9EckIrakhOLENxQjFqSEUsSUFJSSwrREFBc0UsQ0FDdEUsdURBQThELENBSjlELFNBQVUsQ0FDViwrREFBdUUsQ0FDdkUsdURyQjhqSE4sQ0FDRixDcUJ6akhBLHNCQUNJLEdBSUksaUVBQXlFLENBQ3pFLHlEQUFpRSxDQUpqRSxTQUFVLENBQ1YsNERBQW9FLENBQ3BFLG9EckI2akhOLENxQnhqSEUsSUFJSSwrREFBc0UsQ0FDdEUsdURBQThELENBSjlELFNBQVUsQ0FDViwrREFBdUUsQ0FDdkUsdURyQjRqSE4sQ0FDRixDcUJ2akhBLHFCQUNJLGlDQUFrQyxDQUNsQyx5QnJCeWpISixDcUJ0akhBLDhCQUNJLEdBSUksaUVBQXlFLENBQ3pFLHlEQUFpRSxDQUpqRSxTQUFVLENBQ1YsNERBQW9FLENBQ3BFLG9EckIwakhOLENxQnJqSEUsSUFJSSwrREFBc0UsQ0FDdEUsdURBQThELENBSjlELFNBQVUsQ0FDViwrREFBdUUsQ0FDdkUsdURyQnlqSE4sQ0FDRixDcUJwakhBLHNCQUNJLEdBSUksaUVBQXlFLENBQ3pFLHlEQUFpRSxDQUpqRSxTQUFVLENBQ1YsNERBQW9FLENBQ3BFLG9EckJ3akhOLENxQm5qSEUsSUFJSSwrREFBc0UsQ0FDdEUsdURBQThELENBSjlELFNBQVUsQ0FDViwrREFBdUUsQ0FDdkUsdURyQnVqSE4sQ0FDRixDcUJsakhBLHFCQUNJLGlDQUFrQyxDQUNsQyx5QnJCb2pISixDcUJqakhBLCtCQUNJLEdBSUksaUVBQXlFLENBQ3pFLHlEQUFpRSxDQUpqRSxTQUFVLENBQ1YsMkRBQW1FLENBQ25FLG1EckJxakhOLENxQmhqSEUsSUFJSSwrREFBc0UsQ0FDdEUsdURBQThELENBSjlELFNBQVUsQ0FDVixnRUFBd0UsQ0FDeEUsd0RyQm9qSE4sQ0FDRixDcUIvaUhBLHVCQUNJLEdBSUksaUVBQXlFLENBQ3pFLHlEQUFpRSxDQUpqRSxTQUFVLENBQ1YsMkRBQW1FLENBQ25FLG1EckJtakhOLENxQjlpSEUsSUFJSSwrREFBc0UsQ0FDdEUsdURBQThELENBSjlELFNBQVUsQ0FDVixnRUFBd0UsQ0FDeEUsd0RyQmtqSE4sQ0FDRixDcUI3aUhBLHNCQUNJLGtDQUFtQyxDQUNuQywwQnJCK2lISixDcUI1aUhBLDRCQUNJLEdBSUksaUVBQXlFLENBQ3pFLHlEQUFpRSxDQUpqRSxTQUFVLENBQ1YsMkRBQW1FLENBQ25FLG1EckJnakhOLENxQjNpSEUsSUFJSSwrREFBc0UsQ0FDdEUsdURBQThELENBSjlELFNBQVUsQ0FDVixnRUFBd0UsQ0FDeEUsd0RyQitpSE4sQ0FDRixDcUIxaUhBLG9CQUNJLEdBSUksaUVBQXlFLENBQ3pFLHlEQUFpRSxDQUpqRSxTQUFVLENBQ1YsMkRBQW1FLENBQ25FLG1EckI4aUhOLENxQnppSEUsSUFJSSwrREFBc0UsQ0FDdEUsdURBQThELENBSjlELFNBQVUsQ0FDVixnRUFBd0UsQ0FDeEUsd0RyQjZpSE4sQ0FDRixDcUJ4aUhBLG1CQUNJLCtCQUFnQyxDQUNoQyx1QnJCMGlISixDcUJ0aUhBLDJCQUNJLEdBQ0ksU3JCeWlITixDcUJ0aUhFLElBQ0ksU0FBVSxDQUNWLG1DQUF5QyxDQUN6QywyQnJCd2lITixDcUJyaUhFLEdBQ0ksU3JCdWlITixDQUNGLENxQnBpSEEsbUJBQ0ksR0FDSSxTckJzaUhOLENxQm5pSEUsSUFDSSxTQUFVLENBQ1YsbUNBQXlDLENBQ3pDLDJCckJxaUhOLENxQmxpSEUsR0FDSSxTckJvaUhOLENBQ0YsQ3FCamlIQSxrQkFDSSw4QkFBK0IsQ0FDL0Isc0JyQm1pSEosQ3FCaGlIQSwrQkFDSSxJQUlJLGlFQUF5RSxDQUN6RSx5REFBaUUsQ0FKakUsU0FBVSxDQUNWLGdFQUF3RSxDQUN4RSx3RHJCb2lITixDcUIvaEhFLEdBSUksK0RBQXNFLENBQ3RFLHVEQUE4RCxDQUo5RCxTQUFVLENBQ1YsMkRBQW1FLENBQ25FLG1EckJtaUhOLENBQ0YsQ3FCOWhIQSx1QkFDSSxJQUlJLGlFQUF5RSxDQUN6RSx5REFBaUUsQ0FKakUsU0FBVSxDQUNWLGdFQUF3RSxDQUN4RSx3RHJCa2lITixDcUI3aEhFLEdBSUksK0RBQXNFLENBQ3RFLHVEQUE4RCxDQUo5RCxTQUFVLENBQ1YsMkRBQW1FLENBQ25FLG1EckJpaUhOLENBQ0YsQ3FCNWhIQSxzQkFDSSxrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLHNDQUF1QyxDQUN2Qyw4QnJCOGhISixDcUIzaEhBLCtCQUNJLElBQ0ksU0FBVSxDQUNWLCtEQUF1RSxDQUN2RSx1RHJCNmhITixDcUIxaEhFLEdBQ0ksU0FBVSxDQUNWLG9EQUF3RCxDQUN4RCw0Q3JCNGhITixDQUNGLENxQnpoSEEsdUJBQ0ksSUFDSSxTQUFVLENBQ1YsK0RBQXVFLENBQ3ZFLHVEckIyaEhOLENxQnhoSEUsR0FDSSxTQUFVLENBQ1Ysb0RBQXdELENBQ3hELDRDckIwaEhOLENBQ0YsQ3FCdmhIQSxzQkFDSSxrQ0FBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLG9DQUFxQyxDQUNyQyw0QnJCeWhISixDcUJ0aEhBLGdDQUNJLElBQ0ksU0FBVSxDQUNWLGdFQUF3RSxDQUN4RSx3RHJCd2hITixDcUJyaEhFLEdBQ0ksU0FBVSxDQUNWLG1EQUF1RCxDQUN2RCwyQ3JCdWhITixDQUNGLENxQnBoSEEsd0JBQ0ksSUFDSSxTQUFVLENBQ1YsZ0VBQXdFLENBQ3hFLHdEckJzaEhOLENxQm5oSEUsR0FDSSxTQUFVLENBQ1YsbURBQXVELENBQ3ZELDJDckJxaEhOLENBQ0YsQ3FCbGhIQSx1QkFDSSxtQ0FBb0MsQ0FDcEMsMkJBQTRCLENBQzVCLHFDQUFzQyxDQUN0Qyw2QnJCb2hISixDcUJqaEhBLDZCQUNJLElBSUksaUVBQXlFLENBQ3pFLHlEQUFpRSxDQUpqRSxTQUFVLENBQ1YsK0RBQXVFLENBQ3ZFLHVEckJxaEhOLENxQmhoSEUsR0FJSSwrREFBc0UsQ0FDdEUsdURBQThELENBSjlELFNBQVUsQ0FDViw0REFBb0UsQ0FDcEUsb0RyQm9oSE4sQ0FDRixDcUIvZ0hBLHFCQUNJLElBSUksaUVBQXlFLENBQ3pFLHlEQUFpRSxDQUpqRSxTQUFVLENBQ1YsK0RBQXVFLENBQ3ZFLHVEckJtaEhOLENxQjlnSEUsR0FJSSwrREFBc0UsQ0FDdEUsdURBQThELENBSjlELFNBQVUsQ0FDViw0REFBb0UsQ0FDcEUsb0RyQmtoSE4sQ0FDRixDcUI3Z0hBLG9CQUNJLGdDQUFpQyxDQUNqQyx3QkFBeUIsQ0FDekIsc0NBQXVDLENBQ3ZDLDhCckIrZ0hKLENxQjNnSEEsK0JBQ0ksR0FDSSx3Q0FBMkMsQ0FDM0MsZ0NBQW1DLENBQ25DLGtCckI4Z0hOLENxQjNnSEUsR0FDSSwrQkFBdUMsQ0FDdkMsdUJyQjZnSE4sQ0FDRixDcUIxZ0hBLHVCQUNJLEdBQ0ksd0NBQTJDLENBQzNDLGdDQUFtQyxDQUNuQyxrQnJCNGdITixDcUJ6Z0hFLEdBQ0ksK0JBQXVDLENBQ3ZDLHVCckIyZ0hOLENBQ0YsQ3FCeGdIQSxzQkFDSSxrQ0FBbUMsQ0FDbkMsMEJyQjBnSEosQ3FCdmdIQSwrQkFDSSxHQUNJLHdDQUEyQyxDQUMzQyxnQ0FBbUMsQ0FDbkMsa0JyQnlnSE4sQ3FCdGdIRSxHQUNJLCtCQUF1QyxDQUN2Qyx1QnJCd2dITixDQUNGLENxQnJnSEEsdUJBQ0ksR0FDSSx3Q0FBMkMsQ0FDM0MsZ0NBQW1DLENBQ25DLGtCckJ1Z0hOLENxQnBnSEUsR0FDSSwrQkFBdUMsQ0FDdkMsdUJyQnNnSE4sQ0FDRixDcUJuZ0hBLHNCQUNJLGtDQUFtQyxDQUNuQywwQnJCcWdISixDcUJsZ0hBLGdDQUNJLEdBQ0ksdUNBQTBDLENBQzFDLCtCQUFrQyxDQUNsQyxrQnJCb2dITixDcUJqZ0hFLEdBQ0ksK0JBQXVDLENBQ3ZDLHVCckJtZ0hOLENBQ0YsQ3FCaGdIQSx3QkFDSSxHQUNJLHVDQUEwQyxDQUMxQywrQkFBa0MsQ0FDbEMsa0JyQmtnSE4sQ3FCLy9HRSxHQUNJLCtCQUF1QyxDQUN2Qyx1QnJCaWdITixDQUNGLENxQjkvR0EsdUJBQ0ksbUNBQW9DLENBQ3BDLDJCckJnZ0hKLENxQjcvR0EsNkJBQ0ksR0FDSSx1Q0FBMEMsQ0FDMUMsK0JBQWtDLENBQ2xDLGtCckIrL0dOLENxQjUvR0UsR0FDSSwrQkFBdUMsQ0FDdkMsdUJyQjgvR04sQ0FDRixDcUIzL0dBLHFCQUNJLEdBQ0ksdUNBQTBDLENBQzFDLCtCQUFrQyxDQUNsQyxrQnJCNi9HTixDcUIxL0dFLEdBQ0ksK0JBQXVDLENBQ3ZDLHVCckI0L0dOLENBQ0YsQ3FCei9HQSxvQkFDSSxnQ0FBaUMsQ0FDakMsd0JyQjIvR0osQ3FCdi9HQSxnQ0FDSSxHQUNJLCtCQUF1QyxDQUN2Qyx1QnJCMC9HTixDcUJ2L0dFLEdBRUksdUNBQTBDLENBQzFDLCtCQUFrQyxDQUZsQyxpQnJCMi9HTixDQUNGLENxQnQvR0Esd0JBQ0ksR0FDSSwrQkFBdUMsQ0FDdkMsdUJyQncvR04sQ3FCci9HRSxHQUVJLHVDQUEwQyxDQUMxQywrQkFBa0MsQ0FGbEMsaUJyQnkvR04sQ0FDRixDcUJwL0dBLHVCQUNJLG1DQUFvQyxDQUNwQywyQnJCcy9HSixDcUJuL0dBLGdDQUNJLEdBQ0ksK0JBQXVDLENBQ3ZDLHVCckJxL0dOLENxQmwvR0UsR0FFSSx3Q0FBMkMsQ0FDM0MsZ0NBQW1DLENBRm5DLGlCckJzL0dOLENBQ0YsQ3FCai9HQSx3QkFDSSxHQUNJLCtCQUF1QyxDQUN2Qyx1QnJCbS9HTixDcUJoL0dFLEdBRUksd0NBQTJDLENBQzNDLGdDQUFtQyxDQUZuQyxpQnJCby9HTixDQUNGLENxQi8rR0EsdUJBQ0ksbUNBQW9DLENBQ3BDLDJCckJpL0dKLENxQjkrR0EsaUNBQ0ksR0FDSSwrQkFBdUMsQ0FDdkMsdUJyQmcvR04sQ3FCNytHRSxHQUVJLHVDQUEwQyxDQUMxQywrQkFBa0MsQ0FGbEMsaUJyQmkvR04sQ0FDRixDcUI1K0dBLHlCQUNJLEdBQ0ksK0JBQXVDLENBQ3ZDLHVCckI4K0dOLENxQjMrR0UsR0FFSSx1Q0FBMEMsQ0FDMUMsK0JBQWtDLENBRmxDLGlCckIrK0dOLENBQ0YsQ3FCMStHQSx3QkFDSSxvQ0FBcUMsQ0FDckMsNEJyQjQrR0osQ3FCeitHQSw4QkFDSSxHQUNJLCtCQUF1QyxDQUN2Qyx1QnJCMitHTixDcUJ4K0dFLEdBRUksd0NBQTJDLENBQzNDLGdDQUFtQyxDQUZuQyxpQnJCNCtHTixDQUNGLENxQnYrR0Esc0JBQ0ksR0FDSSwrQkFBdUMsQ0FDdkMsdUJyQnkrR04sQ3FCdCtHRSxHQUVJLHdDQUEyQyxDQUMzQyxnQ0FBbUMsQ0FGbkMsaUJyQjArR04sQ0FDRixDcUJyK0dBLHFCQUNJLGlDQUFrQyxDQUNsQyx5QnJCdStHSixDc0IxeFBBLGtDQUNJLEdBQ0ksMEJ0QjR4UE4sQ0FDRixDc0J6eFBBLHdCQUNJLG9CQUFxQixDQUNyQix5QkFBMEIsQ0FDMUIseUJBQTBCLENBQzFCLDRCQUE2QixDQUM3Qiw4QkFBK0IsQ0FHL0Isa0NBQW1DLENBR25DLG9CQUFzQixDQUN0QixtQkFBb0IsQ0FDcEIsYUFBYyxDQUdkLGVBQWdCLENBRGhCLGlCQUFrQixDQUxsQixVQUFXLENBT1gsU3RCeXhQSixDc0JyeFBBLDhCQWdCSSw4Q0FBK0MsQ0FDL0MsNENBQTZDLENBRTdDLGtDQUFtQyxDQUpuQyxxQ0FBc0MsQ0FHdEMscUNBQXNDLENBVHRDLG1HQURBLDJCQUE0QixDQVA1QixXQUFZLENBQ1oscUNBQXNDLENBS3RDLFdBQVksQ0FGWixNQUFPLENBRlAsaUJBQWtCLENBR2xCLE9BQVEsQ0FGUixLQUFNLENBU04sMkJ0Qnl4UEosQ3VCcHlQQSw0Q0FDSSxpQkFDSSxvQkFBc0IsQ0FDdEIsMEJ2QnN5UE4sQ3VCbnlQRSxjQUNJLG1CdkJxeVBOLEN1Qmx5UEUsK0JBQ0ksa0J2Qm95UE4sQ0FDRixDd0IxMFBZLHNEQUVJLGtCQUFtQixDQURuQixZQUFhLENBRWIsc0J4QjQwUGhCLEN3QjEwUGdCLDZEQUNJLFVBQVksQ0FDWixjeEI0MFBwQixDeUJ0MVBBLGNBTUksNkJBQThCLENBRDlCLFdBQVksQ0FFWixjQUFlLENBSWYsY0FBZSxDQURmLFdBQVksQ0FGWixTQUFVLENBUFYsaUJBQWtCLENBQ2xCLE9BQVEsQzNCMkRSLG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCMkJ4REEsVUFBVyxDQUxYLFN6Qm0yUEosQ3lCMTFQSSx1REFHSSxjQUFlLENBRGYsWUFBYSxDQURiLFV6QisxUE4sQ0FDRixDeUJ0MVBJLDREQUVJLFVBQVksQ0FEWixtQnpCNjFQUixDeUJ6MVBJLDBCQUNJLGlCekIyMVBSLEN5QngxUEksd0IzQm9DQSxvQ0FDQSxpQ0FDQSw0QkF4QkEsaURBQ0EsOENBQ0EseUMyQmZJLE1BQU8sQ0FDUCxnQkFBaUIsQ0FFakIsZXpCKzFQUixDeUI1MVBRLGlFQUNJLGlCekIrMVBWLENBQ0YsQ3lCNTFQSSx5QjNCd0JBLG9DQUNBLGlDQUNBLDRCQXhCQSxrREFDQSwrQ0FDQSwwQzJCRkksaUJBQWtCLENBRGxCLE9BQVEsQ0FHUixnQnpCbTJQUixDeUJoMlBRLGtFQUNJLGtCekJtMlBWLENBQ0YsQ3lCejVQQSxtQkEwRFEsYXpCazJQUixDeUJoMlBRLDBCQUNJLHFCekJrMlBaLEN5QjkxUEksNkJBQ0ksbUJ6QmcyUFIsQ3lCNTFQWSx5Q0FDSSxxQnpCODFQaEIsQ3lCdjFQWSxxRUFDSSx5Q0FBMEMsQ0FDMUMsaUNBQWtDLENBQ2xDLG1CekIwMVBkLENBQ0YsQ3lCdjFQUSx1Q0FFUSxtQnpCdzFQaEIsQ3lCbDFQUSxvQzNCaENKLG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCMkI2QlEsd0J6QnkxUFosQ3lCcDFQSSw2QkFJSSxrQkFBbUIsQzNCbEN2QixzQ0FDQSxtQ0FDQSw4QjJCK0JJLFlBQWEsQ0FEYixXQUFZLENBR1osd0JBQXlCLENBRXpCLGlCQUFrQixDQU5sQixVekI4MVBSLEN5Qi8xUEksMkNBVVEsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQnpCdzFQWixDeUJyMVBRLG9EQUVRLGlCekJzMVBoQixDeUJqMVBZLDBDQUNJLCtCQUFnQyxDQUNoQyxrQnpCbTFQaEIsQ3lCcjFQWSx1REFLUSxrQnpCbTFQcEIsQ3lCLzBQWSw2RUFDSSwrQkFBZ0MsQ0FDaEMsa0J6QmsxUGQsQ3lCcDFQVSxpREFLUSxrQnpCazFQbEIsQ0FDRixDeUI5MFBRLHNDQUNJLFV6QmcxUFosQ3lCNzBQUSx1Q0FDSSxTekIrMFBaLEN5QjcwUFksOEZBRVEsaUJ6QiswUGxCLENBQ0YsQ3lCMTBQWSxvREFDSSxvQnpCNDBQaEIsQzBCeCtQQSxjQUNJLHNCMUIwK1BKLEMwQm4rUEEscUI1QnVDSSxrQ0FDQSw4QkVxOFBKLEMwQnYrUEEscUJBQ0ksc0IxQnkrUEosQzBCdCtQQSw4QkFDSSxXQUFZLENBQ1osZTFCdytQSixDMEJ0K1BJLHVFQUNJLFcxQnkrUE4sQzBCcitQTSw2Q0FDSSxRMUJ5K1BWLENBSkYsQzBCaCtQQSx1QkFFSSxpQkFBa0IsQ0FEbEIsWTFCdytQSixDMEJ6K1BBLG9DQUtRLG1CQUFvQixDQUVwQixXQUFZLENBRVosaUJBQWtCLENBRGxCLGVBQWdCLENBRmhCLFUxQjArUFIsQzBCcitQUSwyQ0FLSSxnR0FFQSx1QkFBMkIsQ0FDM0IsMkJBQTRCLENBRjVCLHVCQUF3QixDQUx4QixXQUFZLENBQ1osYUFBYyxDQUVkLFdBQVksQ0FEWixVMUI0K1BaLEMwQjEvUEEscURBd0JRLE0xQnErUFIsQzBCNy9QQSxzQ0E0QlEsdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixnR0FBbUcsQ0FFbkcsdUJBQStCLENBRC9CLDJCQUE0QixDQUU1QixVMUJxK1BSLEMwQmorUEEseUNBQ0ksdUJBQ0ksMEIxQm0rUE4sQzBCcCtQRSxvQ0FLUSxnQkFBaUIsQ0FEakIsYzFCbytQVixDQUNGLEMwQjE5UEEsOENBQ0ksc0IxQmkrUEosQzBCOTlQQSxxQkFDSSxzQ0FBd0MsQ0FDeEMscUJBQXVCLENBQ3ZCLHlCMUJnK1BKLEMyQjFqUUEsbVFBZUksdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixxQkFBc0IsQ0FXdEIsa0NBQW1DLEM3Qm9DbkMsMEJBQ0EsdUJBQ0Esa0JBeEJBLHdCQUNBLHFCQUNBLGdCNkJaQSxxQkFBc0IsQ0FUdEIsYUFBYyxDQUxkLGFBQWMsQ0FPZCxvQkFFQSxlQUhBLGlCQUFrQixDQUVsQixnQkFKQSxhQUFjLENBSGQsa0JBQW1CLENBRW5CLHdCQURBLFVBQVcsQ0FXWCxTM0Jra1FKLEMyQjlqUUksNFNBQ0ksZTNCK2tRTixDQUNGLEMyQjdrUUksMFlBRUksMkNBQThDLENBQzlDLDZCQUE4QixDQUY5QixtQjNCK2xRUixDMkIxbFFJLGt6QkFFSSw2QkFBOEIsQ0FJOUIseUVBQ0EsbUNBQ0Esa0IzQnFuUVIsQzJCam5RQSxtUEFhSSxXM0JtblFKLEMyQmpuUUksNFJBQ0ksZTNCZ29RTixDQUNGLEMyQjduUUEsa0JBQ0ksaUIzQituUUosQzJCMW5RQSx5Q0FFUSxXQUFZLENBQ1osb0IzQjJuUVIsQzJCem5RUSxrRkFDSSxlM0I0blFWLENBQ0YsQzJCdm5RQSwyQ0FFUSw2QkFBOEIsQ0FDOUIsOEIzQnduUVIsQzJCam5RQSxvQ0FJSSxnQ0FBaUMsQ0FGakMsV0FBWSxDQUdaLCtSQUNBLHVSQUhBLFNBQVUsQ0FGVixVM0J3blFKLEMyQmpuUUksMENBQ0ksZ0MzQm1uUVIsQzJCaG5RSSwyQ0FDSSxZM0JrblFSLEMyQjNtUUksK0ZBRUksdUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLFkzQjZtUVIsQzJCem1RQyxVQVlHLGtCQUFtQixDQVJuQixXQUFZLENBT1osWUFBYSxDQVJiLFdBQVksQ0FVWixzQkFBdUIsQ0FMdkIsV0FBYSxDQU5iLGNBQWUsQ0FHZixTQUFVLENBQ1YsaUJBQWtCLENBQ2xCLE9BQVEsQzdCcEZSLG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCNkIwRUEsVUFBVyxDQVNYLFMzQmtuUUosQzJCNW5RQyxjQWdCTyxhM0IrbVFSLEMyQjVtUUksd0JBRUksY0FBZSxDQURmLG1CM0IrbVFSLEMyQnZtUUEsYUFFSSxrQkFBbUIsQ0FFbkIsNkJBQThCLENBQzlCLGtDQUFtQyxDN0J0R25DLDBCQUNBLHVCQUNBLGtCQXhCQSx3QkFDQSxxQkFDQSxnQjZCd0hBLHFCQUFzQixDQUZ0QixZQUFhLENBT2Isc0QzQjZtUUosQzJCM21RSSwwQkFDSSw2QkFBOEIsQ0FDOUIseUVBRUEsbUNBQ0Esa0IzQjRtUVIsQzJCM25RQSxzQkFvQlEsa0JBQW1CLENBT25CLHNCQUF1QixDQUR2QixRQUFTLENBRFQsa0JBQW1CLENBTm5CLFlBQWEsQ0FFYixhQUFjLENBR2QsZUFEQSxnQkFEQSxvQkFBc0IsQ0FNdEIsbUIzQjJtUVIsQzJCdm9RQSwyQkF1Q1Esc0JBQXVCLENBRnZCLFFBQVMsQzdCdEliLHdCQUNBLHFCQUNBLGdCNkJxSUksZUFBZ0IsQ0FOaEIsYUFBYyxDQUdkLFdBQVksQ0FEWixjQUFlLENBRGYsV0FBWSxDQUdaLGUzQmduUVIsQzJCeG1RQyxXQVlHLGtCQUFtQixDQVJuQixXQUFZLENBT1osWUFBYSxDQVRiLFdBQVksQ0FXWixzQkFBdUIsQ0FWdkIsY0FBZSxDQUVmLFNBQVUsQ0FDVixpQkFBa0IsQ0FFbEIsWUFBYyxDQURkLE9BQVEsQzdCNUpSLG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCNkJrSkEsVUFBVyxDQVNYLFMzQmluUUosQzJCM25RQyxlQWdCTyxhM0I4bVFSLEMyQjFtUUEsY0FFSSxrQkFBbUIsQ0FFbkIsNkJBQThCLENBQzlCLGtDQUFtQyxDN0J0S25DLDBCQUNBLHVCQUNBLGtCQXhCQSx3QkFDQSxxQkFDQSxnQjZCd0xBLHFCQUFzQixDQUZ0QixZQUFhLENBT2Isc0QzQmduUUosQzJCOW1RSSwyQkFDSSw2QkFBOEIsQ0FDOUIseUVBRUEsbUNBQ0Esa0IzQittUVIsQzJCOW5RQSx3QkFvQlEsa0JBQW1CLENBT25CLHNCQUF1QixDQUR2QixRQUFTLENBRFQsa0JBQW1CLENBTm5CLFlBQWEsQ0FFYixhQUFjLENBR2QsZUFEQSxnQkFEQSxxQkFBdUIsQ0FNdkIsbUIzQjhtUVIsQzJCMW9RQSw0QkF1Q1Esc0JBQXVCLENBRnZCLFFBQVMsQzdCdE1iLHdCQUNBLHFCQUNBLGdCNkJxTUksZUFBZ0IsQ0FOaEIsYUFBYyxDQUdkLFdBQVksQ0FEWixjQUFlLENBRGYsV0FBWSxDQUdaLGUzQm1uUVIsQzJCM21RQSw2QkFFUSxvQjNCNG1RUixDMkJybVFBLGdQQUtRLHdCQUF5QixDQUN6QixlQUFnQixDQUdoQixZM0JzbVFSLEMyQmptUUEsZ0hBSVEsd0MzQmttUVIsQzJCNWxRQSw4U0FNSSw2QjNCOGxRSixDMkIzbFFBLDZCQUVRLFUzQjRsUVIsQzJCcmxRQSxxQkFFSSxtQkFBb0IsQ0FDcEIscUJBQXNCLENBRnRCLFkzQnlsUUosQzJCMWxRQSx3Q0FXUSxrQkFBbUIsQ0FFbkIsNkJBQThCLENBRTlCLGtDQUFlLEM3Qi9RbkIsa0NBQ0EsK0JBQ0EsMEI2QjZRSSxjQUFlLEM3QnJTbkIsd0JBQ0EscUJBQ0EsZ0I2QmdTSSxxQkFBc0IsQ0FGdEIsWUFBYSxDQUZiLGFBQWMsQ0FDZCxXQUFZLENBRlosaUJBQWtCLENBV2xCLHNEM0IwbFFSLEMyQnhsUVEscURBQ0ksNkJBQThCLENBQzlCLHlFQUVBLG1DQUNBLG1CQUNBLFMzQnlsUVosQzJCbm5RQSxzREFtQ1ksc0JBQXVCLENBRnZCLGtCQUFvQixDN0JqUzVCLHdCQUNBLHFCQUNBLGdCNkJnU1EsZUFBZ0IsQ0FKaEIsYUFBYyxDQUVkLFdBQVksQ0FEWixXM0IrbFFaLEMyQjluUUEsd0RBMkNZLGtCQUFtQixDQURuQixZQUFhLENBRWIsYUFBYyxDQUNkLGVBQWlCLENBSmpCLGVBQWdCLEM3QmpUeEIsdUJBQ0Esb0JBQ0EsbUJBQ0Esa0JBQ0EsY0U4NFFKLEMyQnRsUUEsaUJBRUksa0JBQW1CLENBRW5CLDZCQUE4QixDQUM5QixrQ0FBbUMsQzdCelRuQyxrQ0FDQSwrQkFDQSwwQjZCbVRBLFlBQWEsQ0FFYixhM0I2bFFKLEM0Qmw5UUEsa0JBRUksVTVCbzlRSixDNEJ0OVFBLDJCOUJ3Q0ksd0JBQ0EscUJBQ0EsZ0I4Qm5DSSxlQUFnQixDQUZoQixnQkFBaUIsQ0FDakIsc0JBQXlCLENBRXpCLGU1QnU5UVIsQzRCcDlRUSxvRUFDSSxlQUFnQixDQUNoQixlNUJ1OVFWLENBQ0YsQzRCbjlRUSwwRUFFSSx5RUFHQSxtQ0FDQSxrQjVCbTlRWixDNEI5OFFJLHlDQUNJLDZCQUE4QixDQUM5Qiw4QjVCZzlRUixDNEI1OFFRLHNHQUVJLDZCNUI4OFFaLEM0Qm4vUUEsc0NBMkNRLFU1QjI4UVIsQzRCdC9RQSx3RkFtRFEsMkJBQTRCLENBRjVCLDRCQUE2QixDOUJhakMsMEJBQ0EsdUJBQ0Esa0I4QmhCSSxVNUIrOFFSLEM0Qi8vUUEsNENBdURRLDhCNUIyOFFSLEM0QmxnUkEsNENBMkRRLGdDNUIwOFFSLEM0QnJnUkEseUNBK0RRLGlDNUJ5OFFSLEM0QnY4UVEsNERBQ0ksVTVCeThRWixDNkJ4Z1JJLHVGQUdZLHdCN0J3Z1JoQixDNkIzZ1JJLDhFQU9ZLHdCN0J1Z1JoQixDNkI5Z1JJLGtGQVdZLHdCN0JzZ1JoQixDNkJqaFJJLDZFQWVZLHdCN0JxZ1JoQixDNkJyaFJBLHNDQXdCUSw2QkFBOEIsQ0FGOUIsYUFBYyxDQUNkLGlCN0JtZ1JSLEM2QjkvUVEsNkNBU0ksZ0NBQWlDLENBSGpDLFVBQVcsQ0FEWCxhQUFjLENBRWQsV0FBWSxDQUdaLDhrQkFDQSxza0JBRUEsbUJBQW9CLENBWnBCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsT0FBUSxDL0JxQmhCLG1DQUNBLGdDQUNBLCtCQUNBLDhCQUNBLDJCK0JwQlEsVUFBVyxDQUlYLFM3QnFnUlosQzZCN2lSQSwrRUE4Q2dCLDRCQUE2QixDQUk3Qix1Q0FIQSxpQkFBa0IsQ0FDbEIsUzdCbWdSaEIsQzZCNS9RSSxtRUFHWSx3QzdCNC9RaEIsQzZCLy9RSSxvSEFVUSxrQzdCeS9RWixDNkJuL1FJLDBIQUdRLDZCQUE4QixDQUM5Qiw4QjdCby9RWixDNkI5K1FJLHNIQUdRLFc3QisrUVosQzZCNytRWSwrSkFDSSxlN0JpL1FkLENBQ0YsQzZCemtSQSxxQ0E2RlEsWTdCKytRUixDNkI1K1FJLG9HQVdRLDZCQUE4QixDQUQ5QixtQjdCMCtRWixDNkJoK1FBLGdDQWlCSSx1QkFBd0IsQ0FOeEIsbUNBQ0EsbUIvQjFGQSwrQ0FDQSw0Q0FDQSx1QytCcUZBLHFCQUFzQixDQUx0QixxQkFBc0IsQ0FIdEIsb0NBRUEsaUJBREEsZ0JBTUEsZ0JBQWlCLENBRmpCLGVBQWdCLENBVWhCLGVBQWdCLENBVGhCLFc3QjArUUosQzZCai9RQSxrQ0FvQlEscUI3QmcrUVIsQzZCcC9RQSw0REF3QlEsWTdCKzlRUixDNkJ2L1FBLG1FQTRCUSxVN0I4OVFSLEM2QjEvUUEsOERBaUNRLDRCQUE2QixDQUQ3QixRN0I4OVFSLEM2QjM5UVEsd0VBQ0ksb0M3QjY5UVosQzZCMzlRWSw4RUFDSSxpQzdCNjlRaEIsQzZCejlRUSxvRUFDSSxtQzdCMjlRWixDNkJ6OVFZLDBFQUNJLGdDN0IyOVFoQixDNkIxZ1JBLDBEQXFEUSw2QkFBOEIsQ0FHOUIsa0JBQW1CLENBRm5CLHFCQUFzQixDQUN0QixnQjdCeTlRUixDNkJoaFJBLDJGQThEWSxxQkFBc0IsQ0FIdEIsaUJBQ0EsZUFBZ0IsQ0FDaEIsa0I3Qnk5UVosQzZCdGhSQSx1RkFrRVksb0I3QnU5UVosQzZCemhSQSxtSEE0RWdCLGtCQUFtQixDQVBuQixjQUFlLENBUWYsZ0JBTEEsV0FBWSxDQUVaLGdCQUFpQixDQUhqQixRQUFTLENBRVQsaUJBQWtCLENBSGxCLFU3QjY5UWhCLEM2Qmw5UVEsc0hBTVEsa0JBQW1CLENBSm5CLFlBQWEsQ0FLYixPQUFRLENBSlIsNkJBQThCLENBSzlCLHFCN0JpOVFoQixDNkJ6OVFRLGtJQVdZLGFBQWMsQ0FHZCxlQUFnQixDQUNoQixjQUFlLENBRmYsV0FBWSxDQUdaLGdCQUFpQixDQUpqQixVN0JxOVFwQixDNkI5OFFvQiwrSUFDSSxlN0JnOVF4QixDNkJwK1FRLHFLQXNDb0IsNEJBQTZCLENBRDdCLG1CN0JtOFE1QixDNkJ4K1FRLDBLQTJDb0IsZ0JBQWlCLENBQ2pCLGtCN0JnOFE1QixDNkI1K1FRLGdMQWlEb0IscUJBQXNCLENBRHRCLGU3Qmc4UTVCLEM2QmgvUVEscUpBMERnQixlN0J5N1F4QixDNkJ2N1F3QiwwSkFDSSxnQjdCeTdRNUIsQzZCdC9RUSwwS0FpRW9CLGtCN0J3N1E1QixDNkIxa1JBLHlEQThKUSxRQUFTLENBQ1QscUI3Qis2UVIsQzZCOWtSQSxxSEFxS1EsWTdCNjZRUixDNkJsbFJBLHVEQXFMUSxzQkFBdUIsQ0FEdkIsV0FBWSxDL0I1T2hCLDBCQUNBLHVCQUNBLGtCK0J1T0ksa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixnQkFQQSxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLFlBQWEsQ0FMYixpQkFBa0IsQ0FhbEIsaUJBQWtCLENBWGxCLFVBQVcsQ0FEWCxTN0J5N1FSLEM2QjE2UVEscUVBQ0ksc0NBQXVDLENBQ3ZDLG1CN0I0NlFaLEM2Qng2UVEsNkRBQ0ksdUJBQXdCLENBQ3hCLGtCQUFtQixDQUNuQixlN0IwNlFaLEM2Qmo2UVEsNElBRUksa0I3Qm02UVosQzZCajZRWSwwSkFLSSx3QkFBeUIsQ0FKekIsVUFBVyxDQUVYLE9BQVEsQ0FEUixpQkFBa0IsQ0FFbEIsVTdCcTZRaEIsQzZCLzVRUSxnS0FFSSxRN0JpNlFaLEM2Qjk1UVEsNEpBRUksUzdCZzZRWixDNkIxNVFRLGlXQUtJLGtCQUFtQixDQUNuQixlN0I0NVFaLEM2QjE1UVksK1hBTUksMkJBQTRCLENBRDVCLGlCQUFrQixDQUpsQixVQUFXLENBRVgsT0FBUSxDQURSLGlCQUFrQixDQUVsQixVN0JrNlFoQixDNkIzNVFZLCtYQUNJLGtCN0JpNlFoQixDNkIvNVFnQiw2WkFDSSwyQjdCcTZRcEIsQzZCNzVRUSxrTEFHSSw4QkFBK0IsQ0FEL0IsMkI3Qmc2UVosQzZCNTVRUSxnTEFHSSwrQkFBZ0MsQ0FEaEMsNEI3Qis1UVosQzZCMTVRUSw0R0FDSSxZN0I0NVFaLEM2QnY1UVEsc09BQ0ksc0JBQXVCLENBQ3ZCLGtCN0J5NVFaLEM2QnA1UVEsb0xBQ0ksd0JBQXlCLENBQ3pCLGU3QnM1UVosQzZCdnJSQSwrRUE4U1ksMkJBQTRCLENBRDVCLGlCQUFrQixDQUpsQixVQUFXLENBRVgsVUFBVyxDQUhYLFFBQVMsQ0FJVCxrQkFBbUIsQ0FMbkIsaUJBQWtCLENBR2xCLFM3QnU1UVosQzZCaDVRUSwrUUFHSSx1QjdCazVRWixDNkIvNFFRLHlGQUNJLDBCN0JpNVFaLEM2Qjc0UVEsc0VBQ0kscUI3Qis0UVosQzZCMzRRUSxpRUFDSSxxQkFBc0IsQ0FDdEIsZ0JBQ0EsbUI3QjY0UVosQzZCMzRRWSx3RUFDSSxZN0I2NFFoQixDNkJwdFJBLHVEQWdWUSxrQkFBbUIsQ0FIbkIsMENBQ0EsWUFBYSxDQUdiLFFBQVMsQ0FGVCw2QkFBOEIsQ0FHOUIsWTdCMDRRUixDNkI1dFJBLDZFQXVWWSxjQUFlLENBQ2YsZTdCdzRRWixDNkJodVJBLDRGQWtXWSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLFE3Qms0UVosQzZCcnVSQSwrRkF3V1ksa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixPN0JpNFFaLEM2Qm4zUUEsdUJBRUksbUJBQW9CLENBRHBCLFk3QnMzUUosQzZCbDNRQSxxQkFDSSxZQUFhLENBQ2IsYUFBYyxDQUNkLHFCQUFzQixDQUN0QixXN0JvM1FKLEM2QmozUUEsdUJBQ0ksWTdCbTNRSixDNkI3MlFBLHNCQUNJLHNCN0IrMlFKLEM2QjEyUUEsd0JBT0ksNENBTkEsWUFBYSxDQUNiLGFBQWMsQ0FDZCxxQkFBc0IsQ0FDdEIsT0FBUSxDQUVSLGlCQUFrQixDQURsQixXN0I4MlFKLEM2QnQyUUEsdUJBRUksa0JBQW1CLENBTW5CLHNCQUF1QixDQUZ2QixXQUFZLENBQ1osaUJBQWtCLENBSWxCLGtCQUFtQixDQU1uQixjQUFlLENBaEJmLFlBQWEsQ0FXYixvQ0FDQSxjQUFlLENBQ2YsZ0JBVkEsV0FBWSxDQVdaLGdCQUFpQixDQVZqQixnQkFBaUIsQ0FXakIsZUFBZ0IsQ0FiaEIsVTdCbzNRSixDNkJwMlFJLDZCQUNJLHVCN0JzMlFSLEM2Qm4yUUkscUNBRUksMENBQStDLENBRC9DLFk3QnMyUVIsQzZCbDJRSSxpQ0FDSSx1QjdCbzJRUixDNkJsMlFRLHVDQUNJLHdCN0JvMlFaLEM2QjUxUUEsbUNBRUksY0FBZSxDQUNmLFdBQVksQ0FGWixpQjdCZzJRSixDNkJqMlFBLHNFQU1RLFU3QjgxUVIsQzZCNTFRUSx5R0FDSSwwQzdCODFRWixDNkJ2MlFBLHNQQTBCUSxpQkFBa0IsQ0FDbEIsa0I3QncxUVIsQzZCajFRQSwySUFPUSxrQkFBbUIsQ0FKbkIsY0FBZSxDQUVmLGdCQURBLGdCN0JvMVFSLEM2QngxUUEsNklBV1EsVTdCaTFRUixDNkIzMFFBLGlFQUdRLGtCQUFtQixDQURuQixZQUFhLENBRWIsTzdCNDBRUixDNkJoMVFBLDJFQVlRLGVBQWdCLENBRGhCLFc3QnkwUVIsQzZCcDFRQSw4REFnQlEscUI3QnUwUVIsQzZCaDBRQSxxQ0FHSSw0QkFBNkIsQ0FEN0IsV0FBWSxDQURaLGlCN0JvMFFKLEM2QnIwUUEsNFBBbUJRLGlCQUFrQixDQUNsQixrQjdCNnpRUixDNkJqMVFBLGdFQXlCUSxvQjdCMnpRUixDNkJwMVFBLDZGQTRCWSw2QjdCMnpRWixDNkJ2MVFBLHVHQWlDWSxVQUFXLENBRVgsV0FBWSxDQURaLFU3QjB6UVosQzZCcHpRQSx5QkFFSSw2QkFBOEIsQ0FEOUIsaUI3QnV6UUosQzZCcHpRSSxtQ0FDSSxTN0JzelFSLEM2Qm56UUksZ0NBUUksa0JBQW1CLENBUG5CLDhDQUFnRCxDQUloRCxhQUFjLENBSGQsWUFJQSxjQUhBLGVBQWdCLENBSWhCLGlCQUFrQixDQUhsQixTN0J5elFSLEM2Qmp6UVEsdUNBRUksYUFBYyxDQURkLDhDQUFnRCxDQUdoRCxvQkFFQSxlQUhBLGlCQUFrQixDQUVsQixlN0JvelFaLEM2Qi95UUksbUNBQ0ksZTdCaXpRUixDNkIveVFRLDBDQUdJLHFCQUFzQixDQUZ0QixtQ0FBcUMsQ0FDckMsaUI3Qmt6UVosQzZCNXlRSSwrQkFVSSxnQ0FBaUMsQ0FIakMsVUFBVyxDQURYLGFBQWMsQ0FFZCxXQUFZLENBR1osOGtCQUNBLHNrQkFYQSxpQkFBa0IsQ0FFbEIsVUFBVyxDQUNYLE9BQVEsQy9CcHFCWixtQ0FDQSxnQ0FDQSwrQkFDQSw4QkFDQSwyQitCcXFCSSxVQUFXLENBUFgsUzdCNHpRUixDNkIveVFJLDREQUNJLDRCQUE2QixDQUM3QixxQkFBc0IsQ0FLdEIsY0FBZSxDQUZmLFFBQVMsQ0FDVCxZQUFhLENBRmIsaUJBQWtCLENBRGxCLFM3QnF6UVIsQzZCN3lRQSxnQ0FJUSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLDZCN0IreVFSLEM2Qmx6UUEscUNBT1ksd0JBQTBCLENBQzFCLGU3Qjh5UVosQzhCMWlTQSxZQUVJLGtCQUNBLGdCQUFpQixDQUVqQixtQkFDQSxpQkFBa0IsQ0FDbEIsY0FBZSxDQUhmLG9CQUFxQixDQUhyQixpQjlCa2pTSixDOEIxaVNJLHFCQUNJLGVBQ0EsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUNuQixpQjlCNGlTUixDOEJoalNJLGtDaEN5REEsMEJBQ0EsdUJBQ0Esa0JnQ2xEUSxjQUFlLENBRmYsV0FBYSxDQUNiLGE5QmdqU1osQzhCemlTZ0IsK0NBSUksWUFBYyxDQUhkLFNBQVUsQ0FDVixRQUFTLENBQ1QsVzlCNGlTcEIsQzhCdmtTQSxrQkF1Q1EsVUFBVyxDQUZYLE1BQU8sQ0FHUCxRQUFTLENBQ1QsU0FBVSxDQUNWLG1CQUFvQixDQVBwQixpQkFBa0IsQ0FDbEIsS0FBTSxDQUVOLFM5QjJpU1IsQzhCcGlTWSx1Q0FDSSwrQkFBZ0MsQ0FDaEMsMkI5QnNpU2hCLEM4Qm5pU1ksc0NBVUksdUJBQXdCLENoQ01wQywwQkFDQSx1QkFDQSxrQmdDakJZLFVBQVcsQ0FDWCxvQkFBcUIsQ0FLckIsY0FBZ0IsQ0FIaEIsUUFBUyxDQURULGlCQUFrQixDQUVsQixRQUFTLENBR1QsOEJBQWdDLENBRmhDLGE5QjJpU2hCLEM4QjVoU1ksNkNBQ0kseUVBQ0EsbUNBQ0Esa0I5QjhoU2hCLEM4QnpoU1kscURBQ0kseUVBQ0EsbUNBQ0Esa0I5QjJoU2hCLEM4QjdtU0EsZ0NBd0ZRLFk5QndoU1IsQzhCdGhTUSwyREFFUSx5RUFDQSxtQ0FDQSxrQjlCdWhTaEIsQzhCM2hTUSx5RUFRUSx5RUFDQSxtQ0FDQSxrQjlCc2hTaEIsQzhCN2dTWSxpQ0FDSSxrQjlCK2dTaEIsQzhCNWdTWSx3Q0FDSSw2QkFBOEIsQ0FDOUIsNEJBQTZCLENBQzdCLGU5QjhnU2hCLEM4QnpnU1ksK0NBQ0ksMEI5QjJnU2hCLEM4QnJnU1ksNkNBQ0ksd0M5QnVnU2hCLEM4Qm5nU1kscURBQ0ksa0M5QnFnU2hCLEM4QjNvU0Esa0JBOElRLHFCQUFzQixDQUR0QixnQkFEQSxtQjlCb2dTUixDOEJocFNBLHdCQWtKUSxjOUJpZ1NSLEM4Qm5wU0EseUJBa0tRLGtCQUFtQixDQUxuQixnQ0FBaUMsQ2hDM0ZyQywwQkFDQSx1QkFDQSxrQmdDb0ZJLHFCQUFzQixDQU90QixrQkFBbUIsQ0FUbkIsVUFBVyxDQVVYLFlBQWEsQ0FMYixXQUFZLENBTVosc0JBQXVCLENBUnZCLE1BQU8sQ0FLUCxtQkFQQSxpQkFBa0IsQ0FHbEIsVUFBWSxDQUVaLFU5QnlnU1IsQzhCcnFTQSxnQ0F1S1EseUVBQ0EsbUNBQ0Esa0I5QmlnU1IsQzhCMXFTQSxnQ0FnTFEscUJBQXNCLENBQ3RCLGFBQWMsQ0FGZCxrQjlCZ2dTUixDOEIvcVNBLHFDQXVMUSxvQkFBcUIsQ0FEckIsV0FBWSxDQUVaLHFCQUFzQixDQUh0QixVOUJnZ1NSLEM4QnJyU0Esa0JBaU1RLHFCQUFzQixDQUp0QixhQUFjLENBQ2QsaUJBQWtCLENBRWxCLGdCQURBLG1COUI2L1JSLEM4QjVyU0EsK0JBc01RLHVCQUF3QixDQUN4QixrQkFDQSxnQkFBaUIsQ0FDakIsYzlCeS9SUixDOEJ0L1JJLDRCQUNJLGM5QncvUlIsQzhCei9SSSxrQ0FNUSxxQkFBc0IsQ0FEdEIsZTlCdy9SWixDOEJuL1JZLDJDQUNJLGlCQUFrQixDQUVsQixhQUFjLENBRGQsUTlCcy9SaEIsQzhCOStSZ0IsZ0RBQ0ksMkI5QmcvUnBCLEM4QjcrUmdCLHNEQUNJLFk5QisrUnBCLEM4QnhnU0ksa0NBaUNRLDZCQUE4QixDQUQ5QixnQ0FBcUMsQ2hDMUs3QywwQkFDQSx1QkFDQSxrQmdDdUtRLGFBQWMsQ0FHZCxpQjlCKytSWixDOEI1K1JZLHlDQUNJLFk5QjgrUmhCLEM4QjErUlEsd0NBRVEsMkI5QjIrUmhCLEM4QnY5UkEsOEJBSVEsdUNBQ0ksMEJBQTJCLENBQzNCLHNCOUJzOVJWLEM4Qm45Uk0sc0NBQ0ksd0I5QnE5UlYsQ0FDRixDK0I5cFNBLGlCQXhESSx1QkFBd0IsQ0FDeEIsa0NBQW1DLENqQzJDbkMsNEJBQ0EseUJBQ0Esb0JBeEJBLHlGQUNBLHNGQUNBLGlGaUN0QkEsZS9CK3RTSixDK0J0cVNJLHVCQWhEQSxrQkFBbUIsQ2pDaUNuQiw4QkFDQSwyQkFDQSxzQmlDL0JBLGtCQUFtQixDQUNuQixjQUFlLENBTmYsWUFBYSxDQU9iLGVBTEEsT0FBUSxDQU1SLGtCQUFtQixDQUxuQixjQUFlLENBQ2YsZ0MvQml1U0osQytCanJTUSxrRUF0Q0osNkJBQThCLENBQzlCLGtCQUFtQixDQXdDWCxZL0JvclNaLEMrQmpyU1EsaUNBckNKLDRCQUE2QixDQUY3QixxQkFBc0IsQ0FDdEIsa0IvQjR0U0osQytCbnJTWSx1Q0FDSSw0Qi9CcXJTaEIsQ2dDcHdTQSwwQkFDSSxzQmhDc3dTSixDZ0Nud1NBLG1GQUtRLDZCQUE4QixDQUQ5QixxQkFBc0IsQ0FldEIsa0NBQW1DLENsQzRCdkMsMEJBQ0EsdUJBQ0Esa0JBeEJBLHdCQUNBLHFCQUNBLGdCa0NqQkkscUJBQXNCLENBR3RCLGtCQUFtQixDQU9uQixjQUFlLENBTGYsb0JBRUEsZUFIQSxpQkFBa0IsQ0FFbEIsZ0JBRUEsa0JBQW1CLENBVG5CLG1CQUdBLGtCQURBLFVoQyt3U1IsQ2dDandTSSxxR0FHUSw2QkFBOEIsQ0FEOUIsbUJoQ293U1osQ2dDdHdTSSwrR0FPUSxxQmhDbXdTWixDZ0NueVNBLCtGQXFDUSw4QmhDa3dTUixDZ0N2eVNBLDBOQTJDUSw2QkFBOEIsQ0FHOUIseUVBUUEsNkNBQ0Esa0JoQ3l2U1IsQ2dDaHpTQSxtR0E4RFEsT0FBUSxDQURSLFNoQ3d2U1IsQ2dDcnpTQSx5SkFrRVksa0JBQW1CLENBRG5CLGFoQ3l2U1osQ2dDMXpTQSwyR0F1RVEsWWhDdXZTUixDZ0M5elNBLDJGQThFUSxrQkFBbUIsQ0FHbkIscUJBQXNCLENBSnRCLG1CQUFvQixDQUVwQixhQUFjLENBQ2QsZ0JoQ3N2U1IsQ2dDdDBTQSxxR0F1RlEscUJBQXNCLENBQ3RCLGVoQ212U1IsQ2dDMzBTQSx1SEErRlEsT0FBUSxDQURSLGFoQ2t2U1IsQ2dDaDFTQSx5RkE4R1Esa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixPQUFRLENBQ1IsV2hDdXVTUixDZ0N2MVNBLGlHQW1IWSxhaEN3dVNaLENnQzMxU0EsaUZBeUhRLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsZ0JBQWlCLENBRGpCLFdoQ3V1U1IsQ2dDbDJTQSx1RUFpSVEscUJBQXNCLENBRHRCLGlCaEN1dVNSLENnQ3YyU0EseUZBcUlRLFFoQ3N1U1IsQ2dDMzJTQSw0TUE2SVEscUJBQXNCLENBRHRCLGVBQWdCLENBRGhCLFNoQ3d1U1IsQ2dDbjNTQSw0TkFpSlksV0FBWSxDQURaLFVoQzB1U1osQ2dDMTNTQSwyRkF3SlEscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBRXZCLG1CQUF1QixDQUR2QixrQmhDdXVTUixDZ0NwNFNBLG1HQW9LUSxrQkFBbUIsQ0FGbkIsUUFBUyxDQUNULFNoQ3V1U1IsQ2dDMTRTQSxnbUJBNktZLHlCQUEyQixDQUUzQixXQUFZLENBRFosc0JoQ3d1U1osQ2dDdDVTQSw2RURHSSx1QkFBd0IsQ0FDeEIsa0NBQW1DLENqQzJDbkMsNEJBQ0EseUJBQ0Esb0JBeEJBLHlGQUNBLHNGQUNBLGlGaUN0QkEsZUFBZ0IsQ0NxTFosWWhDeXVTUixDZ0N2dVNRLHVGQUNJLGFoQzB1U1osQ2dDdjZTQSx1SERjSSxrQkFBbUIsQ2pDaUNuQiw4QkFDQSwyQkFDQSxzQmlDL0JBLGtCQUFtQixDQUNuQixjQUFlLENBTmYsWUFBYSxDQU9iLGVBTEEsT0FBUSxDQU1SLGtCQUFtQixDQUxuQixjQUFlLENBQ2YsaUNDbUxRLFVBQVcsQ0FDWCxxQmhDbXZTWixDZ0N4N1NBLGlmRDJCSSw2QkFBOEIsQ0FDOUIsa0IvQnE2U0osQ2dDajhTQSxpSkRrQ0ksNEJBQTZCLENBRjdCLHFCQUFzQixDQUN0QixrQi9CczZTSixDZ0N2OFNBLG1JQXVOWSxzQkFBdUIsQ0FEdkIsbUJBQW9CLENBRHBCLGFBQWMsQ0FEZCxnQmhDMHZTWixDZ0M5OFNBLGlJQTROWSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdoQ3N2U1osQ2dDcDlTQSxpSUFtT1kscUJBQXNCLENBRHRCLGlCaEN1dlNaLENnQ3o5U0EscUhBdU9ZLFVoQ3N2U1osQ2dDNzlTQSxpSUEyT1ksNEJBQTZCLENBQzdCLFFoQ3N2U1osQ2dDbCtTQSxpSUFrUFksMkJBQTRCLENBRjVCLDhCQUErQixDQUMvQiw0QkFBNkIsQ2xDbE1yQyw0QkFDQSx5QkFDQSxtQkUwN1NKLENnQ3J2U1EsNktBQ0ksZ0NoQ3d2U1osQ2dDcHZTSSxxSkFFUSxpQkFBa0IsQ0FFbEIsc0JBQXVCLENBRHZCLGtCaEN1dlNaLENnQzd1U0EscUJBQ0ksb0JBQXFCLENBQ3JCLFVoQyt1U0osQ2dDanZTQSwyQ2xDek5JLDBCQUNBLHVCQUNBLGtCa0MrTkksZ0JBQWlCLENBRWpCLGVBREEsZ0JBSkEsWUFBYSxDQUViLGdCQUFpQixDQURqQixVaENzdlNSLENnQzV2U0Esc0dBaUJRLGFoQyt1U1IsQ2dDaHdTQSxtREFxQlEsT2hDOHVTUixDZ0Nud1NBLHNEQXlCUSxlaEM2dVNSLENnQ3R3U0EsMERBNkJZLFdBQVksQ0FEWixVaEM4dVNaLENnQzF3U0EsbURBa0NRLFloQzJ1U1IsQ2dDN3dTQSx3Q0EwQ1EsZUFBZ0IsQ0FEaEIsY0FBZSxDQURmLGlCaEMwdVNSLENnQ2x4U0EsMENBOENRLGtCaEN1dVNSLENnQ3J4U0EsZ0hBb0RRLGVoQ3F1U1IsQ2dDanVTSSxvRUFBcUQsNkJBQThCLENBQW9DLDRCQUE2QixDQUF2RCxrQmhDc3VTakcsQ2dDcnVTSSxzRUFBcUQscUNBQXNDLENBQTRCLDhCQUErQixDQUF6RCx1QmhDMHVTakcsQ2dDenVTSSxxRUFBcUQscUNBQXNDLENBQTRCLDRCQUE2QixDQUF2RCxxQmhDOHVTakcsQ2dDN3VTSSxtRUFBcUQsbUNBQW9DLENBQThCLDRCQUE2QixDQUF2RCxxQmhDa3ZTakcsQ2dDanZTSSxvRUFBcUQsZ0NBQWlDLENBQWlDLDZCQUE4QixDQUF4RCxzQmhDc3ZTakcsQ2dDcnZTSSxzRUFBcUQsaUNBQWtDLENBQWdDLDhCQUErQixDQUF6RCx1QmhDMHZTakcsQ2dDenZTSSxvRUFBcUQsK0JBQWdDLENBQWtDLDRCQUE2QixDQUF2RCxxQmhDOHZTakcsQ2dDenZTQSw2Q0FDSSxlaEMydlNKLENnQ3J2U0EseUNBQ0ksNkJBQThCLENBQzlCLDhCaEN1dlNKLENnQ3B1U0EsOEJBRUksME5BS1EsNEJBQTZCLENBQzdCLGtCaENvdVNWLENnQzF1U0UsMkdBVVEsMEJBQTJCLENBQzNCLG1CaENvdVNWLENnQy91U0UseUdBZVEsNEJBQTZCLENBQzdCLG1CaENvdVNWLENBQ0YsQ2lDL21UQSxTbkNnRUksMEJBQ0EsdUJBQ0Esa0JtQ3hEQSwwRUFUQSxrQkFBbUIsQ0FHbkIsb0NBRkEsa0JBQ0EsZ0JBYUEsZUFBZ0IsQ0FWaEIsZUFBZ0IsQ0FNaEIsU0FBVSxDQUxWLGlCQUFrQixDQU1sQixvREFGQSxpQkFBa0IsQ0FObEIsaUJBQWtCLENBR2xCLFlqQ3luVEosQ2lDL21USSwrQkFFSSxhQURBLE9qQ2tuVFIsQ2lDbm5USSw4Q0FPUSx3QkFBeUIsQ25DdUNqQywwQkFDQSx1QkFDQSxrQm1DM0NRLGtCQUFtQixDQUNuQixpQmpDcW5UWixDaUMzblRJLDREQVdZLGlCQUFrQixDQUNsQixTakNtblRoQixDaUMvblRJLGtGQWdCZ0IsV0FBWSxDQUVaLGVBQWdCLENBRGhCLGlCQUFrQixDQUZsQixVakNzblRwQixDaUNqblRvQixpTEFNSSx3QkFBeUIsQ0FKekIsVUFBVyxDQUdYLFdBQVksQ0FGWixpQkFBa0IsQ0FDbEIsVWpDcW5UeEIsQ2lDaG5Ub0IseUZBRUksU0FBVSxDQURWLHVCQUF3QixDQUV4QixTakNrblR4QixDaUMvbVRvQix3RkFDSSxTQUFVLENBQ1YsU2pDaW5UeEIsQ2lDM21UUSw0Q25DR0osb0NBQ0EsaUNBQ0EsNEJtQ0pRLHVCakNnblRaLENpQ2puVFEsMkRBS1EsaUJqQyttVGhCLENpQ3BuVFEseUVBUVksV2pDK21UcEIsQ2lDNW1Ud0Isc0dBQ0ksVWpDOG1UNUIsQ2lDM21Ud0IscUdBRUksVUFBVyxDQURYLHVCakM4bVQ1QixDaUN0bVRRLDZDbkNyQkosb0NBQ0EsaUNBQ0EsNEJtQ3FCUSx1QkFDQSxXakMwbVRaLENpQzdtVFEsMEVBT1ksVWpDeW1UcEIsQ2lDdG1Ud0IsdUdBQ0ksU2pDd21UNUIsQ2lDcm1Ud0Isc0dBRUksU0FBVSxDQURWLHdCakN3bVQ1QixDaUMvbFRJLDBCQUNJLFNqQ2ltVFIsQ2lDbG1USSx5Q0FLUSx3QkFBeUIsQ25DbERqQywwQkFDQSx1QkFDQSxrQm1DeURRLHdCQUF5QixDQVZ6QixnQkFBaUIsQ0FLakIsZUFBZ0IsQ0FJaEIsa0JqQytsVFosQ2lDNWxUWSwrQ0FNSSw4QkFBK0IsQ0FML0IsVUFBVyxDQUNYLGFBQWMsQ0FFZCxZQUNBLGlCQUFrQixDQUZsQixVakNpbVRoQixDaUN4bFRZLHlHQUNJLE9BQVEsQ0FDUiwwQmpDMmxUaEIsQ2lDeGxUb0IsbUpBRUksZ0JBREEsT2pDNGxUeEIsQ2lDdGxUWSxtR0FDSSxLakN5bFRoQixDaUN0bFRvQiw2SUFDSSxRakN5bFR4QixDaUNwbFRZLHlHQUNJLFFqQ3VsVGhCLENpQ3BsVG9CLG1KQUNJLFdqQ3VsVHhCLENpQ2psVFEsd0NBQ0ksc0JqQ21sVFosQ2lDaGxUZ0IsNkRBQ0ksVW5DdkhoQixpQ0FDQSw4QkFDQSw2QkFDQSw0QkFDQSx3QkUwc1RKLENpQ2psVFEsdUNBQ0ksdUJqQ21sVFosQ2lDamxUWSxxREFDSSxVakNtbFRoQixDaUMva1RnQiw0REFDSSxXbkN0SWhCLGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHdCRXd0VEosQ2lDOWtUWSx5R0FDSSxRQUFTLENBQ1QseUJqQ2lsVGhCLENpQzlrVG9CLG1KQUNJLFFBQVMsQ0FDVCxnQmpDaWxUeEIsQ2lDNWtUWSxxR0FDSSxxQmpDK2tUaEIsQ2lDNWtUb0IsK0lBQ0ksU2pDK2tUeEIsQ2lDMWtUWSx1R0FDSSxPakM2a1RoQixDaUMxa1RvQixpSkFDSSxVakM2a1R4QixDaUN2a1RRLHNDQUNJLHdCakN5a1RaLENpQ3RrVGdCLDJEQUVJLFluQ3JMaEIsa0NBQ0EsK0JBQ0EsOEJBQ0EsNkJBQ0EseUJFNnZUSixDaUN2a1RRLHlDQUNJLHFCakN5a1RaLENpQ3RrVGdCLDhEQUVJLFNuQ2hNaEIsZ0NBQ0EsNkJBQ0EsNEJBQ0EsMkJBQ0EsdUJFd3dUSixDaUNwa1RBLHdCQUNJLGVqQ3NrVEosQ2lDcGtUQSw2QkFJSSxxQkFBc0IsQ0FIdEIsYUFBYyxDQUVkLGdCQURBLGNqQ3drVEosQ2lDcGtUQSxnQ0FDSSxXakNza1RKLENpQ3ZrVEEsK0NBSVEsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGtCakNza1RSLENpQ2xrVEEsYUFHSSxjQUFlLENBRmYsb0JBQXFCLENBQ3JCLGlCakNxa1RKLENpQ2xrVEksMEJBRVEsWWpDbWtUWixDaUN2alRJLCtEQUlRLDhCQUErQixDQUQvQixTQUFVLENBRFYsa0JqQytqVFosQ2tDaDJUUSx1Q0FDSSxzQ0FBd0MsQ0FDeEMsbUNsQ2syVFosQ2tDLzFUUSxzQ0FDSSxxQ0FBdUMsQ0FDdkMsa0NsQ2kyVFosQ2tDNTFUQSxLQUlJLGtCQUFtQixDcENObkIsd0JBQ0EscUJBQ0EsZ0JvQ2FBLHNCQUF1QixDQVl2QixpQ3BDb0JBLDZCQUNBLDBCQUNBLHFCb0MvQkEscUJBQXNCLENBRnRCLGFBQWMsQ0FGZCxjQUFlLENBVmYsb0JBQXFCLENBQ3JCLG1CQUFvQixDQWVwQixvQ0FFQSxrQkFFQSxrQkFIQSxnQkFiQSxXQURBLHNCQUF1QixDQXFCdkIsc0JBTEEsY0FOQSxZQUFhLENBRWIscUJBaEJBLGlCQUFrQixDQU1sQixpQkFBa0IsQ0FnQmxCLHFCQUNBLG9CQWRBLDZCQUE4QixDQUM5Qix5QkFBMEIsQ3BDa0IxQixvQ0FDQSxpQ0FDQSxnQ0FDQSwrQkFDQSw0QkExQ0EseUJBQ0Esc0JBQ0EscUJBQ0EsaUJvQ2VBLHFCQUFzQixDQUR0QixrQmxDKzNUSixDa0MzMVRJLG1CQUNJLG1DQUNBLGtCbEM2MVRSLENrQzExVEksYUFDSSxXQUNBLG1CbEM0MVRSLENrQ3oxVEksd0RBS0ksa0JBQW1CLENBRG5CLFdBRUEsbUJsQzIxVFIsQ2tDajJUSSxnRkFTUSxrQmxDODFUWixDa0MxMVRJLGVBQ0ksa0JsQzQxVFIsQ2tDejFUSSxlQUNJLFVsQzIxVFIsQ2tDbjZUQSxlQThFUSxrQkFBbUIsQ0FEbkIsbUJBQW9CLENBRHBCLGNsQzQxVFIsQ2tDeDZUQSxlQW9GUSxhbEN1MVRSLENrQ24xVFEsZUFDSSxpQmxDcTFUWixDa0M5NlRBLHlCcEM2Q0ksNkJBQ0EsMEJBQ0EscUJvQ2lESSxNQUFPLENBRlAsaUJBQWtCLENBQ2xCLEtsQ3UxVFIsQ2tDdDdUQSxxQkFzR1ksNkRsQ20xVFosQ2tDLzBUSSxVQUNJLGVsQ2kxVFIsQ2tDMzBUSSxZQUlJLGtCQURBLFdBRkEsV0FBWSxDQUlaLG9CQUhBLG9CbENnMVRSLENrQzEwVEksWUFHSSxXQUZBLFdBQVksQ0FDWix1QmxDKzBUUixDa0N6MFRJLHdCQUpJLGVBQ0Esa0JsQ20xVFIsQ2tDaDFUSSxZQUdJLFlBRkEsV0FBWSxDQUNaLG9CbEM4MFRSLENrQ3gwVEksWUFJSSxlQURBLFlBRkEsV0FBWSxDQUlaLG1CQUhBLHFCbEM2MFRSLENrQ3YwVEksWUFJSSxtQkFEQSxZQUZBLFdBQVksQ0FJWixvQkFIQSxvQmxDNDBUUixDa0M5MFRJLHNCQVFRLGNsQ3kwVFosQ2tDcjBUSSxtQkFNSSxrQkFBbUIsQ0FEbkIsbUJBQW9CLENBRHBCLHNCQUF1QixDQUR2QixjQUFlLENBRmYsU0FBVSxDQUNWLFVsQzIwVFIsQ2tDNzBUSSw2QkFTUSxZbEN1MFRaLENrQ24wVEksMEJBQ0ksVWxDcTBUUixDa0NsMFRJLDBCQUNJLFVsQ28wVFIsQ2tDajBUSSwwQkFDSSxVbENtMFRSLENrQ2gwVEksMEJBQ0ksVWxDazBUUixDa0MvelRJLDBCQUNJLFVsQ2kwVFIsQ2tDOXpUSSw2QkFFSSxzQkFBdUIsQ0FDdkIsV0FBWSxDQUNaLG9CbENnMFRSLENrQzl6VFEsdUdBQ0kseUJsQ2kwVFosQ2tDN3pUSSxtQkFFSSxrQkFBbUIsQ0FEbkIsbUJBQW9CLENBRXBCLGVBQWdCLENBQ2hCLG1CbEMrelRSLENrQzd6VFEsc0NBQ0ksc0JsQyt6VFosQ2tDeHpUWSxvQ3BDbExSLDZCQUNBLDBCQUNBLHlCQUNBLHdCQUNBLG9CRTYrVEosQ2tDeHpUSSx5QkFJSSxzQkFBdUIsQ0FDdkIsV0FBWSxDQUZaLFlBQWEsQ0FEYixLQUFNLENBRE4sU2xDOHpUUixDa0MvelRJLG1DQWNRLGtEQUFzRCxDcEMvTDlELHdDQUNBLHFDQUNBLGdDb0N3TFEsYUFBYyxDQU9kLGNBQWUsQ0FFZixpQkFBa0IsQ0FSbEIsVWxDbzBUWixDa0M5MFRJLHNFQWVRLGFBQWMsQ0FJZCxjQUFlLENBWGYsYUFBYyxDQUdkLFdBQVksQ0FNWixnQmxDNDBUWixDa0M3MVRJLG1DQTZCUSxzQkFBdUIsQ0FMdkIsV0FBWSxDQU9aLGdCQUxBLGNBQWUsQ0FPZixrQmxDNHpUWixDa0N4elRRLHFGcEN0Tkosd0NBQ0EscUNBQ0EsK0JFbWhVSixDa0MvelRRLGtEQU1RLGdCQUFpQixDQURqQixjbEMwelRoQixDa0MvelRRLGtEcEN0Tkosd0NBQ0EscUNBQ0EsK0JFd2hVSixDa0NyelRJLGdCQUVJLDhCbEN1elRSLENrQ3B6VFksbURBSkosdUJsQzJ6VFIsQ2tDM3hUSSw2Q0FFSSwyQkFBNEIsQ0FDNUIsNkJBQThCLENBQzlCLDBDQUhBLGtCbENneVRSLENrQzN4VFEsbURBQ0ksMkJBQTRCLENBQzVCLDZCbEM2eFRaLENrQzF4VFEsMkRBQ0ksdUVsQzR4VFosQ2tDenhUUSx3TkFLSSx3QkFBeUIsQ0FDekIsMEJBQTJCLENBQzNCLHFCQUFzQixDQUh0QixTbEM4eFRaLENrQ3R4VEkscUZBR0ksMEJBQTJCLENBQzNCLHdCQUF5QixDQUN6QiwwQ0FIQSxzQmxDMnhUUixDa0N0eFRRLGlHQUNJLDJCbEN5eFRaLENrQ3R4VFEsaUhBQ0ksNkJBQThCLENBQzlCLHVFbEN5eFRaLENrQ3R4VFEsNFpBS0ksd0JBQXlCLENBQ3pCLDBCQUEyQixDQUMzQixxQkFBc0IsQ0FIdEIsU2xDK3hUWixDa0NuelRJLHFIQTJCUSxpRWxDNHhUWixDa0N2eFRJLDBhQVdJLHVCQUF3QixDQUl4Qiw0QkFBNkIsQ0FDN0IsMENBTkEsa0JsQzR4VFIsQ2tDcHhUUSxzZUFDSSx1QmxDK3hUWixDa0M1eFRRLHNqQkFDSSx3RWxDdXlUWixDa0NweVRRLGdoRUFLSSx1QkFBd0IsQ0FDeEIsMEJBQTJCLENBQzNCLHFCQUFzQixDQUh0QixTbEM2MFRaLENrQzMyVEksMGtCQXFDUSxnRWxDazFUWixDa0M3MFRJLDhFQUdJLHNCQUF1QixDQUN2Qix3QkFBeUIsQ0FGekIsc0JsQ2kxVFIsQ2tDNzBUUSwwRkFFSSwwQkFBMkIsQ0FEM0Isc0JsQ2kxVFosQ2tDNzBUUSwwR0FDSSx1QkFBd0IsQ0FDeEIsdUVsQ2cxVFosQ2tDNzBUUSxnWUFLSSxzQkFBdUIsQ0FDdkIscUJBQXNCLENBRnRCLFNsQ3ExVFosQ2tDejJUSSw4R0EwQlEsaUVsQ20xVFosQ2tDOTBUSSxvSEFJSSxzQkFBdUIsQ0FDdkIsd0JBQXlCLENBRnpCLHFCbENrMVRSLENrQzkwVFEsc0lBRUksdUJBQXdCLENBRHhCLGtCbENtMVRaLENrQy8wVFEsOEpBQ0ksdUJBQXdCLENBQ3hCLHdFbENtMVRaLENrQ2gxVFEsNGpCQUtJLHNCQUF1QixDQUN2QixxQkFBc0IsQ0FGdEIsU2xDNDFUWixDa0NqM1RJLG9LQTJCUSxnRWxDMjFUWixDa0M5elRJLDRDQUVJLDJCQUE0QixDQUM1Qiw2QkFBOEIsQ0FDOUIsMENBSEEsa0JsQ20wVFIsQ2tDOXpUUSxrREFDSSwwQkFBMkIsQ0FDM0IsNEJsQ2cwVFosQ2tDN3pUUSwwREFFSSx1RUFEQSxtQ2xDZzBUWixDa0M1elRRLG9OQUtJLHdCQUF5QixDQUN6QiwwQkFBMkIsQ0FDM0IscUJBQXNCLENBSHRCLFNsQ2kwVFosQ2tDenpUSSwyQ0FFSSx1QkFBd0IsQ0FDeEIsNEJBQTZCLENBQzdCLDBDQUhBLHFCbEM4elRSLENrQ3p6VFEsaURBRUksNkJBQThCLENBRDlCLHFCbEM0elRaLENrQ3h6VFEseURBRUksNEJBQTZCLENBQzdCLHVFQUZBLG1DbEM0elRaLENrQ3Z6VFEsZ05BS0ksdUJBQXdCLENBQ3hCLDBCQUEyQixDQUMzQixxQkFBc0IsQ0FIdEIsU2xDNHpUWixDa0NqMVRJLDJEQTRCUSxnRWxDd3pUWixDa0NuelRJLHVDQUVJLHNCQUF1QixDQUN2Qix3QkFBeUIsQ0FGekIscUJsQ3V6VFIsQ2tDbnpUUSw2Q0FFSSw2QkFBOEIsQ0FEOUIscUJsQ3N6VFosQ2tDbHpUUSxxREFFSSw2QkFBOEIsQ0FDOUIsdUVBRkEsbUNsQ3N6VFosQ2tDanpUUSxnTUFLSSxzQkFBdUIsQ0FDdkIscUJBQXNCLENBRnRCLFNsQ3F6VFosQ2tDejBUSSx1REEwQlEsZ0VsQ2t6VFosQ2tDenlUSSxvQkFDSSxzQkFBdUIsQ0FDdkIsV0FBWSxDQUNaLG9CQUFxQixDQUVyQixXQUFZLENBRFosU2xDNHlUUixDa0NoelRJLDhCQVlRLFNsQ3V5VFosQ2tDcHlUUSwwQkFDSSx5QmxDc3lUWixDa0NueVRRLGtDQUNJLGlCQUFrQixDQUNsQix1RWxDcXlUWixDa0MxelRJLG9DQXlCUSwrRGxDb3lUWixDa0NoeVRJLGVBQ0ksd0NsQ2t5VFIsQ2tDbHhUQSw4QkFFSSxLQUNJLDJCbENteFROLENBQ0YsQ21DejZVQSxZQUtJLGVBQ0EsZ0JBQWlCLENBSGpCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FGbEIsaUJBQWtCLENBRGxCLGlCbkNnN1VKLENtQ3o2VUksd0JBSUksa0JBQ0EsZ0JBQWlCLENBSmpCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsbUJuQzY2VVIsQ21DaDdVSSxzQ3JDMERBLDZCQUNBLDBCQUNBLHFCcUNsRFEsV0FBWSxDQUNaLGNBQWUsQ0FIZixXQUFhLENBQ2IsVW5DZzdVWixDbUN0NlVvQiwwREFFSSxVQUFXLENBRFgsU25DeTZVeEIsQ21DajZVb0IsZ0VBQ0ksV25DbTZVeEIsQ21DNTVVSSwyQkFDSSxpQm5DODVVUixDbUMvNVVJLHlDQVNRLDhCQUErQixDQUYvQixnQ0FBaUMsQ3JDZXpDLDRCQUNBLHlCQUNBLG9CcUNuQlEsV0FBWSxDQURaLEtBQU0sQ0FNTixlQUpBLFVuQ282VVosQ21DOTVVWSwrQ0FTSSw2QkFBOEIsQ3JDQzFDLDBCQUNBLHVCQUNBLGtCcUNUWSxVQUFXLENBRVgsVUFBVyxDQUNYLFdBQVksQ0FGWixRQUFTLENBSFQsaUJBQWtCLENBQ2xCLE9BQVEsQ0FRUixlQUhBLFVuQ3E2VWhCLENtQzk1VWdCLHFEQUVJLFFBQVMsQ0FEVCxPbkNpNlVwQixDbUN6NVVnQiw2REFDSSxVQUFXLENBRVgsU0FBVSxDQURWLE9BQVEsQ0FFUixjbkMyNVVwQixDbUM5K1VBLCtCQTBGUSx1QkFBd0IsQ0FDeEIsa0JBQ0EsZ0JBQWlCLENBQ2pCLGNuQ3U1VVIsQ21DMTRVSSx5R0FDSSxtQm5DbzVVUixDbUNoNVVnQiwrREFDSSw2QkFBOEIsQ0FDOUIsNEJuQ2s1VXBCLENtQ25nVkEsa0JBNEhRLFVBQVcsQ0FGWCxNQUFPLENBR1AsUUFBUyxDQUNULFNBQVUsQ0FDVixtQkFBb0IsQ0FQcEIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FFTixTbkNrNVVSLENtQzU0VVEseUNBRUksNkJBQThCLENBQzlCLDRCQUE2QixDQUY3QixlbkNnNVVaLENtQzU0VVksK0NBQ0ksZ0NuQzg0VWhCLENtQ3o0VVksd0NBQ0ksK0JBQWdDLENBQ2hDLDJCbkMyNFVoQixDbUN4NFVnQiw4Q0FRSSw2QkFBOEIsQ0FQOUIsVUFBVyxDQU1YLFVBQVcsQ0FKWCxRQUFTLENBTVQsK1JBQ0EseUJBQTBCLENBQzFCLHVSQUNBLGlCQUFrQixDQVZsQixpQkFBa0IsQ0FFbEIsT0FBUSxDckMzRnhCLHVDQUNBLG9DQUNBLG1DQUNBLGtDQUNBLCtCcUN5RmdCLFVuQ281VXBCLENtQzM0VWdCLGlEQUVJLDZCQUE4QixDQUM5Qiw0QkFBNkIsQ0FGN0IsZW5DKzRVcEIsQ21DMzRVb0IsdURBQ0ksZ0NuQzY0VXhCLENtQ3Q0VVksOENBQ0ksK0JBQWdDLENBQ2hDLDJCbkN3NFVoQixDbUN0NFVnQixvREFRSSw2QkFBOEIsQ0FEOUIsbUJBQW9CLENBTnBCLFVBQVcsQ0FLWCxjQUFnQixDQUhoQixRQUFTLENBRFQsaUJBQWtCLENBRWxCLE9BQVEsQ3JDM0h4Qix1Q0FDQSxvQ0FDQSxtQ0FDQSxrQ0FDQSwrQnFDd0hnQixhbkNnNVVwQixDbUN6NFVnQix1REFFSSw2QkFBOEIsQ0FDOUIsNEJBQTZCLENBRjdCLGVuQzY0VXBCLENtQ3o0VW9CLDZEQUNJLGdDbkMyNFV4QixDbUNyM1VZLGdLQUdJLHlFQUZBLG1DQUNBLGtCbkMwM1VoQixDbUNybFZBLGdDQXFPUSxZbkNtM1VSLENtQ3hsVkEsc0lBK09RLDhCQUErQixDQUQvQixTQUFVLENBRFYsa0JuQ2kzVVIsQ21DOWxWQSwyRkEyUFEsOEJBQStCLENBRC9CLFNBQVUsQ0FEVixrQm5DMDJVUixDbUNubVZBLHdUQXNRUSxTQUFVLENBRFYsaUJuQ3EyVVIsQ21DMW1WQSx1R0E4UVEsU0FBVSxDQURWLGlCbkNpMlVSLENtQzltVkEsMEJBOFJRLGtCQUFtQixDQUxuQixnQ0FBaUMsQ3JDdk5yQyw4QkFDQSwyQkFDQSxzQnFDaU5JLHFCQUFzQixDQU10QixrQkFBbUIsQ0FDbkIsWUFBYSxDQU5iLGNBQWUsQ0FPZixzQkFBdUIsQ0FWdkIsTUFBTyxDQU9QLG1CQUZBLGNBQWUsQ0FOZixpQkFBa0IsQ0FFbEIsV0FBYSxDQUdiLGFuQ3kyVVIsQ21DLzFVUSw0Q0FDSSxtQm5DaTJVWixDbUN6MVVZLDhDQUNJLDhCbkMyMVVoQixDbUN2MVVZLGtIQUVJLGtDQUFtQyxDQUNuQyw4Qm5DeTFVaEIsQ21DbjFVWSx5Q0FDSSw2QkFBOEIsQ0FDOUIsNEJBQTZCLENBQzdCLGVBQWdCLENBQ2hCLGtCbkNxMVVoQixDbUNqcFZBLGtCQXFVUSxxQkFBc0IsQ0FIdEIsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixtQm5DbTFVUixDbUN2cFZBLGtCQXlVUSxjbkNpMVVSLENtQzkwVUksdUJBRUksY0FBZSxDQUNmLGtCQUFtQixDQUZuQixnQm5DazFVUixDbUNuMVVJLHFDQU1RLFlBQWEsQ0FDYixPbkNnMVVaLENtQ25xVkEsOEJBeVZRLHFCQUFzQixDQUN0QixnQkFGQSxtQm5DZzFVUixDbUN4cVZBLGtEQWlXWSxxQkFBc0IsQ0FIdEIsbUJBQW9CLENBSXBCLGFBQWMsQ0FIZCxrQkFBb0IsQ0FDcEIscUJuQyswVVosQ21DL3FWQSx1REF3V1ksb0JBQXFCLENBRHJCLFdBQVksQ0FFWixxQkFBc0IsQ0FIdEIsVW5DKzBVWixDbUNyMFVJLG1CQUNJLGlCbkN1MFVSLENtQ3IwVVEsK0JBQ0ksaUJuQ3UwVVosQ21DcDBVUSw4QkFDSSxjQUFlLENBQ2Ysa0JuQ3MwVVosQ21DcDBVWSwwQ0FDSSxrQm5DczBVaEIsQ21DMzBVUSw0Q0FTUSxTQUFhLENBQ2IsT25DcTBVaEIsQ21DdDFVSSxpQ0E4QlEsOEJBQStCLENyQzVVdkMsNkJBQ0EsMEJBQ0EscUJxQ3dVUSxxQkFBc0IsQ0FIdEIsY0FBZSxDQUZmLFdBQVksQ0FJWixNQUFPLENBRFAsS0FBTSxDQUpOLFVuQ2sxVVosQ21DdjBVWSx5RUFUQSxpQkFBa0IsQ3JDdFYxQix1QkFDQSxvQkFDQSxtQkFDQSxrQkFDQSxjRW9yVkosQ21DejFVWSx3Q0FRSSw2QkFBOEIsQ3JDdlYxQywwQkFDQSx1QkFDQSxrQnFDc1ZZLHdFQVBBLFVBQVcsQ0FDWCxXQUFZLENBRVosUUFBUyxDQUNULE9BQVEsQ0FGUixVbkNxMVVoQixDbUMxMFVRLDZDQUVJLFdBQVksQ0FEWixVbkM2MFVaLENtQzEwVVksb0RBQ0ksV0FBWSxDQUNaLFVuQzQwVWhCLENtQ2w0VUksK0NBMkRRLCtCbkMwMFVaLENtQ3I0VUksa0hBd0VRLHlFQUZBLG1DQUNBLGtCbkNvMFVaLENtQzM0VUksZ0RBOEVRLDhCQUErQixDQUQvQixrQm5DazBVWixDbUMvelVZLHVEQUNJLDZCbkNpMFVoQixDbUNsNVVJLHdEQXNGUSw4Qm5DK3pVWixDbUNyNVVJLDBFQTJGUSw4Qm5DNnpVWixDbUN4NVVJLG9FQStGUSxpQ25DNHpVWixDbUMzNVVJLHNEckN0VEEsbUNBQ0EsZ0NBQ0EsK0JBQ0EsOEJBQ0EsMEJFb3RWSixDbUM1elVRLGtFckM1WkosbUNBQ0EsZ0NBQ0EsK0JBQ0EsOEJBQ0EsMEJFMnRWSixDbUN6NlVJLDZFQStHUSxZbkNnMFVaLENtQy82VUksaUNBbUhRLFluQyt6VVosQ21DMXpVQSxzQkFFUSxpQ25DMnpVUixDbUN6elVRLDZCQUNJLGlCbkMyelVaLENtQ3h6VVEscUNBQ0ksaUJuQzB6VVosQ21DbjBVQSx3RUFjWSxTbkN5elVaLENtQ3R6VVEsaUNBQ0ksY0FBZSxDQUNmLGtDbkN3elVaLENtQ3R6VVksd0NBQ0ksa0JuQ3d6VWhCLENtQ3J6VVksZ0RBQ0ksa0JuQ3V6VWhCLENtQ2gwVVEsOEZBY1EsU0FBYSxDQUNiLFVuQ3N6VWhCLENtQzF4VUEsOEJBYVksd01BQ0ksMEJBQTJCLENBQzNCLHNCbkNteFVkLENtQ2p4VWMsZ09BQ0ksOEJuQ3N4VWxCLENtQ3R5VUUsNEZBdUJRLDRCQUE2QixDQUM3QixrQm5DbXhVVixDbUMxd1VNLGlDQUVRLDJCbkMyd1VkLENtQ3p3VWMsd0NBQ0ksMkJuQzJ3VWxCLENtQ2h4VU0sK0NBVVEsMEJuQ3l3VWQsQ21DdndVYyxzREFDSSw4Qm5DeXdVbEIsQ21DM3ZVVSxrRkFFSSx1QkFBd0IsQ0FEeEIscUJuQ2t3VWQsQ21DL3ZVYyxnREFDSSx5Qm5DaXdVbEIsQ21DMXZVVSx3R0FDSSx5QkFBMEIsQ0FDMUIscUJuQzZ2VWQsQ21DM3ZVYyxvSEFDSSx1Qm5DOHZVbEIsQ21DMzBVRSxpREFtRlEseUJBQTBCLENBQzFCLHFCbkMydlVWLENtQ3p2VVUsd0RBQ0ksdUJuQzJ2VWQsQ0FDRixDb0M1M1ZBLFFBS0ksa0JBQW1CLENBSm5CLDRCQUE2QixDQUM3QixZQUFhLENBRWIsWUFBYSxDQUViLHNCQUF1QixDQUh2QixVcENpNFZKLENvQzUzVkkscUJBQ0ksWXBDODNWUixDb0MzM1ZJLHNCQUNJLFlwQzYzVlIsQ29DMTNWSSxtQkFDSSxZcEM0M1ZSLENvQ3ozVkksb0JBS0kseUJBQThCLENBRDlCLFdBQVksQ0FEWixNQUFPLENBRlAsaUJBQWtCLENBQ2xCLEtBQU0sQ0FJTixTcEMyM1ZSLENvQ3I1VkEsYUFvQ1EsK0JBQWdDLEN0Q2lDcEMsMEJBQ0EsdUJBQ0Esa0JzQ3pDSSxvQkFBcUIsQ0FDckIsV0FBWSxDQU1aLFVBQVcsQ0FIWCxVQUFZLENBQ1osb0JBSEEsVXBDaTRWUixDb0MxM1ZRLHlCQUNJLHNDcEM0M1ZaLENvQ3ozVlEsMEJBQ0ksMkNwQzIzVlosQ29DeDNWUSwwQkFDSSwwQ3BDMDNWWixDb0N2M1ZRLDBCQUNJLDJDcEN5M1ZaLENvQ3QzVlEsMEJBQ0ksMENwQ3czVlosQ29DcjNWUSwwQkFDSSwyQ3BDdTNWWixDb0NwM1ZRLDBCQUNJLDBDcENzM1ZaLENvQ24zVlEsMEJBQ0ksMkNwQ3EzVlosQ29DbDNWUSwwQkFDSSwwQ3BDbzNWWixDb0NqM1ZRLDJCQUNJLDJDcENtM1ZaLENvQzkyVkEsb0JBQ0ksR0FDSSxtQnBDZzNWTixDb0M3MlZFLElBRUksU0FBVSxDQURWLGtCcENnM1ZOLENvQzUyVkUsSUFDSSxtQnBDODJWTixDQUNGLENxQzM4VkEsb0JBSUksa0JBQW1CLENBR25CLHlCQUE4QixDQUw5QixZQUFhLENBSWIsV0FBWSxDQUhaLHNCQUF1QixDQUZ2QixpQkFBa0IsQ0FJbEIsVXJDKzhWSixDcUMzOFZJLG1EQUNJLHNCckM2OFZSLENxQ3o4VkEsWUFDSSxvQkFBcUIsQ0FDckIsaUJyQzI4VkosQ3FDNzhWQSxnQkFVUSwwREFBZ0UsQ0FGaEUsNkJBQThCLENBRzlCLDZEQUE4RCxDdkM0Q2xFLDBCQUNBLHVCQUNBLGtCdUNwREkscUJBQXNCLENBQ3RCLGFBQWMsQ0FDZCxpQnJDaTlWUixDcUMzOFZRLDRCQUNJLHFCckM2OFZaLENxQzE4VlEsNkJBQ0ksb0JyQzQ4VlosQ3FDejhWUSw2QkFDSSxxQnJDMjhWWixDcUN0OFZBLDhCQUNJLEdBQ0ksc0JyQ3c4Vk4sQ3FDcjhWRSxHQUNJLHVCckN1OFZOLENBQ0YsQ3FDcDhWQSxzQkFDSSxHQUNJLHNCckNzOFZOLENxQ244VkUsR0FDSSx1QnJDcThWTixDQUNGLENzQ3ovVkEsc0JBQ0ksMkhBQ0EsMkJBQTRCLENBQzVCLG9CQUFxQixDQUlyQixhQUFjLENBRGQsV0FBWSxDQUZaLHFCQUFzQixDQUN0QixVdEM2L1ZKLENzQ3gvVkEsNkJBQ0ksNkJ0QzAvVkosQ3NDdi9WQSwwQ0FDSSw4QnRDeS9WSixDc0N0L1ZBLG1DQUNJLDhCdEN3L1ZKLENzQ3IvVkEsK0JBQ0ksK0J0Q3UvVkosQ3NDcC9WQSwyQkFDSSwrQnRDcy9WSixDc0NuL1ZBLG9DQUNJLCtCdENxL1ZKLENzQ2wvVkEsK0JBQ0ksK0J0Q28vVkosQ3NDai9WQSxzQ0FDSSwrQnRDbS9WSixDc0NoL1ZBLDBDQUNJLCtCdENrL1ZKLENzQy8rVkEsOEJBQ0ksK0J0Q2kvVkosQ3NDOStWQSw0QkFDSSwrQnRDZy9WSixDc0M3K1ZBLHVDQUNJLCtCdEMrK1ZKLENzQzUrVkEsd0NBQ0ksK0J0QzgrVkosQ3NDMytWQSw0QkFDSSwrQnRDNitWSixDc0MxK1ZBLHdDQUNJLCtCdEM0K1ZKLENzQ3orVkEsaUNBQ0ksOEJ0QzIrVkosQ3NDeCtWQSxnQ0FDSSwrQnRDMCtWSixDc0N2K1ZBLGtDQUNJLCtCdEN5K1ZKLENzQ3QrVkEsc0NBQ0ksZ0N0Q3crVkosQ3NDcitWQSw2QkFDSSxnQ3RDdStWSixDc0NwK1ZBLHlCQUNJLGdDdENzK1ZKLENzQ24rVkEseUJBQ0ksZ0N0Q3ErVkosQ3NDbCtWQSx5QkFDSSxnQ3RDbytWSixDc0NqK1ZBLHlCQUNJLGdDdENtK1ZKLENzQ2grVkEseUJBQ0ksZ0N0Q2srVkosQ3NDLzlWQSx5QkFDSSxnQ3RDaStWSixDc0M5OVZBLHlCQUNJLGdDdENnK1ZKLENzQzc5VkEseUJBQ0ksZ0N0Qys5VkosQ3NDNTlWQSx5QkFDSSxnQ3RDODlWSixDc0MzOVZBLHlCQUNJLGdDdEM2OVZKLENzQzE5VkEseUJBQ0ksOEJ0QzQ5VkosQ3NDejlWQSx5QkFDSSwrQnRDMjlWSixDc0N4OVZBLHlCQUNJLCtCdEMwOVZKLENzQ3Y5VkEseUJBQ0ksZ0N0Q3k5VkosQ3NDdDlWQSx5QkFDSSxnQ3RDdzlWSixDc0NyOVZBLHlCQUNJLGdDdEN1OVZKLENzQ3A5VkEseUJBQ0ksZ0N0Q3M5VkosQ3NDbjlWQSx5QkFDSSxnQ3RDcTlWSixDc0NsOVZBLHlCQUNJLGdDdENvOVZKLENzQ2o5VkEseUJBQ0ksZ0N0Q205VkosQ3NDaDlWQSx5QkFDSSxnQ3RDazlWSixDc0MvOFZBLHlCQUNJLGdDdENpOVZKLENzQzk4VkEseUJBQ0ksZ0N0Q2c5VkosQ3NDNzhWQSx5QkFDSSxnQ3RDKzhWSixDc0M1OFZBLHlCQUNJLGdDdEM4OFZKLENzQzM4VkEseUJBQ0ksK0J0QzY4VkosQ3NDMThWQSx5QkFDSSxnQ3RDNDhWSixDc0N6OFZBLHlCQUNJLGdDdEMyOFZKLENzQ3g4VkEseUJBQ0ksaUN0QzA4VkosQ3NDdjhWQSx5QkFDSSxpQ3RDeThWSixDc0N0OFZBLHlCQUNJLGlDdEN3OFZKLENzQ3I4VkEseUJBQ0ksaUN0Q3U4VkosQ3NDcDhWQSx5QkFDSSxpQ3RDczhWSixDc0NuOFZBLHlCQUNJLGlDdENxOFZKLENzQ2w4VkEseUJBQ0ksaUN0Q284VkosQ3NDajhWQSx5QkFDSSxpQ3RDbThWSixDc0NoOFZBLHlCQUNJLGlDdENrOFZKLENzQy83VkEseUJBQ0ksaUN0Q2k4VkosQ3NDOTdWQSx5QkFDSSxpQ3RDZzhWSixDc0M3N1ZBLHlCQUNJLGlDdEMrN1ZKLENzQzU3VkEseUJBQ0ksK0J0Qzg3VkosQ3NDMzdWQSx5QkFDSSxnQ3RDNjdWSixDc0MxN1ZBLHlCQUNJLGdDdEM0N1ZKLENzQ3o3VkEseUJBQ0ksaUN0QzI3VkosQ3NDeDdWQSx5QkFDSSxpQ3RDMDdWSixDc0N2N1ZBLHlCQUNJLGlDdEN5N1ZKLENzQ3Q3VkEseUJBQ0ksaUN0Q3c3VkosQ3NDcjdWQSx5QkFDSSxpQ3RDdTdWSixDc0NwN1ZBLHlCQUNJLGlDdENzN1ZKLENzQ243VkEseUJBQ0ksaUN0Q3E3VkosQ3NDbDdWQSx5QkFDSSxpQ3RDbzdWSixDc0NqN1ZBLHlCQUNJLGlDdENtN1ZKLENzQ2g3VkEseUJBQ0ksaUN0Q2s3VkosQ3NDLzZWQSx5QkFDSSxpQ3RDaTdWSixDc0M5NlZBLHlCQUNJLGlDdENnN1ZKLENzQzc2VkEseUJBQ0ksK0J0Qys2VkosQ3NDNTZWQSx5QkFDSSxnQ3RDODZWSixDc0MzNlZBLHlCQUNJLGdDdEM2NlZKLENzQzE2VkEseUJBQ0ksaUN0QzQ2VkosQ3NDejZWQSx5QkFDSSxpQ3RDMjZWSixDc0N4NlZBLHlCQUNJLGlDdEMwNlZKLENzQ3Y2VkEseUJBQ0ksaUN0Q3k2VkosQ3NDdDZWQSx5QkFDSSxpQ3RDdzZWSixDc0NyNlZBLHlCQUNJLGlDdEN1NlZKLENzQ3A2VkEseUJBQ0ksaUN0Q3M2VkosQ3NDbjZWQSx5QkFDSSxpQ3RDcTZWSixDc0NsNlZBLHlCQUNJLGlDdENvNlZKLENzQ2o2VkEseUJBQ0ksaUN0Q202VkosQ3NDaDZWQSx5QkFDSSxpQ3RDazZWSixDc0MvNVZBLHlCQUNJLGlDdENpNlZKLENzQzk1VkEseUJBQ0ksK0J0Q2c2VkosQ3NDNzVWQSx5QkFDSSxnQ3RDKzVWSixDc0M1NVZBLHlCQUNJLGdDdEM4NVZKLENzQzM1VkEseUJBQ0ksaUN0QzY1VkosQ3NDMTVWQSx5QkFDSSxpQ3RDNDVWSixDc0N6NVZBLHlCQUNJLGlDdEMyNVZKLENzQ3g1VkEseUJBQ0ksaUN0QzA1VkosQ3NDdjVWQSx5QkFDSSxpQ3RDeTVWSixDc0N0NVZBLHlCQUNJLGlDdEN3NVZKLENzQ3I1VkEseUJBQ0ksaUN0Q3U1VkosQ3NDcDVWQSx5QkFDSSxpQ3RDczVWSixDc0NuNVZBLHlCQUNJLGlDdENxNVZKLENzQ2w1VkEseUJBQ0ksaUN0Q281VkosQ3NDajVWQSx5QkFDSSxpQ3RDbTVWSixDc0NoNVZBLHlCQUNJLGlDdENrNVZKLENzQy80VkEseUJBQ0ksK0J0Q2k1VkosQ3NDOTRWQSx5QkFDSSxnQ3RDZzVWSixDc0M3NFZBLHlCQUNJLGdDdEMrNFZKLENzQzU0VkEseUJBQ0ksaUN0Qzg0VkosQ3NDMzRWQSx5QkFDSSxpQ3RDNjRWSixDc0MxNFZBLHlCQUNJLGlDdEM0NFZKLENzQ3o0VkEseUJBQ0ksaUN0QzI0VkosQ3NDeDRWQSx5QkFDSSxpQ3RDMDRWSixDc0N2NFZBLHlCQUNJLGlDdEN5NFZKLENzQ3Q0VkEseUJBQ0ksaUN0Q3c0VkosQ3NDcjRWQSx5QkFDSSxpQ3RDdTRWSixDc0NwNFZBLHlCQUNJLGlDdENzNFZKLENzQ240VkEseUJBQ0ksaUN0Q3E0VkosQ3NDbDRWQSx5QkFDSSxpQ3RDbzRWSixDc0NqNFZBLHlCQUNJLGlDdENtNFZKLENzQ2g0VkEseUJBQ0ksK0J0Q2s0VkosQ3NDLzNWQSx5QkFDSSxnQ3RDaTRWSixDc0M5M1ZBLHlCQUNJLGdDdENnNFZKLENzQzczVkEseUJBQ0ksaUN0QyszVkosQ3NDNTNWQSx5QkFDSSxpQ3RDODNWSixDc0MzM1ZBLHlCQUNJLGlDdEM2M1ZKLENzQzEzVkEseUJBQ0ksaUN0QzQzVkosQ3NDejNWQSx5QkFDSSxpQ3RDMjNWSixDc0N4M1ZBLHlCQUNJLGlDdEMwM1ZKLENzQ3YzVkEseUJBQ0ksaUN0Q3kzVkosQ3NDdDNWQSx5QkFDSSxpQ3RDdzNWSixDc0NyM1ZBLHlCQUNJLGlDdEN1M1ZKLENzQ3AzVkEseUJBQ0ksaUN0Q3MzVkosQ3NDbjNWQSx5QkFDSSxpQ3RDcTNWSixDc0NsM1ZBLHlCQUNJLGlDdENvM1ZKLENzQ2ozVkEseUJBQ0ksK0J0Q20zVkosQ3NDaDNWQSx5QkFDSSxnQ3RDazNWSixDc0MvMlZBLHlCQUNJLGdDdENpM1ZKLENzQzkyVkEseUJBQ0ksaUN0Q2czVkosQ3NDNzJWQSx5QkFDSSxpQ3RDKzJWSixDc0M1MlZBLHlCQUNJLGlDdEM4MlZKLENzQzMyVkEseUJBQ0ksaUN0QzYyVkosQ3NDMTJWQSx5QkFDSSxpQ3RDNDJWSixDc0N6MlZBLHlCQUNJLGlDdEMyMlZKLENzQ3gyVkEseUJBQ0ksaUN0QzAyVkosQ3NDdjJWQSx5QkFDSSxpQ3RDeTJWSixDc0N0MlZBLHlCQUNJLGlDdEN3MlZKLENzQ3IyVkEseUJBQ0ksaUN0Q3UyVkosQ3NDcDJWQSx5QkFDSSxpQ3RDczJWSixDc0NuMlZBLHlCQUNJLGlDdENxMlZKLENzQ2wyVkEseUJBQ0ksK0J0Q28yVkosQ3NDajJWQSx5QkFDSSxnQ3RDbTJWSixDc0NoMlZBLHlCQUNJLGdDdENrMlZKLENzQy8xVkEseUJBQ0ksaUN0Q2kyVkosQ3NDOTFWQSx5QkFDSSxpQ3RDZzJWSixDc0M3MVZBLHlCQUNJLGlDdEMrMVZKLENzQzUxVkEseUJBQ0ksaUN0QzgxVkosQ3NDMzFWQSx5QkFDSSxpQ3RDNjFWSixDc0MxMVZBLHlCQUNJLGlDdEM0MVZKLENzQ3oxVkEseUJBQ0ksaUN0QzIxVkosQ3NDeDFWQSx5QkFDSSxpQ3RDMDFWSixDc0N2MVZBLHlCQUNJLGlDdEN5MVZKLENzQ3QxVkEseUJBQ0ksaUN0Q3cxVkosQ3NDcjFWQSx5QkFDSSxpQ3RDdTFWSixDc0NwMVZBLHlCQUNJLGlDdENzMVZKLENzQ24xVkEseUJBQ0ksK0J0Q3ExVkosQ3NDbDFWQSx5QkFDSSxnQ3RDbzFWSixDc0NqMVZBLHlCQUNJLGdDdENtMVZKLENzQ2gxVkEseUJBQ0ksaUN0Q2sxVkosQ3NDLzBWQSx5QkFDSSxpQ3RDaTFWSixDc0M5MFZBLHlCQUNJLGlDdENnMVZKLENzQzcwVkEseUJBQ0ksaUN0QyswVkosQ3NDNTBWQSx5QkFDSSxpQ3RDODBWSixDc0MzMFZBLHlCQUNJLGlDdEM2MFZKLENzQzEwVkEseUJBQ0ksaUN0QzQwVkosQ3NDejBWQSx5QkFDSSxpQ3RDMjBWSixDc0N4MFZBLHlCQUNJLGlDdEMwMFZKLENzQ3YwVkEseUJBQ0ksaUN0Q3kwVkosQ3NDdDBWQSx5QkFDSSxpQ3RDdzBWSixDc0NyMFZBLHlCQUNJLGlDdEN1MFZKLENzQ3AwVkEseUJBQ0ksK0J0Q3MwVkosQ3NDbjBWQSx5QkFDSSxnQ3RDcTBWSixDc0NsMFZBLHlCQUNJLGdDdENvMFZKLENzQ2owVkEseUJBQ0ksaUN0Q20wVkosQ3NDaDBWQSx5QkFDSSxpQ3RDazBWSixDc0MvelZBLHlCQUNJLGlDdENpMFZKLENzQzl6VkEseUJBQ0ksaUN0Q2cwVkosQ3NDN3pWQSx5QkFDSSxpQ3RDK3pWSixDc0M1elZBLHlCQUNJLGlDdEM4elZKLENzQzN6VkEseUJBQ0ksaUN0QzZ6VkosQ3NDMXpWQSx5QkFDSSxpQ3RDNHpWSixDc0N6elZBLHlCQUNJLGlDdEMyelZKLENzQ3h6VkEseUJBQ0ksaUN0QzB6VkosQ3NDdnpWQSx5QkFDSSxpQ3RDeXpWSixDc0N0elZBLHlCQUNJLGlDdEN3elZKLENzQ3J6VkEseUJBQ0ksK0J0Q3V6VkosQ3NDcHpWQSx5QkFDSSxnQ3RDc3pWSixDc0NuelZBLHlCQUNJLGdDdENxelZKLENzQ2x6VkEseUJBQ0ksaUN0Q296VkosQ3NDanpWQSx5QkFDSSxpQ3RDbXpWSixDc0NoelZBLHlCQUNJLGlDdENrelZKLENzQy95VkEseUJBQ0ksaUN0Q2l6VkosQ3NDOXlWQSx5QkFDSSxpQ3RDZ3pWSixDc0M3eVZBLHlCQUNJLGlDdEMreVZKLENzQzV5VkEseUJBQ0ksaUN0Qzh5VkosQ3NDM3lWQSx5QkFDSSxpQ3RDNnlWSixDc0MxeVZBLHlCQUNJLGlDdEM0eVZKLENzQ3p5VkEseUJBQ0ksaUN0QzJ5VkosQ3NDeHlWQSx5QkFDSSxpQ3RDMHlWSixDc0N2eVZBLHlCQUNJLGlDdEN5eVZKLENzQ3R5VkEseUJBQ0ksK0J0Q3d5VkosQ3NDcnlWQSx5QkFDSSxnQ3RDdXlWSixDc0NweVZBLHlCQUNJLGdDdENzeVZKLENzQ255VkEseUJBQ0ksaUN0Q3F5VkosQ3NDbHlWQSx5QkFDSSxpQ3RDb3lWSixDc0NqeVZBLHlCQUNJLGlDdENteVZKLENzQ2h5VkEseUJBQ0ksaUN0Q2t5VkosQ3NDL3hWQSx5QkFDSSxpQ3RDaXlWSixDc0M5eFZBLHlCQUNJLGlDdENneVZKLENzQzd4VkEseUJBQ0ksaUN0Qyt4VkosQ3NDNXhWQSx5QkFDSSxpQ3RDOHhWSixDc0MzeFZBLHlCQUNJLGlDdEM2eFZKLENzQzF4VkEseUJBQ0ksaUN0QzR4VkosQ3NDenhWQSx5QkFDSSxpQ3RDMnhWSixDc0N4eFZBLHlCQUNJLGlDdEMweFZKLENzQ3Z4VkEseUJBQ0ksK0J0Q3l4VkosQ3NDdHhWQSx5QkFDSSxnQ3RDd3hWSixDc0NyeFZBLHlCQUNJLGdDdEN1eFZKLENzQ3B4VkEseUJBQ0ksaUN0Q3N4VkosQ3NDbnhWQSx5QkFDSSxpQ3RDcXhWSixDc0NseFZBLHlCQUNJLGlDdENveFZKLENzQ2p4VkEseUJBQ0ksaUN0Q214VkosQ3NDaHhWQSx5QkFDSSxpQ3RDa3hWSixDc0Mvd1ZBLHlCQUNJLGlDdENpeFZKLENzQzl3VkEseUJBQ0ksaUN0Q2d4VkosQ3NDN3dWQSx5QkFDSSxpQ3RDK3dWSixDc0M1d1ZBLHlCQUNJLGlDdEM4d1ZKLENzQzN3VkEseUJBQ0ksaUN0QzZ3VkosQ3NDMXdWQSx5QkFDSSxpQ3RDNHdWSixDc0N6d1ZBLHlCQUNJLGlDdEMyd1ZKLENzQ3h3VkEseUJBQ0ksK0J0QzB3VkosQ3NDdndWQSx5QkFDSSxnQ3RDeXdWSixDc0N0d1ZBLHlCQUNJLGdDdEN3d1ZKLENzQ3B3VkEsc0JBQ0ksMkhBQ0EsMkJBQTRCLENBQzVCLG9CQUFxQixDQUlyQixhQUFjLENBRGQsV0FBWSxDQUZaLHVCQUF3QixDQUN4QixVdEN3d1ZKLENzQ253VkEsNkJBQ0ksNkJ0Q3F3VkosQ3NDbHdWQSwwQ0FDSSw4QnRDb3dWSixDc0Nqd1ZBLG1DQUNJLDhCdENtd1ZKLENzQ2h3VkEsK0JBQ0ksOEJ0Q2t3VkosQ3NDL3ZWQSwyQkFDSSwrQnRDaXdWSixDc0M5dlZBLG9DQUNJLCtCdENnd1ZKLENzQzd2VkEsK0JBQ0ksK0J0Qyt2VkosQ3NDNXZWQSxzQ0FDSSwrQnRDOHZWSixDc0MzdlZBLDBDQUNJLCtCdEM2dlZKLENzQzF2VkEsOEJBQ0ksK0J0QzR2VkosQ3NDenZWQSw0QkFDSSwrQnRDMnZWSixDc0N4dlZBLHVDQUNJLCtCdEMwdlZKLENzQ3Z2VkEsd0NBQ0ksK0J0Q3l2VkosQ3NDdHZWQSw0QkFDSSwrQnRDd3ZWSixDc0NydlZBLHdDQUNJLCtCdEN1dlZKLENzQ3B2VkEsaUNBQ0ksOEJ0Q3N2VkosQ3NDbnZWQSxnQ0FDSSwrQnRDcXZWSixDc0NsdlZBLGtDQUNJLCtCdENvdlZKLENzQ2p2VkEsc0NBQ0ksK0J0Q212VkosQ3NDaHZWQSw2QkFDSSxnQ3RDa3ZWSixDc0MvdVZBLHlCQUNJLGdDdENpdlZKLENzQzl1VkEseUJBQ0ksZ0N0Q2d2VkosQ3NDN3VWQSx5QkFDSSxnQ3RDK3VWSixDc0M1dVZBLHlCQUNJLGdDdEM4dVZKLENzQzN1VkEseUJBQ0ksZ0N0QzZ1VkosQ3NDMXVWQSx5QkFDSSxnQ3RDNHVWSixDc0N6dVZBLHlCQUNJLGdDdEMydVZKLENzQ3h1VkEseUJBQ0ksZ0N0QzB1VkosQ3NDdnVWQSx5QkFDSSxnQ3RDeXVWSixDc0N0dVZBLHlCQUNJLGdDdEN3dVZKLENzQ3J1VkEseUJBQ0ksOEJ0Q3V1VkosQ3NDcHVWQSx5QkFDSSwrQnRDc3VWSixDc0NudVZBLHlCQUNJLCtCdENxdVZKLENzQ2x1VkEseUJBQ0ksK0J0Q291VkosQ3NDanVWQSx5QkFDSSxnQ3RDbXVWSixDc0NodVZBLHlCQUNJLGdDdENrdVZKLENzQy90VkEseUJBQ0ksZ0N0Q2l1VkosQ3NDOXRWQSx5QkFDSSxnQ3RDZ3VWSixDc0M3dFZBLHlCQUNJLGdDdEMrdFZKLENzQzV0VkEseUJBQ0ksZ0N0Qzh0VkosQ3NDM3RWQSx5QkFDSSxnQ3RDNnRWSixDc0MxdFZBLHlCQUNJLGdDdEM0dFZKLENzQ3p0VkEseUJBQ0ksZ0N0QzJ0VkosQ3NDeHRWQSx5QkFDSSxnQ3RDMHRWSixDc0N2dFZBLHlCQUNJLGdDdEN5dFZKLENzQ3R0VkEseUJBQ0ksOEJ0Q3d0VkosQ3NDcnRWQSx5QkFDSSwrQnRDdXRWSixDc0NwdFZBLHlCQUNJLCtCdENzdFZKLENzQ250VkEseUJBQ0ksK0J0Q3F0VkosQ3NDbHRWQSx5QkFDSSxnQ3RDb3RWSixDc0NqdFZBLHlCQUNJLGdDdENtdFZKLENzQ2h0VkEseUJBQ0ksZ0N0Q2t0VkosQ3NDL3NWQSx5QkFDSSxnQ3RDaXRWSixDc0M5c1ZBLHlCQUNJLGdDdENndFZKLENzQzdzVkEseUJBQ0ksZ0N0QytzVkosQ3NDNXNWQSx5QkFDSSxnQ3RDOHNWSixDc0Mzc1ZBLHlCQUNJLGdDdEM2c1ZKLENzQzFzVkEseUJBQ0ksZ0N0QzRzVkosQ3NDenNWQSx5QkFDSSxnQ3RDMnNWSixDc0N4c1ZBLHlCQUNJLGdDdEMwc1ZKLENzQ3ZzVkEseUJBQ0ksK0J0Q3lzVkosQ3NDdHNWQSx5QkFDSSxnQ3RDd3NWSixDc0Nyc1ZBLHlCQUNJLGdDdEN1c1ZKLENzQ3BzVkEseUJBQ0ksZ0N0Q3NzVkosQ3NDbnNWQSx5QkFDSSxpQ3RDcXNWSixDc0Nsc1ZBLHlCQUNJLGlDdENvc1ZKLENzQ2pzVkEseUJBQ0ksaUN0Q21zVkosQ3NDaHNWQSx5QkFDSSxpQ3RDa3NWSixDc0MvclZBLHlCQUNJLGlDdENpc1ZKLENzQzlyVkEseUJBQ0ksaUN0Q2dzVkosQ3NDN3JWQSx5QkFDSSxpQ3RDK3JWSixDc0M1clZBLHlCQUNJLGlDdEM4clZKLENzQzNyVkEseUJBQ0ksaUN0QzZyVkosQ3NDMXJWQSx5QkFDSSxpQ3RDNHJWSixDc0N6clZBLHlCQUNJLGlDdEMyclZKLENzQ3hyVkEseUJBQ0ksK0J0QzByVkosQ3NDdnJWQSx5QkFDSSxnQ3RDeXJWSixDc0N0clZBLHlCQUNJLGdDdEN3clZKLENzQ3JyVkEseUJBQ0ksZ0N0Q3VyVkosQ3NDcHJWQSx5QkFDSSxpQ3RDc3JWSixDc0NuclZBLHlCQUNJLGlDdENxclZKLENzQ2xyVkEseUJBQ0ksaUN0Q29yVkosQ3NDanJWQSx5QkFDSSxpQ3RDbXJWSixDc0NoclZBLHlCQUNJLGlDdENrclZKLENzQy9xVkEseUJBQ0ksaUN0Q2lyVkosQ3NDOXFWQSx5QkFDSSxpQ3RDZ3JWSixDc0M3cVZBLHlCQUNJLGlDdEMrcVZKLENzQzVxVkEseUJBQ0ksaUN0QzhxVkosQ3NDM3FWQSx5QkFDSSxpQ3RDNnFWSixDc0MxcVZBLHlCQUNJLGlDdEM0cVZKLENzQ3pxVkEseUJBQ0ksK0J0QzJxVkosQ3NDeHFWQSx5QkFDSSxnQ3RDMHFWSixDc0N2cVZBLHlCQUNJLGdDdEN5cVZKLENzQ3RxVkEseUJBQ0ksZ0N0Q3dxVkosQ3NDcnFWQSx5QkFDSSxpQ3RDdXFWSixDc0NwcVZBLHlCQUNJLGlDdENzcVZKLENzQ25xVkEseUJBQ0ksaUN0Q3FxVkosQ3NDbHFWQSx5QkFDSSxpQ3RDb3FWSixDc0NqcVZBLHlCQUNJLGlDdENtcVZKLENzQ2hxVkEseUJBQ0ksaUN0Q2txVkosQ3NDL3BWQSx5QkFDSSxpQ3RDaXFWSixDc0M5cFZBLHlCQUNJLGlDdENncVZKLENzQzdwVkEseUJBQ0ksaUN0QytwVkosQ3NDNXBWQSx5QkFDSSxpQ3RDOHBWSixDc0MzcFZBLHlCQUNJLGlDdEM2cFZKLENzQzFwVkEseUJBQ0ksK0J0QzRwVkosQ3NDenBWQSx5QkFDSSxnQ3RDMnBWSixDc0N4cFZBLHlCQUNJLGdDdEMwcFZKLENzQ3ZwVkEseUJBQ0ksZ0N0Q3lwVkosQ3NDdHBWQSx5QkFDSSxpQ3RDd3BWSixDc0NycFZBLHlCQUNJLGlDdEN1cFZKLENzQ3BwVkEseUJBQ0ksaUN0Q3NwVkosQ3NDbnBWQSx5QkFDSSxpQ3RDcXBWSixDc0NscFZBLHlCQUNJLGlDdENvcFZKLENzQ2pwVkEseUJBQ0ksaUN0Q21wVkosQ3NDaHBWQSx5QkFDSSxpQ3RDa3BWSixDc0Mvb1ZBLHlCQUNJLGlDdENpcFZKLENzQzlvVkEseUJBQ0ksaUN0Q2dwVkosQ3NDN29WQSx5QkFDSSxpQ3RDK29WSixDc0M1b1ZBLHlCQUNJLGlDdEM4b1ZKLENzQzNvVkEseUJBQ0ksK0J0QzZvVkosQ3NDMW9WQSx5QkFDSSxnQ3RDNG9WSixDc0N6b1ZBLHlCQUNJLGdDdEMyb1ZKLENzQ3hvVkEseUJBQ0ksZ0N0QzBvVkosQ3NDdm9WQSx5QkFDSSxpQ3RDeW9WSixDc0N0b1ZBLHlCQUNJLGlDdEN3b1ZKLENzQ3JvVkEseUJBQ0ksaUN0Q3VvVkosQ3NDcG9WQSx5QkFDSSxpQ3RDc29WSixDc0Nub1ZBLHlCQUNJLGlDdENxb1ZKLENzQ2xvVkEseUJBQ0ksaUN0Q29vVkosQ3NDam9WQSx5QkFDSSxpQ3RDbW9WSixDc0Nob1ZBLHlCQUNJLGlDdENrb1ZKLENzQy9uVkEseUJBQ0ksaUN0Q2lvVkosQ3NDOW5WQSx5QkFDSSxpQ3RDZ29WSixDc0M3blZBLHlCQUNJLGlDdEMrblZKLENzQzVuVkEseUJBQ0ksK0J0QzhuVkosQ3NDM25WQSx5QkFDSSxnQ3RDNm5WSixDc0MxblZBLHlCQUNJLGdDdEM0blZKLENzQ3puVkEseUJBQ0ksZ0N0QzJuVkosQ3NDeG5WQSx5QkFDSSxpQ3RDMG5WSixDc0N2blZBLHlCQUNJLGlDdEN5blZKLENzQ3RuVkEseUJBQ0ksaUN0Q3duVkosQ3NDcm5WQSx5QkFDSSxpQ3RDdW5WSixDc0NwblZBLHlCQUNJLGlDdENzblZKLENzQ25uVkEseUJBQ0ksaUN0Q3FuVkosQ3NDbG5WQSx5QkFDSSxpQ3RDb25WSixDc0NqblZBLHlCQUNJLGlDdENtblZKLENzQ2huVkEseUJBQ0ksaUN0Q2tuVkosQ3NDL21WQSx5QkFDSSxpQ3RDaW5WSixDc0M5bVZBLHlCQUNJLGlDdENnblZKLENzQzdtVkEseUJBQ0ksK0J0QyttVkosQ3NDNW1WQSx5QkFDSSxnQ3RDOG1WSixDc0MzbVZBLHlCQUNJLGdDdEM2bVZKLENzQzFtVkEseUJBQ0ksZ0N0QzRtVkosQ3NDem1WQSx5QkFDSSxpQ3RDMm1WSixDc0N4bVZBLHlCQUNJLGlDdEMwbVZKLENzQ3ZtVkEseUJBQ0ksaUN0Q3ltVkosQ3NDdG1WQSx5QkFDSSxpQ3RDd21WSixDc0NybVZBLHlCQUNJLGlDdEN1bVZKLENzQ3BtVkEseUJBQ0ksaUN0Q3NtVkosQ3NDbm1WQSx5QkFDSSxpQ3RDcW1WSixDc0NsbVZBLHlCQUNJLGlDdENvbVZKLENzQ2ptVkEseUJBQ0ksaUN0Q21tVkosQ3NDaG1WQSx5QkFDSSxpQ3RDa21WSixDc0MvbFZBLHlCQUNJLGlDdENpbVZKLENzQzlsVkEseUJBQ0ksK0J0Q2dtVkosQ3NDN2xWQSx5QkFDSSxnQ3RDK2xWSixDc0M1bFZBLHlCQUNJLGdDdEM4bFZKLENzQzNsVkEseUJBQ0ksZ0N0QzZsVkosQ3NDMWxWQSx5QkFDSSxpQ3RDNGxWSixDc0N6bFZBLHlCQUNJLGlDdEMybFZKLENzQ3hsVkEseUJBQ0ksaUN0QzBsVkosQ3NDdmxWQSx5QkFDSSxpQ3RDeWxWSixDc0N0bFZBLHlCQUNJLGlDdEN3bFZKLENzQ3JsVkEseUJBQ0ksaUN0Q3VsVkosQ3NDcGxWQSx5QkFDSSxpQ3RDc2xWSixDc0NubFZBLHlCQUNJLGlDdENxbFZKLENzQ2xsVkEseUJBQ0ksaUN0Q29sVkosQ3NDamxWQSx5QkFDSSxpQ3RDbWxWSixDc0NobFZBLHlCQUNJLGlDdENrbFZKLENzQy9rVkEseUJBQ0ksK0J0Q2lsVkosQ3NDOWtWQSx5QkFDSSxnQ3RDZ2xWSixDc0M3a1ZBLHlCQUNJLGdDdEMra1ZKLENzQzVrVkEseUJBQ0ksZ0N0QzhrVkosQ3NDM2tWQSx5QkFDSSxpQ3RDNmtWSixDc0Mxa1ZBLHlCQUNJLGlDdEM0a1ZKLENzQ3prVkEseUJBQ0ksaUN0QzJrVkosQ3NDeGtWQSx5QkFDSSxpQ3RDMGtWSixDc0N2a1ZBLHlCQUNJLGlDdEN5a1ZKLENzQ3RrVkEseUJBQ0ksaUN0Q3drVkosQ3NDcmtWQSx5QkFDSSxpQ3RDdWtWSixDc0Nwa1ZBLHlCQUNJLGlDdENza1ZKLENzQ25rVkEseUJBQ0ksaUN0Q3FrVkosQ3NDbGtWQSx5QkFDSSxpQ3RDb2tWSixDc0Nqa1ZBLHlCQUNJLGlDdENta1ZKLENzQ2hrVkEseUJBQ0ksK0J0Q2trVkosQ3NDL2pWQSx5QkFDSSxnQ3RDaWtWSixDc0M5alZBLHlCQUNJLGdDdENna1ZKLENzQzdqVkEseUJBQ0ksZ0N0QytqVkosQ3NDNWpWQSx5QkFDSSxpQ3RDOGpWSixDc0MzalZBLHlCQUNJLGlDdEM2alZKLENzQzFqVkEseUJBQ0ksaUN0QzRqVkosQ3NDempWQSx5QkFDSSxpQ3RDMmpWSixDc0N4alZBLHlCQUNJLGlDdEMwalZKLENzQ3ZqVkEseUJBQ0ksaUN0Q3lqVkosQ3NDdGpWQSx5QkFDSSxpQ3RDd2pWSixDc0NyalZBLHlCQUNJLGlDdEN1alZKLENzQ3BqVkEseUJBQ0ksaUN0Q3NqVkosQ3NDbmpWQSx5QkFDSSxpQ3RDcWpWSixDc0NsalZBLHlCQUNJLGlDdENvalZKLENzQ2pqVkEseUJBQ0ksK0J0Q21qVkosQ3NDaGpWQSx5QkFDSSxnQ3RDa2pWSixDc0MvaVZBLHlCQUNJLGdDdENpalZKLENzQzlpVkEseUJBQ0ksZ0N0Q2dqVkosQ3NDN2lWQSx5QkFDSSxpQ3RDK2lWSixDc0M1aVZBLHlCQUNJLGlDdEM4aVZKLENzQzNpVkEseUJBQ0ksaUN0QzZpVkosQ3NDMWlWQSx5QkFDSSxpQ3RDNGlWSixDc0N6aVZBLHlCQUNJLGlDdEMyaVZKLENzQ3hpVkEseUJBQ0ksaUN0QzBpVkosQ3NDdmlWQSx5QkFDSSxpQ3RDeWlWSixDc0N0aVZBLHlCQUNJLGlDdEN3aVZKLENzQ3JpVkEseUJBQ0ksaUN0Q3VpVkosQ3NDcGlWQSx5QkFDSSxpQ3RDc2lWSixDc0NuaVZBLHlCQUNJLGlDdENxaVZKLENzQ2xpVkEseUJBQ0ksK0J0Q29pVkosQ3NDamlWQSx5QkFDSSxnQ3RDbWlWSixDc0NoaVZBLHlCQUNJLGdDdENraVZKLENzQy9oVkEseUJBQ0ksZ0N0Q2lpVkosQ3NDOWhWQSx5QkFDSSxpQ3RDZ2lWSixDc0M3aFZBLHlCQUNJLGlDdEMraFZKLENzQzVoVkEseUJBQ0ksaUN0QzhoVkosQ3NDM2hWQSx5QkFDSSxpQ3RDNmhWSixDc0MxaFZBLHlCQUNJLGlDdEM0aFZKLENzQ3poVkEseUJBQ0ksaUN0QzJoVkosQ3NDeGhWQSx5QkFDSSxpQ3RDMGhWSixDc0N2aFZBLHlCQUNJLGlDdEN5aFZKLENzQ3RoVkEseUJBQ0ksaUN0Q3doVkosQ3NDcmhWQSx5QkFDSSxpQ3RDdWhWSixDc0NwaFZBLHlCQUNJLGlDdENzaFZKLENzQ25oVkEseUJBQ0ksK0J0Q3FoVkosQ3NDbGhWQSx5QkFDSSxnQ3RDb2hWSixDc0NqaFZBLHlCQUNJLGdDdENtaFZKLENzQzdnVkEsc0JBQ0ksMkhBQ0EsMkJBQTRCLENBQzVCLG9CQUFxQixDQUlyQixhQUFjLENBRGQsV0FBWSxDQUZaLHFCQUFzQixDQUN0QixVdENpaFZKLENzQzVnVkEsNkJBQ0ksNkJ0QzhnVkosQ3NDM2dWQSwwQ0FDSSw4QnRDNmdWSixDc0MxZ1ZBLG1DQUNJLDhCdEM0Z1ZKLENzQ3pnVkEsK0JBQ0ksOEJ0QzJnVkosQ3NDeGdWQSwyQkFDSSw4QnRDMGdWSixDc0N2Z1ZBLG9DQUNJLDhCdEN5Z1ZKLENzQ3RnVkEsK0JBQ0ksK0J0Q3dnVkosQ3NDcmdWQSxzQ0FDSSwrQnRDdWdWSixDc0NwZ1ZBLDBDQUNJLCtCdENzZ1ZKLENzQ25nVkEsOEJBQ0ksK0J0Q3FnVkosQ3NDbGdWQSw0QkFDSSwrQnRDb2dWSixDc0NqZ1ZBLHVDQUNJLCtCdENtZ1ZKLENzQ2hnVkEsd0NBQ0ksK0J0Q2tnVkosQ3NDLy9VQSw0QkFDSSwrQnRDaWdWSixDc0M5L1VBLHdDQUNJLCtCdENnZ1ZKLENzQzcvVUEsaUNBQ0ksOEJ0QysvVUosQ3NDNS9VQSxnQ0FDSSwrQnRDOC9VSixDc0MzL1VBLGtDQUNJLCtCdEM2L1VKLENzQzEvVUEsc0NBQ0ksK0J0QzQvVUosQ3NDei9VQSw2QkFDSSwrQnRDMi9VSixDc0N4L1VBLHlCQUNJLCtCdEMwL1VKLENzQ3YvVUEseUJBQ0ksZ0N0Q3kvVUosQ3NDdC9VQSx5QkFDSSxnQ3RDdy9VSixDc0NyL1VBLHlCQUNJLGdDdEN1L1VKLENzQ3AvVUEseUJBQ0ksZ0N0Q3MvVUosQ3NDbi9VQSx5QkFDSSxnQ3RDcS9VSixDc0NsL1VBLHlCQUNJLGdDdENvL1VKLENzQ2ovVUEseUJBQ0ksZ0N0Q20vVUosQ3NDaC9VQSx5QkFDSSxnQ3RDay9VSixDc0MvK1VBLHlCQUNJLGdDdENpL1VKLENzQzkrVUEseUJBQ0ksOEJ0Q2cvVUosQ3NDNytVQSx5QkFDSSwrQnRDKytVSixDc0M1K1VBLHlCQUNJLCtCdEM4K1VKLENzQzMrVUEseUJBQ0ksK0J0QzYrVUosQ3NDMStVQSx5QkFDSSwrQnRDNCtVSixDc0N6K1VBLHlCQUNJLCtCdEMyK1VKLENzQ3grVUEseUJBQ0ksZ0N0QzArVUosQ3NDditVQSx5QkFDSSxnQ3RDeStVSixDc0N0K1VBLHlCQUNJLGdDdEN3K1VKLENzQ3IrVUEseUJBQ0ksZ0N0Q3UrVUosQ3NDcCtVQSx5QkFDSSxnQ3RDcytVSixDc0NuK1VBLHlCQUNJLGdDdENxK1VKLENzQ2wrVUEseUJBQ0ksZ0N0Q28rVUosQ3NDaitVQSx5QkFDSSxnQ3RDbStVSixDc0NoK1VBLHlCQUNJLGdDdENrK1VKLENzQy85VUEseUJBQ0ksOEJ0Q2krVUosQ3NDOTlVQSx5QkFDSSwrQnRDZytVSixDc0M3OVVBLHlCQUNJLCtCdEMrOVVKLENzQzU5VUEseUJBQ0ksK0J0Qzg5VUosQ3NDMzlVQSx5QkFDSSwrQnRDNjlVSixDc0MxOVVBLHlCQUNJLCtCdEM0OVVKLENzQ3o5VUEseUJBQ0ksZ0N0QzI5VUosQ3NDeDlVQSx5QkFDSSxnQ3RDMDlVSixDc0N2OVVBLHlCQUNJLGdDdEN5OVVKLENzQ3Q5VUEseUJBQ0ksZ0N0Q3c5VUosQ3NDcjlVQSx5QkFDSSxnQ3RDdTlVSixDc0NwOVVBLHlCQUNJLGdDdENzOVVKLENzQ245VUEseUJBQ0ksZ0N0Q3E5VUosQ3NDbDlVQSx5QkFDSSxnQ3RDbzlVSixDc0NqOVVBLHlCQUNJLGdDdENtOVVKLENzQ2g5VUEseUJBQ0ksOEJ0Q2s5VUosQ3NDLzhVQSx5QkFDSSwrQnRDaTlVSixDc0M5OFVBLHlCQUNJLCtCdENnOVVKLENzQzc4VUEseUJBQ0ksK0J0Qys4VUosQ3NDNThVQSx5QkFDSSwrQnRDODhVSixDc0MzOFVBLHlCQUNJLCtCdEM2OFVKLENzQzE4VUEseUJBQ0ksZ0N0QzQ4VUosQ3NDejhVQSx5QkFDSSxnQ3RDMjhVSixDc0N4OFVBLHlCQUNJLGdDdEMwOFVKLENzQ3Y4VUEseUJBQ0ksZ0N0Q3k4VUosQ3NDdDhVQSx5QkFDSSxnQ3RDdzhVSixDc0NyOFVBLHlCQUNJLGdDdEN1OFVKLENzQ3A4VUEseUJBQ0ksZ0N0Q3M4VUosQ3NDbjhVQSx5QkFDSSxnQ3RDcThVSixDc0NsOFVBLHlCQUNJLGdDdENvOFVKLENzQ2o4VUEseUJBQ0ksOEJ0Q204VUosQ3NDaDhVQSx5QkFDSSwrQnRDazhVSixDc0MvN1VBLHlCQUNJLCtCdENpOFVKLENzQzk3VUEseUJBQ0ksK0J0Q2c4VUosQ3NDNzdVQSx5QkFDSSwrQnRDKzdVSixDc0M1N1VBLHlCQUNJLCtCdEM4N1VKLENzQzM3VUEseUJBQ0ksZ0N0QzY3VUosQ3NDMTdVQSx5QkFDSSxnQ3RDNDdVSixDc0N6N1VBLHlCQUNJLGdDdEMyN1VKLENzQ3g3VUEseUJBQ0ksZ0N0QzA3VUosQ3NDdjdVQSx5QkFDSSxnQ3RDeTdVSixDc0N0N1VBLHlCQUNJLGdDdEN3N1VKLENzQ3I3VUEseUJBQ0ksZ0N0Q3U3VUosQ3NDcDdVQSx5QkFDSSxnQ3RDczdVSixDc0NuN1VBLHlCQUNJLGdDdENxN1VKLENzQ2w3VUEseUJBQ0ksK0J0Q283VUosQ3NDajdVQSx5QkFDSSxnQ3RDbTdVSixDc0NoN1VBLHlCQUNJLGdDdENrN1VKLENzQy82VUEseUJBQ0ksZ0N0Q2k3VUosQ3NDOTZVQSx5QkFDSSxnQ3RDZzdVSixDc0M3NlVBLHlCQUNJLGdDdEMrNlVKLENzQzU2VUEseUJBQ0ksaUN0Qzg2VUosQ3NDMzZVQSx5QkFDSSxpQ3RDNjZVSixDc0MxNlVBLHlCQUNJLGlDdEM0NlVKLENzQ3o2VUEseUJBQ0ksaUN0QzI2VUosQ3NDeDZVQSx5QkFDSSxpQ3RDMDZVSixDc0N2NlVBLHlCQUNJLGlDdEN5NlVKLENzQ3Q2VUEseUJBQ0ksaUN0Q3c2VUosQ3NDcjZVQSx5QkFDSSxpQ3RDdTZVSixDc0NwNlVBLHlCQUNJLGlDdENzNlVKLENzQ242VUEseUJBQ0ksK0J0Q3E2VUosQ3NDbDZVQSx5QkFDSSxnQ3RDbzZVSixDc0NqNlVBLHlCQUNJLGdDdENtNlVKLENzQ2g2VUEseUJBQ0ksZ0N0Q2s2VUosQ3NDLzVVQSx5QkFDSSxnQ3RDaTZVSixDc0M5NVVBLHlCQUNJLGdDdENnNlVKLENzQzc1VUEseUJBQ0ksaUN0Qys1VUosQ3NDNTVVQSx5QkFDSSxpQ3RDODVVSixDc0MzNVVBLHlCQUNJLGlDdEM2NVVKLENzQzE1VUEseUJBQ0ksaUN0QzQ1VUosQ3NDejVVQSx5QkFDSSxpQ3RDMjVVSixDc0N4NVVBLHlCQUNJLGlDdEMwNVVKLENzQ3Y1VUEseUJBQ0ksaUN0Q3k1VUosQ3NDdDVVQSx5QkFDSSxpQ3RDdzVVSixDc0NyNVVBLHlCQUNJLGlDdEN1NVVKLENzQ3A1VUEseUJBQ0ksK0J0Q3M1VUosQ3NDbjVVQSx5QkFDSSxnQ3RDcTVVSixDc0NsNVVBLHlCQUNJLGdDdENvNVVKLENzQ2o1VUEseUJBQ0ksZ0N0Q201VUosQ3NDaDVVQSx5QkFDSSxnQ3RDazVVSixDc0MvNFVBLHlCQUNJLGdDdENpNVVKLENzQzk0VUEseUJBQ0ksaUN0Q2c1VUosQ3NDNzRVQSx5QkFDSSxpQ3RDKzRVSixDc0M1NFVBLHlCQUNJLGlDdEM4NFVKLENzQzM0VUEseUJBQ0ksaUN0QzY0VUosQ3NDMTRVQSx5QkFDSSxpQ3RDNDRVSixDc0N6NFVBLHlCQUNJLGlDdEMyNFVKLENzQ3g0VUEseUJBQ0ksaUN0QzA0VUosQ3NDdjRVQSx5QkFDSSxpQ3RDeTRVSixDc0N0NFVBLHlCQUNJLGlDdEN3NFVKLENzQ3I0VUEseUJBQ0ksK0J0Q3U0VUosQ3NDcDRVQSx5QkFDSSxnQ3RDczRVSixDc0NuNFVBLHlCQUNJLGdDdENxNFVKLENzQ2w0VUEseUJBQ0ksZ0N0Q280VUosQ3NDajRVQSx5QkFDSSxnQ3RDbTRVSixDc0NoNFVBLHlCQUNJLGdDdENrNFVKLENzQy8zVUEseUJBQ0ksaUN0Q2k0VUosQ3NDOTNVQSx5QkFDSSxpQ3RDZzRVSixDc0M3M1VBLHlCQUNJLGlDdEMrM1VKLENzQzUzVUEseUJBQ0ksaUN0QzgzVUosQ3NDMzNVQSx5QkFDSSxpQ3RDNjNVSixDc0MxM1VBLHlCQUNJLGlDdEM0M1VKLENzQ3ozVUEseUJBQ0ksaUN0QzIzVUosQ3NDeDNVQSx5QkFDSSxpQ3RDMDNVSixDc0N2M1VBLHlCQUNJLGlDdEN5M1VKLENzQ3QzVUEseUJBQ0ksK0J0Q3czVUosQ3NDcjNVQSx5QkFDSSxnQ3RDdTNVSixDc0NwM1VBLHlCQUNJLGdDdENzM1VKLENzQ24zVUEseUJBQ0ksZ0N0Q3EzVUosQ3NDbDNVQSx5QkFDSSxnQ3RDbzNVSixDc0NqM1VBLHlCQUNJLGdDdENtM1VKLENzQ2gzVUEseUJBQ0ksaUN0Q2szVUosQ3NDLzJVQSx5QkFDSSxpQ3RDaTNVSixDc0M5MlVBLHlCQUNJLGlDdENnM1VKLENzQzcyVUEseUJBQ0ksaUN0QysyVUosQ3NDNTJVQSx5QkFDSSxpQ3RDODJVSixDc0MzMlVBLHlCQUNJLGlDdEM2MlVKLENzQzEyVUEseUJBQ0ksaUN0QzQyVUosQ3NDejJVQSx5QkFDSSxpQ3RDMjJVSixDc0N4MlVBLHlCQUNJLGlDdEMwMlVKLENzQ3YyVUEseUJBQ0ksK0J0Q3kyVUosQ3NDdDJVQSx5QkFDSSxnQ3RDdzJVSixDc0NyMlVBLHlCQUNJLGdDdEN1MlVKLENzQ3AyVUEseUJBQ0ksZ0N0Q3MyVUosQ3NDbjJVQSx5QkFDSSxnQ3RDcTJVSixDc0NsMlVBLHlCQUNJLGdDdENvMlVKLENzQ2oyVUEseUJBQ0ksaUN0Q20yVUosQ3NDaDJVQSx5QkFDSSxpQ3RDazJVSixDc0MvMVVBLHlCQUNJLGlDdENpMlVKLENzQzkxVUEseUJBQ0ksaUN0Q2cyVUosQ3NDNzFVQSx5QkFDSSxpQ3RDKzFVSixDc0M1MVVBLHlCQUNJLGlDdEM4MVVKLENzQzMxVUEseUJBQ0ksaUN0QzYxVUosQ3NDMTFVQSx5QkFDSSxpQ3RDNDFVSixDc0N6MVVBLHlCQUNJLGlDdEMyMVVKLENzQ3gxVUEseUJBQ0ksK0J0QzAxVUosQ3NDdjFVQSx5QkFDSSxnQ3RDeTFVSixDc0N0MVVBLHlCQUNJLGdDdEN3MVVKLENzQ3IxVUEseUJBQ0ksZ0N0Q3UxVUosQ3NDcDFVQSx5QkFDSSxnQ3RDczFVSixDc0NuMVVBLHlCQUNJLGdDdENxMVVKLENzQ2wxVUEseUJBQ0ksaUN0Q28xVUosQ3NDajFVQSx5QkFDSSxpQ3RDbTFVSixDc0NoMVVBLHlCQUNJLGlDdENrMVVKLENzQy8wVUEseUJBQ0ksaUN0Q2kxVUosQ3NDOTBVQSx5QkFDSSxpQ3RDZzFVSixDc0M3MFVBLHlCQUNJLGlDdEMrMFVKLENzQzUwVUEseUJBQ0ksaUN0QzgwVUosQ3NDMzBVQSx5QkFDSSxpQ3RDNjBVSixDc0MxMFVBLHlCQUNJLGlDdEM0MFVKLENzQ3owVUEseUJBQ0ksK0J0QzIwVUosQ3NDeDBVQSx5QkFDSSxnQ3RDMDBVSixDc0N2MFVBLHlCQUNJLGdDdEN5MFVKLENzQ3QwVUEseUJBQ0ksZ0N0Q3cwVUosQ3NDcjBVQSx5QkFDSSxnQ3RDdTBVSixDc0NwMFVBLHlCQUNJLGdDdENzMFVKLENzQ24wVUEseUJBQ0ksaUN0Q3EwVUosQ3NDbDBVQSx5QkFDSSxpQ3RDbzBVSixDc0NqMFVBLHlCQUNJLGlDdENtMFVKLENzQ2gwVUEseUJBQ0ksaUN0Q2swVUosQ3NDL3pVQSx5QkFDSSxpQ3RDaTBVSixDc0M5elVBLHlCQUNJLGlDdENnMFVKLENzQzd6VUEseUJBQ0ksaUN0Qyt6VUosQ3NDNXpVQSx5QkFDSSxpQ3RDOHpVSixDc0MzelVBLHlCQUNJLGlDdEM2elVKLENzQzF6VUEseUJBQ0ksK0J0QzR6VUosQ3NDenpVQSx5QkFDSSxnQ3RDMnpVSixDc0N4elVBLHlCQUNJLGdDdEMwelVKLENzQ3Z6VUEseUJBQ0ksZ0N0Q3l6VUosQ3NDdHpVQSx5QkFDSSxnQ3RDd3pVSixDc0NyelVBLHlCQUNJLGdDdEN1elVKLENzQ3B6VUEseUJBQ0ksaUN0Q3N6VUosQ3NDbnpVQSx5QkFDSSxpQ3RDcXpVSixDc0NselVBLHlCQUNJLGlDdENvelVKLENzQ2p6VUEseUJBQ0ksaUN0Q216VUosQ3NDaHpVQSx5QkFDSSxpQ3RDa3pVSixDc0MveVVBLHlCQUNJLGlDdENpelVKLENzQzl5VUEseUJBQ0ksaUN0Q2d6VUosQ3NDN3lVQSx5QkFDSSxpQ3RDK3lVSixDc0M1eVVBLHlCQUNJLGlDdEM4eVVKLENzQzN5VUEseUJBQ0ksK0J0QzZ5VUosQ3NDMXlVQSx5QkFDSSxnQ3RDNHlVSixDc0N6eVVBLHlCQUNJLGdDdEMyeVVKLENzQ3h5VUEseUJBQ0ksZ0N0QzB5VUosQ3NDdnlVQSx5QkFDSSxnQ3RDeXlVSixDc0N0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d0M5R3FqbkJSLEM4R2xqbkJLLGdCQUNHLFc5R29qbkJSLEM4R3pqbkJLLFlBQ0csd0M5RzJqbkJSLEM4R3hqbkJLLGdCQUNHLFc5RzBqbkJSLEM4Ry9qbkJLLFlBQ0csd0M5R2lrbkJSLEM4RzlqbkJLLGdCQUNHLFc5R2drbkJSLEM4R3JrbkJLLFlBQ0csd0M5R3VrbkJSLEM4R3BrbkJLLGdCQUNHLFc5R3NrbkJSLEM4RzNrbkJLLFlBQ0csd0M5RzZrbkJSLEM4RzFrbkJLLGdCQUNHLFc5RzRrbkJSLEM4R2psbkJLLFlBQ0csd0M5R21sbkJSLEM4R2hsbkJLLGdCQUNHLFc5R2tsbkJSLEM4R3ZsbkJLLFlBQ0csd0M5R3lsbkJSLEM4R3RsbkJLLGdCQUNHLFc5R3dsbkJSLEM4RzdsbkJLLFlBQ0csd0M5RytsbkJSLEM4RzVsbkJLLGdCQUNHLFc5RzhsbkJSLEM4R25tbkJLLFlBQ0csd0M5R3FtbkJSLEM4R2xtbkJLLGdCQUNHLFc5R29tbkJSLEM4R3ptbkJLLFlBQ0csd0M5RzJtbkJSLEM4R3htbkJLLGdCQUNHLFc5RzBtbkJSLEM4Ry9tbkJLLFlBQ0csd0M5R2lubkJSLEM4RzltbkJLLGdCQUNHLFc5R2dubkJSLEM4R3JubkJLLFlBQ0csd0M5R3VubkJSLEM4R3BubkJLLGdCQUNHLFc5R3NubkJSLEM4RzNubkJLLFlBQ0csd0M5RzZubkJSLEM4RzFubkJLLGdCQUNHLFc5RzRubkJSLEM4R2pvbkJLLFlBQ0csd0M5R21vbkJSLEM4R2hvbkJLLGdCQUNHLFc5R2tvbkJSLEM4R3ZvbkJLLFlBQ0csd0M5R3lvbkJSLEM4R3RvbkJLLGdCQUNHLFc5R3dvbkJSLEM4RzdvbkJLLFlBQ0csd0M5RytvbkJSLEM4RzVvbkJLLGdCQUNHLFc5RzhvbkJSLEM4R25wbkJLLFlBQ0csd0M5R3FwbkJSLEM4R2xwbkJLLGdCQUNHLFc5R29wbkJSLEM4R3pwbkJLLFlBQ0csd0M5RzJwbkJSLEM4R3hwbkJLLGdCQUNHLFc5RzBwbkJSLEM4Ry9wbkJLLFlBQ0csd0M5R2lxbkJSLEM4RzlwbkJLLGdCQUNHLFc5R2dxbkJSLEM4R3JxbkJLLFlBQ0csd0M5R3VxbkJSLEM4R3BxbkJLLGdCQUNHLFc5R3NxbkJSLEM4RzNxbkJLLFlBQ0csd0M5RzZxbkJSLEM4RzFxbkJLLGdCQUNHLFc5RzRxbkJSLEM4R2pybkJLLFlBQ0csd0M5R21ybkJSLEM4R2hybkJLLGdCQUNHLFc5R2tybkJSLEM4R3ZybkJLLFlBQ0csd0M5R3lybkJSLEM4R3RybkJLLGdCQUNHLFc5R3dybkJSLEM4RzdybkJLLFlBQ0csd0M5RytybkJSLEM4RzVybkJLLGdCQUNHLFc5RzhybkJSLEM4R25zbkJLLFlBQ0csd0M5R3FzbkJSLEM4R2xzbkJLLGdCQUNHLFc5R29zbkJSLEM4R3pzbkJLLFlBQ0csd0M5RzJzbkJSLEM4R3hzbkJLLGdCQUNHLFc5RzBzbkJSLEM4Ry9zbkJLLFlBQ0csd0M5R2l0bkJSLEM4RzlzbkJLLGdCQUNHLFc5R2d0bkJSLEM4R3J0bkJLLFlBQ0csd0M5R3V0bkJSLEM4R3B0bkJLLGdCQUNHLFc5R3N0bkJSLEM4RzN0bkJLLFlBQ0csd0M5RzZ0bkJSLEM4RzF0bkJLLGdCQUNHLFc5RzR0bkJSLEM4R2p1bkJLLFlBQ0csd0M5R211bkJSLEM4R2h1bkJLLGdCQUNHLFc5R2t1bkJSLEM4R3Z1bkJLLFlBQ0csd0M5R3l1bkJSLEM4R3R1bkJLLGdCQUNHLFc5R3d1bkJSLEM4Rzd1bkJLLFlBQ0csd0M5Ryt1bkJSLEM4RzV1bkJLLGdCQUNHLFc5Rzh1bkJSLEM4R252bkJLLFlBQ0csd0M5R3F2bkJSLEM4R2x2bkJLLGdCQUNHLFc5R292bkJSLEM4R3p2bkJLLFlBQ0csd0M5RzJ2bkJSLEM4R3h2bkJLLGdCQUNHLFc5RzB2bkJSLEM4Ry92bkJLLFlBQ0csd0M5R2l3bkJSLEM4Rzl2bkJLLGdCQUNHLFc5R2d3bkJSLEM4R3J3bkJLLFlBQ0csd0M5R3V3bkJSLEM4R3B3bkJLLGdCQUNHLFc5R3N3bkJSLEM4RzN3bkJLLFlBQ0csd0M5RzZ3bkJSLEM4RzF3bkJLLGdCQUNHLFc5RzR3bkJSLEM4R2p4bkJLLFlBQ0csd0M5R214bkJSLEM4R2h4bkJLLGdCQUNH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USxZakhxMHJCaEIsQ2lIeDVyQkEsMkNBMEZZLGtCQUFtQixDQUZuQixlQUNBLGVqSG8wckJaLENpSGowckJZLG9GQUNJLGNqSG8wckJkLENBQ0YsQ2lIbDZyQkEsMENBa0dZLGVqSG0wckJaLENpSDd6ckJnQixxSEFFSSxvQmpIK3pyQnBCLENpSHAwckJRLHdEQVVRLCtCakg2enJCaEIsQ2lIdnpyQlEsMEVBQ0ksa0JqSDB6ckJWLENpSGx6ckJrQiw2SEFDSSxvQmpIdXpyQnRCLENBTEYsQ2lIdnlyQlksb0pBRVEsc0JqSGl6ckJwQixDa0hsOHJCQSx5QkFFSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLHNCbEhvOHJCSixDa0h2OHJCQSw4QkFPUSxjQUFlLENBRGYsV2xIcThyQlIsQ2tIMzhyQkEsMkNBV1EsaUJsSG04ckJSLENrSDk4ckJBLDREQWNZLHFCbEhtOHJCWixDa0hqOXJCQSxpRUFrQlksZWxIazhyQlosQ2tIaDhyQlksd0VBQ0ksb0JsSGs4ckJoQixDbUh2OXJCQSw0QkFDSSxVbkh5OXJCSixDbUh2OXJCSSxxRUFHWSw4Qm5IdTlyQmhCLENtSDE5ckJJLDJFQVNZLDhCQUErQixDQUMvQix3Q25IbzlyQmhCLENtSGorckJBLDZDQW1CUSxRQUFTLENBQ1QsVW5IaTlyQlIsQ21IcityQkEseURBdUJZLGVuSGk5ckJaLENtSC84ckJZLHFFQUNJLFVuSGk5ckJoQixDbUg5OHJCWSxvRUFDSSx1Qm5IZzlyQmhCLENtSDkrckJBLDhFckhxRUksa0NBQ0EsK0JBQ0EsMEJxSGxDWSxjQUFlLENBRGYsZW5IaTlyQmhCLENtSHIvckJBLCtIQTBDd0IsU25IODhyQnhCLENtSHgvckJBLHVEQW9EWSxnQ0FBcUMsQ3JIaUI3QyxrQ0FDQSwrQkFDQSwwQnFIckJRLG9Cbkg4OHJCWixDb0h0L3JCQSwrSixNQUxJLENBSEEsb0JBQXFCLEUsY0FJckIsQ0FDQSxpQkFBa0IsQ0FKbEIscUJBQXNCLEUsbUJwSCtnc0IxQixDb0g5L3JCQSw4SSxNQUtJLENBSEEsb0JBQXFCLEUsY0FJckIsQ0FIQSxxQkFBc0IsRSxt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NVA4bmhDTixDQUpGLEM0UHJuaENJLHNCQUNJLG1CQUNBLGtCNVA0bmhDUixDNFB2bmhDUSw0RUFDSSxrQjVQMm5oQ1YsQ0FDRixDNFB4bmhDSSxzQ0FFSSxrQjVQMG5oQ1IsQzRQeG5oQ1EsK0VBQ0ksa0I1UDRuaENWLENBQ0YsQzRQem5oQ0ksMENBRVEsNEVBQW9GLENBQ3BGLHVFQUErRSxDQUMvRSwwRTVQMG5oQ1osQzRQdG5oQ0ksZ0hBS1ksYzVQcW5oQ2hCLEM0UDFuaENJLDRDQVVRLGU1UG1uaENaLEM0UDduaENJLHNFQWFZLGdCNVBtbmhDaEIsQzRQNW1oQ1ksMENBQ0ksZTVQOG1oQ2hCLEM0UGpuaENJLDBCQVFZLGtCQUFtQixDQURuQixzQkFBd0IsQ0FFeEIsb0I1UDZtaENoQixDNFB0bmhDSSxnQ0FZZ0IsYTVQNm1oQ3BCLEM0UDNtaENvQix1Q0FDSSxvQjVQNm1oQ3hCLEM0UDVuaENJLCtCQW9CZ0Isb0I1UDJtaENwQixDNFAvbmhDSSw4QkEyQlksY0FBZSxDQURmLGlCNVB5bWhDaEIsQzRQdG1oQ2dCLG9DQUNJLGM1UHdtaENwQixDNlA1cmhDQSx5Q0FFUSxxQjdQNnJoQ1IsQzZQL3JoQ0EsMkNBTVEsNkI3UDRyaENSLEM2UGxzaENBLDRDQVVRLFk3UDJyaENSLEM4UHJzaENBLG9CQUdJLDZCQUE4QixDaFFrRTlCLDBCQUNBLHVCQUNBLGtCZ1FsRUEscUJBQXNCLENBRHRCLGVBRkEsd0I5UDZzaENKLEM4UHZzaENJLDZEaFF1Q0Esa0RBQ0EsK0NBQ0EsMENnUXZDSSxrQkFBbUIsQ0FEbkIsWTlQOHNoQ04sQ0FDRixDOFB6c2hDUSx5RWhRc0RKLGtDQUNBLCtCQUNBLHlCRXVwaENGLEM4UHpzaENNLCtCaFFnREosa0NBQ0EsK0JBQ0EseUJFOHBoQ0YsQ0FORixDOFAzc2hDSSwyREFNUSxrQjlQK3NoQ1osQzhQM3NoQ0ksNEJBR0ksc0JBQXVCLENBRnZCLFlBQWEsQ0FDYiw2QkFBOEIsQ0FFOUIsa0I5UDZzaENSLEM4UGp0aENJLHdDQU9RLFc5UDZzaENaLEM4UDFzaENRLDBDQUVJLGtC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Q3NRaHBpQ0EsaUJBQ0ksa0J0UWtwaUNKLENzUW5waUNBLHdDQUlRLGlCdFFrcGlDUixDc1F0cGlDQSw0Q0FTWSxZdFFncGlDWixDc1F6cGlDQSxxREFZZ0IsZUFDQSxxQnRRZ3BpQ2hCLEN1UWxxaUNBLDZCQUNJLHFCdlFvcWlDSixDdVFycWlDQSxrQ0FJUSxvQkFBcUIsQ0FFckIsY0FBZSxDQURmLG9CdlFxcWlDUixDdVFscWlDUSwyRUFDSSxrQnZRcXFpQ1YsQ0FDRixDdVFucWlDUSx5Q0FDSSxxQnZRcXFpQ1osQ3dRaHJpQ0EsWUFDSSxnQnhRa3JpQ0osQ3dRbnJpQ0EsZUFJUSxZeFFrcmlDUixDd1F0cmlDQSwwQkFPWSxlQUNBLGdCQUNBLGlCQUFrQixDQUNsQixjeFFrcmlDWixDd1FocmlDWSxpQ0FDSSxvQnhRa3JpQ2hCLEN3UTlxaUNRLGtCQUNJLGtCeFFncmlDWixDd1EzcWlDQSxrQkFDSSxtQnhRNnFpQ0osQ3dRM3FpQ0ksMkRBQ0ksbUJ4UThxaUNOLENBQ0YsQ3dRbnJpQ0EsNEJBUVEsWXhROHFpQ1IsQ3dRM3FpQ1EscUVBQ0ksc0J4UThxaUNWLENBQ0YsQ3dRNXFpQ1EscUVBQ0ksa0JBQW1CLENBQ25CLHFCeFErcWlDVixDQUNGLEN3UWpzaUNBLDhEQXNCWSxZeFErcWlDWixDd1E3cWlDWSx1R0FDSSxpQnhRaXJpQ2QsQ3dRNXFpQ1UsOENBQ0ksZXhRZ3JpQ2QsQ0FKRixDd1Ezc2lDQSwrQkFxQ1ksZUFBZ0IsQ0FEaEIsZXhRZ3JpQ1osQ3dRcHRpQ0Esa0NBd0NnQixrQnhRK3FpQ2hCLEN3UXZ0aUNBLG9DMVFxQkksOENBQ0EsMkNBQ0EscUNFcXNpQ0osQ3lRdHZpQ0EsZ0JBRUksY0FBZSxDQURmLGlCelF5dmlDSixDeVExdmlDQSwwQ0FNUSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLHNCelF3dmlDUixDeVF0dmlDUSx3RkFHUSxhQUFjLENBRGQsZXpReXZpQ2QsQ0FDRixDeVFwdmlDWSx3RUFDSSxXelFzdmlDaEIsQ3lROXVpQ0ksc0NBQ0ksZXpRZ3ZpQ1IsQzBROXZpQ0EsYUFHSSw2QkFBOEIsQ0FDOUIsNEJBQTZCLEM1UW9EN0IsMEJBQ0EsdUJBQ0Esa0JBeEJBLGlEQUNBLDhDQUNBLHlDNFFsQ0EsWUFBYSxDQUtiLGNBQWUsQ0FOZixpQkFBa0IsQzVRdUNsQixnQ0FDQSw2QkFDQSw0QkFDQSwyQkFDQSx1QkVvdWlDSixDMFF0d2lDSSxzREFDSSxZMVF5d2lDTixDQUNGLEMwUXZ3aUNJLHNEQUNJLHFCMVEwd2lDTixDQUNGLEMwUXh3aUNJLG1CQUdJLDhCQUErQixDQUQvQiw4QkFBK0IsQzVRY25DLGlEQUNBLDhDQUNBLHdDRWd3aUNKLEMwUWx4aUNJLHdDQVNRLGExUTR3aUNaLEMwUXZ5aUNBLGVBb0NRLFdBQVksQ0FGWixNQUFPLENBRlAsaUJBQWtCLENBQ2xCLEtBQU0sQ0FFTixVQUFXLENBRVgsUzFRMHdpQ1IsQzBRdndpQ0ksaUJBSUksdUJBQTJCLENBRDNCLDJCQUE0QixDQUQ1QixxQkFBc0IsQzVRYzFCLGtDQUNBLCtCQUNBLDBCNFFqQkksYTFRK3dpQ1IsQzBReHdpQ1EsMEQ1UVFKLGdDQUNBLDZCQUNBLHdCNFFOUSxhQUFjLENBSGQsV0FBWSxDQUNaLFcxUSt3aUNWLENBQ0YsQzBRM3dpQ1EsMERBQ0ksWTFROHdpQ1YsQ0FDRixDMFEzd2lDSSxxQkFFSSx1QkFEQSxpQjFROHdpQ1IsQzBRM3dpQ1EsOERBRUksb0JBREEsd0IxUSt3aUNWLENBQ0YsQzBRajFpQ0EsZ0NBd0VRLGdCQUFvQixDQUVwQixlQUFnQixDQUVoQixzQkFBdUIsQ0FEdkIsa0JBQW1CLENBRm5CLFUxUWd4aUNSLEMwUXoxaUNBLGVBZ0ZRLGlCMVE0d2lDUixDMFExd2lDUSx5Q0FDSSxpQjFRNHdpQ1osQzBReHdpQ0ksa0JBS0ksMkJBQTRCLENBQzVCLG9CQUFxQixDQUZyQixtQkFBb0IsQ0FIcEIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsc0IxUTZ3aUNSLEMwUXZ3aUNJLHdEQUdJLFFBQVMsQ0FDVCxnQkFGQSxpQjFRMndpQ1IsQzBRNzJpQ0Esa0NBeUdRLG9CQUFxQixDQUNyQixZQUFhLENBRmIsVTFRMHdpQ1IsQzBRdHdpQ1EsMkVBQ0ksa0IxUXl3aUNWLENBQ0YsQzBRdHdpQ0ksc0JBRUksTUFBTyxDQURQLGdCMVF5d2lDUixDMFF0d2lDUSwwQkFFSSwrQkFBZ0MsQzVRL0R4Qyx3QkFDQSxxQkFDQSxnQjRRNERRLFUxUTR3aUNaLEMwUXh3aUNZLG1FNVFsRVIsZ0NBQ0EsNkJBQ0EsdUJFODBpQ0YsQ0FDRixDMFExd2lDUSw0QkFFUSxpQjFRMndpQ2hCLEMwUTd3aUNRLG9EQU1RLDhCMVEwd2lDaEIsQzBROXhpQ0ksd0JBeUJRLHFCQUFzQixDQUN0QixrQjFRd3dpQ1osQzBRbHlpQ0ksbUNBOEJRLGMxUXV3aUNaLEMyUW42aUNBLGdDQUlJLCtCQUZBLG1CQUFvQixDQURwQixnQkFBaUIsQ0FFakIsaUIzUXM2aUNKLEMyUW42aUNJLHlFQUNJLDhCM1FzNmlDTixDQUNGLEMyUXA2aUNJLHlFQUNJLDZCM1F1NmlDTixDQUNGLEM0UWw3aUNBLHlCQUlJLDZCQUE4QixDQUQ5QixnQkFBaUIsQ0FEakIsZUFBZ0IsQ0FLaEIsa0JBRkEsaUJBQWtCLENBSmxCLFVBQVcsQ0FLWCxTNVFzN2lDSixDNFFuN2lDSSxrRTlRMkRBLDBCQUNBLHVCQUNBLGtCOFE1REksaUI1UXk3aUNOLENBQ0YsQzRRcDhpQ0EsZ0RBZVEsZTVRdzdpQ1IsQzRRdjhpQ0Esc0RBa0JZLFdBQVksQ0FDWixVNVF3N2lDWixDNFEzOGlDQSx3Q0F5QlEsZUFBZ0IsQ0FEaEIsaUI1UXU3aUNSLEM0US84aUNBLHlGQWtDWSxxQkFBc0IsQ0FFdEIsY0FBZSxDQUhmLGtCQURBLGdCQUdBLG9CNVFvN2lDWixDNFFqN2lDWSxxR0FDSSxvQjVRbzdpQ2hCLEM0UTM5aUNBLDRDQTZDUSxlNVFpN2lDUixDNFE3NmlDQSx5QkFFSSxzQkFBd0IsQ0FEeEIsVTVRZzdpQ0osQzRRajdpQ0EsMkNBS1EscUI1USs2aUNSLEM0UXA3aUNBLGtFQVVnQiw0QjVRNjZpQ2hCLEM0UTE2aUNZLHdFQUdRLG9DQUF5QyxDQUR6Qyw0QjVRNDZpQ3BCLEM0UXI2aUNvQixnRkFFSSxvQ0FBcUMsQ0FEckMsaUI1UXc2aUN4QixDNFFoNmlDSSxpREFDSSw4QjVRazZpQ1IsQzRRLzVpQ0ksZ0RBQ0ksNkI1UWk2aUNSLEM2UXYvaUNBLHNCQUNJLFlBQWEsQ0FDYixjQUFlLENBQ2YsZTdReS9pQ0osQzZRdi9pQ0ksK0RBQ0kscUI3UTAvaUNOLENBQ0YsQzZReC9pQ0ksK0RBQ0ksa0I3UTIvaUNOLENBQ0YsQzZRdGdqQ0EsMENBZVEsaUJBQWtCLENBQ2xCLGNBQWUsQ0FGZixXN1E2L2lDUixDNlEzZ2pDQSx5Q0FvQlEsaUI3UTAvaUNSLEM2UTlnakNBLDJEQXVCWSxZN1EwL2lDWixDNlFqaGpDQSwyQ0EyQlksa0JBRUEsZUFBZ0IsQ0FEaEIsaUJBQWtCLENBRWxCLFU3UXkvaUNaLEM2UXZoakNBLDJCQW1DUSxrQjdRdS9pQ1IsQzhRMWhqQ0Esc0JBT0ksdUJBQTJCLENBRDNCLHFCQUFzQixDQUR0QixXQUFZLENBSFosTUFBTyxDQURQLGlCQUFrQixDQUVsQixLQUFNLENBQ04sVTlRK2hqQ0osQzhRMWhqQ0ksNEJBQ0ksVUFBVyxDQUVYLFdBQVksQ0FHWixNQUFPLENBRlAsaUJBQWtCLENBQ2xCLE9BQVEsQ0FIUixVOVFnaWpDUixDOFF6aGpDSSwrREFDSSxXOVE0aGpDTixDQUNGLEMrUWhqakNBLHNCQUNJLGlCL1FrampDSixDK1FuampDQSx5Q0FPUSxvQkFBcUIsQ0FEckIsYUFBYyxDQUZkLGNBQWUsQ0FDZixrQi9Rb2pqQ1IsQytRaGpqQ1Esa0ZBQ0ksYy9RbWpqQ1YsQ0FDRixDK1E5ampDQSxrREFnQlEsa0IvUWtqakNSLEMrUWhqakNRLDJGQUNJLGMvUW9qakNWLENBQ0YsQ2dSdmtqQ0ksb0JBQ0ksWUFBYSxDQUNiLGNBQWUsQ0FDZixhQUFjLENBQ2QsVWhSeWtqQ1IsQ2dSdmtqQ1EsNkRBQ0ksY2hSMGtqQ1YsQ0FDRixDZ1J4a2pDUSw2REFDSSxTaFIya2pDVixDQUNGLENnUnprakNRLDZEQUNJLFVoUjRrakNWLENBQ0YsQ2dSNWxqQ0ksdUJBcUJRLGFBQWMsQ0FEZCxjQUFlLENBRGYsU2hSOGtqQ1osQ2dSMWtqQ1ksZ0VBQ0ksU2hSNmtqQ2QsQ0FDRixDZ1J0bWpDSSw2QkE2QlEsV0FBWSxDQUVaLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUhmLFdoUitrakNaLENnUjdtakNJLHNDQXFDUSxnQkFBa0IsQ0FDbEIsaUJoUjJrakNaLENnUmpuakNJLGtEQTBDWSxvQkFBcUIsQ0FEckIsYWhSNGtqQ2hCLENnUnRrakNJLG9CQUtJLHVCQUEyQixDQUQzQiwyQkFBNEIsQ0FENUIsdUJBQXdCLENBSXhCLGlEQUFxRCxDQURyRCxnQkFKQSxXQUFZLENBTVosZ0JBQWlCLENBQ2pCLGlCQUFrQixDQVJsQixXaFJnbGpDUixDZ1JqbGpDSSx5QkFlUSxrQkFBbUIsQ0FFbkIsc0NBQTJDLENBSDNDLFlBQWEsQ0FEYixXQUFZLENBR1osc0JBQXVCLENBSnZCLFVoUjZrakNaLENnUnBrakNJLDRCQUtRLG9CQUFxQixDQURyQixtQmhSb2tqQ1osQ2dSeGtqQ0ksb0NBYVEsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixpQmhSOGpqQ1osQ2dSempqQ0EsbUJBQ0ksWUFBYSxDQUNiLDZCaFIyampDSixDZ1I3ampDQSx3QkFLUSxpREFBcUQsQ0FFckQsYUFBYyxDQURkLGdCaFI0ampDUixDaVJ2cGpDQSxxQ0FFUSxlQUFnQixDQUVoQixjQUFlLENBRGYsaUJqUnlwakNSLENpUjVwakNBLGdEQVVZLGVBQWdCLENBRGhCLFlBQWEsQ0FFYixzQmpSc3BqQ1osQ2lSaHBqQ1EsNEdBQ0kscUJBQ0Esb0JqUm9wakNWLENBQ0YsQ2lSeHFqQ0EsZ2xCQThCWSxrQmpSNHBqQ1osQ2lSdnBqQ0EsNkNBQ0ksaUJBQWtCLENBQ2xCLFlqUnlwakNKLENpUjNwakNBLG1EQUtRLGNBQWUsQ0FDZixpQmpSeXBqQ1IsQ2lSL3BqQ0Esd0RBV1Esa0JBQW1CLENBRG5CLG1CQUFvQixDQUVwQixlalJ3cGpDUixDaVJwcWpDQSx5REFnQlEsbUJqUnVwakNSLENpUnBwakNJLHNGQUNJLGVqUnVwakNOLENBQ0YsQ2tSN3NqQ0EseUJBQ0ksNkJBQThCLENBQzlCLG1CbFIrc2pDSixDa1J4c2pDUSxpR0FDSSxpQmxSNHNqQ1YsQ0FDRixDa1J2dGpDQSw4Q0FlUSxZbFIyc2pDUixDa1J6c2pDUSx1RkFDSSw2QkFBOEIsQ0FFOUIsaUJBQ0Esa0JBRkEsU2xSOHNqQ1YsQ0FDRixDa1Ixc2pDUSx1RkFDSSxVbFI2c2pDVixDQUNGLENrUnZ1akNBLGdFQWdDWSxXQUFZLENBRVosd0JBQW1CLENBSm5CLGVBQWdCLENBR2hCLG1CQUpBLFNsUmt0akNaLENrUjNzakNZLHlHQUVJLGVBQWdCLENBRGhCLFNsUitzakNkLENBQ0YsQ2tSNXNqQ1kseUdBQ0ksVWxSK3NqQ2QsQ0FDRixDa1IxdmpDQSxvRUFnRFksa0JBREEsU2xSK3NqQ1osQ2tSNXNqQ1ksNkdBRUksZ0JBQW1CLENBRG5CLFVsUmd0akNkLENBQ0YsQ2tScHdqQ0EsdUVBd0RnQixhQUFjLENBQ2QsZ0JsUitzakNoQixDa1I3c2pDZ0IsZ0hBQ0ksY2xSZ3RqQ2xCLENBQ0YsQ2tSN3dqQ0EsMEVBZ0VvQixtQmxSZ3RqQ3BCLENrUjlzakNvQixtSEFFSSxrQkFBbUIsQ0FEbkIscUJBQXNCLENBRXRCLGlCbFJpdGpDdEIsQ0FDRixDa1Ivc2pDb0IsNkVBQ0ksZWxSaXRqQ3hCLENrUi9zakN3QixzSEFDSSxlbFJrdGpDMUIsQ0FDRixDa1Ivc2pDb0IsaUZBRUksZ0dBTUEsdUJBQTJCLENBTDNCLDJCQUE0QixDQU01Qix1QkFBd0IsQ0FSeEIsVUFBVyxDQU1YLGFBQWMsQ0FGZCxZQUNBLGlCQUFrQixDQUZsQixVbFJzdGpDeEIsQ2tSL3NqQ3dCLDBIQUNJLGtCbFJrdGpDMUIsQ0FDRixDa1IveWpDQSw0RUFrR3dCLGtCQURBLFFsUmt0akN4QixDbVIveWpDQSxxQkFFSSw2QkFBOEIsQ0FEOUIsaUJuUmt6akNKLENtUm56akNBLGlFQU1ZLG9CblJnempDWixDbVI5eWpDWSwwR0FDSSxtQm5SaXpqQ2QsQ0FDRixDbVI5eWpDZ0IsNEZBQ0ksZW5SZ3pqQ3BCLENtUjl6akNBLHlDQXlCUSxZQUpBLFlBQWEsQ0FDYiwwQkFBMkIsQ0FFM0IsaUJBQWtCLENBRGxCLFVuUjh5akNSLENtUjF5akNRLDZGQUVRLGlCblI0eWpDZCxDQUNGLENtUnp5akNRLGtGQUNJLFluUjR5akNWLENBQ0YsQ29SejFqQ0EsaUJBQ0ksNkJBQThCLENBRTlCLG1CQUFzQixDQUR0QixpQnBSNDFqQ0osQ29SOTFqQ0Esc0NBT1EsY0FBZSxDQURmLGtCcFI0MWpDUixDb1JsMmpDQSwyREFXZ0IsZXBSMDFqQ2hCLENvUnQxakNRLCtFQUNJLGNwUnkxakNWLENvUjExakNNLHlDQUlRLGNwUnkxakNkLENvUnYxakNjLHlEQUNJLGtCcFJ5MWpDbEIsQ29ScjFqQ2tCLHVJQUVJLFlwUnUxakN0QixDQUNGLENvUmwxakNRLHlDQUVRLHlEQUNJLGVwUm0xakNsQixDb1JoMWpDYywyREFDSSxlcFJrMWpDbEIsQ29SejFqQ00sMkRBV1ksZ0JwUmkxakNsQixDQUNGLENxUi8zakNBLGtCQUNJLDZCQUE4QixDQUU5QixtQkFBc0IsQ0FEdEIsaUJyUms0akNKLENxUnA0akNBLHVDQU9RLHNCQUF1QixDQUR2QixrQnJSazRqQ1IsQ3FSeDRqQ0EsMENBVVksY3JSaTRqQ1osQ3FSMzRqQ0EsNERBYWdCLGtCclJpNGpDaEIsQ3FSOTRqQ0EsNkRBbUJnQixlQUFnQixDQURoQixrQkFBbUIsQ0FEbkIsWXJSazRqQ2hCLENxUm41akNBLDhEQXVCZ0Isa0JyUiszakNoQixDcVJ0NWpDQSw0REEyQmdCLFlyUjgzakNoQixDcVIxM2pDZ0IscUdBQ0ksZXJSNjNqQ2xCLENBQ0YsQ3NSOTVqQ0EsOEJBQ0ksNkJBQThCLENBQzlCLG1CdFJnNmpDSixDc1JsNmpDQSwrQ0FNUSw2QkFBOEIsQ3hSK0RsQywwQkFDQSx1QkFDQSxrQkF4QkEsaURBQ0EsOENBQ0EseUN3UjFDSSxZQUFhLENBRmIsaUJ0Unc2akNSLENzUjc2akNBLGdFQWlCWSxjQUFlLENBRmYsY0FBZSxDQUNmLGVBQWdCLENBSmhCLGlCQUFrQixDQUVsQixVQUFXLENBRFgsUXRSdzZqQ1osQ3NScjdqQ0EsK0RBNEJZLGtCQUFtQixDQUhuQiw2QkFBOEIsQ0FEOUIsb0NBQXlDLEN4UjZDakQsMkJBQ0Esd0JBQ0EsbUJ3UmhEUSxtQkFBb0IsQ0FNcEIsYUFBYyxDQVJkLGNBQWUsQ0FDZixpQkFBa0IsQ0FTbEIsV0FBWSxDQUpaLHNCQUF1QixDQUd2QixVdFJzNmpDWixDc1JuNmpDWSxzRUFDSSxvQnRScTZqQ2hCLENzUmw2akNZLHdHQUdJLGNBQWUsQ0FEZixXQUFZLENBRFosVXRSdTZqQ2QsQ0FDRixDc1JsNmpDUSxtREFJSSxrQkFBbUIsQ0FIbkIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixpQnRScTZqQ1osQ3NSbDZqQ1ksNEZBRUksa0JBQW1CLENBRG5CLGV0UnM2akNkLENBQ0YsQ3NSbjZqQ1kseURBQ0ksZXRScTZqQ2hCLENzUm42akNnQixrR0FDSSxpQnRSczZqQ2xCLENBQ0YsQ3NSMzZqQ1ksMkRBUVEsZXRSczZqQ3BCLENzUjk2akNZLGdGQVlRLGlCQUNBLGlCQUNBLGtCdFJxNmpDcEIsQ3NSMStqQ0EsZ0RBNEVRLHFCdFJpNmpDUixDc1IvNWpDUSx5RkFDSSxlQUFnQixDQUNoQixXdFJrNmpDVixDQUNGLENzUmg2akNRLHlGQUNJLGV0Um02akNWLENBQ0YsQ3VSeC9qQ0EsNkRBR1ksZXZSdy9qQ1osQ3VSMy9qQ0EseUVBVWdCLGN2Um8vakNoQixDdVI5L2pDQSxzREFnQlEsVXZSaS9qQ1IsQ3VSeCtqQ1ksZ0VBQ0ksOEt2UjArakNoQixDdVJ4K2pDZ0IseUdBQ0ksa0x2UjIrakNsQixDQUNGLEN1UnYrakNRLDZHQUVRLDZCQUE4QixDQUk5QixRQUFTLENBSFQsYUFBYyxDQUlkLE1BQU8sQ0FDUCxjQUFlLENBSmYsY0FBZSxDQUNmLFN2UjQrakNkLEN1UmovakNNLDBKQVlZLGFBQWMsQ0FDZCxVdlJ5K2pDbEIsQ0FDRixDd1J6aGtDQSw4QkFFUSx3Q3hSMGhrQ1IsQ3dSeGhrQ1EsdUVBQ0ksd0N4UjJoa0NWLENBQ0YsQ3dSdmhrQ0EseUJBSVEsMkJBQTZCLENBRjdCLFV4Unloa0NSLEN5UnJpa0NBLDZCQUNJLGF6UnVpa0NKLEN5Unhpa0NBLDJEQU9ZLHFCQUFzQixDQUl0QixhQUFjLENBTmQsaUJBSUEsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUZsQixnQkFGQSxlQUFnQixDQU1oQixrQkFBbUIsQ0FDbkIsaUJ6UnNpa0NaLEN5Um5qa0NBLHNDQWtCUSxVelJvaWtDUixDeVJ0amtDQSw2Q0F1QlkscUJBQXNCLENBTXRCLGFBQWMsQ0FSZCxpQkFJQSxtQkFBb0IsQ0FDcEIsaUJBQWtCLENBRmxCLGdCQUZBLGVBQWdCLENBUWhCLGVBQWdCLENBRmhCLFNBQVUsQ0FHVixrQkFBbUIsQ0FKbkIsaUJ6Undpa0NaLEN5Um5ra0NBLHNDQW9DUSxZQUFhLENBQ2IsZXpSa2lrQ1IsQ3lSdmtrQ0EsNkNBMENZLHFCQUFzQixDQUl0QixhQUFjLENBTmQsaUJBSUEsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUZsQixnQkFGQSxlQUFnQixDQU1oQixrQkFBbUIsQ0FDbkIsaUJ6Umtpa0NaLEN5Umxsa0NBLHlEQXlEWSx1QkFBd0IsQ0FEeEIsZUFBZ0IsQ0FFaEIsaUJBSkEsb0JBQXFCLENBQ3JCLGtCelJraWtDWixDeVJ6bGtDQSwwQ0ErRFEsZUFBZ0IsQ0FDaEIsZXpSNmhrQ1IsQ3lSN2xrQ0Esc0RBb0VZLGtCQUFtQixDQURuQixVelI4aGtDWixDeVJqbWtDQSx1Q0EyRVEsa0JBQW1CLENBRm5CLFlBQWEsQ0FDYiw2QnpSNGhrQ1IsQ3lSdG1rQ0EsbURBK0VZLHFCQUFzQixDQUR0QixpQnpSNGhrQ1osQ3lSMW1rQ0EscURBbUZZLHFCQUFzQixDQUN0QixlelIwaGtDWixDeVI5bWtDQSx1Q0F5RlEsY0FBZSxDQUNmLGV6Undoa0NSLEMwUmxua0NBLDRDQUlRLFdBQVksQ0FGWixlQUFnQixDQUNoQixXMVJvbmtDUixDMFJ2bmtDQSw0REFRWSxpQkFEQSxnQkFFQSx3QjFSbW5rQ1osQzBSNW5rQ0EsNkRBZVksY0FBZSxDQURmLG9CQUFxQixDQURyQixpQjFSb25rQ1osQzBSL21rQ2dCLG1GQVFJLDZCQUE4QixDQUM5QixrQ0FBbUMsQzVSMENuRCwwQkFDQSx1QkFDQSxrQjRSM0NnQixxQkFBc0IsQ0FUdEIsV0FBWSxDQUlaLG9CQUFxQixDQU1yQixpQkFBa0IsQ0FQbEIsV0FBWSxDQUdaLGdCQUFpQixDQURqQixpQkFBa0IsQ0FIbEIsVTFSMm5rQ3BCLEMwUmhwa0NBLDRDQXNDUSx1QkFBd0IsQ0FGeEIsaUJBQ0EsZ0IxUmdua0NSLEMwUnJwa0NBLGdFQTJDUSxlMVI2bWtDUixDMFJ4cGtDQSwyRkFpRFkscUNBQXNDLENBQ3RDLG9DQUFxQyxDQUZyQyxpQkFBa0IsQ0FJbEIscUJBQXNCLENBQ3RCLGlCQUNBLGVBQWdCLENBUmhCLGtCQUFtQixDQUNuQixnQjFSbW5rQ1osQzBSbHFrQ0Esb0NBMkRRLFUxUjBta0NSLEMyUnJxa0NBLDRCQUNJLGlCM1J1cWtDSixDMlJ4cWtDQSw4QkFRUSxxQjNSbXFrQ1IsQzJSdnFrQ1EsdUVBQ0ksVzNSMHFrQ1YsQzJSbnFrQ00sb0RBRUksYUFBYyxDQURkLFczUndxa0NWLENBTEYsQzRSaHJrQ0EsMEJBRUksNkJBQThCLENBQzlCLDZCQUE4QixDOVJrRTlCLDBCQUNBLHVCQUNBLGtCOFJ0RUEsWTVSNnJrQ0osQzRSeHJrQ0ksNEJBQ0kseUNBQTBDLENBRTFDLGtCQUFtQixDQURuQixtQjVSMnJrQ1IsQzRSbnNrQ0EsZ0M5UnFFSSwwQkFDQSx1QkFDQSxrQjhSekRRLFlBQWEsQ0FDYixpQjVSMnJrQ1osQzRSeHJrQ1ksOENBQ0ksNkI1UjBya0NoQixDNFJ2cmtDWSxvQ0FDSSxTNVJ5cmtDaEIsQzRSdnJrQ2dCLCtDQUVJLGlCQUFrQixDQURsQixnQjVSMHJrQ3BCLEM2UnB0a0NBLDBCQUVRLGlCN1JxdGtDUixDNlJqdGtDUSx5RUFFSSxzQkFBdUIsQ0FEdkIscUI3UnF0a0NWLENBQ0YsQzZSbHRrQ1EscUNBQ0kscUI3Um90a0NaLEM2Umh1a0NBLGlDQWlCUSxlN1JrdGtDUixDNlI5c2tDUSxpREFDSSxlN1JndGtDWixDNlI1c2tDSSxxQkFDSSxnQkFDQSxlN1I4c2tDUixDNlIxdWtDQSxpQ0FpQ1EscUJBQXNCLENBRHRCLGdCN1I4c2tDUixDNlIzc2tDUSwwRUFDSSxnQjdSOHNrQ1YsQ0FDRixDOFJsdmtDSSxxQkFFSSxZQUFhLENBQ2IsYUFBYyxDQUZkLGNBQWUsQ0FHZiw4QjlSb3ZrQ1IsQzhSbHZrQ1EsOERBQ0ksVzlScXZrQ1YsQzhSbnZrQ1UsNEJBRUksNkJBQThCLENBQzlCLHVDQUF3QyxDQUZ4QyxVQUFXLENBR1gsYUFBYyxDQUNkLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0FDTixTOVJxdmtDZCxDQUNGLEM4Ump2a0NZLG1HQUNJLFU5Um92a0NkLENBQ0YsQzhSbHZrQ1ksOERBQ0ksUzlSb3ZrQ2hCLEM4Ui91a0NJLHFDQUNJLFM5Umt2a0NSLEM4Ujl1a0NRLDJEQUNJLDJCOVJpdmtDVixDQUNGLEM4Ui91a0NRLDJEQUNJLDJCOVJrdmtDVixDQUNGLEM4Unp2a0NJLHlDQVVRLHFCOVJtdmtDWixDOFIvdWtDSSxtQkFDSSxpQjlSaXZrQ1IsQzhSL3VrQ1EsNERBQ0ksMkI5Umt2a0NWLENBQ0YsQytSM3lrQ0EscURBS1EsZUFBZ0IsQ0FIaEIsZ0JBQWlCLENBRWpCLG1CQUFvQixDQURwQixrQi9SOHlrQ1IsQ2dTanprQ0EsOEJBS1EsNkJBQThCLENBRTlCLGtDQUFtQyxDbFM4RHZDLDBCQUNBLHVCQUNBLGtCQXhCQSw2Q0FDQSwwQ0FDQSxxQ2tTL0NJLFlBQWEsQ0FNYixrQkFBbUIsQ0FMbkIsZWhTMnprQ1IsQ2dTcHprQ1EsdUVBQ0kscUJoU3V6a0NWLENBQ0YsQ2dTbjBrQ0EseUNBcUJZLGtCQUFtQixDQUpuQiw2QkFBOEIsQ2xTb0R0QyxrQ0FDQSwrQkFDQSwwQmtTaERRLHNDQUF1QyxDQUR2QyxjQUFlLENBSmYsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FJdkIsaUJBQWtCLENBVGxCLFFoU2swa0NaLENnU3Z6a0NZLGtGQUVJLFdBQVksQ0FEWixVaFMyemtDZCxDQUNGLENnU3h6a0NZLGtGQUNJLFFBQVMsQ0FDVCx1Q2hTMnprQ2QsQ0FDRixDZ1M3MWtDQSxtREF5Q2dCLGtCQUFtQixDQUZuQixZQUFhLENBQ2IscUJBQXNCLENBRnRCLFdBQVksQ0FJWixzQkFBdUIsQ0FMdkIsVWhTZzBrQ2hCLENnU3p6a0NnQiw0RkFDSSxrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLGNBQWUsQ0FDZixVaFM0emtDbEIsQ0FDRixDZ1M3MmtDQSxrRUFvRG9CLGNoUzR6a0NwQixDZ1MxemtDb0IseUVBQ0kscUJoUzR6a0N4QixDZ1N6emtDb0IsMkdsU0doQixnQ0FDQSw2QkFDQSw0QkFDQSwyQkFDQSx1QkUwemtDRixDQUNGLENnUzV6a0NZLHVEbFNLUixrQ0FDQSwrQkFDQSwwQmtTTlksa0JBQW1CLENBRW5CLFdoU2cwa0NoQixDZ1M5emtDZ0IsZ0dBQ0ksNkJBQThCLENBRTlCLFFBQVMsQ0FFVCxzQkFBdUIsQ0FEdkIsU0FBVSxDQUZWLFFoU28wa0NsQixDQUNGLENnUzUwa0NZLHNFQWNRLG9CQUFxQixDQUNyQixjQUFlLENBQ2YsZWhTaTBrQ3BCLENnU2o1a0NBLGlDQXVGUSxlQUFnQixDQUNoQixpQmhTNnprQ1IsQ2dTcjVrQ0Esa0RBaUdZLHFCQUFzQixDQU50QixjQUFlLENBS2YsaUJBRUEsZ0JBQ0EsV0FQQSxpQkFBa0IsQ0FFbEIsVUFBVyxDQURYLFFBQVMsQ0FFVCxTaFNpMGtDWixDZ1NoNmtDQSx1RUE2R29CLHVCQUF3QixDbFN4Q3hDLDBCQUNBLHVCQUNBLGtCa1NxQ2dCLGVBRkEsMEJBQTJCLENBRDNCLFloU2cwa0NwQixDZ1N6NmtDQSx3RkFnSHdCLGNoUzR6a0N4QixDZ1MxemtDd0IsK0ZBQ0kscUJBQXNCLENBQ3RCLFVoUzR6a0M1QixDZ1NoN2tDQSw0RkF5SHdCLFlBQWEsQ0FDYixnQmhTMHprQ3hCLENnU3A3a0NBLGdIQTZINEIsY2hTMHprQzVCLENnU3Y3a0NBLGtIQWtJNEIsZUFEQSxlaFMwemtDNUIsQ2dTMzdrQ0EsNExBd0l3QixZQUFhLENBRGIsVWhTNHprQ3hCLENnU3J6a0M0QixnSEFFSSxrQkFBbUIsQ0FEbkIsc0JoU3d6a0NoQyxDZ1N6emtDNEIsa0lBS1EsaUJoU3V6a0NwQyxDZ1MxOGtDQSwwR0F5SmdDLG9CQUFxQixDQURyQixjaFNzemtDaEMsQ2dTOThrQ0EsNkhBNkpnQyxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCaFNvemtDaEMsQ2dTbjlrQ0EsNklBa0tvQyxpQmhTb3prQ3BDLENnU3Q5a0NBLDRJQXVLb0Msa0JBREEsZWhTb3prQ3BDLENnUzE5a0NBLG9KQTBLd0Msb0JoU216a0N4QyxDZ1M3OWtDQSxrRUFvTGdCLFloUzR5a0NoQixDaVNoK2tDQSxrQkFJSSxrQkFBbUIsQ0FHbkIsNkJBQThCLENBRDlCLDBCQUEyQixDQUgzQixZQUFhLENBRWIsNkJBQThCLENBSjlCLGlCQUFrQixDQUNsQixTalN1K2tDSixDaVMvOWtDSSwyREFLSSwyQkFBNEIsQ0FDNUIsNEJBQStCLENBSC9CLDBCQUEyQixDQUMzQiwyQkFBNEIsQ0FGNUIsWUFBa0IsQ0FEbEIsVWpTdStrQ04sQ0FDRixDaVNuL2tDQSw4REF1QmdCLGNqUys5a0NoQixDaVM3OWtDZ0IscUVBQ0kscUJqUys5a0NwQixDaVN6L2tDQSxvQ0FpQ1EsWUFBYSxDQUViLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FGbEIsVWpTNjlrQ1IsQ2lTejlrQ1EsNkVBQ0ksa0JBQW9CLENBQ3BCLGNqUzQ5a0NWLENBQ0YsQ2lTcmdsQ0EseURBNkNZLFlBQWEsQ0FDYiw2QkFBOEIsQ0FGOUIsVWpTODlrQ1osQ2lTMTlrQ1ksa0dBQ0ksY2pTNjlrQ2QsQ0FDRixDaVMvZ2xDQSwyRUFxRGdCLGNBQWUsQ0FDZixpQmpTNjlrQ2hCLENpUzM5a0NnQixrRkFDSSxxQmpTNjlrQ3BCLENpU3RobENBLG9FQThEZ0IsaUJBQWtCLENBQ2xCLHFCalMyOWtDaEIsQ2lTejlrQ2dCLDZHQUVJLG9CQUFxQixDQURyQixZalM2OWtDbEIsQ2lTeDlrQ2tCLDBFQUlJLGVBQWdCLENBRmhCLGVBQWdCLENBQ2hCLHNCQUF1QixDQUZ2QixrQmpTKzlrQ3RCLENBUEYsQ2lTaGlsQ0Esb0VBaUZnQixhalMwOWtDaEIsQ2lTeDlrQ2dCLDZHQUNJLGdCalMyOWtDbEIsQ0FDRixDaVNoamxDQSwyREF5RmdCLFFqUzA5a0NoQixDaVNuamxDQSxtQ0ErRlEsVWpTdTlrQ1IsQ2lTdGpsQ0EsOENBbUdZLGlCQUFrQixDQURsQixnQmpTdzlrQ1osQ2lTMWpsQ0EsbURBdUdZLGtCQUFtQixDQUtuQixxQkFBc0IsQ0FKdEIsWUFBYSxDQUdiLGlCQUZBLDZCQUE4QixDQUM5QixlQUFnQixDQUdoQix3QmpTczlrQ1osQ2lTcDlrQ1ksNEZBQ0ksc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0QixjalN1OWtDZCxDQUNGLENpUzFrbENBLHFFQXVIb0IsbUJqU3M5a0NwQixDaVNuOWtDd0Isd0ZBQ0ksVWpTcTlrQzVCLENpU2hsbENBLDhFQWdJd0IsV2pTbTlrQ3hCLENpU25sbENBLG1GQXFJd0IscUJBQXNCLENBRHRCLGlCQUdBLFFBQVMsQ0FEVCxpQmpTbTlrQ3hCLENpUy84a0NvQiw2RUFDSSxrQmpTaTlrQ3hCLENpUy84a0N3QixvRkFDSSxxQmpTaTlrQzVCLENpUzc4a0NvQiw2RUFDSSxrQmpTKzhrQ3hCLENpUzc4a0N3QixvRkFDSSx1QmpTKzhrQzVCLENpU245a0NvQiwyRkFTUSx1QkFBd0IsQ0FEeEIsaUJBR0EsUUFBUyxDQURULFNqUys4a0M1QixDaVMzbWxDQSw0RUFvS29CLGVBQWdCLENBRGhCLHlCalM0OGtDcEIsQ2lTL21sQ0EscUZBNEtvQixxQkFBc0IsQ0FEdEIsaUJBREEsZUFBZ0IsQ0FHaEIseUJqU3c4a0NwQixDaVN0OGtDb0IsOEhBQ0ksY2pTeThrQ3RCLENBQ0YsQ2tTMW5sQ0Esb0JBUUksNkJBQThCLENwUzZEOUIsMEJBQ0EsdUJBQ0Esa0JBeEJBLCtDQUNBLDRDQUNBLHVDb1NoREEsWUFBYSxDQUNiLHFCQUFzQixDQUd0QixXQUFZLENBRlosc0JBQXVCLENBQ3ZCLGlCQUFrQixDQU9sQixVQUFXLENBRFgsUUFBUyxDQUpULFdBQVksQ0FNWixTbFNnb2xDSixDa1M1b2xDQSxpQ0FtQlEsa0JBQW1CLENwU2tEdkIsa0NBQ0EsK0JBQ0EsMEJvU3JESSxZQUFhLENBR2Isa0JBTkEsV0FBWSxDQUtaLHdCQUF5QixDQUp6QixVbFN1b2xDUixDa1MvbmxDUSx1Q0FDSSw2QmxTaW9sQ1osQ21TMXBsQ0EsdUJBTVEsNkJBQThCLENBRjlCLGtDQUFtQyxDclNpRXZDLDBCQUNBLHVCQUNBLGtCcVNyRUkscUJBQXNCLENBQ3RCLGVBQWdCLENBSWhCLFluUzZwbENSLENtU3BxbENBLGtDQVVZLFlBQWEsQ0FDYiw2Qm5TNnBsQ1osQ21TeHFsQ0Esd0NBZWdCLHFCQUFzQixDQUR0QixpQm5TOHBsQ2hCLENtUzVxbENBLHdDQXFCZ0IscUJBQXNCLENBRnRCLGlCQUNBLGlCQUFrQixDQUVsQix3Qm5TNHBsQ2hCLENtU2xybENBLHNDQTRCWSxxQkFBc0IsQ0FEdEIsaUJBRUEsZW5TMHBsQ1osQ21TdnJsQ0EsaUNBbUNRLFlBQWEsQ0FDYix3QkFBeUIsQ0FGekIsZW5TMHBsQ1IsQ29TNXJsQ0EsY0FHSSxrQkFBbUIsQ0FDbkIscUJBQXNCLENBSHRCLFlBQWEsQ0FDYixxQkFBc0IsQ0FHdEIsZXBTOHJsQ0osQ29TbnNsQ0EsK0JBUVEsY3BTOHJsQ1IsQ29TdHNsQ0EsOENBYVEsZXBTNnJsQ1IsQ29TMXNsQ0EscUJBaUJRLGtCcFM0cmxDUixDcVN0c2xDQSxlQUVJLDZCQUE4QixDdlM0RDlCLDJCQUNBLHdCQUNBLG1CQXhCQSw2Q0FDQSwwQ0FDQSxxQ3VTdENBLGlCclM0c2xDSixDcVMxc2xDSSx3REFDSSxpQnJTNnNsQ04sQ0FDRixDcVNydGxDQSxpQ0FXUSxZQUFhLENBQ2IsNkJyUzZzbENSLENxUzNzbENRLDBFQUNJLHFCQUFzQixDQUN0QixrQnJTOHNsQ1YsQ0FDRixDcVMvdGxDQSx5REFzQmdCLG9CQUFxQixDQURyQixZclM4c2xDaEIsQ3FTbnVsQ0EscUVBeUJvQixnQkFDQSxrQnJTNnNsQ3BCLENxU3Z1bENBLHFFQStCb0IsZ0JBQWlCLENBRGpCLFVyUzZzbENwQixDcVMzdWxDQSx5RkFvQzRCLHFCQUFzQixDQUR0QixpQkFJQSxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBSGpCLGtCQUF1QixDQUN2QixlclM2c2xDNUIsQ3FTbnZsQ0EsNkRBK0NnQixxQnJTdXNsQ2hCLENxU3R2bENBLHFEQW9EWSxnQnJTcXNsQ1osQ3FTenZsQ0EsbUhBMERnQixvQnJTbXNsQ2hCLENxUzd2bENBLGlKQThEb0IsZ0JBREEsaUJyU3FzbENwQixDcVNsd2xDQSwyQ0FzRVEsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixlclMrcmxDUixDcVN2d2xDQSxpREErRVksWUFBYSxDQUNiLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FIbkIsa0JBQW1CLENBRG5CLFNyU2lzbENaLENxUzNybENZLDBGQUNJLFVyUzhybENkLENBQ0YsQ3FTbnhsQ0EsbURBeUZnQixxQkFBc0IsQ0FDdEIsZ0JBRkEsZXJTZ3NsQ2hCLENxU3h4bENBLG1DQWdHUSxlclMycmxDUixDcVMzeGxDQSxpRUFxR2dCLGdCQURBLGtCclMycmxDaEIsQ3FTL3hsQ0EsZ0VBMEdnQixxQkFBc0IsQ0FEdEIsa0JyUzBybENoQixDcVNueWxDQSx5RUFxSG9CLHVCQUF3QixDdlN2RHhDLDBCQUNBLHVCQUNBLGtCdVNvRGdCLGVBRkEsMEJBQTJCLENBRDNCLFlyUzJybENwQixDcVM1eWxDQSwwRkF3SHdCLGNyU3VybEN4QixDcVNycmxDd0IsaUdBQ0kscUJBQXNCLENBQ3RCLFVyU3VybEM1QixDcVNuemxDQSw4RkFpSXdCLFlBQWEsQ0FDYixnQnJTcXJsQ3hCLENxU3Z6bENBLGtIQXFJNEIsY3JTcXJsQzVCLENxUzF6bENBLG9IQTBJNEIsZUFEQSxlclNxcmxDNUIsQ3FTOXpsQ0EsZ01BZ0p3QixZQUFhLENBRGIsVXJTdXJsQ3hCLENxU2hybEM0QixrSEFFSSxrQkFBbUIsQ0FEbkIsc0JyU21ybENoQyxDcVNwcmxDNEIsb0lBS1EsaUJyU2tybENwQyxDcVM3MGxDQSw0R0FpS2dDLG9CQUFxQixDQURyQixjclNpcmxDaEMsQ3FTajFsQ0EsK0hBcUtnQyxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCclMrcWxDaEMsQ3FTdDFsQ0EsK0lBMEtvQyxpQnJTK3FsQ3BDLENxU3oxbENBLDhJQStLb0Msa0JBREEsZXJTK3FsQ3BDLENxUzcxbENBLHNKQWtMd0Msb0JyUzhxbEN4QyxDcVNoMmxDQSxvRUE0TGdCLFlyU3VxbENoQixDcVNuMmxDQSxtQ0EwTVEsa0JBQW1CLENBSG5CLHVCQUF3QixDQUV4QixZQUFhLENBSGIsV0FBWSxDQUtaLHNCQUF1QixDQVB2QixNQUFPLENBRlAsY0FBZSxDQUNmLEtBQU0sQ0FFTixVQUFXLENBR1gsV3JTdXFsQ1IsQ3FTLzJsQ0Esb0RBOE1ZLGlCQUFrQixDQUVsQixVQUFXLENBRFgsUXJTcXFsQ1osQ3FTcDNsQ0EsbUVBcU5nQixZclNrcWxDaEIsQ3FTdjNsQ0Esa0VBMk5nQixrQkFBbUIsQ0FGbkIsWUFBYSxDQUdiLHFCQUFzQixDQUZ0QixzQkFBdUIsQ0FHdkIsVXJTaXFsQ2hCLENxUzkzbENBLHNFQWdPb0IsY3JTaXFsQ3BCLENxU2o0bENBLHlHQXFPd0IsZXJTK3BsQ3hCLENxU3A0bENBLHdHQXlPd0IsWXJTOHBsQ3hCLENzUzE0bENBLGNBRUksNkJBQThCLEN4UytEOUIsMkJBQ0Esd0JBQ0EsbUJBeEJBLDZDQUNBLDBDQUNBLHFDd1N6Q0EscUJ0U2c1bENKLENzUzU0bENZLGtGQUNJLGtCQUFtQixDQUNuQixldFMrNGxDZCxDQUNGLENzUzM0bENJLHVEQUNJLHFCdFM4NGxDTixDQUNGLENzUzM0bENRLDBFQUVJLFFBQVMsQ3hTcUJqQiwrQ0FDQSw0Q0FDQSx1Q3dTdEJRLE1BQU8sQ0FFUCxjQUFlLENBSmYsY0FBZSxDQUdmLE90U2s1bENWLENBQ0YsQ3NTMzZsQ0EscUJBK0JRLFlBQWEsQ0FDYixldFMrNGxDUixDc1M3NGxDUSw4REFDSSxhdFNnNWxDVixDQUNGLENzU3A3bENBLGdEQXlDWSxrQkFBbUIsQ0FEbkIsZ0JBRUEsZXRTZzVsQ1osQ3NTMTdsQ0EsMkJBbURZLGtCQUFtQixDQURuQixzQkFBdUIsQ3hTZS9CLDBCQUNBLHVCQUNBLGtCd1NyQlEsY0FBZSxDQUNmLFlBQWEsQ0FFYixXQUFZLENBR1osc0JBQXVCLENBSnZCLFV0U3M1bENaLENzUzk0bENnQix1REFDSSxxQnRTZzVsQ3BCLENzUzc0bENnQixzREFDSSx1QnRTKzRsQ3BCLENzUzU0bENnQixvSEFFSSxnQ0FBaUMsQ0FDakMsa0J0Uzg0bENwQixDc1MxNGxDWSxpREFDSSxxQnRTNDRsQ2hCLENzU3A5bENBLDZCQWdGUSxrQkFBbUIsQ0FHbkIsc0NBQXVDLENBTHZDLFlBQWEsQ0FHYixlQUZBLDZCQUE4QixDQUc5QixjdFMwNGxDUixDc1N2NGxDUSwwQ0FDSSxlQUFnQixDQUNoQixhdFN5NGxDWixDc1N2NGxDWSxtRkFFSSxzQ0FBdUMsQ0FEdkMsZ0J0UzI0bENkLENBQ0YsQ3NTdCtsQ0EsNENBZ0dZLFN0U3k0bENaLENzU3Y0bENZLHFGQUdJLGtCQUFtQixDQUZuQixZQUFhLENBQ2IsMEJ0UzI0bENkLENBQ0YsQ3NTdjRsQ2dCLDREQU9JLHFCQUFzQixDQU50QixhQUFjLENBSWQsZ0JBQ0EsZ0JBQWlCLENBRmpCLGlCQUFrQixDQURsQixnQkFEQSxXdFM4NGxDcEIsQ3NTaDVsQ2dCLCtFQVVRLGV0U3k0bEN4QixDc1NyNGxDZ0IsNERBRUkscUJBQXNCLENBRHRCLGFBQWMsQ0FHZCxnQkFBaUIsQ0FEakIscUJ0U3c0bENwQixDc1NwNGxDZ0IsNkRBRUksV0FBWSxDQURaLGlCQUFrQixDQUVsQixpQnRTczRsQ3BCLENzU3A0bENvQixzR0FDSSxXdFN1NGxDdEIsQ0FDRixDc1NyNGxDb0IsOElBRUksZ0NBQWlDLENBQ2pDLGtCdFN1NGxDeEIsQ3NTamhtQ0Esb0RBa0pZLGtCQUFtQixDQURuQixZQUFhLENBRWIsT0FBUSxDQUNSLGV0U200bENaLENzU3ZobUNBLG9EQXlKWSxrQkFBbUIsQ0FEbkIsbUJ0U200bENaLENzUzNobUNBLGdEeFN3SUksa0JBQW1CLEN3UzBCWCxzQkFBdUIsQ0FEdkIsUUFBUyxDeFNoR2pCLDBCQUNBLHVCQUNBLGtCd1NnR1EsY0FBZSxDeFM3QnZCLFlBQWEsQ0FsQmIsWUFtQkEsc0JBQXVCLENBcEJ2QixVRXE3bENKLENzU240bENZLHVEQUNJLHFCdFNxNGxDaEIsQ3NTbDRsQ1ksc0RBQ0ksdUJ0U280bENoQixDc1NqNGxDWSxvSEFFSSxnQ0FBaUMsQ0FDakMsa0J0U200bENoQixDc1Nuam1DQSxnREFxTFksb0JBQXFCLENBQ3JCLGtCQUNBLGdCQUNBLGN0U2k0bENaLENzU3pqbUNBLG1EQTZMWSxrQkFBbUIsQ0FEbkIsWXRTaTRsQ1osQ3NTN2ptQ0EseUVBZ01nQixpQkFBa0IsQ0FDbEIsZ0J0U2c0bENoQixDc1Nqa21DQSw2QkF1TVEsc0NBQXVDLENBQ3ZDLGN0UzYzbENSLENzUzMzbENRLDBDQUNJLGVBQWdCLENBQ2hCLGF0UzYzbENaLENzUzMzbENZLG1GQUVJLHNDQUF1QyxDQUR2QyxnQnRTKzNsQ2QsQ0FDRixDc1MzM2xDUSxzRUFFSSxzQkFBdUIsQ0FEdkIsWUFBYSxDQUViLDZCQUE4QixDQUM5QixjdFM4M2xDVixDc1MxM2xDVSwwQ0FDSSxXdFM4M2xDZCxDQUpGLENzU3YzbENZLG1GQUNJLFd0UyszbENkLENBQ0YsQ3NTMzNsQ1ksbUZBQ0ksU3RTODNsQ2QsQ0FDRixDc1N0bW1DQSwwQ0E0T1ksYXRTNjNsQ1osQ3NTMzNsQ1ksbUZBQ0ksV3RTODNsQ2QsQ0FDRixDc1M5bW1DQSw2R0FvUGdCLFV0UzgzbENoQixDc1Nsbm1DQSxzREF3UGdCLGV0UzYzbENoQixDc1Nybm1DQSxzRkE4UFksY3RTMjNsQ1osQ3NTejNsQ1ksK0hBSUksa0JBQW1CLENBRm5CLFlBQWEsQ0FDYiwwQkFBMkIsQ0FGM0IsY3RTZzRsQ2QsQ0FDRixDc1Nsb21DQSxrR0F5UWdCLG9CQUFxQixDQURyQixpQkFBa0IsQ0FHbEIsZ0JBREEsV3RTKzNsQ2hCLENzUzUzbENnQiwySUFDSSxldFNnNGxDbEIsQ0FDRixDc1M5M2xDZ0IsMklBRUksZ0JBREEsV3RTbTRsQ2xCLENBQ0YsQ3NTdHBtQ0EseUNBeVJZLGV0U2c0bENaLENzUzczbENnQixnR0FDSSxXdFNnNGxDbEIsQ0FDRixDc1M5M2xDZ0IsZ0dBQ0ksV3RTaTRsQ2xCLENBQ0YsQ3NTNTNsQ0ksK0NBRVEsY3RTNjNsQ1osQ3NTMTNsQ1EscUVBQ0ksbUJBQW9CLENBQ3BCLGF0UzYzbENWLENzU3ozbENVLG1DQUNJLDZCQUE4QixDQUc5Qiw4Q0FBeUQsQ0FEekQsb0JBREEsaUJ0UyszbENkLENzU2o0bENVLDRFQVFRLGVBQWdCLENBQ2hCLGV0UzYzbENsQixDQVpGLENzUzcybENZLDRFQUdJLGtCQUFtQixDQURuQixvQkFEQSxpQnRTKzNsQ2QsQ0FDRixDc1N4M2xDQSwrQkFFUSxldFN5M2xDUixDc1NyM2xDQSwyQ0FFUSxzQnRTczNsQ1IsQ3NTeDNsQ0EsOEJBTVEsUXRTcTNsQ1IsQ3VTMXNtQ0Esc0JBQ0ksaUJ2UzRzbUNKLEN1U3pzbUNBLHNCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLGVBQ0EsU3ZTMnNtQ0osQ3VTenNtQ0ksK0RBRUksc0JBQXVCLENBRHZCLGtCdlM2c21DTixDQUNGLEN1U3R0bUNBLDRCQWFRLFdBQVksQ0FFWixrQkFDQSxtQkFGQSxVdlM4c21DUixDdVMzc21DUSxxRUFNSSw2QkFBOEIsQ0FKOUIsZUFBZ0IsQ0FHaEIsaUJBQWtCLENBRmxCLGlCQUFrQixDQUZsQixTQUFVLENBR1YsU3ZTZ3RtQ1YsQ0FDRixDdVN0dW1DQSwrQ0EyQlksZ0J2UzhzbUNaLEN1U3p1bUNBLHlEQThCZ0IsZUFBZ0IsQ0FDaEIsUUFBUyxDQUNULFN2UzhzbUNoQixDdVMzc21Db0IsMkVBQ0ksY3ZTNnNtQ3hCLEN1U2p2bUNBLG9FQTRDd0Isa0JBQW1CLENBRW5CLGtCQUFtQixDQUxuQixxQkFBc0IsQ0FFdEIsWUFBYSxDQUhiLGVBQWdCLENBRWhCLGdCQUFpQixDQUdqQixvQkFBcUIsQ0FFckIsMkR2UzRzbUN4QixDdVN4c21Dd0IsMkVBQ0ksK0JBQWdDLENBQ2hDLG9CdlMwc21DNUIsQ3VTNXNtQ3dCLHlGQUtRLGV2UzBzbUNoQyxDdVNsd21DQSxpRkFrRXdCLGFBQWMsQ0FKZCxNQUFPLENBRVAsY0FBZSxDQURmLFdBQVksQ0FFWixpQnZTd3NtQ3hCLEN1U3JzbUN3QiwrR0FRSSx1Q0FBd0MsQ0FGeEMsaUNBQWtDLENBQ2xDLGtDQUFtQyxDQU5uQyxVQUFXLENBRVgsU0FBVSxDQU9WLG1CQUFvQixDQVJwQixpQkFBa0IsQ0FHbEIsb0JBQXFCLENBRHJCLDBCQUEyQixDQUszQixZdlN3c21DNUIsQ3VTcHNtQ3dCLDhHQU9JLDBCQUEyQixDQUUzQixpQkFBa0IsQ0FDbEIsdUVBRkEsa0JBQW1CLENBUG5CLDBCQUEyQixDQVkzQixpQkFDQSxnQkFYQSxTQUFVLENBWVYsZ0JBQWlCLENBVGpCLGdCQUFpQixDQVlqQixtQkFBb0IsQ0FoQnBCLGlCQUFrQixDQUdsQixxQkFBc0IsQ0FEdEIsMEJBQTJCLENBWTNCLGtCQUFtQixDQUNuQixZdlNxc21DNUIsQ3VTdnltQ0EsZ0ZBNEd3QixnQkFBaUIsQ0FKakIsUUFBUyxDQUNULGVBQWdCLENBQ2hCLHNCQUF1QixDQUN2QixrQnZTbXNtQ3hCLEN1Uzl5bUNBLDhCQXFIUSw0QkFBNkIsQ0FFN0IseUNBSEEsVXZTK3JtQ1IsQ3VTMXJtQ1EsdUVBQ0ksd0N2UzZybUNWLENBQ0YsQ3VTM3JtQ1EsdUVBQ0ksMEJ2UzhybUNWLENBQ0YsQ3VTN3ptQ0Esb0NBbUlRLGFBQWMsQ0FDZCxVdlM2cm1DUixDdVNqMG1DQSxpREF5SVksNkJBQThCLEN6U2pHdEMsaURBQ0EsOENBQ0EseUN5U2dHUSxrQkFBbUIsQ0FIbkIsaUJ2U2tzbUNaLEN1UzdybUNZLDBGQUNJLGlCdlNnc21DZCxDQUNGLEN1UzkwbUNBLDREQWlKZ0IsMEJBQTJCLENBQzNCLDZCdlNnc21DaEIsQ3VTbDFtQ0EseUVBcUpvQixjdlNnc21DcEIsQ3VTcjFtQ0Esb0RBMkpZLGN2UzZybUNaLEN1UzNybUNZLDZGQUNJLGN2UzhybUNkLENBQ0YsQ3VTNzFtQ0Esa0RBc0tZLGtCQUFtQixDQUluQiw2QkFBOEIsQ3pTNUd0QywwQkFDQSx1QkFDQSxrQkF4QkEsa0RBQ0EsK0NBQ0EsMEN5UzBIUSxZQUFhLENBQ2IsMEJBQTJCLENBRTNCLGtCQUFtQixDQUpuQixZdlN3c21DWixDdVM3cm1Db0Isa0ZBQ0ksZXZTK3JtQ3hCLEN1U3hybUNvQixtRkFDSSxldlMwcm1DeEIsQ3VTbnJtQ29CLHNGQUNJLGV2U3FybUN4QixDdVNwM21DQSw2REF1TWdCLGFBQWMsQ0FGZCxXQUFZLENBR1osa0JBQW1CLENBQ25CLGlCQUFrQixDQUhsQixVdlNxcm1DaEIsQ3VTaHJtQ2dCLG9FQUNJLG1CQUFzQixDQUN0QixpQnZTa3JtQ3BCLEN1Uy8zbUNBLGlEQW9OUSxXdlM4cW1DUixDdVNsNG1DQSw0Q0EyTlEsNkJBQThCLEN6UzdKbEMsMkJBQ0Esd0JBQ0EsbUJ5UzBKSSxXQUFZLENBRFosZXZTaXJtQ1IsQ3VTOXFtQ1EscUZBQ0ksWXZTaXJtQ1YsQ0FDRixDdVM3cW1DQSxjQUNJLDZCQUE4QixDQUM5QixZQUFhLENBQ2IscUJ2UytxbUNKLEN1UzdxbUNJLHVEQUNJLFN2U2dybUNOLENBQ0YsQ3VTdnJtQ0EsK0NBWVEsNkJBQThCLENBRjlCLFlBQWEsQ0FDYixtQnZTaXJtQ1IsQ3VTOXFtQ1Esd0ZBQ0ksY3ZTaXJtQ1YsQ0FDRixDdVNqc21DQSwrREFxQlEsa0JBQW1CLENBRG5CLFl2U2lybUNSLEN1UzdxbUNJLHlCQUNJLFlBQWEsQ0FDYixXdlMrcW1DUixDdVN6c21DQSx5QkErQlEsa0JBQW1CLENBRG5CLFl2UytxbUNSLEN1UzdzbUNBLHNDQTZDWSxrQkFBbUIsQ0FSbkIsZ0NBQWlDLENBRGpDLHlDQUE2QyxDelN4TXJELDBCQUNBLHVCQUNBLGtCeVM0TVEscUJBQXNCLENBRXRCLFlBQWEsQ0FHYixhQUFjLENBUmQsY0FBZSxDQUNmLGdCQU5BLFdBQVksQ0FZWixzQkFBdUIsQ0FMdkIsZ0JBQWlCLENBRWpCLGlCQUFrQixDQVJsQixVdlM0cm1DWixDdVMvdG1DQSwyQkFvRFksa0JBQW1CLENBQ25CLGVBQ0EsZ0JBQ0EsZ0JBQWlCLENBSmpCLFF2U21ybUNaLEN1UzFxbUNBLDJCQUdRLHNDQUF1QyxDQUR2QyxZQUFhLENBRWIsY0FBZSxDQUNmLGlCdlMycW1DUixDdVN6cW1DUSxvRUFDSSxxQnZTNHFtQ1YsQ3VTMXFtQ1UsdUNBQ0ksWUFBYSxDQUNiLGF2UzRxbUNkLENBQ0YsQ3VTenFtQ1EscUNBQ0ksbUJ2UzJxbUNaLEN1U3hxbUNRLGdGQUlRLGtCdlMwcW1DaEIsQ3VTOXFtQ1EsNENBUVEsZXZTeXFtQ2hCLEN1U3ZxbUNnQixxRkFDSSxVdlMwcW1DbEIsQ0FDRixDdVMxc21DQSwyQ0FzQ1ksZ0JBREEsV3ZTeXFtQ1osQ3VTdHFtQ1ksb0ZBQ0ksa0J2U3lxbUNkLENBQ0YsQ3VTbnRtQ0EsMkNBOENZLFlBQWEsQ0FDYixXQUFZLENBQ1osNkJBQThCLENBQzlCLGlCdlN3cW1DWixDdVNycW1DZ0Isd0ZBQ0ksVXZTd3FtQ2xCLENBQ0YsQ3VTOXRtQ0EsMkRBMERnQixxQnZTdXFtQ2hCLEN1U3BxbUNZLG9GQUNJLHFCdlN1cW1DZCxDdVNucW1DYyxpRUFDSSxvQnZTdXFtQ2xCLENBSkYsQ3VTL3BtQ29CLHVIQUNJLG1CdlN1cW1DdEIsQ0FDRixDdVNodm1DQSxpRUE4RWdCLGlCQUFrQixDQUNsQixPdlNxcW1DaEIsQ3VTbnFtQ2dCLDBHQUNJLGV2U3NxbUNsQixDQUNGLEN1U3BxbUNnQiwwR0FDSSxTdlN1cW1DbEIsQ0FDRixDdVM5dm1DQSx1REEyRmdCLGV2U3NxbUNoQixDdVNqcW1DWSxpRkFDSSxXdlNvcW1DZCxDQUNGLEN1U3R3bUNBLHFEQXFHZ0IsVXZTb3FtQ2hCLEN1U3p3bUNBLG9EQXlHZ0IsZXZTbXFtQ2hCLEN1UzV3bUNBLHlDQWlIWSxRQUFTLENBRFQsV0FBWSxDQUZaLGlCQUFrQixDQUNsQixVdlNtcW1DWixDdVM1cG1DQSwyQ0FRUSxrQkFBbUIsQ0FEbkIsc0JBQXVCLEN6UzdWM0IsMEJBQ0EsdUJBQ0Esa0J5U3VWSSxjQUFlLENBQ2YsWUFBYSxDQUViLFdBQVksQ0FHWixzQkFBdUIsQ0FKdkIsVXZTb3FtQ1IsQ3VTN3BtQ1EsdURBQ0ksdUJ2U2dxbUNaLEN1UzdwbUNRLHlEQUNJLHFCdlNncW1DWixDdVM3cG1DUSw4SEFFSSxnQ0FBaUMsQ0FDakMsa0J2U2lxbUNaLEN3UzdrbkNBLG1CQUVJLG1CQUFvQixDQURwQixnQnhTZ2xuQ0osQ3dTN2tuQ0ksZ0NBR0ksbUJBQW9CLENBRnBCLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsc0J4UytrbkNSLEN3UzdrbkNRLHlFQUdJLGtCQUFtQixDQUZuQixrQkFBbUIsQ0FDbkIsNkJ4U2lsbkNWLENBQ0YsQ3dTMWxuQ0ksc0NDVEEsbUJBQW9CLENBQ3BCLGN6U3NtbkNKLEN3UzlsbkNJLGlEQ0hJLFFBQVMsQ0FGVCxTQUFVLENBQ1YsVXpTdW1uQ1IsQ3lTcG1uQ1EsMEZBRUksYUFBYyxDQURkLFd6U3dtbkNWLENBQ0YsQ3dTem1uQ0ksZ0RDTUksV0FBWSxDQUVaLGtCQUFtQixDQUNuQiwwQ0FDQSxRQUFTLENBSFQsZXpTeW1uQ1IsQ3dTaG5uQ0ksK0RDYVEsNkJBQThCLENBQzlCLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLHVCelNzbW5DWixDeVNwbW5DWSx3R0FDSSxnQnpTdW1uQ2QsQ0FDRixDd1M1bm5DSSw4RUN5Qlksa0JBQW1CLENBRG5CLG1CQUFvQixDQUVwQixPelN1bW5DaEIsQ3dTam9uQ0kseUZDOEJnQixrQkFBbUIsQ0FEbkIsZXpTd21uQ3BCLEN3U3JvbkNJLDJGQ21DZ0Isa0JBQW1CLENBRG5CLGV6U3VtbkNwQixDeVNsbW5DWSwrRUFDSSxxQ3pTb21uQ2hCLEN5U3JtbkNZLHNMQUtRLG9CelNvbW5DcEIsQ3dTaHBuQ0ksaURFUkEsa0JBQW1CLENBSW5CLGtCQUFtQixDQUxuQixZQUFhLENBR2IsUUFBUyxDQURULDZCQUE4QixDQUU5QixjMVM2cG5DSixDMFMxcG5DSSx1REFDSSxlMVM0cG5DUixDMFMxcG5DUSxnR0FDSSxnQjFTNnBuQ1YsQ0FDRixDMFMzcG5DUSw2REFDSSxtQkFDQSxnQkFDQSxnQkFBaUIsQ0FDakIsZTFTNnBuQ1osQzBTMXBuQ1EsbUVBSUkscUJBQXNCLENBRHRCLGdCQURBLGdCQUFpQixDQURqQixlMVMrcG5DWixDMFN4cG5DSSwwREFDSSxXMVMwcG5DUixDMFMzcG5DSSw0RUFJUSw2QkFBOEIsQ0FDOUIsdUNBQ0EsWTFTMHBuQ1osQzBTeHBuQ1ksNGFBS0ksNkJBQThCLENBQzlCLGtCMVMwcG5DaEIsQzBTaHFuQ1ksNmVBU1Esa0IxUzhwbkNwQixDMFMvcW5DSSx5RTVTdUNBLDJCQUNBLHdCQUNBLG1CNFNsQlEsWTFTOHBuQ1osQzBTM3BuQ1ksa0hBQ0ksVzFTOHBuQ2QsQ0FDRixDMFMzcG5DUSx3RkFHUSx1QkFBd0IsQ0FEeEIsa0IxUzZwbkNoQixDMFMvcG5DUSxxR0FNWSxrQjFTNHBuQ3BCLEN3U3J0bkNJLGdFR1BBLGtCQUFtQixDQUZuQixZQUFhLENBQ2IscUIzU2t1bkNKLEMyUy90bkNJLHNFQUNJLGdCQUNBLGdCM1NpdW5DUixDMlM5dG5DSSx1RUFDSSxtQkFDQSxnQkFDQSxnQjNTZ3VuQ1IsQzJTN3RuQ0ksNkVBQ0ksVUFBVyxDQUNYLFkzUyt0bkNSLEMyU2p1bkNJLHVGQUtRLFUzUyt0bkNaLEMyU3B1bkNJLHlHQVFZLGtCM1MrdG5DaEIsQzJTMXRuQ0ksdUVBR0ksa0JBQW1CLENBRm5CLFlBQWEsQ0FHYixnQkFGQSw2QjNTOHRuQ1IsQzJTenRuQ0ksa0ZBSUksOEJBQStCLENBSC9CLFVBQVcsQ0FFWCxVQUFXLENBRVgsYUFBYyxDQUhkLFUzUzh0bkNSLEN3Uzl2bkNBLHVDSUxJLGU1U3N3bkNKLEN3U2p3bkNBLG9GSURRLGtCNVNzd25DUixDd1Nyd25DQSxzRUtESSw2QkFBOEIsQy9TZ0U5QiwyQkFDQSx3QkFDQSxtQitTcEVBLGVBQWdCLENBQ2hCLFlBQWEsQ0FFYixpQjdTOHduQ0osQ3dTOXduQ0EsMEYxUytESSwyQkFDQSx3QkFDQSxrQkVrdG5DSixDd1NueG5DQSw2RktRUSxZQUFhLENBRWIsU0FEQSx5QjdTK3duQ1IsQzZTNXduQ1Esc0lBQ0ksbUM3Uyt3bkNWLENBQ0YsQzZTN3duQ1EsdUlBQ0ksbUM3U2d4bkNWLENBQ0YsQ3dTbHluQ0EsNEZNSEksNkJBQThCLENBQzlCLDZCQUE4QixDaFRpRTlCLDJCQUNBLHdCQUNBLG1CZ1RsRUEsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsNkJBQThCLENBUDlCLGdCQUFpQixDQUNqQixZOVNtem5DSixDOFMxeW5DSSxrR2hUb0NBLGdEQUNBLDZDQUNBLHdDZ1RyQ0ksYzlTK3luQ1IsQzhTM3luQ0ksb0dBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsNkI5UzZ5bkNSLEM4UzN5bkNRLHlHQVNJLGtCQUFtQixDQUhuQiwwQ0FBNkMsQ0FEN0Msa0JBQW1CLENBTW5CLGtCQUFtQixDQUpuQixZQUFhLENBR2Isa0JBRUEsZ0JBWEEsV0FBWSxDQU9aLHNCQUF1QixDQU52QixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLFc5U3F6bkNaLEM4U3p6bkNRLDZHQWVRLFdBQVksQ0FDWixrQjlTNnluQ2hCLEM4U3p5bkNRLDBHQUdJLGtCQUFtQixDQURuQixZQUFhLENBRWIsT0FBUSxDQUhSLGU5Uzh5bkNaLEM4U3p5bkNZLCtHaFRtR1IsYUFDQSxxQkFDQSwyQkFBNEIsQ2dUbkdoQixrQkFBbUIsQ2hUZ0cvQixtQkFBb0IsQ2dUakdSLGVBRUEsZ0JBQWlCLENBRWpCLHFCQUFzQixDaFQyRmxDLGVBQWdCLENBQ2hCLHNCQUF1QixDZ1Q3Rlgsb0I5U2t6bkNoQixDOFM1eW5DUSxnSGhUeUZKLGFBQ0EscUJBQ0EsMkJBQTRCLENnVHpGcEIsa0JBQW1CLENoVHNGM0IsbUJBQW9CLENnVHZGWixrQkFFQSxnQkFBaUIsQ0FDakIsUUFBUyxDQUNULHFCQUFzQixDaFRpRjlCLGVBQWdCLENBQ2hCLHNCRWt1bkNKLEM4U2h6bkNRLGlIQUNJLFVBQVcsQ0FDWCxjOVNrem5DWixDOFNwem5DUSwySEFLUSxVOVNrem5DaEIsQzhTdnpuQ1EsNklBUVksNkJBQThCLENBQzlCLGtCOVNrem5DcEIsQzhTNXluQ0ksbUdBQ0ksWUFBYSxDQUdiLFFBQVMsQ0FGVCw2QjlTK3luQ1IsQzhTanpuQ0kscUhoVGlFQSxhQUNBLHFCQUNBLDJCQUE0QixDQWhGNUIsMkJBQ0Esd0JBQ0EsbUJBMkVBLG1CQUFvQixDZ1R4RFosa0JBQ0EsZ0JBQ0EsY0FBZSxDQUVmLHFCQUFzQixDaFRrRDlCLGVBQWdCLENnVHZEUixlQUFnQixDaFR3RHhCLHNCQUF1QixDZ1RwRGYsb0I5U3V6bkNaLEM4U2p6bkNRLHdHQUVJLGtCQUFtQixDQUluQixvQkFBcUIsQ0FMckIsWUFBYSxDQUViLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsb0I5U296bkNaLEM4U3p6bkNRLG1IQVNRLGdCOVNtem5DaEIsQ3dTejVuQ0EseUdNNEdRLFM5U2d6bkNSLEN3UzU1bkNBLGdDT0hJLFlBQWEsQ0FDYixRQUFTLENBRlQsa0JBQW1CLENBRG5CLGEvU3U2bkNKLEMrU2w2bkNJLHlFQUNJLG1DL1NxNm5DTixDQUNGLEMrU242bkNJLDBFQUNJLG1DL1NzNm5DTixDQUNGLEMrU3A2bkNJLGtEQVFJLDZCQUFpQyxDQURqQywyQkFBNEIsQ0FKNUIsa0JBQW1CLENBRG5CLGNBQWUsQ0FEZixZQUFhLENBR2IsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLHVCL1N3Nm5DUixDK1NwNm5DUSxzRUFDSSxpQi9TczZuQ1osQytTbjZuQ1Esd0RBQ0kseUMvU3E2bkNaLEMrU2w2bkNRLDJEQUNJLDZCQUE4QixDQUM5QixnRy9TbzZuQ1osQytTdDZuQ1EsNEtBTVEscUIvU282bkNoQixDK1NoNm5DUSwyREFDSSw2QkFBOEIsQ0FDOUIsK0YvU2s2bkNaLEMrU3A2bkNRLDRLQU1RLHFCL1NrNm5DaEIsQytTOTVuQ1EsNERBQ0kscUNBQXNDLENBQ3RDLGdHL1NnNm5DWixDK1NsNm5DUSw4S0FNUSxvQi9TZzZuQ2hCLEMrUzU1bkNRLGlFQUNJLHFDQUFzQyxDQUN0QyxzRy9TODVuQ1osQytTaDZuQ1Esd0xBTVEseUIvUzg1bkNoQixDK1NwOW5DSSwwRUE0RFEsV0FBWSxDQURaLGdCQUFpQixDQUVqQixVL1M0NW5DWixDK1N6OW5DSSw0RUFpRVEsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixZQUFhLENBRGIsNkIvUzQ1bkNaLEMrUy85bkNJLG9HQXdFWSxnQkFDQSxRL1MwNW5DaEIsQytTbituQ0ksMEdBNkVZLGdCQUNBLFEvU3k1bkNoQixDK1N2K25DSSwyR0FvRlksa0JBQW1CLENBS25CLDZCQUE4QixDQUQ5QixpQkFBa0IsQ0FFbEIsZ0RBQTBELENBUjFELFlBQWEsQ0FDYixhQUFjLENBSWQsV0FBWSxDQUZaLHNCQUF1QixDQUN2QixVL1M0NW5DaEIsQytTbC9uQ0ksaUhBNkZnQix3Qi9TdzVuQ3BCLEMrU3Q1bkNvQix3SEFDSSxrQi9TdzVuQ3hCLEMrUzU0bkNnQiw4TEFDSSxrQi9TZzVuQ2xCLENBQ0YsQytTNzRuQ1ksc0pBRUksZS9TKzRuQ2hCLEMrUzc0bkNnQiwrTEFDSSxxQi9TaTVuQ2xCLENBQ0YsQytTMTRuQ1ksMEVBQ0ksa0IvUzQ0bkNoQixDK1N6NG5DWSxzSkFFSSxxQi9TMjRuQ2hCLEMrU240bkNZLHFKQUVJLGtCL1NxNG5DaEIsQ3dTM2hvQ0Esd0VRTEksa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUWhUbWlvQ0osQ2dUamlvQ0ksaUhBR0ksa0JBQW1CLENBRm5CLGtCQUFtQixDQUNuQiw2QmhUcWlvQ04sQ0FDRixDZ1RsaW9DSSw4RUFDSSxtQkFDQSxnQkFDQSxnQkFBaUIsQ0FDakIsZWhUb2lvQ1IsQ2dUamlvQ0ksb0ZBSUkscUJBQXNCLENBRHRCLGdCQURBLGdCQUFpQixDQURqQixlaFRzaW9DUixDZ1RoaW9DSSwrRUFFSSxrQkFBbUIsQ0FHbkIscUJBQXNCLENBSnRCLFlBQWEsQ0FFYiwwQkFBMkIsQ0FDM0IsUWhUbWlvQ1IsQ2dUaGlvQ1Esd0hBQ0ksa0JoVG1pb0NWLENBQ0YsQ2dUamlvQ1EscUZBQ0ksZWhUbWlvQ1osQ2dUamlvQ1ksOEhBQ0ksZ0JoVG9pb0NkLENBQ0YsQ2dUemlvQ1EsK0hBU1EscUJBQXNCLENBRHRCLGVoVHFpb0NoQixDd1M1a29DQSx5RVNMSSxhalRvbG9DSixDaVQva29DZ0IsNkhBQ0ksZWpUaWxvQ3BCLEN3U2xsb0NBLG9JU0tvQixrQmpUZ2xvQ3BCLENpVDFrb0NJLGlGQUVJLGtCQUFtQixDQURuQixZalQ2a29DUixDaVQ5a29DSSw0R0FLUSxXalQ0a29DWixDaVR6a29DUSxrR0FDSSxtQ0FBb0MsQ0FHcEMsV0FBWSxDQUZaLGdCQUFpQixDQUNqQixpQmpUNGtvQ1osQ2lUemtvQ1ksMklBQ0ksZ0JBQWlCLENBQ2pCLGlCalQ0a29DZCxDQUNGLENpVHprb0NRLDRGQUtJLGtCQUFtQixDQURuQixZQUFhLENBSGIsZUFBZ0IsQ0FFaEIsYUFBYyxDQURkLGlCalQ4a29DWixDaVR6a29DWSw0R0FDSSxpQmpUMmtvQ2hCLENpVDVrb0NZLDZIQUlRLFlqVDJrb0NwQixDaVR2a29DWSw2R0FDSSxrQmpUeWtvQ2hCLENpVDFrb0NZLCtIQUlRLFlqVHlrb0NwQixDaVRya29DWSxtR0FPSSxrQkFBbUIsQ0FJbkIsdUJBQXdCLENBQ3hCLFdBQVksQ25USHhCLDBCQUNBLHVCQUNBLGtCQXhCQSwrQ0FDQSw0Q0FDQSx1Q21Ub0JZLGtCQUFtQixDQU9uQixZQUFhLENBYmIsV0FBWSxDQUdaLHNCQUF1QixDQUx2QixRQUFTLENBSVQsZUFBZ0IsQ0FRaEIsWUFBYSxDQVhiLFNBQVUsQ0FNVixpQkFBa0IsQ0FrQmxCLHVCQUF5QixDQXRCekIsVUFBVyxDQU1YLFNqVGtsb0NoQixDaVQxa29DZ0IsbUhBQ0ksUWpUNGtvQ3BCLENpVHprb0NnQixvSEFDSSxTalQya29DcEIsQ2lUdGtvQ2dCLHNpQkFPSSx1QkFBd0IsQ0FDeEIsa0JqVHdrb0NwQixDaVRya29DZ0IseUduVHRDWiw4QkFDQSwyQkFDQSwwQkFDQSx5QkFDQSxxQkU4bW9DSixDaVR4a29DZ0IsMEduVDFDWiw2QkFDQSwwQkFDQSx5QkFDQSx3QkFDQSxvQkVxbm9DSixDaVQxa29DWSxrR0FNSSxnQ0FBaUMsQ0FZakMsdUJBQXdCLENBaEJ4QixZQUFhLENBRWIsZ0JBQWlCLENBRGpCLFFBQVMsQ0FFVCxlQUFnQixDQUpoQixTQUFVLENBTVYsc0JBQXVCLENBUXZCLG9CalRza29DaEIsQ2lUM2tvQ2dCLHFIQUNJLFlqVDZrb0NwQixDaVRwa29DZ0IsbUhBR1EsWUFBYSxDQUdiLGtCQUNBLGdCQUhBLFFBQVMsQ0FDVCxTQUFVLENBSFYsaUJqVDBrb0N4QixDaVQ1a29DZ0IsaUlBVVksWWpUcWtvQzVCLENpVC9rb0NnQixxSUFvQlksa0JBQW1CLENBSm5CLHVCQUF3QixDQUN4QixrQ0FBbUMsQ25UNUUzRCwyQkFDQSx3QkFDQSxtQm1UNEV3QixtQkFBb0IsQ0FMcEIsaUJBQWtCLENBSWxCLGlCalR3a29DNUIsQ2lUcGtvQzRCLHVSQUVJLFlqVHNrb0NoQyxDaVRua29DNEIsMklBQ0kscURBQXlELENBRXpELDJCQUE0QixDQUQ1QixvQmpUc2tvQ2hDLENpVGprb0N3Qix3SkFDSSxxREFBeUQsQ0FFekQsMkJBQTRCLENBRDVCLG9CalRva29DNUIsQ2lUamtvQzRCLDJLQUNJLGtCalRta29DaEMsQ2lUamtvQ2dDLGlMQUtJLG9CQUFxQixDQUpyQixlQUFnQixDQUdoQixvQkFBcUIsQ0FGckIsbUJBQXNCLENBQ3RCLGNBQWUsQ0FLZixVQUFXLENBRFgsaUJBQWtCLENBR2xCLFVBQVcsQ0FEWCxTQUFVLENBSFYsU2pUdWtvQ3BDLENpVDFqb0NRLHVKQUVRLFlqVDRqb0NkLENBQ0YsQ3dTdHZvQ0EseUVVREksNkJBQThCLENwVGdFOUIsMkJBQ0Esd0JBQ0EsbUJvVHBFQSxlQUFnQixDQUNoQixZQUFhLENBRWIsaUJsVCt2b0NKLEN3Uy92b0NBLDZGMVMrREksMkJBQ0Esd0JBQ0Esa0JFbXNvQ0osQ3dTcHdvQ0EsZ0dVUVEsWUFBYSxDQUViLFNBREEseUJsVGd3b0NSLENrVDd2b0NRLHlJQUNJLG1DbFRnd29DVixDQUNGLENrVDl2b0NRLDBJQUNJLG1DbFRpd29DVixDQUNGLEN3U254b0NBLCtGV0hJLDZCQUE4QixDQUM5Qiw2QkFBOEIsQ3JUaUU5QiwyQkFDQSx3QkFDQSxtQnFUbEVBLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUUFBUyxDQUNULDZCQUE4QixDQVA5QixnQkFBaUIsQ0FDakIsWW5Ub3lvQ0osQ21UM3hvQ0kseUhyVG9DQSxnREFDQSw2Q0FDQSx3Q3FUckNJLGNuVGd5b0NSLENtVDN4b0NJLHNHQUNJLCtCblQ2eG9DUixDbVQzeG9DUSxnSUFDSSxnQ25UNnhvQ1osQ21UenhvQ0ksc0dBQ0ksWUFBYSxDQUNiLDZCblQyeG9DUixDbVQ3eG9DSSx3SHJUMEhBLGFBQ0EscUJBQ0EsMkJBQTRCLENBaEY1QiwyQkFDQSx3QkFDQSxtQkEyRUEsbUJBQW9CLENxVG5IWixrQkFDQSxnQkFDQSxxQkFBc0IsQ3JUK0c5QixlQUFnQixDcVRsSFIsZUFBZ0IsQ3JUbUh4QixzQkFBdUIsQ3FUOUdmLDBCQUEyQixDQUQzQixvQm5UcXlvQ1osQ21UaHlvQ1ksb0lBQ0ksU25Ua3lvQ2hCLENtVGp6b0NJLG9IQXFCUSxrQkFBbUIsQ0FEbkIsbUJBQW9CLENBRXBCLE9uVGd5b0NaLENtVDl4b0NZLDBIQUVJLHFCQUFzQixDQUR0QixpQm5UaXlvQ2hCLENtVDN4b0NJLHVHQUNJLFluVDZ4b0NSLENtVDN4b0NRLDZHclR3RkosYUFDQSxxQkFDQSwyQkFBNEIsQ3FUeEZwQixrQkFBbUIsQ3JUcUYzQixtQkFBb0IsQ3FUdEZaLG1CQUVBLGdCQUFpQixDQUNqQixpQkFBa0IsQ3JUaUYxQixlQUFnQixDQUNoQixzQkFBdUIsQ3FUakZmLHFCblRteW9DWixDbVRoeW9DWSxxSHJUZ0ZSLGFBQ0EscUJBQ0EsMkJBQTRCLENBSDVCLG1CQUFvQixDQUZwQixlQUFnQixDQUNoQixzQkUwdG9DSixDbVRweW9DWSxxSHJUNEVSLGFBQ0EscUJBQ0EsMkJBQTRCLENBSDVCLG1CQUFvQixDQUZwQixlQUFnQixDQUNoQixzQkVrdW9DSixDbVR4eW9DWSxxSHJUd0VSLGFBQ0EscUJBQ0EsMkJBQTRCLENBSDVCLG1CQUFvQixDQUZwQixlQUFnQixDQUNoQixzQkUwdW9DSixDbVQzeW9DUSxtSEFFSSxxQkFBc0IsQ0FEdEIsa0JBRUEsZ0JBQWlCLENBQ2pCLFFBQVMsQ0FDVCxxQm5UbXpvQ1osQ21UaHpvQ1ksb1ByVDJEUixhQUNBLHFCQUNBLDJCQUE0QixDQUg1QixtQkFBb0IsQ0FGcEIsZUFBZ0IsQ0FDaEIsc0JFK3ZvQ0osQ21UcHpvQ1ksaUlyVHVEUixhQUNBLHFCQUNBLDJCQUE0QixDQUg1QixtQkFBb0IsQ0FGcEIsZUFBZ0IsQ0FDaEIsc0JFdXdvQ0osQ21UeHpvQ1ksaUlyVG1EUixhQUNBLHFCQUNBLDJCQUE0QixDQUg1QixtQkFBb0IsQ0FGcEIsZUFBZ0IsQ0FDaEIsc0JFK3dvQ0osQ21UMXpvQ0ksK0hBR1Esa0JBQW1CLENBSW5CLHFDQUFzQyxDclR4QzlDLDJCQUNBLHdCQUNBLG1CcVRxQ1EseUJBQTBCLENBSjFCLG1CQUFvQixDQU1wQixrQkFDQSxnQkFMQSxPQUFRLENBTVIsZ0JBQWlCLENBTGpCLGdCblRtMG9DWixDbVR4MG9DSSxxSEFlUSxxQkFBc0IsQ0FDdEIsa0JBQ0EsaUJBQWtCLENBQ2xCLGdCblQ0em9DWixDbVR6em9DUSw2R0FDSSxrQkFBbUIsQ0FDbkIsa0JBQ0EsZ0JBQ0EsZ0JuVDJ6b0NaLENvVHo3b0NJLDZHQUtJLG9CQUFxQixDQUVyQiw2QkFBOEIsQ0FEOUIsMkJBQTRCLENBSjVCLFdBQVksQ3RUa0VoQiwyQkFDQSx3QkFDQSxtQnNUbkVJLFlBQWEsQ0FDYixxQkFBc0IsQ0FIdEIsWXBUbzhvQ1IsQ29UcjhvQ0ksMklBV1EsNkJBQThCLEN0VHlEdEMsMkJBQ0Esd0JBQ0EsbUJzVHREUSxZQUFhLENBQ2IscUJBQXNCLENBRnRCLFlBQWEsQ0FHYiw2QkFBOEIsQ0FKOUIsZUFBZ0IsQ0FGaEIsMkJBQTRCLENBQzVCLHNCcFRxOG9DWixDb1RsOW9DSSxnSkF5QlksbUJBQW9CLEN0VDJDaEMsMEJBQ0EsdUJBQ0Esa0JzVC9DWSxlQUFnQixDQURoQixpQkFBa0IsQ0FFbEIsaUJwVG04b0NoQixDb1Q3N29DUSx3SEFDSSxrSEFBcUgsQ0FDckgsMEJwVCs3b0NaLENvVDc3b0NZLGlLQUNJLGtCcFRnOG9DZCxDQUNGLENvVDc3b0NRLHNIQUVJLGdIQUFtSCxDQUNuSCx1QkFBNkIsQ0FDN0IsZUFBZ0IsQ0FIaEIsbUJwVGs4b0NaLENvVDU3b0NnQiw2TEFDSSxlQUFnQixDQUNoQixVcFQrN29DbEIsQ0FDRixDb1QzN29DUSxzSkFDSSwrQnBUODdvQ1YsQ29ULzdvQ00sMklBSVEsVXBUODdvQ2QsQ0FDRixDcVR6L29DQSxTQUtJLDRIQUFrSSxDQURsSSxXQUFZLENBRlosZUFBZ0IsQ0FEaEIsaUJBQWtCLENBRWxCLGlCclQ2L29DSixDcVRoZ3BDQSxhQVFRLFdyVDIvb0NSLENxVHgvb0NJLGVBQ0ksa0JBQW1CLENBQ25CLG1CQUNBLGdCQUNBLGdCQUFpQixDQUNqQixlclQwL29DUixDc1QxZ3BDQSwwQkFHSSxrQkFBbUIsQ0FFbkIscUJBQXNCLENBSnRCLFlBQWEsQ0FNYixnQkFIQSxPQUFRLENBRlIsc0JBQXVCLENBSXZCLGV0VDZncENKLENzVDFncENJLCtCeFQ4RkEsOENBQ0EsMkNBQ0EsMENBQ0EseUNBQ0EscUNFKzZvQ0osQ3NUaGhwQ1Esc0NBQ0kscUJ0VGtocENaLEN1VDdocENBLGlCQUVJLHlDQUEwQyxDQUMxQyxrQkFBbUIsQ0FGbkIsVXZUaWlwQ0osQ3VUbGlwQ0EsOEJBTVEsa0J2VCtocENSLEN1VDVocENJLDBCQUNJLGF2VDhocENSLEN1VC9ocENJLDRDQU1RLGtCQUFtQixDQURuQixZQUFhLENBRGIsaUJ2VGdpcENaLEN1VDVocENZLHFHQUVJLG1CdlQ4aHBDaEIsQ3VUampwQ0Esa0NBeUJRLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUUFBUyxDQUNULGF2VDJocENSLEN1VHpocENRLHVDQU9JLGtDQUFtQyxDelRnQzNDLDJCQUNBLHdCQUNBLG1CeVRqQ1EsY0FBZSxDQUpmLFlBQWEsQ0FDYixRQUFTLENBRlQsMkJBQW1CLENBRm5CLGlCdlRvaXBDWixDdVRyaXBDUSxrREFZUSxrQkFBbUIsQ0FEbkIsaUJ2VDhocENoQixDdVQzaHBDZ0IseURBRUkscUJBQXNCLENBRHRCLGN2VDhocENwQixDdVQ3aXBDUSw2RHpUdUNKLDBCQUNBLHVCQUNBLGtCeVRwQmdCLFVBQVcsQ0FFWCxrQkFBbUIsQ0FJbkIsNEJBQThCLENBRDlCLGNBQWUsQ0FFZixnQkFOQSxTQUFVLENBR1YsZUFBZ0IsQ0FMaEIsaUJ2VHNpcENwQixDdVQ1aHBDb0Isd0VBQ0ksa0N2VDhocEN4QixDdVQzaHBDb0IseUVBQ0ksK0J2VDZocEN4QixDdVQxaHBDb0IsMEVBQ0ksb0N2VDRocEN4QixDdVR6aHBDb0IsMkVBQ0ksb0N2VDJocEN4QixDdVR4aHBDb0IseUVBQ0ksZ0N2VDBocEN4QixDdVRyaHBDWSw0Q0FDSSxZQUFhLENBQ2IscUJ2VHVocENoQixDdVRyaHBDZ0IsaURBQ0kscUJBQXNCLENBQ3RCLGtCQUNBLGdCQUNBLGdCdlR1aHBDcEIsQ3VUcGhwQ2dCLHVEQUNJLHFCQUFzQixDQUN0QixrQkFDQSxnQnZUc2hwQ3BCLEN1VGxocENZLCtDQUNJLFl2VDBocENoQixDdVRqbXBDUSxpSEE2RVEsa0JBQW1CLENBRG5CLGlCQUpBLGlCQUFrQixDQUVsQixVQUFXLENBRFgsT0FBUSxDQUVSLDBCdlQ4aHBDaEIsQ3VUaGhwQ1ksNkNBQ0ksNkJ2VGtocENoQixDdVRuaHBDWSwyRUFJUSxldlRraHBDcEIsQ3dUN29wQ0EsaUJBS0ksdUJBQXdCLENBQ3hCLGtDQUFtQyxDMVQrRG5DLDBCQUNBLHVCQUNBLGtCMFR0RUEsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsWXhUb3BwQ0osQ3dUN29wQ0ksd0JBRUksWUFBYSxDQURiLFV4VGdwcENSLEN3VDVwcENBLDJEMVRxRUksMEJBQ0EsdUJBQ0Esa0IwVG5ESSxpQkFBa0IsQ0FGbEIsZUFBZ0IsQ0FDaEIsVXhUaXBwQ1IsQ3dUcHFwQ0EscUVBd0JZLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsa0JBREEsT0FBUSxDQUVSLGdCeFQrb3BDWixDd1QzcXBDQSx5RkFnQ1ksZXhUOG9wQ1osQ3dUM29wQ1Esd0VBQ0ksdUJ4VDZvcENaLEN3VHpvcENRLHlFQUVJLHFDQUFzQyxDQUR0QyxtQ0FBb0MsQ0FFcEMseUJ4VDJvcENaLEN3VHZvcENJLDBCQUVJLGtCQUFtQixDQUNuQixlQUNBLGdCQUNBLGdCQUFpQixDQUpqQixReFQ2b3BDUixDd1R0b3BDSSx3QkFFSSxxQkFBc0IsQ0FDdEIsa0JBQ0EsZ0JBQWlCLENBSGpCLFF4VDJvcENSLEN3VHJvcENJLHlCQUdJLGtCQUFtQixDQUZuQixxQkFBc0IsQ0FNdEIsc0JBQXVCLENBRHZCLFdBQVksQ0FHWixvQkFBcUIsQ0FEckIsY0FBZSxDQU5mLG1CQUFvQixDQVFwQixrQkFDQSxnQkFQQSxPQUFRLENBUVIsZ0JBQWlCLENBUGpCLFN4VDhvcENSLEN3VHJvcENRLCtCQUNJLHNCeFR1b3BDWixDd1Rwb3BDUSx1Q0FFSSxpQkFBa0IsQ0FDbEIseUNBQThDLENBRjlDLFl4VHdvcENaLEN3VGxvcENJLHlCQUNJLGNBQWUsQ0FDZiw2QnhUb29wQ1IsQ3dUbG9wQ1EsOEJBQ0ksd0J4VG9vcENaLEN3VGhvcENJLDJCQUtJLHNDQUF1QyxDQUp2QyxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLE9BQVEsQ0FDUixnQnhUbW9wQ1IsQ3dUL25wQ0kscUJBRUksa0JBQW1CLENBRG5CLFlBQWEsQ0FHYixRQUFTLENBRFQsNkJ4VGtvcENSLEN3VHJvcENJLGdEQU9RLHFCQUFzQixDQUN0QixrQkFDQSxnQnhUaW9wQ1osQ3dUMW9wQ0ksZ0RBYVEsa0JBQ0EsZ0JBQ0EsZ0J4VGdvcENaLEN3VDlucENZLHdEQUNJLHlCQUEwQixDQUMxQixleFRnb3BDaEIsQ3lUM3ZwQ0EsVTNUcUVJLDBCQUNBLHVCQUNBLGtCMlRyRUEsZUFBZ0IsQ0FEaEIsMkJBQTZCLENBRTdCLGlCelRnd3BDSixDMFQvdnBDQSxrQkFLSSx1QkFBd0IsQ0FEeEIsa0NBQW1DLENBRG5DLGtCQUFtQixDQUduQixpRkFKQSxpQkFBa0IsQ0FEbEIsVzFUc3dwQ0osQzBUNXZwQ0EscUJBRUksV0FBWSxDQUNaLFNBQVUsQ0FGVixjQUFlLENBR2YsVTFUOHZwQ0osQzBUM3ZwQ0Esa0I1VCtDSSwwQkFDQSx1QkFDQSxrQjRUL0NBLGVBQWdCLENBRGhCLDJCMVRpd3BDSixDMFQ1dnBDQSx5QkFJSSxzQkFBdUIsQ0FGdkIsWUFBYSxDQUNiLHFCQUFzQixDQUZ0QixVMVRpd3BDSixDMFRsd3BDQSx3Q0FVUSxrQkFBbUIsQ0FIbkIsbUJBQ0EsZ0JBQ0EsZ0JBQWlCLENBRWpCLG9CMVQ4dnBDUixDMFR6d3BDQSw4Q0FlUSxxQjFUNnZwQ1IsQzBUNXdwQ0EscUNBcUJRLHVCQUF3QixDQUR4QixrQkFBbUIsQ0FHbkIsa0JBQW1CLENBQ25CLGVBQ0EsZ0JBSEEsWUFBYSxDQUhiLFUxVGt3cENSLEMwVHJ4cENBLHFDQXFDUSw2QkFBOEIsQ0FOOUIsa0JBQW1CLENBRW5CLHFCQUFzQixDQUN0QixrQkFDQSxnQkFDQSxnQkFBaUIsQ0FOakIsZ0JBQWlCLENBRWpCLGlCQUFrQixDQUhsQixVMVRtd3BDUixDMFR2dnBDUSw4REFDSSxVMVR5dnBDWixDMFR0dnBDUSxvREFDSSxTMVR3dnBDWixDMFR0dnBDWSw2RkFDSSxVMVR5dnBDZCxDQUNGLEMwVHZ2cENZLDZGQUNJLFUxVDB2cENkLENBQ0YsQzBUaHpwQ0EsNkNBMkRRLFUxVHd2cENSLEMwVHR2cENRLHNGQUNJLGdCQUFpQixDQUNqQixlMVR5dnBDVixDQUNGLEMwVHp6cENBLGdFNVQyRUkscUNBQ0Esa0NBQ0EsaUNBQ0EsZ0NBQ0EsNkI0VFZRLFFBQVMsQ0FEVCxTQUFVLENBRFYsVTFUZ3dwQ1osQzBUbjBwQ0Esd0NBMkVRLFUxVDJ2cENSLEMwVHp2cENRLCtDQUVJLGtCQUFtQixDQURuQixZQUFhLENBR2IsUUFBUyxDQURULDZCQUE4QixDQUU5QixrQjFUMnZwQ1osQzBUeHZwQ1EsOENBRUksa0JBQW1CLENBQ25CLGVBQ0EsZ0JBSEEsUTFUNnZwQ1osQzBUdnZwQ1EsK0NBR0ksc0JBQXVCLENBRHZCLFdBQVksQ0FHWix1QkFBd0IsQ0FEeEIsY0FBZSxDQUVmLGtCQUNBLGdCQU5BLFMxVCt2cENaLEMwVHZ2cENZLHFEQUNJLHlCMVR5dnBDaEIsQzBUdHZwQ1ksNkRBRUksaUJBQWtCLENBQ2xCLHlDQUE4QyxDQUY5QyxZMVQwdnBDaEIsQzBUcDJwQ0EsOENBb0hRLHFCQUFzQixDQUN0QixrQkFGQSxrQkFBbUIsQ0FEbkIsVTFUd3ZwQ1IsQzBUMTJwQ0EsMENBMEhRLGdCQUFpQixDQURqQixVMVRxdnBDUixDMFQ5MnBDQSxpREErSFksc0JBQXVCLENBRHZCLFdBQVksQ0FHWixvQkFBcUIsQ0FEckIsY0FBZSxDQUVmLGtCQUNBLGdCQU5BLFMxVDB2cENaLEMwVGx2cENZLHVEQUNJLHNCMVRvdnBDaEIsQzBUanZwQ1ksK0RBRUksaUJBQWtCLENBQ2xCLHlDQUE4QyxDQUY5QyxZMVRxdnBDaEIsQzBULzNwQ0EseUNBb0pRLGtCQUFtQixDQURuQixZQUFhLENBR2IsUUFBUyxDQURULDZCQUE4QixDQUU5QixrQkFBbUIsQ0FMbkIsVTFUcXZwQ1IsQzBUdjRwQ0EsOERBMEpZLFlBQWEsQ0FDYixxQjFUZ3ZwQ1osQzBUMzRwQ0Esd0RBZ0tZLGtCQUFtQixDQU9uQiwwQ0FBNkMsQzVUOUhyRCwyQkFDQSx3QkFDQSxtQjRUb0hRLFlBQWEsQ0FHYixhQUFjLENBRWQsV0FBWSxDQUhaLHNCQUF1QixDQUl2QixXQUFZLENBRlosVTFUcXZwQ1osQzBUeDVwQ0EsNERBMEtnQixvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLGtCMVRpdnBDaEIsQzBUNzVwQ0EseUNBb0xRLGtCQUFtQixDQUZuQixtQkFBb0IsQ0FDcEIsUTFUK3VwQ1IsQzBUbDZwQ0EsK0NBeUxRLHFCQUFzQixDQUN0QixlQUZBLGdCQUdBLE8xVDZ1cENSLEMwVHg2cENBLG9DQStMUSxVMVQ0dXBDUixDMFQzNnBDQSxvREFrTVkscUIxVDR1cENaLEMwVDk2cENBLHVEQXFNZ0Isa0JBQW1CLENBQ25CLGUxVDR1cENoQixDMFR0dXBDUSxtRkFDSSxjQUFlLENBQ2YsUTFUeXVwQ1YsQzBUM3VwQ00sK0NBTVEsUUFBUyxDQURULFUxVDB1cENkLENBQ0YsQzBUNTdwQ0EsZ0RBME5RLGtCQUFtQixDQUZuQixZQUFhLENBQ2IsUTFUd3VwQ1IsQzBUajhwQ0EsNkRBNk5ZLG1CMVR1dXBDWixDMFRwOHBDQSw0Q0FpT1EsZTFUc3VwQ1IsQzBUbHVwQ0EsOENBSVEsV0FBWSxDQUZaLGlCQUFrQixDQUNsQixVMVRvdXBDUixDMFR2dXBDQSxrREFPWSxvQkFBcUIsQ0FFckIsZ0JBQWlCLENBRGpCLGUxVG91cENaLEMwVDV1cENBLDhDQWlCUSxrQkFBbUIsQ0FIbkIsaUJBQ0EsZ0JBQ0EsZ0JBQWlCLENBRWpCLG1CMVRpdXBDUixDMlRsL3BDUSxnR0FDSSxnQjNUNmdxQ1YsQ0FDRixDMlQzZ3FDUSxnR0FDSSxtQjNUOGdxQ1YsQ0FDRixDMlR0aHFDQSwwQ0FZUSxhM1Q2Z3FDUixDMlR6aHFDQSx5Q0FnQlEsZUFBZ0IsQ0FDaEIsZTNUNGdxQ1IsQzJUN2hxQ0EscURBcUJRLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUTNUMmdxQ1IsQzJUemdxQ1EsMkQ3VDRDSiwyQkFDQSx3QkFDQSxtQjZUN0NRLGdCQUFpQixDQUNqQixlM1Q4Z3FDWixDMlRoaHFDUSwrREFPUSxlQUFnQixDQUNoQixrQkFBbUIsQ0FGbkIsVTNUK2dxQ2hCLEMyVHpncUNRLHVGQUVRLGtCQUFtQixDQUduQixnQkFGQSxnQkFBaUIsQ0FDakIsa0IzVDJncUNoQixDMlQvZ3FDUSx5RkFTUSxZQUFhLENBR2IsY0FBZSxDQUZmLE9BQVEsQ0FDUixrQjNUMGdxQ2hCLEMyVHJocUNRLDZHQXFCWSxrQkFBbUIsQ0FIbkIsOEJBQStCLEM3VGMvQywyQkFDQSx3QkFDQSxtQjZUZmdCLHFCQUFzQixDQUN0QixtQkFBb0IsQ0FKcEIsa0JBQ0EsZ0JBS0EsT0FBUSxDQVBSLGUzVG1ocUNwQixDMlRsaXFDUSw4RkE0QlEsa0IzVHlncUNoQixDMlRyZ3FDUSx3RUFFUSxrQkFBbUIsQ0FDbkIsZ0JBQ0Esa0IzVHNncUNoQixDMlQxZ3FDUSw4RUFVUSxrQkFBbUIsQ0FFbkIsdUJBQXdCLEM3VFpwQywyQkFDQSx3QkFDQSxtQjZUTVksWUFBYSxDQUdiLFFBQVMsQ0FGVCxZM1QyZ3FDaEIsQzJUcGhxQ1EsMkZBdUJZLGtCQUFtQixDQUVuQiw2QkFBOEIsQ0FKOUIsMENBQTZDLEM3VHJCN0QsMkJBQ0Esd0JBQ0EsbUI2VG9CZ0IsWUFBYSxDQU5iLFdBQVksQ0FRWixzQkFBdUIsQ0FOdkIsY0FBZSxDQUNmLFdBQVksQ0FGWixpQjNUaWhxQ3BCLEMyVGxpcUNRLCtGQTRCZ0IsVzNUeWdxQ3hCLEMyVHJpcUNRLHNHQWlDWSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLE8zVHVncUNwQixDMlQxaXFDUSxtSEFzQ2dCLHFCQUFzQixDQUN0QixtQkFDQSxnQkFDQSxnQjNUdWdxQ3hCLEMyVGhqcUNRLG9IQThDZ0Isa0JBQW1CLENBRG5CLG1CQUFvQixDQUVwQixRM1RzZ3FDeEIsQzJUcGdxQ3dCLDBIQUNJLHFCQUFzQixDQUN0QixlM1RzZ3FDNUIsQzJUempxQ1EseUZBMERRLGEzVGtncUNoQixDMlRqb3FDQSx5Q0NJSSxzQkFBdUIsQ0FFdkIsdUJBQXdCLEM5VCtEeEIsMkJBQ0Esd0JBQ0EsbUI4VHRFQSxZQUFhLENBRWIsNkJBQThCLENBRDlCLGlCNVR5b3FDSixDMlQzb3FDQSx5RENXUSxrQkFBbUIsQ0FGbkIsbUJBQW9CLENBQ3BCLFE1VHNvcUNSLEM0VG5vcUNRLCtEQUNJLGtCQUFtQixDQUNuQixtQkFDQSxnQkFDQSxnQjVUcW9xQ1osQzRUbG9xQ1EsK0RBQ0ksa0I1VG9vcUNaLEMyVHpwcUNBLDJEN1RxRUksMEJBQ0EsdUJBQ0Esa0I4VDVDSSxlQUFnQixDQURoQixpQjVUc29xQ1IsQzJUaHFxQ0EsZ0RFQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixpQjdUa3FxQ0osQzZUaHFxQ0ksZ0VBR0ksaUJBQWtCLENBRmxCLFlBQWEsQ0FDYiw2QjdUbXFxQ1IsQzZUcnFxQ0ksd0dBT1Esa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixRN1RrcXFDWixDNlQxcXFDSSwwSUFlWSxrQkFBbUIsQy9UOEMvQiwwQkFDQSx1QkFDQSxrQitUcERZLFlBQWEsQ0FFYixXQUFZLENBQ1osc0JBQXVCLENBRnZCLFU3VHdxcUNoQixDNlRwcnFDSSx1SEFvQlksa0JBQW1CLENBQ25CLGdCQUNBLGdCN1RtcXFDaEIsQzZUenJxQ0ksc0hBMEJZLGtCQUFtQixDQUduQixxQkFBc0IsQ0FGdEIsaUJBQWtCLENBQ2xCLGdCN1RtcXFDaEIsQzZUL3JxQ0ksMElBaUNZLFlBQWEsQ0FDYixxQjdUaXFxQ2hCLEM2VG5zcUNJLHNLQXNDb0IsYzdUZ3FxQ3hCLEM2VHpwcUNJLGdFQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUTdUMnBxQ1IsQzZUOXBxQ0ksNkVBTVEscUJBQXNCLENBQ3RCLGdCN1QycHFDWixDNlRscXFDSSxrRkFXUSxxQkFBc0IsQ0FDdEIsaUJBQ0EsZ0I3VDBwcUNaLEMyVDV0cUNBLDBER0VRLFE5VDZ0cUNSLEMyVC90cUNBLCtER0tZLFdBQVksQ0FDWixlOVQ2dHFDWixDOFQzdHFDWSxzRUFDSSxvQjlUNnRxQ2hCLEM4VHh0cUNJLDZFQUdZLGdCOVR3dHFDaEIsQzhUbnRxQ0ksMkVBRVEsVzlUb3RxQ1osQzhUdHRxQ0ksZ0ZBTVksV0FBWSxDaFV5Q3hCLDBCQUNBLHVCQUNBLGtCZ1U1Q1ksZ0I5VHd0cUNoQixDOFRwdHFDZ0IsdUZBQ0ksMkQ5VHN0cUNwQixDK1R0dnFDQSxxR0FHWSxxQi9Uc3ZxQ1osQytUenZxQ0EsZ0dBU1ksa0RBQXNELENqVTREOUQsMkJBQ0Esd0JBQ0EsbUJpVWhFUSxxQkFBc0IsQ0FLdEIsZ0JBQ0EsZUFBa0IsQ0FIbEIsZ0JBQWlCLENBQ2pCLGlCL1R5dnFDWixDK1Rwd3FDQSxzRUFrQlEsWUFBYSxDQUNiLGNBQWUsQ0FDZixRL1RxdnFDUixDK1R6d3FDQSxzRkF1QlksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixPQUFRLENBQ1IsVUFBVyxDQUNYLHFCL1RxdnFDWixDK1RudnFDWSwrSEFDSSxzQi9Uc3ZxQ2QsQ0FDRixDK1RwdnFDWSxnSUFDSSw0Qi9UdXZxQ2QsQ0FDRixDK1QxeHFDQSx5RkFzQ2dCLHFCL1R1dnFDaEIsQytUN3hxQ0EsMEZBMkNZLGEvVHF2cUNaLENnVWh5cUNBLDBCQUNJLEdBQ0ksd0JoVWt5cUNOLENnVS94cUNFLElBQ0ksUWhVaXlxQ04sQ2dVOXhxQ0UsSUFDSSxVaFVneXFDTixDZ1U3eHFDRSxHQUNJLFFoVSt4cUNOLENBQ0YsQytUOXlxQ0EsdUZDdUJRLGtCQUFtQixDQUVuQiw2QkFBOEIsQ2xVNENsQywyQkFDQSx3QkFDQSxtQmtVbkRJLFlBQWEsQ0FDYixRQUFTLENBR1QsNkJBQThCLENBRTlCLGtCQUFtQixDQUpuQixZaFVveXFDUixDK1QxenFDQSxrR0M4QlksWUFBYSxDQUNiLHFCaFUreHFDWixDK1Q5enFDQSw4R0NtQ2dCLGtCQUFtQixDQURuQixnQkFFQSxnQmhVK3hxQ2hCLEMrVG4wcUNBLG9IQ3dDZ0IscUJBQXNCLENBQ3RCLGdCaFU4eHFDaEIsQytUdjBxQ0EseUdDK0NZLHFCQUFzQixDQUR0QixhQUFjLENBRWQsaUJBQ0EsaUJBQWtCLENBQ2xCLGdCaFU0eHFDWixDZ1UxeHFDWSxtSEFDSSx5QkFBMEIsQ0FDMUIsaUJoVTR4cUNoQixDZ1V0eHFDUSxrR0FDSSxZQUFhLENBQ2IsUWhVd3hxQ1osQ2dVdHhxQ1ksaUtBRVEsWWhVdXhxQ3BCLENnVW54cUNZLGtIQUlJLGtCQUFtQixDQUZuQixZQUFhLENBQ2IscUJBQXNCLENBRnRCLGlCaFV3eHFDaEIsQ2dVbnhxQ2dCLHdIQUdJLHFDQUFzQyxDbFVWdEQsMEJBQ0EsdUJBQ0Esa0JrVU1nQixVQUFXLENBQ1gsb0JBQXFCLENBR3JCLFdBQVksQ0FEWixlQUFnQixDQUVoQixTaFV3eHFDcEIsQ2dVcHlxQ1ksZ0lBb0JRLGtCQUFtQixDbFVyQm5DLDBCQUNBLHVCQUNBLGtCa1VrQmdCLFlBQWEsQ0FHYixhQUFjLENBSmQsV0FBWSxDQUdaLHNCQUF1QixDQUd2QixlQUFnQixDQVBoQixVaFUreHFDcEIsQ2dVaHpxQ1ksc0lBK0JZLGtCQUFtQixDQURuQixZQUFhLENBSGIsY0FBZSxDQUVmLFdBQVksQ0FHWixzQkFBdUIsQ0FKdkIsVWhVNHhxQ3hCLENnVXR4cUN3Qiw2SUFDSSwwQmhVd3hxQzVCLENnVW54cUNnQiwrSkFFUSxxQ2hVb3hxQ3hCLENnVXR4cUNnQix1SkFNUSxrQmhVbXhxQ3hCLENnVXp4cUNnQixxS0FTWSxrQmhVbXhxQzVCLENnVS93cUNvQiwrSkFDSSw2QmhVaXhxQ3hCLENnVTd3cUNnQixxSkFFUSxrQmhVOHdxQ3hCLENnVWh4cUNnQixtS0FLWSxrQmhVOHdxQzVCLENnVTF3cUNvQiw2SkFDSSw2QmhVNHdxQ3hCLENnVXh3cUNnQixvSkFFUSxxQ0FBc0MsQ2xVM0UxRCwwQkFDQSx1QkFDQSxrQmtVMkVvQiwwQmhVMndxQ3hCLENnVXh3cUNvQiw0SkFDSSw2QmhVMHdxQ3hCLENnVXR3cUNnQixtSkFHUSxrQ0FBbUMsQ2xVeEZ2RCwwQkFDQSx1QkFDQSxpQkUrMXFDSixDZ1V2d3FDd0IsMEpBQ0ksa0JoVXl3cUM1QixDZ1Vyd3FDb0IsMkpBQ0ksNkJoVXV3cUN4QixDZ1Vud3FDZ0IsMEpBR1EsMERBQThELENsVXZHbEYsMEJBQ0EsdUJBQ0EsaUJFMjJxQ0osQ2dVcHdxQ3dCLGlLQUNJLGtCaFVzd3FDNUIsQ2dVbHdxQ29CLGtLQUNJLDZCaFVvd3FDeEIsQ2dVaHdxQ2dCLCtJQVVJLGdEQUFpRCxDQU5qRCwrQkFBZ0MsQ0FLaEMscUNBQXNDLENsVTVIdEQsMEJBQ0EsdUJBQ0Esa0JrVXlIZ0IsUUFBUyxDQVBULFVBQVcsQ0FDWCxhQUFjLENBS2QsUUFBUyxDQUpULGlCQUFrQixDQUVsQixTaFV5d3FDcEIsQ2dVaHdxQ1ksMEdBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixPQUFRLENBRVIsbUJoVWl3cUNoQixDZ1UvdnFDZ0IsZ0hBQ0kscUJBQXNCLENBQ3RCLGdCQUNBLGdCQUFpQixDQUNqQixRaFVpd3FDcEIsQ2dVOXZxQ2dCLCtHQUNJLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsUWhVZ3dxQ3BCLENnVTd2cUNnQixxSEFFSSxxQkFBc0IsQ0FEdEIsa0JBRUEsZ0JBQWlCLENBQ2pCLFFoVSt2cUNwQixDZ1U3dnFDb0IsaUlBQ0ksZ0JoVSt2cUN4QixDZ1V0d3FDZ0Isa0pBV1EsV0FBWSxDQUNaLFloVTh2cUN4QixDK1RwK3FDQSw4REVDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFqVXMrcUNKLEMrVHorcUNBLHdGRU1RLGVqVXMrcUNSLEMrVDUrcUNBLGtHRVNZLGFqVXMrcUNaLEMrVC8rcUNBLHNFRWNRLFdqVW8rcUNSLEMrVGwvcUNBLGtGRWtCUSxZalVtK3FDUixDK1RyL3FDQSwyRUV1QlEsa0NBQW1DLENuVThDdkMsMkJBQ0Esd0JBQ0EsbUJtVTNDSSxjQUFlLENBSmYsWUFBYSxDQUViLHFCQUFzQixDQUN0QixRQUFTLENBRlQsaUJqVXUrcUNSLENpVWwrcUNRLGlGQUNJLDJCalVvK3FDWixDK1RuZ3JDQSwrRkV1Q1ksa0NBQW1DLENuVThCM0MsMEJBQ0EsdUJBQ0Esa0JtVS9CUSwwQ0FIQSxrQkFGQSxRQUFTLENBQ1QsWWpVeStxQ1osQytUN2dyQ0EsZ0dFNENZLGtCQUNBLGlCalVvK3FDWixDK1RqaHJDQSxzSEVnRGdCLGVqVW8rcUNoQixDaVVsK3FDZ0IsMkhBQ0ksb0JqVW8rcUNwQixDaVVqK3FDZ0IsMElBQ0ksY2pVbStxQ3BCLEMrVDFockNBLG9IRTREZ0IscUJqVWkrcUNoQixDaVUvOXFDZ0IsMEhBQ0ksZ0JqVWkrcUNwQixDK1RoaXJDQSx3R0VzRVkscUJBQXVCLENBRHZCLG9CalUrOXFDWixDaVU1OXFDWSw0R0FFSSwwQkFBNEIsQ0FENUIsa0JqVSs5cUNoQixDK1R4aXJDQSxrRkdDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFsVTBpckNKLENrVXhpckNJLHVGQU1JLHFDQUFzQyxDcFUwRDFDLDJCQUNBLHdCQUNBLG1Cb1UvREksWUFBYSxDQUNiLFFBQVMsQ0FGVCxZQUFhLENBRGIsaUJsVWlqckNSLENrVWxqckNJLGtHQVVRLGtCQUFtQixDQURuQixpQmxVNmlyQ1osQ2tVMWlyQ1kseUdBRUkscUJBQXNCLENBRHRCLGNsVTZpckNoQixDa1UxanJDSSw2R3BVZ0VBLDBCQUNBLHVCQUNBLGtCb1UvQ1ksVUFBVyxDQUVYLGtCQUFtQixDQUluQiw0QkFBOEIsQ0FEOUIsY0FBZSxDQUVmLGdCQU5BLFNBQVUsQ0FHVixlQUFnQixDQUxoQixpQmxVcWpyQ2hCLENrVTNpckNnQix3SEFDSSxrQ2xVNmlyQ3BCLENrVTFpckNnQix5SEFDSSwrQmxVNGlyQ3BCLENrVXppckNnQiwwSEFDSSxvQ2xVMmlyQ3BCLENrVXhpckNnQiwySEFDSSxrQ2xVMGlyQ3BCLENrVXZpckNnQix5SEFDSSw2QmxVeWlyQ3BCLENrVXBpckNRLDRGQUNJLFlBQWEsQ0FDYixxQmxVc2lyQ1osQ2tVcGlyQ1ksaUdBQ0kscUJBQXNCLENBQ3RCLGtCQUNBLGdCQUNBLGdCbFVzaXJDaEIsQ2tVbmlyQ1ksdUdBQ0kscUJBQXNCLENBQ3RCLGtCQUNBLGdCbFVxaXJDaEIsQ2tVamlyQ1EsK0ZBQ0ksaUJBQWtCLENBRWxCLFNBQVUsQ0FEVixPQUFRLENBRVIsVWxVbWlyQ1osQ2tVdmlyQ1EsNkdBUVEsNkJBQThCLENBRDlCLFdsVW9pckNoQixDa1UzaXJDUSwwSEFXWSxxQmxVbWlyQ3BCLENrVWhpckNnQixpbEJBS0ksNkJBQThCLENBQzlCLHFCbFVraXJDcEIsQ2tVeGlyQ2dCLGtwQkFTUSxxQmxVc2lyQ3hCLENrVWppckNZLG9IQUdRLGVBQWdCLENBQ2hCLGVBQWdCLENBRmhCLE9sVW9pckNwQixDa1V0aXJDWSx1SHBVaENSLDBCQUNBLHVCQUNBLGtCb1VzQ29CLGNBQWUsQ0FDZixnQkFGQSxnQmxVdWlyQ3hCLENrVWxpckN3Qiw2SEFDSSw2QmxVb2lyQzVCLENrVTdockNRLGlHQUNJLDhCbFUraHJDWixDa1VoaXJDUSxtSEFJUSx1QmxVK2hyQ2hCLENrVW5pckNRLDhHQVFRLGNBQWUsQ0FJZixXQUFZLENBSFosaUJBQWtCLENBRWxCLFNBQVUsQ0FEVixPbFVnaXJDaEIsQ2tVNWhyQ2dCLHFIQUNJLHVCbFU4aHJDcEIsQ2tVM2hyQ2dCLG9IQUNJLDZCbFU2aHJDcEIsQ21VenFyQ0Esc0JBQ0ksWUFBYSxDQUNiLGNBQWUsQ0FDZixrQm5VMnFyQ0osQ21VenFyQ0ksK0RBRUksa0JBQW1CLENBRG5CLGlCblU2cXJDTixDQUNGLENtVXByckNBLHlCQWNRLGtCQUFtQixDQURuQixtQkFBb0IsQ0FGcEIsZUFDQSxnQkFHQSxZblU0cXJDUixDbVUxcXJDUSxvQ0FDSSxvQm5VNHFyQ1osQ21VenFyQ1EsNENyVWdESiwwQkFDQSx1QkFDQSxrQnFVL0NZLHFCQUFzQixDQUR0QixnQkFHQSxlQUFnQixDQURoQixvQm5VOHFyQ2hCLENtVTFxckNnQixrREFDSSw2Qm5VNHFyQ3BCLENtVXhxckNZLGdEQU1JLHFCQUFzQixDQUp0QixlQUFnQixDQURoQixtQkFBb0IsQ0FHcEIsY0FBZSxDQURmLGdCQUVBLGFuVTJxckNoQixDb1VsdHJDQSx5QkFFSSw2QkFBOEIsQ0FFOUIsbUJBQW9CLENBRHBCLGdCQUFpQixDQUZqQixVcFV1dHJDSixDb1V4dHJDQSx5REFPUSxrQnBVb3RyQ1IsQ29VM3RyQ0EsK0ZBWVksa0JBQW1CLENBRm5CLG1CQUNBLGdCQUVBLGdCQUFpQixDQUNqQixlcFVvdHJDWixDb1VsdXJDQSxxR0FrQlksa0JBQW1CLENBQ25CLGdCcFVtdHJDWixDb1V0dXJDQSwwREF3QlEsWUFBYSxDQUViLGFBQWMsQ0FEZCx5QnBVa3RyQ1IsQ29VL3NyQ1EsbUdBQ0ksbUNwVWt0ckNWLENBQ0YsQ29VaHRyQ1EsbUdBQ0ksbUNwVW10ckNWLENBQ0YsQ29VcnZyQ0Esc0NBdUNRLHNCQUF1QixDQUR2QixZQUFhLENBRWIsT3BVa3RyQ1IsQ29VMXZyQ0EseURBMkNZLGFBQWMsQ0FHZCxjQUFlLENBRGYsV0FBWSxDQUVaLGlCQUFrQixDQUNsQixRQUFTLENBSlQsVXBVc3RyQ1osQ29VbHdyQ0EscUlBb0RnQixrQnBVa3RyQ2hCLENvVXR3ckNBLHdEQXlEWSxXcFVndHJDWixDb1V6d3JDQSw4REErRFksa0JBQW1CLENBRm5CLGVBQ0EsZ0JBRUEsZ0JBQWlCLENBQ2pCLGlCcFUrc3JDWixDb1VoeHJDQSxvRUFxRVkscUJBQXNCLENBQ3RCLGtCQUNBLGVwVThzckNaLENxVW54ckNBLHlCQUdJLG1CQUFvQixDQURwQixnQkFBaUIsQ0FFakIsaUJBQWtCLENBSGxCLFVBQVcsQ0FJWCxTclVxeHJDSixDcVVueHJDSSwrQkFHSSxrQkFBbUIsQ0FGbkIsbUJBQ0EsZ0JBRUEsaUJyVXF4ckNSLENxVWx4ckNJLHFDQUNJLGtCQUFtQixDQUNuQixTclVveHJDUixDcVVoeHJDQSxrQkFRSSx1R0FBMEcsQ0FFMUcsMEJBQThCLENBRDlCLDJCQUE0QixDQUU1QixvQkFBcUIsQ0FOckIsUUFBUyxDQUZULE1BQU8sQ0FJUCxtQkFBb0IsQ0FOcEIsaUJBQWtCLENBR2xCLE9BQVEsQ0FGUixLQUFNLENBSU4sU3JVdXhyQ0osQ3FVaHhyQ0ksMkRBQ0ksWXJVbXhyQ04sQ0FDRixDc1V4enJDQSwrQkFNUSw2QkFBOEIsQ0FGOUIsa0NBQW1DLEN4VWlFdkMsMEJBQ0EsdUJBQ0Esa0J3VXJFSSxxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FJaEIsWXRVMnpyQ1IsQ3NVbDByQ0EsMENBVVksWUFBYSxDQUNiLDZCdFUyenJDWixDc1V0MHJDQSxnREFlZ0IscUJBQXNCLENBRHRCLGlCdFU0enJDaEIsQ3NVMTByQ0EsZ0RBcUJnQixxQkFBc0IsQ0FFdEIsYUFBYyxDQUpkLGlCQUNBLGlCQUFrQixDQUVsQix3QnRVMnpyQ2hCLENzVWoxckNBLDhDQTZCWSxxQkFBc0IsQ0FEdEIsaUJBRUEsZXRVd3pyQ1osQ3VVdDFyQ0EsaUVBR1EsWUFBYSxDQUNiLHdCQUF5QixDQUZ6QixldlU4MXJDUixDd1VoMnJDQSx1Q0FDSSxvQnhVazJyQ0osQ3dTMXpyQ0Esd0NBQ0ksYXhTNHpyQ0osQ3dTenpyQ0Esc0JBRUksd0JBQXlCLENBS3pCLGlCQUFrQixDQUpsQixrQkFBbUIsQ0FDbkIsaUJBQ0EsZ0JBQ0EsZ0JBQWlCLENBTGpCLGlCeFNpMHJDSixDd1NsMHJDQSxxQ0FVUSx3QkFBeUIsQ0FDekIsZ0J4UzJ6ckNSLEN3U3p6ckNRLDJDQUNJLHdCQUF5QixDQUN6QixrQnhTMnpyQ1osQ3dTcnpyQ0EsNEJBRUksY3hTc3pyQ0osQ3dTcHpyQ0kscUVBQ0ksY3hTdXpyQ04sQ0FDRixDd1NyenJDSSxvQ0FDSSxZQUFhLENBQ2IsNkJ4U3V6ckNSLEN3U3J6ckNRLDZFQUNJLHFCeFN3enJDVixDQUNGLEN3U3QwckNBLHFEQWtCUSxlQUFnQixDQUNoQixleFN1enJDUixDd1NyenJDUSw4RkFDSSxrQnhTd3pyQ1YsQ0FDRixDd1N0enJDUSw4RkFDSSxrQnhTeXpyQ1YsQ0FDRixDd1NwMXJDQSxrQ0ErQlEsY0FBZSxDQUNmLGlCeFN3enJDUixDd1N0enJDUSx5T0FLSSxvQnhTd3pyQ1osQ3dTcnpyQ1EsMkVBQ0ksWXhTd3pyQ1YsQ0FDRixDd1NwMnJDQSwrQkFnRFEsaUJ4U3V6ckNSLEN3U3B6ckNZLDhDQUNJLHdDQUF5QyxDQUV6QyxpQkFBa0IsQ0FEbEIsa0J4U3V6ckNoQixDd1NuenJDWSx1Q0FDSSxheFNxenJDaEIsQ3dTbnpyQ2dCLG1EQUdJLG9CQUFxQixDQUZyQixtQkFDQSxleFNzenJDcEIsQ3dTbHpyQ2dCLGtEQUVJLHFCQUFzQixDQUR0QixpQnhTcXpyQ3BCLEN3U2p6ckNnQixtREFDSSxxQnhTbXpyQ3BCLEN5VTc3ckNBLHFCQUtJLHFCQUFzQixDQUR0QixnQkFFQSx3QnpVNDdyQ0osQ3lVbDhyQ0EsaUNBU1EsZXpVNDdyQ1IsQ3lVcjhyQ0EsdUJBYVEsY3pVMjdyQ1IsQ3lVeDhyQ0EsZ0RBa0JRLGNBQWUsQ0FDZixvQnpVMDdyQ1IsQ3lVNzhyQ0Esd0JBdUJRLGlCelV5N3JDUixDeVV2N3JDUSxtQ0FDSSxlelV5N3JDWixDeVVuOXJDQSxnSkF3Q1EscUJBQXNCLENBSHRCLGFBQWMsQ0FDZCxnQkFDQSxpQkFIQSxjelUyN3JDUixDeVUvOXJDQSx3QkE0Q1EsZ0J6VXM3ckNSLEN5VWwrckNBLHdCQWdEUSxnQnpVcTdyQ1IsQ3lVcityQ0Esd0JBb0RRLGdCelVvN3JDUixDeVV4K3JDQSxtREF5RFEsZXpVbTdyQ1IsQ3lVNStyQ0EsdUJBNkRRLG9CQUFxQixDQUNyQix5QnpVazdyQ1IsQ3lVaDdyQ1EsMERBRUksc0J6VWs3ckNaLEN5VXAvckNBLGdDQXlFUSx1Q0FBd0MsQ0FDeEMscUJBQXNCLENBSHRCLGNBQWUsQ0FDZixpQnpVazdyQ1IsQzBVMS9yQ0Esd0JBR0ksNkJBQThCLENBQzlCLGtDQUFtQyxDQUNuQyxrQkFBbUIsQ0FDbkIsMENBTEEsZUFBZ0IsQ0FDaEIsWTFVZ2dzQ0osQzBVMS9yQ0ksaUVBQ0ksWTFVNi9yQ04sQ0FDRixDMFUzL3JDSSxnQ0FJSSxxQkFBc0IsQ0FGdEIsbUJBQ0EsZ0JBRkEsa0IxVWdnc0NSLEMwVTEvckNJLDZCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsUUFBUyxDQURULFcxVTYvckNSLEMwVXovckNJLDRCQUVJLG9CQUFxQixDQUVyQixlQUFnQixDQUhoQixZQUFhLENBRWIsNkJBQThCLENBRTlCLFExVTIvckNSLEMwVWhnc0NJLCtCQVVRLHFCQUFzQixDQUZ0QixrQkFDQSxlMVU0L3JDWixDMFVyZ3NDSSwrQkFpQlEscUJBQXNCLENBRnRCLGtCQUNBLGdCQUZBLFExVTYvckNaLEMwVXYvckNRLHNDQUVJLHNDQUF1QyxDQUR2QyxlMVUwL3JDWixDMFUzL3JDUSxrRkFPUSxvQkFBcUIsQ0FEckIsa0IxVTAvckNoQixDMFVwL3JDSSxtQ0FHSSxxQkFBc0IsQ0FEdEIsaUJBREEsZTFVdy9yQ1IsQzJVL2lzQ0Esb0JBRUksa0JBQW1CLENBQ25CLGVBQWdCLENBRmhCLFkzVXVqc0NKLEMyVW5qc0NJLDBCQUNJLGFBQWMsQ0FFZCxXQUFZLENBRVosd0JBQXlCLENBSHpCLFUzVXdqc0NSLEMyVWxqc0NJLCtEQUVJLFNBQVUsQ0FDVixjM1VvanNDUixDMlVqanNDSSxnQ0FDSSx3QjNVbWpzQ1IsQzJVaGpzQ0ksK0JBQ0ksMEJBQTJCLENBQzNCLG9CQUFxQixDQUNyQixxQzNVa2pzQ1IsQzJVaGpzQ1EsMENBQ0ksMEIzVWtqc0NaLEMyVS9pc0NRLHVDQUNJLHdCM1VpanNDWixDMlU3aXNDSSwwQkFDSSxXM1UraXNDUixDMlU1aXNDSSwyQkFJSSxxQkFBc0IsQ0FGdEIsa0JBQ0EsZ0JBRkEsUTNVaWpzQ1IsQzJVM2lzQ0ksMkJBS0ksa0JBQW1CLENBSG5CLGlCQUVBLGdCQURBLGlCQUZBLGMzVWlqc0NSLEM0VXRtc0NBLHVCQUdJLDZCQUE4QixDQUM5QixrQ0FBbUMsQ0FDbkMsa0JBQW1CLENBQ25CLDBDQUxBLGVBQWdCLENBQ2hCLFk1VTRtc0NKLEM0VXRtc0NJLGdFQUNJLFk1VXltc0NOLENBQ0YsQzRVdm1zQ0ksK0JBSUkscUJBQXNCLENBRnRCLG1CQUNBLGdCQUZBLGtCNVU0bXNDUixDNFV0bXNDSSw0QkFDSSxZQUFhLENBQ2IscUJBQXNCLENBSXRCLGVBQWdCLENBRmhCLFFBQVMsQ0FDVCxTQUFVLENBRlYsWTVVMm1zQ1IsQzRVcm1zQ0ksNEJBRUksc0JBQXVCLENBRXZCLGVBQWdCLENBSGhCLFlBQWEsQ0FFYiw2QjVVd21zQ1IsQzRVcm1zQ1EsaUNBR0kscUJBQXNCLENBRnRCLGtCQUNBLGdCQUtBLFdBQVksQ0FDWix3QjVVb21zQ1osQzRVam1zQ1EsbUNBR0ksb0JBQXFCLENBRnJCLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsV0FBWSxDQUNaLGdCNVVtbXNDWixDNFVobXNDUSxzQ0FHSSxxQkFBc0IsQ0FGdEIsa0JBQ0EsZTVVbW1zQ1osQzRVMWxzQ1EsNkVBRUkscUJBQXNCLENBRHRCLGdCNVVpbXNDWixDNFU1bHNDSSxpQ0FFSSxvQkFBcUIsQ0FLckIsc0NBQXVDLENBR3ZDLG9CQUFxQixDQU5yQixlQUFnQixDQUhoQixZQUFhLENBT2IsbUJBQ0EsZ0JBTkEsNkJBQThCLENBRTlCLGVBQWdCLENBQ2hCLGdCNVVrbXNDUixDNFUzbHNDSSwrQkFFSSxzQkFBdUIsQ0FJdkIscUNBQXNDLENBQ3RDLGtCQUpBLGNBQWUsQ0FGZixZQUFhLENBR2IsZUFBZ0IsQ0FDaEIsWTVVK2xzQ1IsQzRVcG1zQ0ksbUNBV1EseUJBQTBCLENBRDFCLGE1VThsc0NaLEM0VTFsc0NRLG9DQUdJLHlCQUEwQixDQUYxQixrQkFDQSxlNVU2bHNDWixDNlVoc3NDQSxpQkFDSSxlN1Vrc3NDSixDNlVoc3NDSSx5QkFHSSxxQkFBc0IsQ0FGdEIsbUJBQ0EsZTdVbXNzQ1IsQzZVL3JzQ0ksd0JBRUksa0JBQW1CLENBSW5CLGVBQWdCLENBQ2hCLFdBQVksQ0FKWixjQUFlLENBS2YsY0FBZSxDQVBmLFlBQWEsQ0FJYixTQUFVLENBRFYsVTdVcXNzQ1IsQzZVM3JzQ1EsaUVBR0ksaUJBQWtCLENBRmxCLGVBQWdCLENBQ2hCLGdCN1UrcnNDVixDQUNGLEM2VTVyc0NRLHNDQUdJLGtCQUZBLGdDQUFpQyxDQUNqQyxrQjdVK3JzQ1osQzZVMXJzQ0ksOEJBRUkscUJBQXNCLENBRHRCLG1CQUFvQixDQUdwQix3QkFBeUIsQ0FEekIsOEI3VTZyc0NSLEM2VTFyc0NRLHVDQUNJLHNCN1U0cnNDWixDNlV4cnNDSSx1QkFHSSxxQkFBc0IsQ0FEdEIsa0JBREEsYzdVNHJzQ1IsQzZVdnJzQ0ksdUJBR0ksZUFBZ0IsQ0FGaEIsWUFBYSxDQUNiLHlCQUEwQixDQUsxQixlQUFnQixDQUZoQixlQUFnQixDQUNoQixTQUFVLENBRlYsWTdVNHJzQ1IsQzZVdnJzQ1EsZ0VBQ0ksbUM3VTByc0NWLENBQ0YsQzZVeHJzQ1EsZ0VBQ0kseUQ3VTJyc0NWLENBQ0YsQzZVdnJzQ0EscUJBS0ksNkJBQThCLENBQzlCLGtDQUFtQyxDQUNuQyxrQkFBbUIsQ0FDbkIsMENBUEEsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixZQUFhLENBRGIsVzdVOHJzQ0osQzZVdnJzQ0ksOERBQ0ksWTdVMHJzQ04sQ0FDRixDNlV4cnNDSSwwQkFFSSxxQkFBc0IsQ0FEdEIsaUI3VTJyc0NSLEM2VXZyc0NJLDJCQUdJLHFCQUFzQixDQUZ0QixtQkFDQSxlN1UwcnNDUixDNlV2cnNDUSxtQ0FHSSxxQkFBc0IsQ0FGdEIsa0JBQ0EsZTdVMHJzQ1osQzZVanJzQ0kseUJBUUksZUFBZ0IsQ0FDaEIsa0NBQW1DLENBSm5DLFFBQVMsQ0FDVCxtQkFBb0IsQ0FMcEIsYUFBYyxDQUVkLFVBQVcsQ0FDWCxjQUFlLENBR2YsZUFBZ0IsQ0FMaEIsVTdVMHJzQ1IsQzZVanJzQ1EsK0NBQ0ksa0NBQW1DLENBQ25DLG1CN1VtcnNDWixDNlVocnNDUSxpREFDSSxtQjdVa3JzQ1osQzZVL3FzQ1EsNENBQ0ksbUI3VWlyc0NaLEM2VTdxc0NZLG9EQUNJLG9DN1UrcXNDaEIsQzZVNXFzQ1ksK0NBQ0ksb0M3VThxc0NoQixDNlV6cXNDWSx5REFDSSxvQzdVMnFzQ2hCLEM2VXhxc0NZLG9EQUNJLG9DN1UwcXNDaEIsQzZVcnFzQ1ksc0RBQ0ksa0M3VXVxc0NoQixDNlVwcXNDWSxpREFDSSxrQzdVc3FzQ2hCLEM2VWpxc0NJLDBCQUVJLG9CQUFxQixDQUVyQixlQUFnQixDQUhoQixZQUFhLENBSWIsa0JBRkEsNkI3VXFxc0NSLEM2VWhxc0NJLDBCQUNJLHFCN1VrcXNDUixDNlUvcHNDSSw2QkFDSSxxQjdVaXFzQ1IsQzhVNzBzQ0EsMkJBS0ksa0JBQW1CLENBR25CLG9DQUF1QyxDQUp2QyxZQUFhLENBRmIsT0FBUSxDQUlSLHNCQUF1QixDQUN2QixZQUFhLENBTmIsY0FBZSxDQUVmLFk5VW8xc0NKLEM4VTUwc0NBLHlCQUlJLHVCQUF3QixDQUN4QixrQkFBbUIsQ0FHbkIsMENBTEEsZUFBZ0IsQ0FEaEIsY0FBZSxDQUlmLFlBQWEsQ0FDYixlQUFnQixDQU5oQixZOVVxMXNDSixDOFUzMHNDQSxtQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGU5VTYwc0NKLEM4VTMwc0NJLDBCQUVJLGtCQUFtQixDQURuQixZQUFhLENBRWIsNkJBQThCLENBQzlCLGlCOVU2MHNDUixDOFUxMHNDSSwyQkFFSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLFE5VTQwc0NSLEM4VXowc0NJLHlCQUlJLGtCQUFtQixDQUZuQixlQUNBLGdCQUZBLFE5VTgwc0NSLEM4VXgwc0NJLGlEQUdJLGtCQUFtQixDQUluQixlQUFnQixDQURoQixXQUFZLENBS1oscUJBQXNCLENBSHRCLGNBQWUsQ0FOZixtQkFBb0IsQ0FPcEIsa0JBQ0EsZ0JBTkEsT0FBUSxDQUNSLFM5VWcxc0NSLEM4VXgwc0NRLDZEQUNJLHNCOVUyMHNDWixDOFV4MHNDUSw2RUFHSSxpQkFBa0IsQ0FGbEIsZ0NBQWlDLENBQ2pDLGtCOVU0MHNDWixDOFV2MHNDSSx3QkFDSSxNQUFPLENBQ1AsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLG1COVV5MHNDUixDOFV2MHNDUSwrQkFDSSxZQUFhLENBQ2IsUTlVeTBzQ1osQzhVcjBzQ0ksd0JBR0ksWUFBYSxDQUZiLE1BQU8sQ0FHUCxxQkFBc0IsQ0FDdEIsUUFBUyxDQUhULFc5VTAwc0NSLEM4VXAwc0NJLHlCQUVJLGNBQWUsQ0FEZixXOVV1MHNDUixDOFVuMHNDSSwwQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLE85VXEwc0NSLEM4VW4wc0NRLGdDQUdJLHFCQUFzQixDQUZ0QixlQUNBLGU5VXMwc0NaLEM4VWwwc0NRLGdDQUdJLGtCQUFtQixDQUZuQixpQkFDQSxlOVVxMHNDWixDOFVoMHNDSSxpQ0FJSSxxQkFBc0IsQ0FGdEIsa0JBQ0EsZ0JBRkEsZTlVcTBzQ1IsQzhVL3pzQ0ksMERBS0ksdUJBQXdCLENBQ3hCLGtCQUFtQixDQUpuQixlQUFnQixDQUNoQixRQUFTLENBQ1QsaUI5VW0wc0NSLEM4VTl6c0NJLDRCQUVJLGtCQUFtQixDQUluQixxQkFBc0IsQ0FMdEIsWUFBYSxDQUliLGVBRkEsNkJBQThCLENBQzlCLGM5VWswc0NSLEM4VTl6c0NRLDZDQUNJLHlDOVVnMHNDWixDOFU3enNDUSxtQ0FFSSxrQkFBbUIsQ0FEbkIsZTlVZzBzQ1osQzhVM3pzQ0ksaUNBR0ksa0JBQW1CLENBRG5CLGVBREEsUTlVK3pzQ1IsQzhVMXpzQ0ksMkJBQ0ksWUFBYSxDQUViLFFBQVMsQ0FEVCw2QkFBOEIsQ0FFOUIsUTlVNHpzQ1IsQzhVeHpzQ1EsZ0NBQ0ksZ0I5VTB6c0NaLEM4VTV6c0NJLDZCQVFRLHFCQUFzQixDQUZ0QixrQkFDQSxlOVUwenNDWixDOFVqMHNDSSw2QkFjUSxrQkFBbUIsQ0FEbkIsZUFEQSxjOVUwenNDWixDOFVwenNDSSwyQkFFSSxrQkFBbUIsQ0FPbkIsdUJBQXdCLENBRnhCLGtDQUFtQyxDQUNuQyxrQkFBbUIsQ0FFbkIsY0FBZSxDQVRmLFlBQWEsQ0FFYixzQkFBdUIsQ0FFdkIsZ0JBQWlCLENBTWpCLGVBQWdCLENBTGhCLFNBQVUsQ0FGVixVOVU2enNDUixDOFVqMHNDSSwrQkFlUSxXQUFZLENBQ1osa0JBQW1CLENBRm5CLFU5VXd6c0NaLEM4VW56c0NRLHlDQUNJLGdDQUFpQyxDQUNqQyxrQjlVcXpzQ1osQzhVbHpzQ1Esa0NBRUkscUJBQXNCLENBRHRCLGNBQWUsQ0FFZixpQjlVb3pzQ1osQzhVanpzQ1EsZ0NBQ0ksb0JBQXFCLENBQ3JCLGU5VW16c0NaLEM4VS95c0NJLDBCQU1JLGtCQUFtQixDQUhuQixhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLGlCOVVnenNDUixDOFU3eXNDUSxpQ0FDSSw2QkFBOEIsQ0FDOUIsdUI5VSt5c0NaLEM4VTV5c0NRLG1DQUNJLCtCQUFnQyxDQUNoQyx5QjlVOHlzQ1osQzhVMXlzQ1EsZ0NBQ0ksYUFBYyxDQUVkLGtCQUNBLGdCQUZBLFE5VTh5c0NaLEM4VXp5c0NRLGlDQUNJLGFBQWMsQ0FFZCxrQkFDQSxnQkFGQSxjOVU2eXNDWixDOFV2eXNDSSwwQkFFSSxrQkFBbUIsQ0FJbkIsc0NBQXVDLENBTHZDLFlBQWEsQ0FHYixRQUFTLENBRFQsNkJBQThCLENBRTlCLGlCOVUweXNDUixDOFV2eXNDUSwrQkFFSSxxQkFBc0IsQ0FEdEIsZ0I5VTB5c0NaLEM4VXR5c0NRLGtDQUNJLFlBQWEsQ0FDYixROVV3eXNDWixDOFVqeXNDQSx1QkFFSSxzQkFBdUIsQ0FEdkIsWUFBYSxDQUliLGVBQWdCLENBRmhCLFFBQVMsQ0FDVCxTOVVveXNDSixDOFVoeXNDQSxvQkFDSSxZQUFhLENBRWIsYUFBYyxDQURkLHFCQUFzQixDQUV0QixXOVVreXNDSixDOFVoeXNDSSw0QkFDSSxhOVVreXNDUixDOFU5eHNDQSxtQkFFSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLFU5VWd5c0NKLEM4VTd4c0NBLHNCQUVJLGtCQUFtQixDQU9uQix1QkFBd0IsQ0FEeEIsa0NBQW1DLENBRG5DLGlCQUFrQixDQUdsQixrQkFBbUIsQ0FUbkIsWUFBYSxDQUdiLGFBQWMsQ0FFZCxXQUFZLENBSFosc0JBQXVCLENBRXZCLFU5VW95c0NKLEM4VTd4c0NJLDRCQUNJLDhCQUErQixDQUMvQixnQzlVK3hzQ1IsQzhVNXhzQ0ksOEJBQ0ksNEJBQTZCLENBQzdCLDhCOVU4eHNDUixDOFUzeHNDSSxpQ0FDSSw4QkFBK0IsQ0FDL0IsZ0M5VTZ4c0NSLEM4VTF4c0NJLCtCQUNJLHVCQUF3QixDQUN4QiwyQkFBNEIsQ0FDNUIsb0I5VTR4c0NSLEM4VXh4c0NBLG1CQUlJLHlCQUEwQixDQUQxQixpQkFBa0IsQ0FEbEIsVUFBVyxDQURYLFM5VTZ4c0NKLEM4VXZ4c0NBLG9CQUlJLDRCQUE2QixDQUg3QixNQUFPLENBQ1AsVUFBVyxDQUNYLFk5VTB4c0NKLEM4VXZ4c0NJLDBCQUNJLDhCOVV5eHNDUixDOFV0eHNDSSw0QkFDSSw0QjlVd3hzQ1IsQzhVcnhzQ0ksK0JBQ0ksOEI5VXV4c0NSLEM4VW54c0NBLHFCQUlJLHFCQUFzQixDQUZ0QixrQkFDQSxnQkFGQSxjQUFlLENBSWYsa0I5VXF4c0NKLEM4VS93c0NBLDBCQVFJLHFDQUF3QyxDQU54QyxPQUFRLENBS1IsWUFBYSxDQU5iLGNBQWUsQ0FFZixZOVVzeHNDSixDOFU5d3NDQSw0Q0FOSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLHNCOVUweHNDSixDOFVyeHNDQSxrQkFLSSxZQUFhLENBSmIsaUI5VW94c0NKLEM4VTl3c0NJLHdCQVFJLGVBQWdCLENBRGhCLFdBQVksQ0FFWixrQkFBbUIsQ0FDbkIsY0FBZSxDQUpmLFNBQVUsQ0FIVixjQUFlLENBRWYsVUFBVyxDQURYLFE5VW94c0NSLEM4VTV3c0NRLHNDQUNJLDhCQUErQixDQUMvQixrQjlVOHdzQ1osQzhVMXdzQ0ksdUJBSUksa0JBQW1CLENBRm5CLGVBQWdCLENBRGhCLGNBQWUsQ0FFZixlOVU2d3NDUixDOFVoeHNDSSwyQkFPUSxhQUFjLENBRWQsZUFBZ0IsQ0FEaEIsY0FBZSxDQUVmLGtCOVU0d3NDWixDOFV0eHNDSSw4QkFnQlEsV0FBWSxDQURaLFdBQVksQ0FEWixVOVU2d3NDWixDOFV2d3NDSSx3QkFDSSxrQkFBbUIsQ0FDbkIsYzlVeXdzQ1IsQzhVcHdzQ0EsdUJBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixROVVzd3NDSixDOFVud3NDQSx5QkFJSSxrQkFBbUIsQ0FGbkIsZUFDQSxnQkFGQSxROVV3d3NDSixDOFVsd3NDQSx3QkFJSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQVMsQ0FMVCxlQUFnQixDQUNoQixRQUFTLENBQ1QsUzlVdXdzQ0osQzhVandzQ0EsdUJBSUksdUJBQXdCLENBRnhCLGtDQUFtQyxDQUNuQyxrQkFBbUIsQ0FGbkIsWTlVc3dzQ0osQzhVandzQ0ksbUNBQ0ksK0JBQWdDLENBQ2hDLGlDOVVtd3NDUixDOFVod3NDSSw2QkFJSSxrQkFBbUIsQ0FGbkIsa0JBQ0EsZ0JBRkEsYzlVcXdzQ1IsQzhVL3ZzQ0ksNEJBR0kscUJBQXNCLENBRHRCLGtCQUVBLGdCQUhBLFE5VW93c0NSLEM4VTl2c0NJLDRCQUVJLGtCQUFtQixDQUtuQix5QkFBMEIsQ0FOMUIsWUFBYSxDQUliLGtCQUNBLGdCQUhBLE9BQVEsQ0FDUixROVVtd3NDUixDOFU1dnNDQSx5QkFDSSxZQUFhLENBQ2IsT0FBUSxDQUNSLGU5VTh2c0NKLEM4VTN2c0NBLDRCQU9JLGtCQUFzQixDQUN0QixRQUFTLENBTFQsVUFBVyxDQUVYLFdBQVksQ0FDWixlQUFnQixDQUZoQixTQUFVLENBSFYsaUJBQWtCLENBQ2xCLFM5VW13c0NKLEM4VTF2c0NBLHdCQUVJLGtCQUFtQixDQURuQixZQUFhLENBR2IsUUFBUyxDQURULHdCOVU2dnNDSixDOFV6dnNDQSxzQkFHSSxxQkFBc0IsQ0FEdEIsaUJBREEsUTlVNnZzQ0osQzhVdnZzQ0EseUNBRVEsK0JBQ0kscUJBQXNCLENBQ3RCLFE5VXd2c0NWLEM4VXJ2c0NNLHlCQUVJLGFBQWMsQ0FEZCxVOVV3dnNDVixDOFVwdnNDTSwyQkFDSSx5QjlVc3ZzQ1YsQ0FDRixDK1Vyd3RDQSwwQkFFSSxtQkFBb0IsQ0FEcEIsZ0IvVXd3dENKLEMrVXJ3dENJLG1FQUVJLG1CQUFvQixDQURwQixnQi9VeXd0Q04sQ0FDRixDK1Vyd3RDQSx5QkFHSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixzQi9VdXd0Q0osQytVM3d0Q0EsbUNBUVEsa0JBQW1CLENBRG5CLFcvVXd3dENSLEMrVWx3dENJLGlFQUNJLFlBQWEsQ0FFYixjQUFlLENBRGYsOEIvVXN3dENOLEMrVW53dENNLCtCQU9JLDZCQUE4QixDQU45QixVQUFXLENBS1gsV0FBWSxDQUpaLGlCQUFrQixDQUNsQixXQUFZLENBQ1osS0FBTSxDQUNOLFMvVXV3dENWLENBQ0YsQytVbHd0Q0kseUNBQ0ksK0JBQ0ksVS9Vb3d0Q1YsQ0FDRixDK1V4eHRDQSx1RUF5QlEsVS9VbXd0Q1IsQytVand0Q1EsZ0hBQ0ksUy9VcXd0Q1YsQ0FDRixDK1VseXRDQSxvQ0FxQ1EsNkJBQThCLENBSDlCLFlBQWEsQ0FDYixxQkFBc0IsQ0FHdEIsd0JBQXlCLENBRnpCLGlCL1Vzd3RDUixDK1Vsd3RDUSw2RUFDSSxTL1Vxd3RDVixDQUNGLEMrVS95dENBLG1DQWdEUSw2QkFBOEIsQ0FDOUIsd0NBQXlDLENBQ3pDLGNBQWUsQ0FKZixpQi9Vd3d0Q1IsQytVbHd0Q1EsNEVBQ0ksa0IvVXF3dENWLENBQ0YsQytVbnd0Q1EsNEVBRUksbUJBQW9CLENBRHBCLFMvVXV3dENWLENBQ0YsQytVajB0Q0Esd0RBK0RnQix5Qi9VcXd0Q2hCLEMrVW53dENnQixpRUFDSSx5Qi9VcXd0Q3BCLEMrVWx3dENnQixpRUFDSSx1Qi9Vb3d0Q3BCLEMrVTd2dENBLGlDQUlJLGVBQWdCLENBSGhCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsVS9VZ3d0Q0osQytVbnd0Q0Esc0NBT1EsTS9VK3Z0Q1IsQytVM3Z0Q0Esd0NBR1ksVy9VMnZ0Q1osQytVeHZ0Q1EscUNBQ0ksWS9VMHZ0Q1osQytVand0Q0EsMEJBYVEsb0JBQXFCLENBQ3JCLGNBQWUsQ0FGZixnQi9VMHZ0Q1IsQytVcHZ0Q0Esa0JBQ0ksaUJBQWtCLENBQ2xCLFMvVXN2dENKLEMrVW52dENBLGVBQ0kscUIvVXF2dENKLEMrVXR2dENBLDZCQU1RLHFCQUFzQixDQUZ0QixrQkFDQSxlL1VzdnRDUixDK1UzdnRDQSw0QkFZUSxxQkFBc0IsQ0FEdEIsaUJBREEsZ0IvVXN2dENSLEMrVWh3dENBLDZCQWtCUSxrQkFBbUIsQ0FEbkIsWUFBYSxDQURiLGlCQUFrQixDQUdsQixpQi9VbXZ0Q1IsQytVL3V0Q0EsZUFDSSxpQi9VaXZ0Q0osQytVbHZ0Q0EsMkJBU1Esc0JBQXVCLENBRnZCLFdBQVksQ0FEWixNQUFPLENBRlAsaUJBQWtCLENBQ2xCLEtBQU0sQ0FHTixVQUFXLENBRVgsUy9VaXZ0Q1IsQytVM3Z0Q0EsK0NBZ0JnQix1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLGVBQWdCLENBRWhCLDZCQUE4QixDQUQ5QixxQkFBc0IsQ0FXdEIsa0NBQW1DLENqVjlIL0MsMEJBQ0EsdUJBQ0Esa0JBeEJBLHdCQUNBLHFCQUNBLGdCaVY2SVkscUJBQXNCLENBSnRCLGFBQWMsQ0FNZCxvQkFFQSxlQUhBLGlCQUFrQixDQUVsQixnQkFOQSxrQkFBbUIsQ0FFbkIsd0JBREEsVS9VMnZ0Q2hCLEMrVWh2dENnQix3RkFDSSxlL1VtdnRDbEIsQ0FDRixDK1VqdnRDZ0IscUhBRUksZS9VbXZ0Q2xCLENBQ0YsQytVN3V0Q0EsY0FDSSxxQi9VK3V0Q0osQytVaHZ0Q0EsZ0JBSVEsUS9VK3V0Q1IsQytVbnZ0Q0EscUJBUVEsWUFBYSxDQUNiLDZCL1U4dXRDUixDK1U1dXRDUSwyQkFDSSx1Qi9VOHV0Q1osQytVM3V0Q1EsNkJBQ0kseUIvVTZ1dENaLEMrVTd2dENBLHFCQXFCUSxhQUFjLENBQ2QsZ0IvVTJ1dENSLEMrVWp3dENBLHNCQTBCUSxzQi9VMHV0Q1IsQytVcnV0Q0Esc0JBQ0ksR0FDSSxTL1V1dXRDTixDK1VwdXRDRSxHQUNJLFMvVXN1dENOLENBQ0YsQytVbnV0Q0Esc0JBQ0ksR0FDSSxTL1VxdXRDTixDK1VsdXRDRSxHQUNJLFMvVW91dENOLENBQ0YsQytVanV0Q0EsU0FDSSxZQUFhLENBQ2IscUJBQXNCLENBRXRCLGtCQUFtQixDQURuQixlQUFnQixDQUVoQixpQi9VbXV0Q0osQytVeHV0Q0EscUJBZVEsc0JBQXdCLENBRHhCLHlCQUEwQixDQUwxQiw2QkFBOEIsQ2pWM01sQywwQkFDQSx1QkFDQSxrQmlWaU5JLFdBQVksQ2pWek9oQiwrQ0FDQSw0Q0FDQSx1Q2lWd09JLFdBQVksQ0FOWixZQUFhLENBSWIsaUJBQWtCLENBSGxCLGlCQUFrQixDQU1sQixTL1V1dXRDUixDK1VydXRDUSw2QkFHSSxlQUFnQixDQUZoQixZQUFhLENBQ2IsNkIvVXd1dENaLEMrVTF1dENRLG9DQU9RLGVBQWdCLENBRGhCLFMvVXd1dENoQixDK1VudXRDUSw4REFDSSxZL1VzdXRDVixDQUNGLEMrVXh3dENBLDBCQTBDUSxrQkFBbUIsQ0FHbkIsdUJBQXdCLENBRHhCLGtDQUFtQyxDalY5T3ZDLDBCQUNBLHVCQUNBLGtCaVZ3T0ksWUFBYSxDQURiLFlBQWEsQ0FFYixzQkFBdUIsQ0FFdkIsWUFBYSxDQUxiLFUvVSt1dENSLEMrVXJ4dENBLDhCQWtEWSxXQUFZLENBQ1osa0JBQW1CLENBRm5CLFUvVXl1dENaLEMrVTF4dENBLHlDQXlEWSxrQkFBbUIsQ2pWM1AzQiwwQkFDQSx1QkFDQSxrQmlWK1BRLFdBQVksQ2pWdlJwQiw0REFDQSx5REFDQSxvRGlWa1JRLGNBQWUsQ0FMZixZQUFhLENBR2IsV0FBWSxDQUZaLHNCQUF1QixDQU12QixpQkFBa0IsQ0FIbEIsVS9VK3V0Q1osQytVMXl0Q0EscUZBd0VZLGdDQUFxQyxDQUNyQyxVL1VzdXRDWixDK1UveXRDQSwrR0E0RWdCLGtCL1V1dXRDaEIsQytVbnp0Q0EsMkNBaUZZLFEvVXF1dENaLEMrVXR6dENBLDZDQXlGWSxZQUFhLENBRGIsV0FBWSxDQURaLFUvVW91dENaLEMrVTN6dENBLGlEQTZGZ0Isa0JBQW1CLENBRG5CLFUvVW11dENoQixDK1UvenRDQSw0REFpR2dCLFkvVWl1dENoQixDK1UzdHRDQSxzQ0FFUSxVL1U0dHRDUixDK1U5dHRDQSxxQ0FNUSxTL1UydHRDUixDK1V2dHRDQSx1Q0FHUSw2QkFBOEIsQ0FEOUIsaUIvVXl0dENSLEMrVXJ0dENZLCtHQUNJLE8vVXd0dENkLENBQ0YsQytVcnR0Q1EsaUtBSVEsYy9Vc3R0Q2QsQ0FDRixDK1Uvc3RDUSx1RUFDSSxlL1VrdHRDVixDQUNGLEMrVTVzdENJLDBEQUNJLG1CL1Urc3RDTixDK1Uzc3RDTSxvQkFDSSxvQi9VK3N0Q1YsQ0FKRixDK1VsdHRDQSxtREFZUSxlL1U4c3RDUixDK1Uxc3RDUSwyREFDSSxlL1U0c3RDWixDK1U3dHRDQSxxRUFxQlksWS9VMnN0Q1osQytVaHV0Q0EsaUVBMEJZLG9CQUFxQixDQURyQixhQUFjLENBR2QsbUJBREEsZS9VMnN0Q1osQytVdHV0Q0EsbURBaUNZLG9CQUFxQixDQURyQixZL1Uwc3RDWixDK1V0c3RDZ0IsaUhBQ0ksWS9VeXN0Q2xCLENBQ0YsQytVL3V0Q0Esb0RBMkNZLFlBQWEsQ0FDYixlL1V1c3RDWixDK1VudnRDQSxzRUErQ2dCLGtCQUFvQixDQUNwQixjL1V1c3RDaEIsQytVdnZ0Q0Esa0VBdURnQixpQkFDQSxnQkFBaUIsQ0FGakIsUUFBUyxDQUZULFlBQWEsQ0FDYixlL1V5c3RDaEIsQytVOXZ0Q0EsMkRBNkRZLG1CL1Vvc3RDWixDK1UvcnRDUSw2RUFDSSxXL1Vrc3RDVixDQUNGLEMrVTdydENBLHVCQUVJLDZCQUE4QixDQUQ5QixpQi9VZ3N0Q0osQytVanN0Q0EsNENBTVEsc0JBQXVCLENBRHZCLGtCL1Vnc3RDUixDK1Vyc3RDQSwrQ0FTWSxjL1UrcnRDWixDK1V4c3RDQSxrRUFZZ0IsZUFBZ0IsQ0FDaEIsYy9VK3J0Q2hCLEMrVTdydENnQiwyR0FDSSxjL1Vnc3RDbEIsQ0FDRixDK1U1cnRDZ0IseUdBQ0ksa0IvVStydENsQixDQUNGLEMrVXhydENBLHlDQUNJLDhCL1UwcnRDSixDK1V0cnRDQSxtQkFNSSx5QkFBMEIsQ0FMMUIsYUFBYyxDQUVkLGlCQUNBLGVBQWdCLENBRmhCLGlCQUFtQixDQUduQix3Qi9VeXJ0Q0osQytVcnJ0Q0Esb0JBQ0kscUIvVXVydENKLEMrVXhydENBLGdDQUlRLGUvVXVydENSLEMrVXpvdENBLHlCQUNJLDZCQUE4QixDQUk5QixrQkFBbUIsQ0FEbkIscUJBQXNCLENBRHRCLGlCQURBLGdCL1VrcnRDSixDK1U1cXRDQSwwQkFFSSxxQ0FBc0MsQ0FDdEMscUNBQXNDLENBRnRDLGtCQUtBLHlCQUEwQixDQUQxQixpQkFEQSxnQi9VZ3J0Q0osQytVM3F0Q0EseUNBQ0ksb0JBRUksWUFBYSxDQUNiLGVBQWdCLENBRmhCLGtCL1UrcXRDTixDK1VocnRDRSxnQ0FNUSxlL1U2cXRDVixDK1V6cXRDRSxpQ0FDSSxrQi9VMnF0Q04sQ0FDRixDZ1Z0d3VDQSxZQVNJLHVCQUF3QixDQUV4QixrQ0FBbUMsQ2xWMERuQywwQkFDQSx1QkFDQSxrQmtWbkVBLGNBQWUsQ0FGZixZQUFhLENBQ2IscUJBQXNCLENBR3RCLFdBQVksQ0FFWixXQUFZLENBSFosaUJBQWtCLENBSmxCLGlCQUFrQixDQU1sQixhaFY4d3VDSixDZ1Z2d3VDSSxxQkFDSSwyQkFBNEIsQ0FDNUIsaUJoVnl3dUNSLENnVnZ3dUNRLDRCQU9JLCtCQUFnQyxDbFY0Q3hDLGtDQUNBLCtCQUNBLDBCa1ZwRFEsVUFBVyxDQUtYLFdBQVksQ0FKWixpQkFBa0IsQ0FFbEIsVUFBVyxDQURYLFFBQVMsQ0FFVCxVaFY4d3VDWixDZ1Z4d3VDUSwyQkFTSSxzQkFBdUIsQ0FEdkIsa0JBQW1CLENBSG5CLGVBQWdCLENBQ2hCLG1CQUFzQixDQUN0QixlQUFpQixDQUxqQixTQUFVLENBRFYsaUJBQWtCLENBRWxCLFdBQWEsQ0FDYixVaFYrd3VDWixDZ1ZseXVDSSx5Q0E0QlEsb0JoVnl3dUNaLENnVnJ3dUNJLGtCQUNJLDhCaFZ1d3VDUixDZ1Zwd3VDSSw2Q0FDSSx5RGhWc3d1Q1IsQ2dWenp1Q0EseUJBd0RRLGNBQWUsQ0FEZixpQmhWc3d1Q1IsQ2dWN3p1Q0EseUJBNERRLGdCaFZvd3VDUixDaVZoMHVDQSxtQkFJSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUdiLFdBQVksQ0FEWixzQkFBdUIsQ0FKdkIsVUFBVyxDQUNYLFlqVnMwdUNKLENpVmgwdUNJLDREQUNJLFdqVm0wdUNOLENBQ0YsQ2lWNzB1Q0Esb0NBYVEsaUJBQWtCLENBRWxCLFVBQVcsQ0FEWCxRalZvMHVDUixDaVZsMXVDQSxtQ0FzQlEsa0JBQW1CLENBRm5CLFlBQWEsQ0FHYixxQkFBc0IsQ0FGdEIsc0JBQXVCLENBSXZCLGlCQUFrQixDQURsQixValZrMHVDUixDaVYxMXVDQSx1Q0E0QlksY2pWaTB1Q1osQ2lWNzF1Q0EsMEVBaUNnQixlalYrenVDaEIsQ2tWaDJ1Q0EsWUFDSSxpQmxWazJ1Q0osQ2tWaDJ1Q0ksbUVBRVEsYUFBYyxDQUNkLGtCbFZrMnVDVixDQUNGLENrVi8xdUNJLG1FQUVRLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsT2xWaTJ1Q1YsQ2tWcjJ1Q0UsOEJBU1EsZWxWZzJ1Q1YsQ0FDRixDa1ZwM3VDQSxnQkF3QlEsZWxWKzF1Q1IsQ2tWMzF1Q0EsdUJBRVEsa0JsVjQxdUNSLENrVngxdUNBLDBCQUNJLGVsVjAxdUNKLENrVjMxdUNBLDhCQUlRLGtCbFYwMXVDUixDa1ZyMXVDSSw0REFDSSxpQkFBa0IsQ0FDbEIsa0JsVncxdUNOLENBQ0YsQ2tWdDF1Q0ksNERBQ0ksY0FBZSxDQUNmLGVsVnkxdUNOLENBQ0YsQ2tWbDJ1Q0Esd0JBY1EsUUFBUyxDQURULGNBQWUsQ0FEZixnQmxWMjF1Q1IsQ2tWdjJ1Q0Esa0NBa0JRLHlCbFZ3MXVDUixDa1YxMnVDQSw0QkFzQlEsZWxWdTF1Q1IsQ2tWajF1Q2dCLHExQkFPUSxTbFZ1MXVDdEIsQ2tWOTF1Q2Msc0pBV1EsU2xWdTF1Q3RCLENrVi8wdUNVLG9GQUNJLGdCbFZvMXVDZCxDa1ZyMXVDVSxrZEFVUSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUZiLFlBQWtCLENBQ2xCLFNsVjAxdUNsQixDa1ZsMnVDVSxvSEFjUSxxQmxWdzF1Q2xCLENrVnQydUNVLHdHQXFCUSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUZiLFlBQWEsQ0FDYixTbFYwMXVDbEIsQ2tWNzJ1Q1Usb0hBNEJRLGtCQUFtQixDQURuQixZQUFhLENBRWIsaUJBQWtCLENBSmxCLFlBQWEsQ0FDYixTbFYyMXVDbEIsQ2tWcjN1Q1Usb0hBaUNRLGdCbFZ3MXVDbEIsQ0F6Q0YsQ2tWeHl1Q2dCLGdFQUNJLFVsVm8xdUNwQixDa1ZoMXVDWSxtRkFDSSxjbFZtMXVDZCxDa1ZwMXVDVSxvREFJUSxPbFZtMXVDbEIsQ2tWdjF1Q1Usc0RBUVEsT2xWazF1Q2xCLENrVjExdUNVLDBEQWFRLGVBREEsT2xWazF1Q2xCLENrVjkxdUNVLHdEQWlCUSxPQUFRLENBQ1IsZ0JsVmcxdUNsQixDa1ZsMnVDVSw0TkEyQlEsc0JBQW9CLENBRHBCLFNsVmcxdUNsQixDa1YxMnVDVSw4R0FnQ1EseUNsVjgwdUNsQixDa1Y5MnVDVSwySEF1Q1Esa0JBQW1CLENBRG5CLFlBQWEsQ0FEYixpQkFBa0IsQ0FPbEIsU2xWdzB1Q2xCLENrVnAzdUNVLDZKQStDWSxnQkFDQSxTbFY2MHVDdEIsQ2tWNzN1Q1UsaUVBcURRLE9sVjIwdUNsQixDa1ZoNHVDVSwwREF5RFEsT2xWMDB1Q2xCLENBQ0YsQ2tWdjB1Q1kseUpBS1Esc0JsVncwdUNsQixDa1Y3MHVDVSxzREFTUSxTbFZ1MHVDbEIsQ2tWaDF1Q1UsMERBYVEsU2xWczB1Q2xCLENrVm4xdUNVLDJIQW1CUSxnQkFBaUIsQ0FEakIsVWxWczB1Q2xCLENrVngxdUNVLGlFQXVCUSxnQmxWbzB1Q2xCLENrVjMxdUNVLDJIQTRCUSw2QmxWbTB1Q2xCLENrVi8xdUNVLHdEQWdDUSwwQkFBMkIsQ0FFM0IsYUFBYyxDQURkLG1CbFZtMHVDbEIsQ2tWcDJ1Q1UsaUVBc0NRLE9sVmkwdUNsQixDa1Z2MnVDVSwwREEwQ1EsT2xWZzB1Q2xCLENrVjEydUNVLG9EQThDUSxPQUFRLENBQ1IsZ0JsVit6dUNsQixDa1Y5MnVDVSxzREFtRFEsT2xWOHp1Q2xCLENrVmozdUNVLDBEQXdEUSx5Q0FBMEMsQ0FEMUMsT2xWOHp1Q2xCLENrVnIzdUNVLHdEQTZEUSxRQUFTLENBRFQsT0FBUSxDQUVSLGVsVjR6dUNsQixDa1YxM3VDVSwrQ0FrRVEsY2xWMnp1Q2xCLENBQ0YsQ2tWdmh2Q0EsMENBa09ZLHVCQUF3QixDcFY3TmhDLDZDQUNBLDBDQUNBLHFDb1YwTlEsa0JsVjZ6dUNaLENrVjlodkNBLGtGQXlPd0IscUJBQXNCLENBRHRCLGlCbFYwenVDeEIsQ2tWdnp1Q3dCLGtHQUNJLGlCbFZ5enVDNUIsQ2tWdHp1Q3dCLGtHcFZqS3BCLFlvVnFLd0IsT0FBUSxDQURSLGlCQUFrQixDcFZySzFDLFVFODl1Q0osQ2tWcnp1Q3dCLDBGcFY3SXBCLGFBQ0EscUJBQ0EsMkJBQTRCLENBSDVCLG1CQUFvQixDQUZwQixlQUFnQixDQUNoQixzQkU0OHVDSixDa1ZuanZDQSxpR0E2UDRCLG9CQUFxQixDQUVyQixnQkFEQSxlbFYwenVDNUIsQ2tWdnp1QzRCLHVHQU1JLG9CQUFxQixDQUhyQixlQUFnQixDQUZoQixvQkFBcUIsQ0FDckIsbUJBQW9CLENBR3BCLGNBQWUsQ0FFZixnQkFIQSxnQkFBaUIsQ3BWbFA3QyxnQ0FDQSw2QkFDQSw0QkFDQSwyQkFDQSx1QkUraXZDSixDa1Z0a3ZDQSxrR0E4UTRCLFlsVjJ6dUM1QixDa1Z4enVDd0IseUdBRVEsYWxWeXp1Q2hDLENrVjN6dUN3Qix3SEFLWSxZQUFhLENBQ2Isa0JsVnl6dUNwQyxDa1YvenVDd0Isd0dBV1Esa0JsVnV6dUNoQyxDa1ZyenVDZ0MsOEdwVjNRNUIsaUNBQ0EsOEJBQ0EsNkJBQ0EsNEJBQ0Esd0JFbWt2Q0osQ2tWbnp1Q1ksZ0RBQ0ksY2xWcXp1Q2hCLENrVm56dUNnQix5RkFFSSxrREFBcUQsQ3BWdlNyRSxnREFDQSw2Q0FDQSx1Q0U2bHZDRixDQUNGLENrVnJtdkNBLG9EQWlUZ0IseUJBQTBCLENBQzFCLGVsVnV6dUNoQixDa1Z6bXZDQSxvREFzVGdCLHVCQUF3QixDQUN4QixlbFZzenVDaEIsQ2tWaHp1Q0Esb0NBRVEscUJsVml6dUNSLENrVm56dUNBLHFDQU1RLHNCbFZnenVDUixDa1Z0enVDQSxpREFTWSxxQmxWZ3p1Q1osQ2tWenp1Q0EsbURBWWdCLGtCbFZnenVDaEIsQ2tWNXp1Q0EsaUVBZ0JnQixZQUFhLENBQ2Isd0JsVit5dUNoQixDa1Z4eXVDQSwwRUFNWSxrQkFBbUIsQ0FEbkIsWWxWd3l1Q1osQ2tWN3l1Q0EsOENBZVksa0JBQW1CLENwVnpVM0IsMEJBQ0EsdUJBQ0Esa0JvVnNVUSxZQUFhLENBRGIsV0FBWSxDQUdaLHNCQUF1QixDQUN2QixnQkFBaUIsQ0FMakIsVWxWNHl1Q1osQ2tWeHp1Q0EsdUNBcUJZLHdCbFZzeXVDWixDa1YzenVDQSw2Q0F3QmdCLGlCbFZzeXVDaEIsQ2tWcHl1Q2dCLG9EQUNJLGVsVnN5dUNwQixDa1YveHVDQSx5Q0FDSSw4Q0FJWSxXQUFZLENBQ1osZ0JBQWlCLENBRmpCLFVsVml5dUNkLENBQ0YsQ21WdnN2Q0EsY0FFSSxtQkFBb0IsQ0FEcEIsWUFBYSxDQUViLGNBQWUsQ0FFZixhQUFjLENBRGQsZW5WMHN2Q0osQ21WdnN2Q0ksdURBQ0ksY0FBZSxDQUNmLGVuVjBzdkNOLENBQ0YsQ21WcHR2Q0EsaUJBYVEsWUFBYSxDQUNiLFVuVjBzdkNSLENtVnhzdkNRLDBEQUNJLFduVjJzdkNWLENBQ0YsQ21WenN2Q1EscUJBQ0ksdUJBQXdCLENBQ3hCLGtDQUFtQyxDclYrQzNDLDBCQUNBLHVCQUNBLGtCcVY3Q1EsV0FBWSxDQUZaLFlBQWEsQ0FHYixpQkFBa0IsQ0FGbEIsaUJuVitzdkNaLENtVjNzdkNZLDhEQUVJLFlBQWEsQ0FDYixxQkFBc0IsQ0FGdEIsWUFBYSxDQUdiLHNCblY4c3ZDZCxDQUNGLENtVjV0dkNRLGdDQWlCUSxjQUFlLENBQ2YsZ0JuVjhzdkNoQixDbVY1c3ZDZ0IseUVBU0ksa0JBQW1CLENBRG5CLFlBQWEsQ0FGYixjQUFlLENBSmYsV0FBWSxDQUVaLE1BQU8sQ0FHUCxpQkFBa0IsQ0FObEIsaUJBQWtCLENBSWxCLEtBQU0sQ0FGTixVblZxdHZDbEIsQ0FDRixDbVY1c3ZDb0IsNkNBQ0kscUJuVjhzdkN4QixDbVZ2c3ZDZ0IsMkdBRUksaUJBQWtCLENBRGxCLGVuVjRzdkNsQixDQUNGLENtVnJzdkN3QixvREFDSSxvQm5WdXN2QzVCLENtVjF2dkNRLHdFQTZEUSxXQUFZLENBRVosTUFBTyxDQUpQLGlCQUFrQixDQUdsQixLQUFNLENBRk4sVW5Wc3N2Q2hCLENtVmx3dkNRLHVDQW9FWSw0QkFBNkIsQ3JWbkI3QywwQkFDQSx1QkFDQSxpQkVxdHZDSixDbVZ4d3ZDUSw4Q0FxRlksa0JBQW1CLENBSG5CLHNCQUF1QixDQUN2QixrQkFBbUIsQ3JWbENuQyxrQ0FDQSwrQkFDQSwwQnFWaUNnQixZQUFhLENBUGIsYUFBYyxDQURkLFdBQVksQ0FVWixzQkFBdUIsQ0FOdkIsU0FBVSxDQUNWLGNBQWUsQ0FQZixZQUFhLENBRGIsaUJBQWtCLENBTWxCLFVBQVcsQ0FEWCxRQUFTLENBSFQsVW5WZ3R2Q3BCLENtVjN4dkNRLHVDQTJGWSxZblZtc3ZDcEIsQ21WaHN2Q3dCLHFEQUNJLCtCblZrc3ZDNUIsQ21WL3J2Q3dCLDREQUNJLHlCblZpc3ZDNUIsQ21WOXJ2Q3dCLDJEQVFJLHNCQUF1QixDQUR2QixrQkFBbUIsQ0FIbkIsZUFBZ0IsQ0FDaEIsbUJBQXNCLENBQ3RCLGVBQWlCLENBTGpCLFNBQVUsQ0FDVixXQUFhLENBQ2IsU25WcXN2QzVCLENvVmwwdkNBLHdDQUVRLGVBQ0EsaUJwVm0wdkNSLENvVmowdkNRLGlGQUNJLFFBQVMsQ0FFVCxlQUFnQixDQURoQixtQnBWcTB2Q1YsQ0FDRixDb1Y3MHZDQSw4Q0FZWSxpQnBWbzB2Q1osQ29WaDF2Q0EsdURBaUJZLGFBQWMsQ0FEZCxhcFZvMHZDWixDb1ZwMXZDQSw4Q0FzQlksY0FBZSxDQURmLGdCcFZtMHZDWixDb1ZoMHZDWSxxREFDSSxvQnBWazB2Q2hCLENvVjV6dkNRLG9GQUNJLFNwVit6dkNWLENBQ0YsQ29WN3p2Q1Esb0ZBQ0ksaUJwVmcwdkNWLENBQ0YsQ29WcjJ2Q0EsZ0RBd0NZLGFwVmcwdkNaLENvVjd6dkNRLGlEQUNJLFNwVit6dkNaLENvVnp6dkNBLDhCQUNJLGlCcFYyenZDSixDb1Y1enZDQSwwQ0FTUSxzQkFBdUIsQ0FGdkIsV0FBWSxDQURaLE1BQU8sQ0FGUCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUdOLFVBQVcsQ0FFWCxTcFYyenZDUixDb1Z2enZDQSwrQkFDSSx5Q0FBMEMsQ0FHMUMsa0JBREEsa0JBQW1CLENBRG5CLG1CcFYyenZDSixDcVY3M3ZDQSx5QkFJUSxzQkFBdUIsQ0FGdkIsWUFBYSxDQUNiLDZCclZ5NHZDUixDcVY1NHZDQSw2QkFTUSxxQkFBc0IsQ0FDdEIsa0JBQW1CLENBRm5CLGVyVnk0dkNSLENzVjk0dkNBLGNBRUksNkJBQThCLENBRTlCLGtDQUFtQyxDQURuQyxrQkFGQSxZdFZtNXZDSixDc1Y5NHZDSSx1REFDSSxjdFZpNXZDTixDQUNGLENzVno1dkNBLGdCQVdRLGV0Vmk1dkNSLENzVjk0dkNJLHFCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsVXRWZzV2Q1IsQ3NWNzR2Q0ksc0JBQ0ksWUFBYSxDQUNiLGlCQUFrQixDQUNsQix1QnRWKzR2Q1IsQ3NWNzR2Q1EsMkJBQ0ksY3RWKzR2Q1osQ3NWaDV2Q1EsZ0RBSVEsYUFBYyxDQUNkLGN0Vis0dkNoQixDc1Y3NHZDZ0IsNkRBRUksTUFBTyxDQURQLGNBQWUsQ0FFZixTdFYrNHZDcEIsQ3NWcDR2Q1EseUJBQ0ksZXRWczR2Q1osQ3NWbjR2Q1EsNEJBQ0ksY3RWcTR2Q1osQ3NWajR2Q0ksc0JBRUksa0JBQW1CLENBRG5CLFl0Vm80dkNSLENzVmo0dkNRLDJCQUNJLGlCdFZtNHZDWixDc1ZqNHZDWSxnQ0FDSSxZQUFhLENBQ2IscUJ0Vm00dkNoQixDc1YvM3ZDUSw4QkFHSSx5Q0FBMEMsQ0FEMUMsc0NBQXVDLENBRHZDLGlCdFZtNHZDWixDc1Z4OHZDQSwwQ0E0RVEsTXRWKzN2Q1IsQ3NWMzh2Q0EsNkNBK0VZLFlBQWEsQ0FHYixNQUFPLENBRlAsY0FBZSxDQUNmLDBCdFZnNHZDWixDc1Y3M3ZDWSx5Q0FFUSxrRUFDSSxnQnRWODN2Q3RCLENBQ0YsQ3NWeDN2Q0kscUJBRUksa0JBQW1CLENBR25CLHFCQUFzQixDQUp0QixZQUFhLENBR2IsYUFBYyxDQUVkLGlCQUhBLDZCdFY2M3ZDUixDc1Z4M3ZDUSw2QkFDSSxZdFYwM3ZDWixDc1ZuNHZDSSwwQ0FlUSxxQkFBc0IsQ0FEdEIsbUJBREEsZXRWMjN2Q1osQ3NWdDN2Q1EseUJBR0ksb0JBQXFCLENBRnJCLFlBQWEsQ0FDYixxQnRWeTN2Q1osQ3NWcjN2Q1EsNEJBQ0ksaUJ0VnUzdkNaLENzVngzdkNRLHVDQUlRLGN0VnUzdkNoQixDc1ZyM3ZDZ0IsOENBQ0ksdUJ0VnUzdkNwQixDc1ZwL3ZDQSxpREFvSVEsMkJBQTRCLENBQzVCLDRCdFZtM3ZDUixDc1Z4L3ZDQSw4R0F3SVksMkJ0Vm0zdkNaLENzVjMvdkNBLHlDQTZJUSx1QnRWaTN2Q1IsQ3NWOS92Q0EsNEJBa0pRLG9CQUFxQixDQURyQixjdFZpM3ZDUixDc1Y5MnZDUSxtQ0FDSSxxQnRWZzN2Q1osQ3NWcmd3Q0Esc0dBMkpRLGlCdFY4MnZDUixDc1Z6Z3dDQSxnQ0ErSlEsY3RWNjJ2Q1IsQ3NWNWd3Q0EsZ0RBbUtZLFNBQVUsQ0FEVixPdFY4MnZDWixDc1Z4MnZDUSxxRUFLUSxZQUFhLENBSGIsaUJBQWtCLENBRWxCLFdBQVksQ0FEWixVdFYyMnZDaEIsQ3NWOTJ2Q1Esa0ZBUVksWUFBYSxDQUNiLFd0VnkydkNwQixDc1YxaHdDQSxtREF3TFksa0JBQW1CLENBS25CLHVCQUF3QixDQUR4Qiw4QkFBK0IsQ0FFL0IsMEJBQTJCLENBUDNCLFlBQWEsQ0FHYixxQkFBc0IsQ0FEdEIsc0JBQXVCLENBRXZCLFl0VnkydkNaLENzVnAydkNZLHFEQUNJLGF0VnMydkNoQixDc1Z2aXdDQSx1REF1TWdCLGVBQWdCLENBRmhCLGtCQUFtQixDQUNuQixzQnRWczJ2Q2hCLENzVjVpd0NBLGdFQTRNZ0IsV0FBWSxDQURaLFV0VnEydkNoQixDc1ZoandDQSxxREFnTmdCLGN0Vm0ydkNoQixDc1ZoMnZDWSx3REFHSSxxQkFBc0IsQ0FGdEIsaUJBQ0EsY3RWbTJ2Q2hCLENzVjkxdkNRLDJFQUlRLDZCQUE4QixDQUM5QixrQ0FBbUMsQ0FDbkMsMkJBSEEsWUFEQSxVdFZtMnZDaEIsQ3NWNzF2Q2dCLG9IQUNJLDZCdFZnMnZDbEIsQ0FDRixDc1Y1MXZDUSw0REFFUSxZdFY2MXZDaEIsQ3NWdmt3Q0EsaUNBaVBRLDhCQUNBLCtCQUZBLGV0VjQxdkNSLENzVjVrd0NBLGlDQXVQUSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLHNCdFZ5MXZDUixDc1Z0MXZDSSxnREFFUSwwQkFDQSxZdFZ1MXZDWixDc1ZsMXZDQSx5Q0FFUSxzQkFFSSw2QkFBOEIsQ0FEOUIsaUJ0Vm8xdkNWLENzVmoxdkNVLDJCQUNJLGF0Vm0xdkNkLENzVnAxdkNVLGdEQUlRLGF0Vm0xdkNsQixDc1Y5MHZDTSxtQkFDSSxZdFZnMXZDVixDc1Y5MHZDVSw0QkFFSSxnQkFBaUIsQ0FEakIsWXRWaTF2Q2QsQ3NWNTB2Q00sc0JBQ0ksZXRWODB2Q1YsQ3NWNTB2Q1UsMkJBQ0ksaUJ0VjgwdkNkLENzVjUwdkNjLGdDQUNJLGtCdFY4MHZDbEIsQ3NWejB2Q00scUJBRUksb0JBQXFCLENBRHJCLDZCQUE4QixDQUU5Qix3QkFBeUIsQ0FDekIsZ0J0VjIwdkNWLENzVi8wdkNNLHFDQU9RLFl0VjIwdkNkLENzVmwxdkNNLDBDQVVZLGV0VjIwdkNsQixDQUNGLEN1Vmhvd0NBLGFBRUksa0JBQW1CLENBRG5CLG1CdlZtb3dDSixDdVZob3dDSSxrQkFDSSxpQnZWa293Q1IsQ3VWaG93Q1EseUJBRUksOEJBQWdDLENBRGhDLGN2Vm1vd0NaLEN3VjNvd0NBLGNBRUkseUNBQTBDLENBRDFDLFlBQWEsQ0FFYixrQnhWNm93Q0osQ3dWM293Q0ksdURBQ0ksZXhWOG93Q04sQ0FDRixDd1Y1b3dDSSx1REFDSSxrQnhWK293Q04sQ0FDRixDd1YxcHdDQSxpQkFtQlEsY0FBZSxDQUxmLFdBQVksQ0FHWixrQkFEQSxrQkFBbUIsQ0FFbkIsbUJBQW9CLENBSHBCLGlCeFZtcHdDUixDd1Y3b3dDUSx3QkFDSSxzQ3hWK293Q1osQ3lWbnF3Q0EsZUFDSSxlelZxcXdDSixDeVZucXdDSSxzQkFHSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLDZCQUE4QixDQUU5QixrQnpWcXF3Q1IsQ3lWanF3Q0EsV0FDSSxZQUFhLENBQ2IscUJ6Vm1xd0NKLEN5VnJxd0NBLHlCQU1RLGtCQUFtQixDQURuQixZelZvcXdDUixDeVZqcXdDUSxrRUFDSSxpQnpWb3F3Q1YsQ0FDRixDeVY5cXdDQSw4QkFnQlksa0JBQW1CLENBS25CLDZCQUE4QixDQUQ5QixrQ0FBbUMsQzNWb0MzQywwQkFDQSx1QkFDQSxrQjJWcENRLGNBQWUsQ0FSZixZQUFhLENBSWIsV0FBWSxDQUhaLHNCQUF1QixDQUZ2QixlQUFnQixDQUloQixVelYycXdDWixDeVY1cndDQSxtQ0F5QmdCLGNBQWUsQ0FDZixpQnpWc3F3Q2hCLEN5Vm5xd0NZLHVFQUVJLFdBQVksQ0FEWixVelZ1cXdDZCxDQUNGLEN5VnBxd0NZLG1DQUVJLHdCQUF5QixDQUR6QixrQ3pWdXF3Q2hCLEN5Vnhxd0NZLDhDQU1RLHFCQUFzQixDQUR0QixjQUFlLENBRWYsaUJ6VnNxd0NwQixDeVZucXdDZ0Isa0RBQ0ksZ0J6VnFxd0NwQixDeVZucXdDb0Isd0RBQ0ksMkJ6VnFxd0N4QixDeVZydHdDQSxrQ0F5RGdCLFdBQVksQ0FEWixjQUFlLENBRGYsYUFBYyxDQUdkLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FMbEIsU3pWdXF3Q2hCLEN5Vi9wd0NZLGdEQUNJLGV6Vmlxd0NoQixDeVY5cHdDWSw4Q0FFSSxXQUFhLENBRGIsaUJ6Vmlxd0NoQixDeVY5cHdDZ0Isb0RBVUksa0NBQW1DLENBRG5DLDZCQUE4QixDM1Z2QjlDLGtDQUNBLCtCQUNBLDBCMlZpQmdCLFFBQVMsQ0FGVCxrQkFBbUIsQ0FGbkIsV0FBWSxDQU9aLFdBQVksQ0FGWixNQUFPLENBSlAsZ0JBQWlCLENBRWpCLGlCQUFrQixDQVFsQixpQkFBa0IsQ0FMbEIsVXpWdXF3Q3BCLEN5Vjlwd0NvQiwyREFDSSxvQ3pWZ3F3Q3hCLEN5VjNwd0NZLHVDQUdJLDRCQUE2QixDQUQ3QixXQUFZLENBR1osbUJBQW9CLENBRHBCLGlCQUFrQixDQUhsQixVelZpcXdDaEIsQ3lWbHF3Q1ksNENBUVEsY0FBZSxDQUNmLGlCelY2cHdDcEIsQ3lWdHF3Q1ksd0RBYVEsY3pWNHB3Q3BCLEN5Vnpwd0NnQiw4Q0FLSSwrQkFBZ0MsQzNWekRoRCwwQkFDQSx1QkFDQSxrQjJWbURnQixVQUFXLENBR1gsd0JBSUEsUUFBUyxDQU5ULGlCQUFrQixDQUtsQixPQUFRLENBSlIsc0J6Vmtxd0NwQixDeVYxcHdDZ0IsdURBQ0ksU3pWNHB3Q3BCLEN5VjFwd0NvQiw4REFDSSw4QnpWNHB3Q3hCLEN5Vnpwd0NvQiw2REFDSSxVQUFXLENBQ1gsUXpWMnB3Q3hCLEN5VnZwd0N3QixxRUFDSSxnQ3pWeXB3QzVCLEN5VnBwd0NnQixnRkFFSSxXQUFZLENBRFosVXpWd3B3Q2xCLENBQ0YsQ3lWbnB3Q2dCLG1EQUNJLGtDelZxcHdDcEIsQ3lWOW93Q0EsbUJBRUksWUFBYSxDQUNiLDZCQUE4QixDQUY5QixrQnpWa3B3Q0osQ3lWOW93Q0ksNERBQ0ksVXpWaXB3Q04sQ0FDRixDeVZ4cHdDQSx3QkFVUSxVelZpcHdDUixDeVY3b3dDQSwyQkFDSSxnQnpWK293Q0osQ3lWMW93Q0ksd0RBSUksa0JBQW1CLENBR25CLDZCQUE4QixDQU45QixZQUFhLENBQ2IsY0FBZSxDQUNmLDZCQUE4QixDQUc5QixlQURBLGdCelYrb3dDTixDQUNGLEN5VjFvd0NBLGtCQUNJLG9CQUFxQixDQUVyQixrQkFEQSxjelY2b3dDSixDeVZ6b3dDQSxvQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixZelYyb3dDSixDeVZ6b3dDSSxxQ0FHSSx5Q0FBMEMsQ0FGMUMsa0JBQW1CLENBQ25CLG1CelY0b3dDUixDeVZwcHdDQSxvRUFlUSxNQUFPLENBRFAsVXpWMm93Q1IsQ3lWdG93Q0EsZ0JBRUksc0JBQXVCLENBQ3ZCLGVBQWdCLENBRmhCLFl6VjBvd0NKLEN5VnRvd0NJLHVCQUVJLGtCQUFtQixDQUtuQiwrQkFBZ0MsQ0FEaEMsa0JBQW1CLENBR25CLGtCQUFtQixDQVJuQixZQUFhLENBT2IsYUFBYyxDQUhkLFdBQVksQ0FGWixzQkFBdUIsQ0FRdkIsZUFBZ0IsQ0FQaEIsVXpWOG93Q1IsQ3lWcG93Q0ksc0JBQ0kscUJBQXNCLENBQ3RCLGlCelZzb3dDUixDeVZub3dDSSxxQkFDSSxxQkFBc0IsQ0FDdEIsaUJBQ0EsZXpWcW93Q1IsQ3lWam93Q0EsV0FDSSxjelZtb3dDSixDeVZwb3dDQSxzQ0FJUSxlelZtb3dDUixDeVYvbndDQSw4QkFFSSxrQkFBbUIsQ0FEbkIsZXpWa293Q0osQ3lWN253Q0kscURBRVEsY3pWOG53Q1osQ3lWaG93Q0kscURBTVEscUJBQXNCLENBQ3RCLFF6VjZud0NaLEN5VnBvd0NJLGlEQVdRLGlCelY0bndDWixDeVZ2bndDQSx5Q0FDSSxvQkFFSSxlQUFnQixDQURoQixrQnpWMG53Q04sQ3lWM253Q0UsZ0NBS1EsZXpWeW53Q1YsQ0FDRixDMFYxNXdDSSx3QkFHSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLDZCQUE4QixDQUU5QixvQjFWNDV3Q1IsQzBWMTV3Q1EsNkJBQ0ksa0IxVjQ1d0NaLEMwVm42d0NJLHFDQVdRLFkxVjI1d0NaLEMwVnY1d0NJLDJCQUNJLGUxVnk1d0NSLEMwVm41d0NnQiwwRUFDSSxZMVZxNXdDcEIsQzBWaDV3Q1EsOEJBQ0ksZTFWazV3Q1osQzBWaDd3Q0EsMkNBcUNRLG9CQUFxQixDQURyQixZQUFhLENBRWIscUJBQXNCLENBSHRCLGUxVm01d0NSLEMwVnQ3d0NBLGdEQXlDWSxtQkFDQSxnQkFDQSxjMVZnNXdDWixDMFYzN3dDQSx1Q0FnRFEsZTFWODR3Q1IsQzBWNTR3Q1EsK0NBQ0ksWUFBYSxDQUNiLHFCMVY4NHdDWixDMFYxNHdDSSw2QkFFSSxrQkFDQSxlQUFnQixDQUZoQixlMVY4NHdDUixDMFZ6NHdDSSw2QkFDSSxlMVYyNHdDUixDMFY1NHdDSSxrREFJUSxZMVYyNHdDWixDMFYvNHdDSSw2SEFVWSxxQkFBc0IsQ0FJdEIsYUFBYyxDQU5kLGlCQUlBLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FGbEIsZ0JBRkEsZUFBZ0IsQ0FNaEIsa0JBQW1CLENBQ25CLGlCMVYyNHdDaEIsQzBWMzV3Q0ksNkRBeUJZLHVCQUF3QixDQUR4QixlQUFnQixDQUVoQixpQkFKQSxrQkFBbUIsQ0FDbkIsa0IxVjI0d0NoQixDMFZsNHdDQSx5Q0FFUSx3QkFDSSxxQjFWbTR3Q1YsQzBWcjR3Q0UsMkNBYVEsa0JBQW1CLENBQ25CLGtCQUFtQixDQUZuQiw2QjFWODN3Q1YsQzBWMTR3Q0UsZ0RBaUJZLFkxVjQzd0NkLEMwVnYzd0NVLCtDQUVJLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FGbkIsNkIxVjIzd0NkLEMwVjUzd0NVLDJEQU1RLGUxVnkzd0NsQixDQUNGLEMwVmo1d0NnQixvSEFDSSxhMVZvNXdDbEIsQ0FDRixDMlYxL3dDQSxrQkFDSSxpQjNWNC93Q0osQzJWNy93Q0Esc0JBSVEsVzNWNC93Q1IsQzJWaGd4Q0EsdUJBUVEsYTNWMi93Q1IsQzJWeC93Q0ksNEJBSVksa0JBQW1CLENBR25CLDZCQUE4QixDQUU5QixrQ0FBbUMsQzdWaUQvQywwQkFDQSx1QkFDQSxrQjZWekRZLFlBQWEsQ0FFYiw2QkFBOEIsQ0FLOUIsa0JBQW1CLENBSm5CLFkzVjgvd0NoQixDMlZ4L3dDZ0IscUVBQ0kscUIzVjIvd0NsQixDQUNGLEMyVnpneENJLDhCQWlCZ0IsZ0JBQ0EsZTNWMi93Q3BCLEMyVnovd0NvQix1RUFJSSxvQkFBcUIsQ0FDckIsMkJBQTRCLENBRjVCLG1CQUFvQixDQUZwQixlQUFnQixDQUNoQixzQjNWKy93Q3RCLENBQ0YsQzJWei93Q2dCLGdDQUNJLFczVjIvd0NwQixDMlZ6aHhDSSxxQ0FrQ2dCLFkzVjAvd0NwQixDMlZ4L3dDb0IsOEVBR0ksYUFBYyxDQURkLGdCQUFpQixDQURqQixXM1Y2L3dDdEIsQ0FDRixDMlZ6L3dDb0IsOEVBQ0ksVzNWNC93Q3RCLENBQ0YsQzJWeGl4Q0ksOENBZ0RnQixZM1YyL3dDcEIsQzJWM2l4Q0ksMERBb0RvQixlQUFnQixDQURoQixpQjNWNC93Q3hCLEMyVi9peENJLDhEQXdEb0Isc0IzVjAvd0N4QixDNFY3anhDQSxpQkFFSSxrQkFEQSxrQjVWZ2t4Q0osQzRWN2p4Q0ksMERBQ0ksYzVWZ2t4Q04sQzRWamt4Q0UsbUNBSVEsa0JBQ0Esa0I1VmdreENWLENBQ0YsQzRWMWt4Q0EsOEJBY1EsZ0I1VitqeENSLEM0VjdreENBLHlDQWtCUSxZQUFhLENBQ2IsNkI1VjhqeENSLEM0VmpseENBLGlDQXlCUSxrQkFBbUIsQ0FLbkIsNkJBQThCLENBRjlCLGtDQUFtQyxDOVZ5Q3ZDLDBCQUNBLHVCQUNBLGtCOFZ4Q0kscUJBQXNCLENBUnRCLFlBQWEsQ0FDYixxQkFBc0IsQ0FHdEIsV0FBWSxDQURaLHNCNVZva3hDUixDNFY5bHhDQSx1Q0FrQ1ksYzVWK2p4Q1osQzRWNWp4Q1EsMEVBRUksV0FBWSxDOVY4QnBCLHdCQUNBLHFCQUNBLGdCOFYvQlEsc0NBQXVDLENBRXZDLGtCQUNBLG1CQUxBLFk1VnNreENWLENBQ0YsQzRWN214Q0EsdUNBbURRLDZCQUE4QixDQUY5QixrQ0FBbUMsQzlWb0J2QywwQkFDQSx1QkFDQSxrQjhWdkJJLFk1VnFreENSLEM0VmhreENRLGdGQUNJLDRCQUE2QixDQUU3QixXQUFZLENBRFosUzVWb2t4Q1YsQ0FDRixDNFY1bnhDQSx5REE0RFksaUI1Vm1reENaLEM0Vi9ueENBLDJFQWdFZ0IsY0FHQSxjQUFlLENBRGYsaUJBSEEsaUJBQWtCLENBRWxCLFU1VnFreENoQixDNFZqa3hDZ0Isb0hBQ0ksaUI1Vm9reENsQixDQUNGLEM0VjNveENBLHlEQTRFWSxZQUFhLENBQ2Isd0JBQXlCLENBQ3pCLGdCNVZra3hDWixDNlZocHhDQSxhQUNJLGU3VmtweENKLEM2VmhweENJLG1CQUdJLGtCQUFtQixDQUZuQixZQUFhLENBQ2IsNkJBQThCLENBRTlCLHFCN1ZrcHhDUixDNlZocHhDUSw0REFDSSxvQjdWbXB4Q1YsQ0FDRixDNlZqcHhDUSx3QkFDSSxrQjdWbXB4Q1osQzZWL294Q1kseUVBQ0ksWTdWa3B4Q2QsQ0FDRixDNlY5b3hDSSx1QkFDSSxlN1ZncHhDUixDNlY1b3hDUSw2REFDSSxVN1Yrb3hDVixDQUNGLEM4VjlxeENBLGtDQUVRLGFBQWMsQ0FHZCxpQkFBa0IsQ0FGbEIsVUFBVyxDQUNYLFE5VmdyeENSLEM4VjNxeENRLG9DQUNJLG9COVY2cXhDWixDOFZ2cnhDQSxnQ0FlUSxrQjlWMnF4Q1IsQzhWMXJ4Q0EsbUNBa0JZLCtCQUFnQyxDQUVoQyxrQkFBbUIsQ0FEbkIsbUJBQW9CLENBRXBCLGU5VjJxeENaLEM4VmhzeENBLHdDQXdCZ0IsYUFBYyxDQUNkLGlCOVYycXhDaEIsQzhWeHF4Q1ksOENBQ0ksZTlWMHF4Q2hCLEMrVnZzeENBLG9CQUdJLGtCQUFtQixDQUluQiw2QkFBOEIsQ0FEOUIsa0NBQW1DLENBRG5DLGlCQUFrQixDQUpsQixZQUFhLENBQ2IsNkJBQThCLENBRTlCLFkvVjRzeENKLEMrVmh0eENBLDBCQVVRLGlCL1Z5c3hDUixDK1ZudHhDQSxzQkFlUSxpQkFEQSxlL1Z5c3hDUixDZ1d0dHhDSSxzQkFFSSxrQkFBbUIsQ0FFbkIsa0JBQW1CLENBSG5CLFlBQWEsQ0FJYixnQkFGQSxlaFcwdHhDUixDZ1dydHhDSSxzQ0FDSSxxQ0FBc0MsQ0FDdEMseUJoV3V0eENSLENnV3B0eENJLHVDQUNJLHFDQUFzQyxDQUN0Qyx5QmhXc3R4Q1IsQ2dXbnR4Q0ksdUNBQ0ksbUNBQW9DLENBQ3BDLHVCaFdxdHhDUixDZ1d2dHhDSSw2Q0FLUSxlaFdxdHhDWixDZ1dudHhDWSxvREFDSSx1QmhXcXR4Q2hCLENpVzd1eENBLGdDQUNJLEdBQ0ksNEJqVyt1eENOLENpVzd1eENFLEdBQ0ksMkJqVyt1eENOLENBQ0YsQ2tXdHZ4Q0EsZ0JDNENJLHNCblc2c3hDSixDbVczc3hDSSx5REFDSSxpQkFBa0IsQ0FDbEIsa0JuVzhzeENOLENBQ0YsQ21XNXN4Q0kseURBQ0ksaUJBQWtCLENBQ2xCLGtCblcrc3hDTixDQUNGLENrV2p3eENJLHlCQUdJLGtCQUFtQixDQUZuQixZQUFhLENBQ2Isc0JBQXVCLENBRXZCLGdCbFdtd3hDUixDa1c5dnhDSSxzQkFFSSxrQkFBbUIsQ0FHbkIsZUFBZ0IsQ0FEaEIsV0FBWSxDQUlaLHFCQUFzQixDQUl0QixjQUFlLENBWGYsbUJBQW9CLENBUXBCLG1CQUFvQixDQUNwQixlQUNBLGdCQVJBLE9BQVEsQ0FJUixrQkFBbUIsQ0FEbkIsU2xXc3d4Q1IsQ21XNXZ4Q0ksb0NBR0ksa0JBREEsdUVBREEsWW5XZ3d4Q1IsQ2tXand4Q0ksc0JBSUksaUJBQWtCLENBSGxCLFlBQWEsQ0FFYixRQUFTLENBRFQseUNsV3F3eENSLENrV2p3eENRLCtEQUNJLHlCbFdvd3hDVixDQUNGLENrV2p3eENJLHVCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUUFBUyxDQUNULFdsV213eENSLENrV2h3eENJLHdCQUNJLFlBQWEsQ0FDYix3QkFBeUIsQ0FDekIsY2xXa3d4Q1IsQ29XdHp4Q0Esd0JBS0ksd0RBQXlELENBRnpELDJGQUErRixDQUMvRiwwQkFBMkIsQ0FGM0IsaUJBQWtCLENBRGxCLGFwVzR6eENKLENxVzd6eENBLHNCQUdJLHFCQUFzQixDQUZ0QixrQkFDQSxnQkFFQSxpQnJXK3p4Q0osQ3FXN3p4Q0ksK0JBQ0ksdUJyVyt6eENSLENxVzV6eENJLDJCQUNJLHVCQUF3QixDQUN4Qixlclc4enhDUixDc1cxMHhDQSw0QkFHSSx1QkFBd0IsQ0FEeEIsa0JBREEsY3RXODB4Q0osQ3VXLzB4Q0EscUJBQ0ksdUJBQXdCLENBQ3hCLGtDQUFtQyxDQUNuQyxrQkFBbUIsQ0FDbkIsMENBQ0EsWXZXaTF4Q0osQ3VXLzB4Q0ksOERBQ0ksWXZXazF4Q04sQ0FDRixDdVdoMXhDSSw0QkFDSSxZQUFhLENBQ2IsUXZXazF4Q1IsQ3VXaDF4Q1EscUVBQ0kscUJ2V20xeENWLENBQ0YsQ3VXaDF4Q0ksOEJBR0ksWUFBYSxDQUZiLE1BQU8sQ0FHUCxxQkFBc0IsQ0FDdEIsUUFBUyxDQUhULFd2V3ExeENSLEN1Vy8weENJLDZCQUdJLHNCQUF1QixDQUZ2QixZQUFhLENBR2IsUUFBUyxDQUZULDZCdldtMXhDUixDdVc5MHhDSSwrQkFHSSxrQkFBbUIsQ0FGbkIsZUFDQSxnQkFFQSxldldnMXhDUixDdVc3MHhDSSwyQkFFSSxxQkFBc0IsQ0FEdEIsa0JBRUEsZ0J2VysweENSLEN1VzUweENJLDZCQUtJLG9CQUFxQixDQUZyQixZQUFhLENBRGIsYUFBYyxDQUVkLHFCQUFzQixDQUV0QixPQUFRLENBTFIsZ0J2V20xeENSLEN1VzMweENJLDRCQUtJLGtCQUFtQixDQUZuQixrQkFBbUIsQ0FDbkIsWUFBYSxDQUhiLGVBQ0EsZ0JBSUEsT3ZXNjB4Q1IsQ3VXMTB4Q0ksNkJBQ0kscUJBQXNCLENBQ3RCLGdCQUNBLDRCdlc0MHhDUixDdVd6MHhDSSwrQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLE92VzIweENSLEN1V3gweENJLDhCQUNJLFlBQWEsQ0FFYixjQUFlLENBRGYsUXZXMjB4Q1IsQ3VXNzB4Q0ksa0NBTVEsY0FBZSxDQUNmLFd2VzAweENaLEN1V3QweENJLCtCQUVJLGtCQUFtQixDQUVuQix1QkFBd0IsQ0FDeEIsaUJBQWtCLENBR2xCLHFCQUFzQixDQVB0QixZQUFhLENBTWIsa0JBSkEsNkJBQThCLENBRzlCLGlCdlcwMHhDUixDdVdyMHhDSSw0QkFDSSxZQUFhLENBRWIsUUFBUyxDQURULG1Ddld3MHhDUixDdVdyMHhDUSxxRUFDSSx5QnZXdzB4Q1YsQ0FDRixDdVd0MHhDUSxrQ0FDSSxtQ3ZXdzB4Q1osQ3VXdDB4Q1ksMkVBQ0kseUJ2V3kweENkLENBQ0YsQ3VXcjB4Q0ksNkJBRUksa0JBQW1CLENBRG5CLFlBQWEsQ0FJYixjQUFlLENBRmYsUUFBUyxDQUNULGV2V3cweENSLEN3V2w4eENBLG9CQUVJLGtCQUFtQixDQUVuQixtQkFBb0IsQ0FIcEIsbUJBQW9CLENBS3BCLGtCQUNBLGdCQUpBLE9BQVEsQ0FFUixnQkFBaUIsQ0FHakIsa0J4V284eENKLEN3V2w4eENJLDRCQUNJLCtCQUFnQyxDQUNoQyx5QnhXbzh4Q1IsQ3dXajh4Q0ksd0RBRUksK0JBQWdDLENBQ2hDLHlCeFdtOHhDUixDeVduOXhDQSx1QkFDSSxrQkFBbUIsQ0FFbkIsa0JBQW1CLENBRG5CLGlCeldzOXhDSixDeVduOXhDSSw2QkFFSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUdiLGtCQUNBLGdCQUZBLFF6V3U5eENSLEN5V2w5eENJLCtCQUNJLCtCQUFnQyxDQUNoQyx5QnpXbzl4Q1IsQ3lXajl4Q0ksK0JBQ0ksK0JBQWdDLENBQ2hDLHlCeldtOXhDUixDeVdoOXhDSSwrQkFDSSw2QkFBOEIsQ0FDOUIsdUJ6V2s5eENSLEN5Vy84eENJLGlDQUVJLGtCQUFtQixDQURuQixZQUFhLENBS2Isa0JBQ0EsZ0JBSEEsUUFBUyxDQURULDZCQUE4QixDQUU5QixleldtOXhDUixDeVc5OHhDSSxnQ0FDSSxZQUFhLENBRWIsY0FBZSxDQURmLE96V2k5eENSLEN5Vzc4eENJLCtCQUVJLHVCQUF3QixDQUR4QixvQ0FBcUMsQ0FHckMsaUJBQWtCLENBRGxCLHlCQUEwQixDQUsxQixjQUFlLENBRmYsa0JBQ0EsZ0JBRkEsZ0J6V2s5eENSLENtV3QreENJLDZDQUdJLGtCQURBLHVFQURBLFluVzAreENSLEN5V2o5eENRLHFDQUNJLCtCeldtOXhDWixDeVdoOXhDUSx3RUFDSSxleldtOXhDVixDQUNGLEN5V2g5eENJLCtCQUVJLGVBQWdCLENBRGhCLFdBQVksQ0FFWixhQUFjLENBR2QsY0FBZSxDQUZmLGdCQUNBLHlCeldtOXhDUixDbVczL3hDSSw2Q0FHSSxrQkFEQSx1RUFEQSxZblcrL3hDUixDeVdwOXhDUSxxQ0FDSSxvQnpXczl4Q1osQ3lXbjl4Q1Esd0VBRUksa0JBQW1CLENBRG5CLG1CQUFvQixDQUVwQixleldzOXhDVixDQUNGLEMwV3ZpeUNBLHVCQUlJLGtCQUFtQixDUFNuQix1QkFBd0IsQ0FGeEIsZ0NBQWlDLENBQ2pDLGlCQUFrQixDQUVsQiwwQ09MQSxxQkFBc0IsQ0FDdEIsY0FBZSxDQVBmLFlBQWEsQ0FLYixlQUZBLFdBQVksQ0FEWiw2QkFBOEIsQ0FFOUIsY0FBZSxDQUxmLFUxV29qeUNKLENtV3RpeUNJLDZCQUNJLDRCbld3aXlDUixDbVdyaXlDSSxxQ0FFSSwyQkFBNEIsQ0FDNUIsc0dBRkEsWW5XeWl5Q1IsQzBXbGp5Q0ksZ0NBRUksNkJBQThCLENBRDlCLDhCMVdxanlDUixDMldsa3lDQSw2QkFFSSxrQkFBbUIsQ0FLbkIsdUJBQXdCLENBSHhCLGtDQUFtQyxDQUNuQyxrQkFBbUIsQ0FKbkIsWUFBYSxDQUViLFFBQVMsQ0FHVCxpQjNXcWt5Q0osQzJXbGt5Q0ksb0NBSUkscUJBQXNCLENBSHRCLE1BQU8sQ0FFUCxlQURBLFczV3NreUNSLEMyV3hreUNJLDJDQU9RLGtCQUFtQixDQUNuQixlM1dva3lDWixDMldoa3lDSSxzQ0FDSSxxQkFBc0IsQ0FDdEIsYTNXa2t5Q1IsQzJXL2p5Q0ksc0NBRUksa0JBQW1CLENBRG5CLFlBQWEsQ0FHYixhQUFjLENBRGQsUTNXa2t5Q1IsQzJXOWp5Q0kscUNBTUksa0JBQW1CLENBSm5CLGVBQWdCLENBRGhCLFdBQVksQ0FFWixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLFlBQWEsQ0FFYixzQjNXZ2t5Q1IsQ21XM2t5Q0ksbURBR0ksa0JBREEsdUVBREEsWW5XK2t5Q1IsQzJXbGt5Q1EsMkNBQ0kscUIzV29reUNaLEMyV2preUNRLDhFQUVJLGVBQWdCLENBRGhCLGMzV3FreUNWLENBQ0YsQzJXaGt5Q0ksZ0ZBQ0ksa0IzV2treUNSLEMyVy9qeUNJLG1DQUVJLGtCQUFtQixDQUVuQixxQkFBc0IsQ0FIdEIsWUFBYSxDQUliLGFBQWMsQ0FGZCxzQjNXbWt5Q1IsQzRXbG95Q0EsMkJBRUksa0JBQW1CLENBRW5CLHVCQUF3QixDQUV4QixtQkFBb0IsQ0FEcEIscUJBQXNCLENBSnRCLG1CQUFvQixDQU9wQixrQkFDQSxnQkFOQSxPQUFRLENBSVIsZ0JBQWlCLENBR2pCLGtCNVdvb3lDSixDNFdsb3lDSSxtQ0FDSSxvQzVXb295Q1IsQzRXam95Q0kscUNBQ0ksb0M1V21veUNSLEM0V3BweUNBLCtCQXFCUSxvQjVXa295Q1IsQzZXcHB5Q0ksbUNBRUksa0JBQW1CLENBRW5CLGVBQWdCLENBQ2hCLFdBQVksQ0FFWixxQkFBc0IsQ0FJdEIsY0FBZSxDQVZmLG1CQUFvQixDQU9wQixrQkFDQSxnQkFOQSxPQUFRLENBR1IsU0FBVSxDQUlWLHlCN1d1cHlDUixDbVdyb3lDSSxpREFHSSxrQkFEQSx1RUFEQSxZbld5b3lDUixDNld4cHlDUSx5Q0FDSSxvQjdXMHB5Q1osQzZXdnB5Q1EsNEVBQ0ksZTdXMHB5Q1YsQ0FDRixDNld2cHlDSSxpQ0FHSSxxQkFBc0IsQ0FEdEIsa0JBRUEsZ0JBQWlCLENBSGpCLGU3VzRweUNSLEM2V3RweUNJLGlDQUdJLHNCQUF1QixDQUZ2QixZQUFhLENBQ2IsT0FBUSxDQUVSLGlCN1d3cHlDUixDNldycHlDSSxtQ0FJSSwwQkFBMkIsQ0FEM0IsbUJBQW9CLENBRXBCLFlBQWEsQ0FIYixVQUFXLENBSVgsY0FBZSxDQUxmLFM3VzRweUNSLEM4V3BzeUNJLDZCQUNJLFlBQWEsQ0FFYixjQUFlLENBRGYsUTlXdXN5Q1IsQzhXbnN5Q0ksNEJBRUksa0JBQW1CLENBRG5CLG1CQUFvQixDQUVwQixPOVdxc3lDUixDOFd4c3lDSSxrQ0FPUSxxQkFBc0IsQ0FDdEIsY0FBZSxDQUZmLGVBR0EsUTlXcXN5Q1osQzhXbHN5Q1EsOENBQ0ksb0I5V29zeUNaLEMrV3h0eUNBLHNCQUNJLGUvVzB0eUNKLEMrV3h0eUNJLDRCQUVJLGtCQUFtQixDQUluQixxQkFBc0IsQ0FMdEIsWUFBYSxDQUliLGtCQUZBLE9BQVEsQ0FDUixlL1c0dHlDUixDK1dodXlDSSxtQ0FTUSxrQi9XMHR5Q1osQ2dYcHV5Q0EsOEJBV0ksa0JBQW1CLENBTG5CLHVCQUF3QixDQUR4QixrQ0FBbUMsQ0FEbkMsa0JBQW1CLENBS25CLGNBQWUsQ0FDZixZQUFhLENBUmIsY0FBZSxDQUNmLFlBQWEsQ0FTYixzQkFBdUIsQ0FKdkIsZUFBZ0IsQ0FEaEIsU0FBVSxDQU5WLFdoWGl2eUNKLENnWHB1eUNJLG1EQUNJLDJCaFhzdXlDUixDZ1hudXlDSSwyREFFSSwyQkFBNEIsQ0FDNUIsdUVBRkEsWWhYdXV5Q1IsQ2dYbHV5Q0ksdUVBRUksZ0JBQWlCLENBQ2pCLFlBQWEsQ0FGYixXaFh1dXlDTixDQUNGLENnWGp3eUNBLGtDQWdDUSxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLDBCQUEyQixDQUgzQixVaFh3dXlDUixDZ1hsdXlDSSx1Q0FHSSxxQkFBc0IsQ0FDdEIsY0FBZSxDQUhmLHFCQUFzQixDQUl0QixrQkFIQSxPaFh1dXlDUixDZ1hqdXlDSSxvQ0FHSSxrQkFBbUIsQ0FFbkIscUJBQXNCLENBSnRCLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsT0FBUSxDQUVSLFloWG11eUNSLENnWGh1eUNJLG9DQUNJLGlCQUNBLHdCQUF5QixDQUN6QixpQmhYa3V5Q1IsQ2lYN3h5Q0Esd0JBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixPalgreHlDSixDaVg3eHlDSSxrQ0FFSSxrQkFBbUIsQ0FHbkIsdUJBQXdCLENBQ3hCLGlCQUFrQixDQUdsQixxQkFBc0IsQ0FSdEIsWUFBYSxDQU9iLGtCQUpBLFFBQVMsQ0FEVCw2QkFBOEIsQ0FJOUIsaUJqWGl5eUNSLENpWHh5eUNJLHlDQVlRLGtCQUFtQixDQUNuQixlalgreHlDWixDa1gveXlDQSxzQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFsWGl6eUNKLENrWC95eUNJLDJCQUVJLGtCQUFtQixDQURuQixZQUFhLENBRWIsUWxYaXp5Q1IsQ2tYL3l5Q1EsdUNBQ0ksVWxYaXp5Q1osQ2tYN3l5Q0ksOEJBR0ksbUJBQW9CLENBQ3BCLGFBQWMsQ0FGZCxXQUFZLENBRFosVWxYa3p5Q1IsQ2tYN3l5Q1EsdUNBQ0ksMEJsWCt5eUNaLENrWDV5eUNRLHNDQUNJLHVCQUF3QixDQUN4QiwrQmxYOHl5Q1osQ2tYM3l5Q1EscUNBQ0kseUJsWDZ5eUNaLENrWHp5eUNJLDZCZnRCQSx1QkFBd0IsQ0FGeEIsZ0NBQWlDLENBQ2pDLGlCQUFrQixDQUVsQiwwQ2U0Qkksa0JBQW1CLENBTG5CLE1BQU8sQ0FJUCxlQUZBLFdBQVksQ0FEWixXQUFZLENBRVosY2xYZ3p5Q1IsQ21XeDB5Q0ksbUNBQ0ksNEJuVzAweUNSLENtV3YweUNJLDJDQUVJLDJCQUE0QixDQUM1QixzR0FGQSxZblcyMHlDUixDa1hwenlDUSwwQ0FDSSxxQmxYc3p5Q1osQ2tYbHp5Q0ksOEJBRUksYUFBYyxDQURkLFVsWHF6eUNSLENrWGp6eUNJLG9DQUVJLGtCQUFtQixDQURuQixZQUFhLENBR2IsYUFBYyxDQURkLE9sWG96eUNSLENrWGh6eUNJLDREQVNJLGtCQUFtQixDQUpuQixlQUFnQixDQURoQixXQUFZLENBT1osbUJBQW9CLENBTHBCLHFCQUFzQixDQUN0QixjQUFlLENBQ2YsWUFBYSxDQUxiLFdBQVksQ0FPWixzQkFBdUIsQ0FSdkIsVWxYMnp5Q1IsQ21XNzF5Q0ksd0ZBR0ksb0JBREEsdUVBREEsWW5XazJ5Q1IsQ2tYcnp5Q1EscUdBRUksV0FBWSxDQURaLFVsWDB6eUNWLENBQ0YsQ2tYdHp5Q0ksOEJBQ0ksV2xYd3p5Q1IsQ2tYdHp5Q1Esb0NBQ0kscUJsWHd6eUNaLENrWHB6eUNJLG9DQUNJLHVCbFhzenlDUixDa1huenlDSSwyQkFFSSxrQkFBbUIsQ0FFbkIscUJBQXNCLENBR3RCLGVBQWdCLENBRGhCLFdBQVksQ0FHWixvQkFBcUIsQ0FHckIsY0FBZSxDQVhmLG1CQUFvQixDQVNwQixrQkFDQSxnQkFSQSxPQUFRLENBRVIsZ0JBQWlCLENBR2pCLFNsWHl6eUNSLENtV2o0eUNJLHlDQUdJLGtCQURBLHVFQURBLFluV3E0eUNSLENrWHZ6eUNRLGlDQUNJLHNCbFh5enlDWixDa1h0enlDUSxvRUFDSSxlbFh5enlDVixDQUNGLENtWDc2eUNBLDBCQVNJLGtCQUFtQixDQUhuQix1QkFBd0IsQ0FEeEIsa0NBQW1DLENBRG5DLGtCQUFtQixDQVVuQixxQkFBc0IsQ0FQdEIsWUFBYSxDQUxiLGNBQWUsQ0FNZixxQkFBc0IsQ0FPdEIsa0JBSkEsT0FBUSxDQVJSLFlBQWEsQ0FPYixzQkFBdUIsQ0FFdkIsWUFBYSxDQUNiLGlCQUFrQixDQVpsQixXblg2N3lDSixDbVg5N3lDQSw4QkFrQlEsb0JuWCs2eUNSLENtWDU2eUNJLG1DQUNJLHFCblg4NnlDUixDbVgvNnlDSSx1Q0FJUSxxQm5YODZ5Q1osQ21YMTZ5Q0ksbUVBRUksZUFBZ0IsQ0FFaEIsa0JBQW1CLENBRW5CLFFBQVMsQ0FIVCxXQUFZLENBRVosMEJBQTJCLENBSjNCLFVuWGs3eUNOLENBQ0YsQ29YLzh5Q0EscUJBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsZXBYaTl5Q0osQ29YLzh5Q0ksMkJBQ0ksWUFBYSxDQUViLGNBQWUsQ0FEZixRQUFTLENBRVQsZUFBZ0IsQ0FFaEIsUUFBUyxDQURULFNwWGs5eUNSLENvWDk4eUNJLDJCQUVJLGtCQUFtQixDQU9uQix1QkFBd0IsQ0FEeEIsa0NBQW1DLENBRG5DLG1CQUFvQixDQUlwQixxQkFBc0IsQ0FWdEIsbUJBQW9CLENBU3BCLGtCQVBBLE9BQVEsQ0FDUixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JwWHE5eUNSLENvWDk4eUNRLHdDQUNJLHFCcFhnOXlDWixDb1g3OHlDUSxvRUFDSSxlcFhnOXlDVixDQUNGLENvWHY4eUNJLDBEQUxJLGVBQWdCLENBQ2hCLHNCQUF1QixDQUN2QixrQnBYNjl5Q1IsQ29YMTl5Q0ksK0JBRUksZUFBZ0IsQ0FEaEIsV0FBWSxDQVNaLG9CQUFxQixDQUVyQixjQUFlLENBSmYsa0JBQ0EsZ0JBTEEsZUFBZ0IsQ0FEaEIsU0FBVSxDQVFWLHlCcFgrOHlDUixDbVd4K3lDSSw2Q0FHSSxrQkFEQSx1RUFEQSxZblc0K3lDUixDb1hoOXlDUSxxQ0FDSSxzQkFBdUIsQ0FDdkIsb0JwWGs5eUNaLENvWC84eUNRLHdFQUNJLGVwWGs5eUNWLENBQ0YsQ29YLzh5Q0ksNkJBQ0kscUJBQXNCLENBQ3RCLGtCcFhpOXlDUixDb1g5OHlDSSw2QkFPSSxrQkFBbUIsQ0FMbkIsZUFBZ0IsQ0FEaEIsV0FBWSxDQUdaLHFCQUFzQixDQUN0QixjQUFlLENBQ2YsWUFBYSxDQUViLHNCQUF1QixDQUx2QixTcFhxOXlDUixDbVdwZ3pDSSwyQ0FHSSxrQkFEQSx1RUFEQSxZbld3Z3pDUixDb1hsOXlDUSxtQ0FDSSx1QnBYbzl5Q1osQ29Yajl5Q1Esc0VBRUksZUFBZ0IsQ0FEaEIsY3BYcTl5Q1YsQ0FDRixDb1hqOXlDSSw0QkFDSSxZcFhtOXlDUixDb1hoOXlDSSw4QkFFSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUdiLGNBQWUsQ0FEZixRcFhtOXlDUixDb1gvOHlDSSwyQkFFSSxxQkFBc0IsQ0FEdEIsaUJwWGs5eUNSLENvWDU4eUNJLDJCQUdJLGtCQUFtQixDQURuQixtQkFBb0IsQ0FEcEIsaUJwWGc5eUNSLENvWDM4eUNJLG1DQU9JLGtCQUFtQixDQUxuQixlQUFnQixDQURoQixXQUFZLENBR1oscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixZQUFhLENBRWIsc0JBQXVCLENBTHZCLFNwWGs5eUNSLENtVzlpekNJLGlEQUdJLGtCQURBLHVFQURBLFluV2tqekNSLENvWC84eUNRLHlDQUNJLHFCcFhpOXlDWixDb1g5OHlDUSw0RUFFSSxlQUFnQixDQURoQixjcFhrOXlDVixDQUNGLENvWDk4eUNJLGdDQVFJLHVCQUF3QixDQUN4QixrQ0FBbUMsQ0FDbkMsaUJBQWtCLENBQ2xCLDBDQU5BLFlBQWEsQ0FDYixxQkFBc0IsQ0FIdEIsTUFBTyxDQUlQLGVBQWdCLENBS2hCLGVBQWdCLENBWGhCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FFckIsVXBYdzl5Q1IsQ29YNzh5Q0ksZ0NBRUksa0JBQW1CLENBS25CLGVBQWdCLENBRGhCLFdBQVksQ0FFWixxQkFBc0IsQ0FLdEIsY0FBZSxDQVpmLFlBQWEsQ0FRYixrQkFDQSxnQkFQQSxRQUFTLENBRVQsaUJBQWtCLENBTWxCLGVBQWdCLENBQ2hCLGtCQUFtQixDQVJuQixVcFh3OXlDUixDb1g3OHlDUSxzQ0FDSSx1QkFBd0IsQ0FDeEIsa0JwWCs4eUNaLENvWDU4eUNRLDhDQUVJLHVCQUF3QixDQUN4Qiw2RUFGQSxZcFhnOXlDWixDb1hyK3lDSSxvQ0E0QlEscUJBQXNCLENBRHRCLGFwWDg4eUNaLENvWDE4eUNRLHlFQUNJLGVwWDY4eUNWLENBQ0YsQ3FYdm96Q0ksK0JBSUkscUJBQXNCLENBRnRCLGVBQ0EsZ0JBRkEsZXJYNG96Q1IsQ3FYN296Q0ksc0NBT1Esa0JBQW1CLENBQ25CLGdCQUNBLHdCclh5b3pDWixDcVhyb3pDSSwrQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixlclh1b3pDUixDcVhwb3pDSSxpQ0FFSSxrQkFBbUIsQ0FPbkIsdUJBQXdCLENBSHhCLG9DQUFxQyxDQUNyQyxrQkFBbUIsQ0FHbkIsY0FBZSxDQVRmLFlBQWEsQ0FFYixRQUFTLENBS1QsaUJBQWtCLENBSGxCLGVBQWdCLENBRGhCLFVyWDRvekNSLENxWHBvekNRLHNEQUNJLDJCclhzb3pDWixDcVhub3pDUSwrQ0FFSSwyQkFBNEIsQ0FDNUIsdUVBRkEsWXJYdW96Q1osQ3FYbG96Q1EsNkNBQ0ksMkJyWG9vekNaLENxWGpvekNRLDBDQUVJLHVCQUF3QixDQUN4QixxQkFBc0IsQ0FGdEIsa0JyWHFvekNaLENxWC9uekNJLGdDQU9JLGtCQUFtQixDQUZuQixrQ0FBbUMsQ0FEbkMsbUJBQW9CLENBS3BCLGtCQUFtQixDQUhuQixZQUFhLENBSGIsYUFBYyxDQURkLFdBQVksQ0FNWixzQkFBdUIsQ0FQdkIsVXJYeW96Q1IsQ3FYOW56Q0ksNkVBQ0kseUJBQTBCLENBQzFCLDJCclhnb3pDUixDcVg3bnpDSSwrQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLE9BQVEsQ0FDUixXclgrbnpDUixDcVg1bnpDSSwrQkFHSSxrQkFBbUIsQ0FGbkIsZUFDQSxnQkFFQSxlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsa0JyWDhuekNSLENxWDNuekNJLHlFQUNJLHFCclg2bnpDUixDcVgxbnpDSSxnQ0FFSSxxQkFBc0IsQ0FEdEIsaUJyWDZuekNSLENxWHpuekNJLCtCQUdJLHFCQUFzQixDQUR0QixrQkFEQSxlclg2bnpDUixDcVh4bnpDSSxrQ0FDSSxZQUFhLENBRWIsUUFBUyxDQURULHdCQUF5QixDQUV6QixlclgwbnpDUixDc1hydXpDQSx1QkFFSSxrQkFBbUIsQ0FHbkIsZUFBZ0IsQ0FEaEIsV0FBWSxDQUVaLHVCQUF3QixDQUd4QixjQUFlLENBUmYsbUJBQW9CLENBTXBCLGtCQUNBLGdCQUxBLE9BQVEsQ0FPUixTdFh1dXpDSixDbVdwdHpDSSxxQ0FHSSxrQkFEQSx1RUFEQSxZbld3dHpDUixDc1h6dXpDSSw2QkFDSSx5QnRYMnV6Q1IsQ3NYeHV6Q0ksZ0VBQ0ksZXRYMnV6Q04sQ0FDRixDdVgvdnpDSSw0QkFDSSxZQUFhLENBQ2IsUXZYaXd6Q1IsQ3VYOXZ6Q0ksOEJBRUksWUFBYSxDQURiLE1BQU8sQ0FFUCxxQkFBc0IsQ0FDdEIsUXZYZ3d6Q1IsQ3VYN3Z6Q0ksNkJBRUksa0JBQW1CLENBRG5CLFd2WGd3ekNSLEN1WDV2ekNJLDBCQUNJLFlBQWEsQ0FFYixRQUFTLENBRFQsNkJ2WCt2ekNSLEN1WDN2ekNJLDRCQUNJLFdBQVksQ0FDWixTdlg2dnpDUixDdVgxdnpDSSw2QkFDSSxXQUFZLENBQ1osVXZYNHZ6Q1IsQ3VYenZ6Q0ksNkJBR0ksa0JBQW1CLENBRm5CLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsUUFBUyxDQUNULGN2WDJ2ekNSLEN1WHh2ekNJLDhCQUNJLG9CdlgwdnpDUixDdVh2dnpDSSw0QkFFSSxxQkFBc0IsQ0FEdEIsaUJ2WDB2ekNSLEN1WHR2ekNJLDhCQUlJLGtCQUFtQixDQUZuQixjQUFlLENBQ2YsWUFBYSxDQUZiLFd2WDJ2ekNSLEN3WDd5ekNBLHdCQVFJLHFCQUFzQixDQVB0Qix1QkFBd0IsQ0FDeEIsa0NBQW1DLENBQ25DLGtCQUFtQixDQUVuQiwwQ0FEQSxZQUFhLENBRWIsZUFBZ0IsQ0FDaEIsUXhYZ3p6Q0osQ3dYN3l6Q0ksK0JBR0ksa0JBQW1CLENBRm5CLG1CQUNBLGdCQUVBLGV4WCt5ekNSLEN3WDV5ekNJLCtCQUlJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsT0FBUSxDQUxSLGVBQWdCLENBRWhCLFFBQVMsQ0FEVCxTeFhrenpDUixDd1gzeXpDSSw4QkFHSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUdiLFFBQVMsQ0FGVCw2QnhYK3l6Q1IsQ3dYMXl6Q0ksbUNBQ0ksV0FBWSxDQUNaLFN4WDR5ekNSLEN3WHp5ekNJLHFDQUNJLFdBQVksQ0FDWixVeFgyeXpDUixDd1h4eXpDSSw4QkFFSSxxQkFBc0IsQ0FEdEIsZUFFQSxlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsa0J4WDB5ekNSLEN3WHZ5ekNJLGdDQUtJLGtCQUFtQixDQUZuQixxQkFBc0IsQ0FDdEIsWUFBYSxDQUZiLGVBREEsZ0JBS0EsT0FBUSxDQUNSLGtCeFh5eXpDUixDd1h0eXpDSSw4REFFSSxxQkFBc0IsQ0FDdEIsZXhYd3l6Q1IsQ3dYcnl6Q0ksZ0NBQ0ksNEJ4WHV5ekNSLEN3WHB5ekNJLDRCQUVJLHNCQUF1QixDQUt2QiwrQkFBZ0MsQ0FEaEMsaUJBQWtCLENBR2xCLHFCQUFzQixDQVJ0QixZQUFhLENBT2Isa0JBTEEsT0FBUSxDQUNSLGVBQWdCLENBQ2hCLFl4WDB5ekNSLEN3WG55ekNJLGlDQUNJLHNDQUF1QyxDQUN2QyxheFhxeXpDUixDd1hseXpDSSwrQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLE94WG95ekNSLEN3WGp5ekNJLHFDQUdJLHFCQUFzQixDQUZ0QixlQUNBLGV4WG95ekNSLEN3WGh5ekNJLHFDQUdJLGtCQUFtQixDQUZuQixpQkFDQSxleFhteXpDUixDd1gveHpDSSx1Q0FDSSxXQUFZLENBQ1osV3hYaXl6Q1IsQ3dYOXh6Q0ksNEJBRUksa0JBQW1CLENBSW5CLHFCQUFzQixDQUx0QixZQUFhLENBSWIsa0JBRkEsT0FBUSxDQUNSLGN4WGt5ekNSLEN3WDd4ekNJLGdDQUdJLHNDQUF1QyxDQUZ2QyxlQUFnQixDQUNoQixnQnhYZ3l6Q1IsQ3dYNXh6Q0ksd0NBR1EscUJBQXNCLENBRHRCLGtCQUVBLGV4WDZ4ekNaLEN3WHp4ekNJLG9DQUVJLGtCQUFtQixDQUduQixxQkFBc0IsQ0FKdEIsWUFBYSxDQUdiLGtCQURBLE94WDZ4ekNSLEN3WGh5ekNJLHdDQVFRLHlCeFgyeHpDWixDd1h2eHpDSSx1Q0FHSSxlQUFnQixDQURoQixXQUFZLENBR1osb0JBQXFCLENBR3JCLGNBQWUsQ0FGZixrQkFDQSxnQkFOQSxnQkFBaUIsQ0FHakIsU3hYNnh6Q1IsQ21XdDV6Q0kscURBR0ksa0JBREEsdUVBREEsWW5XMDV6Q1IsQ3dYM3h6Q1EsNkNBQ0ksc0J4WDZ4ekNaLEN3WDF4ekNRLGdGQUNJLGV4WDZ4ekNWLENBQ0YsQ3dYenh6Q0ksa0NBR0ksc0NBQXVDLENBRnZDLGVBQWdCLENBQ2hCLGdCeFg0eHpDUixDd1h4eHpDSSxrQ0FFSSxzQkFBdUIsQ0FJdkIscUJBQXNCLENBTHRCLFlBQWEsQ0FJYixrQkFGQSxPQUFRLENBQ1IsZXhYNHh6Q1IsQ3dYaHl6Q0ksc0NBU1EsYUFBYyxDQUNkLGN4WDB4ekNaLEN3WHJ4ekNJLG9DQUVJLHNCQUF1QixDQUl2QixpQkFBa0IsQ0FMbEIsWUFBYSxDQU1iLGtCQUpBLE9BQVEsQ0FLUixnQkFBaUIsQ0FKakIsZUFBZ0IsQ0FDaEIsWXhYMHh6Q1IsQ3dYL3h6Q0ksd0NBV1EsYUFBYyxDQUNkLGN4WHV4ekNaLEN3WHB4ekNRLCtDQUNJLCtCQUFnQyxDQUNoQyx5QnhYc3h6Q1osQ3dYbnh6Q1EsNENBQ0ksK0JBQWdDLENBQ2hDLHFCeFhxeHpDWixDeVh0K3pDSSwrQkFJSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQVMsQ0FMVCxlQUFnQixDQUVoQixRQUFTLENBRFQsU3pYNCt6Q1IsQ3lYcit6Q0ksK0JBUUksdUJBQXdCLENBSHhCLG9DQUFxQyxDQUNyQyxrQkFBbUIsQ0FHbkIsY0FBZSxDQVBmLFlBQWEsQ0FDYixRQUFTLENBSVQsaUJBQWtCLENBSGxCLGVBQWdCLENBSGhCLFV6WCsrekNSLEN5WHIrekNRLHFDQUNJLDJCelh1K3pDWixDeVhwK3pDUSw2Q0FFSSwyQkFBNEIsQ0FDNUIsdUVBRkEsWXpYdyt6Q1osQ3lYbit6Q1EseUNBQ0ksMkJ6WHErekNaLEN5WGorekNJLGdDQU9JLGtCQUFtQixDQUZuQixrQ0FBbUMsQ0FEbkMsbUJBQW9CLENBS3BCLGtCQUFtQixDQUhuQixZQUFhLENBSGIsYUFBYyxDQURkLFdBQVksQ0FNWixzQkFBdUIsQ0FQdkIsVXpYMit6Q1IsQ3lYaCt6Q0kseUVBQ0kseUJBQTBCLENBQzFCLDJCelhrK3pDUixDeVgvOXpDSSxnQ0FJSSxrQkFBbUIsQ0FIbkIsYUFBYyxDQUVkLGVBREEsZXpYbSt6Q1IsQ3lYOTl6Q0ksK0JBS0kscUJBQXNCLENBSnRCLGFBQWMsQ0FFZCxrQkFDQSxnQkFBaUIsQ0FGakIsY3pYbSt6Q1IsQ3lYNzl6Q0ksZ0NBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixPQUFRLENBQ1IsZXpYKzl6Q1IsQ3lYNTl6Q0ksK0JBRUkscUJBQXNCLENBRHRCLGlCelgrOXpDUixDeVgzOXpDSSwrQkFDSSxlelg2OXpDUixDeVgxOXpDSSxnQ0FDSSxZQUFhLENBRWIsY0FBZSxDQURmLE96WDY5ekNSLEN5WHo5ekNJLCtCQUVJLHVCQUF3QixDQUR4QixrQ0FBbUMsQ0FFbkMsbUJBQW9CLENBSXBCLHFCQUFzQixDQUN0QixjQUFlLENBSGYsa0JBQ0EsZ0JBRkEsZ0J6WCs5ekNSLENtV2hpMENJLDZDQUdJLG9CQURBLHVFQURBLFluV29pMENSLEN5WHg5ekNRLDhFQUpJLDJCQUE0QixDQUM1QixvQnpYbyt6Q1osQ3lYait6Q1EseUNBRUksK0J6WCs5ekNaLEN5WDM5ekNRLHdFQUNJLGV6WDg5ekNWLENBQ0YsQ3lYMzl6Q0ksa0NBQ0ksWUFBYSxDQUViLFFBQVMsQ0FEVCx3QkFBeUIsQ0FFekIsZXpYNjl6Q1IsQzBYdmwwQ0ksK0JBR0ksaUJBQWtCLENBRmxCLGFBQWMsQ0FHZCxhQUFjLENBRmQsYzFYMmwwQ1IsQzBYdGwwQ0kscUNBR0ksa0JBQW1CLENBSW5CLHVCQUF3QixDQUN4QixpQkFBa0IsQ0FGbEIscUJBQXNCLENBTHRCLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsUUFBUyxDQUNULFkxWDJsMENSLEMwWHJsMENJLCtCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUUFBUyxDQUNULGUxWHVsMENSLEMwWDNsMENJLG1DQU9RLFlBQWEsQ0FFYixRQUFTLENBRFQsNkIxWHdsMENaLEMwWGhtMENJLGtDQWFRLHFCQUFzQixDQUN0QixrQkFDQSxlMVhzbDBDWixDMFhybTBDSSxrQ0FvQlEscUJBQXNCLENBQ3RCLGtCQUNBLGdCQUhBLFExWHdsMENaLEMyWDduMENJLHFDQUVJLHFCQUFzQixDQUR0QixlQUVBLGdCQUNBLGUzWCtuMENSLEMyWDVuMENJLHdDQUNJLFlBQWEsQ0FFYixRQUFTLENBRFQsd0IzWCtuMENSLEM0WHRvMENJLGdDQUNJLFk1WHdvMENSLEM0WHBvMENJLGtDQUlJLGtCQUFtQixDQUhuQixtQkFFQSxnQkFEQSxvQkFHQSxlNVhzbzBDUixDNFhubzBDSSwrQkFJSSxrQkFBbUIsQ0FRbkIsdUJBQXdCLENBRnhCLG1DQUFvQyxDQUNwQyxrQkFBbUIsQ0FJbkIsY0FBZSxDQWJmLFlBQWEsQ0FDYixxQkFBc0IsQ0FVdEIsbUJBQW9CLENBUHBCLE9BQVEsQ0FEUixzQkFBdUIsQ0FHdkIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQVJsQixpQkFBa0IsQ0FhbEIsaUJBQWtCLENBRWxCLHNEQUEwRCxDQVQxRCxVNVg4bzBDUixDNFhubzBDUSxxQ0FDSSwyQjVYcW8wQ1osQzRYbG8wQ1EsNkNBRUksMkJBQTRCLENBQzVCLHVFQUZBLFk1WHNvMENaLEM0WGpvMENRLDJDQUVJLDBCQUEyQixDQUQzQiwyQjVYb28wQ1osQzRYaG8wQ1Esd0VBQ0ksZ0JBQWlCLENBQ2pCLGlCNVhtbzBDVixDQUNGLEM0WC9uMENJLGdDQU1JLGtDQUFtQyxDQUNuQyxrQkFBbUIsQ0FIbkIsV0FBWSxDQUNaLFNBQVUsQ0FHVixtQkFBb0IsQ0FQcEIsaUJBQWtCLENBRWxCLFVBQVcsQ0FEWCxRNVh1bzBDUixDNFg5bjBDSSwrQkFFSSxrQkFBbUIsQ0FFbkIsb0JBQXFCLENBSHJCLG1CQUFvQixDQUVwQixzQkFBdUIsQ0FFdkIsa0I1WGdvMENSLEM0WDduMENJLGdDQUlJLGtCQUFtQixDQUhuQixpQkFFQSxnQkFEQSxnQjVYaW8wQ1IsQzRYNW4wQ0ksK0JBR0kscUJBQXNCLENBRnRCLGVBQ0EsZ0JBRUEsZTVYOG4wQ1IsQzRYM24wQ0ksaUNBQ0ksb0JBQXFCLENBQ3JCLGU1WDZuMENSLEM0WHpuMENJLGtDQUNJLFlBQWEsQ0FFYixjQUFlLENBRGYsUUFBUyxDQUVULGU1WDJuMENSLEM0WG5uMENJLGlDQUVJLGtCQUFtQixDQUtuQix1QkFBd0IsQ0FIeEIsa0NBQW1DLENBQ25DLGtCQUFtQixDQUduQixxQkFBc0IsQ0FLdEIsY0FBZSxDQVpmLG1CQUFvQixDQVFwQixtQkFBb0IsQ0FDcEIsa0JBQ0EsZ0JBUkEsT0FBUSxDQVNSLGdCQUFpQixDQU5qQixpQkFBa0IsQ0FRbEIsaUQ1WHFuMENSLENtVy9zMENJLCtDQUdJLG1CQURBLHVFQURBLFluV210MENSLEM0WHZuMENRLHVDQUNJLDJCQUE0QixDQUM1QixvQjVYeW4wQ1osQzRYdG4wQ1EsMEVBQ0ksZTVYeW4wQ1YsQ0FDRixDNFhubjBDSSxxQ0FDSSxtQjVYcW4wQ1IsQzRYbm4wQ1EsMkRBRUksU0FBVSxDQURWLGtCNVhzbjBDWixDNFhqbjBDSSxtRUFFUSxnQkFBaUIsQ0FDakIsaUI1WGtuMENaLEM0WHJuMENJLG9FQVNRLFdBQVksQ0FDWixTQUFVLENBRlYsVUFBVyxDQURYLFE1WG9uMENaLEM0WDNuMENJLG9FQWNRLG1CQUNBLG1CNVhnbjBDWixDNFgvbjBDSSxtRUFtQlEsaUI1WCttMENaLEM2WG54MENJLG1DQUVJLHFCQUFzQixDQUR0QixrQkFFQSxlN1hxeDBDUixDNlh6eDBDQSxvQ0FTUSxXQUFZLENBRFosVTdYcXgwQ1IsQzhYM3gwQ0Esd0IzQjRDSSxzQm5Xa3YwQ0osQ21XaHYwQ0ksaUVBQ0ksaUJBQWtCLENBQ2xCLGtCbldtdjBDTixDQUNGLENtV2p2MENJLGlFQUNJLGlCQUFrQixDQUNsQixrQm5Xb3YwQ04sQ0FDRixDOFh2eTBDSSw4QkFFSSx1QkFBd0IsQ0FDeEIsa0NBQW1DLENBQ25DLGtCQUFtQixDQUNuQiwwQ0FDQSxpQkFBa0IsQ0FMbEIsaUI5WDh5MENSLEM4WHZ5MENRLHVFQUNJLGlCOVgweTBDVixDQUNGLEM4WHZ5MENJLDhCQUVJLHlCQUEwQixDQUQxQixtQjlYMHkwQ1IsQzhYbnkwQ0ksZ0NBSUksa0JBQW1CLENBRm5CLGNBQWUsQ0FDZixnQkFFQSxlQUFnQixDQUpoQixlOVh5eTBDUixDOFhueTBDUSx5RUFDSSxjOVhzeTBDVixDQUNGLEM4WG55MENJLGdDQUlJLHFCQUFzQixDQUZ0QixtQkFDQSxnQkFGQSxjOVh3eTBDUixDOFhseTBDSSxnQ0FFSSxrQkFBbUIsQ0FJbkIsZUFBZ0IsQ0FEaEIsV0FBWSxDQUdaLHFCQUFzQixDQUV0QixjQUFlLENBVGYsbUJBQW9CLENBUXBCLGVBTkEsT0FBUSxDQUNSLGNBQWUsQ0FHZixlOVh1eTBDUixDbVc1ejBDSSw4Q0FHSSxrQkFEQSx1RUFEQSxZbldnMDBDUixDOFh0eTBDUSx5RUFDSSxlOVh5eTBDVixDQUNGLEM4WHR5MENJLCtCQUtJLGtDQUFtQyxDQUNuQyxrQkFBbUIsQ0FFbkIsdUNBUEEsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBRW5CLGVBQWdCLENBR2hCLGVBQWdCLENBSmhCLFM5WDZ5MENSLEM4WHJ5MENJLDhCQUVJLGtCQUFtQixDQUluQix5Q0FBMEMsQ0FMMUMsWUFBYSxDQUdiLFFBQVMsQ0FEVCw2QkFBOEIsQ0FFOUIsaUI5WHd5MENSLEM4WHJ5MENRLHlDQUNJLGtCOVh1eTBDWixDOFhueTBDSSxtQ0FFSSxxQkFBc0IsQ0FEdEIsaUI5WHN5MENSLEM4WGx5MENJLHFDQUdJLGtCQUFtQixDQUZuQixrQkFDQSxlOVhxeTBDUixDOFhqeTBDSSw4QkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQVMsQ0FFVCxrQkFBbUIsQ0FEbkIsZTlYb3kwQ1IsQzhYaHkwQ0ksb0NBSUksa0JBQW1CLENBRm5CLGtCQUNBLGdCQUZBLGU5WHF5MENSLEM4WC94MENJLCtCQUNJLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxTOVhpeTBDUixDOFg5eDBDSSw4QkFDSSxZQUFhLENBQ2IsUTlYZ3kwQ1IsQzhYN3gwQ0kscUNBR0ksa0JBQW1CLENBRm5CLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsYTlYK3gwQ1IsQzhYNXgwQ0ksa0NBS0ksa0JBQW1CLENBRW5CLHdCQUF5QixDQUp6QixpQkFBa0IsQ0FLbEIsa0JBQW1CLENBSm5CLFlBQWEsQ0FGYixXQUFZLENBSVosc0JBQXVCLENBTHZCLFU5WHF5MENSLEM4WDN4MENJLHdFQUNJLDhCOVg2eDBDUixDOFgxeDBDSSxtQ0FJSSw0QkFBNkIsQ0FGN0IsTUFBTyxDQUdQLFlBQWEsQ0FGYixlQUFnQixDQUZoQixTOVhneTBDUixDOFh6eDBDSSxvQ0FJSSxxQkFBc0IsQ0FGdEIsZUFDQSxnQkFGQSxrQjlYOHgwQ1IsQzhYeHgwQ0ksaUNBQ0ksWUFBYSxDQUdiLGNBQWUsQ0FGZixRQUFTLENBQ1Qsc0I5WDJ4MENSLEMrWDc3MENBLHVCQUlJLHVCQUF3QixDQUZ4QixrQ0FBbUMsQ0FDbkMsa0JBQW1CLENBRW5CLDBDQUNBLGlCQUFrQixDQUxsQixpQi9YbzgwQ0osQytYNzcwQ0ksZ0VBQ0ksaUIvWGc4MENOLENBQ0YsQytYOTcwQ0ksNkJBR0ksa0JBQW1CLENBRW5CLHVCQUF3QixDQUp4QixZQUFhLENBQ2IscUJBQXNCLENBRXRCLFEvWGk4MENSLEMrWDc3MENJLDhCQUlJLGtCQUFtQixDQUZuQixtQkFDQSxnQkFGQSxRL1hrODBDUixDK1g1NzBDSSxnQ0FHSSxxQkFBc0IsQ0FEdEIsZUFEQSxjL1hnODBDUixDK1gzNzBDSSw4QkFDSSxZQUFhLENBRWIsT0FBUSxDQURSLHNCQUF1QixDQUV2QixlL1g2NzBDUixDK1gxNzBDSSxvQ0FFSSxlQUFnQixDQURoQixXQUFZLENBR1osY0FBZSxDQUNmLGFBQWMsQ0FGZCxXL1g4NzBDUixDbVc1ODBDSSxrREFHSSxrQkFEQSx1RUFEQSxZbldnOTBDUixDK1g5NzBDUSxzSkFFSSxxQi9YZzgwQ1osQytYNTcwQ0ksNkJBQ0ksYUFBYyxDQUNkLDhEL1g4NzBDUixDK1hoODBDSSxrQ0FLUSxTQUFVLENBQ1Ysc0IvWDg3MENaLEMrWDM3MENRLDRDQUNJLHNCQUF1QixDQUN2Qix3Qi9YNjcwQ1osQytYejcwQ0ksOEJBS0kscUJBQXNCLENBRnRCLGtCQUNBLGdCQUhBLFdBQVksQ0FDWixjL1g4NzBDUixDK1h4NzBDSSxnQ0FDSSxlQUFnQixDQUNoQixlL1gwNzBDUixDK1h2NzBDSSxnQ0FDSSxZQUFhLENBQ2Isd0JBQXlCLENBQ3pCLGUvWHk3MENSLEMrWHQ3MENJLGtDQUVJLHlCQUEwQixDQUQxQixtQi9YeTcwQ1IsQytYcDcwQ0ksbUNBS0ksa0JBQW1CLENBSm5CLGFBQWMsQ0FFZCxtQkFDQSxnQkFGQSxRL1h5NzBDUixDZ1kzaDFDQSxnQ0FPSSxrQkFBc0IsQ0FFdEIsUUFBUyxDQU5ULFVBQVcsQ0FFWCxXQUFZLENBQ1osZUFBZ0IsQ0FGaEIsU0FBVSxDQUhWLGlCQUFrQixDQU9sQixrQkFBbUIsQ0FObkIsU2hZb2kxQ0osQ2lZcGkxQ0Esd0I5QjRDSSxzQm5XMi8wQ0osQ21Xei8wQ0ksaUVBQ0ksaUJBQWtCLENBQ2xCLGtCblc0LzBDTixDQUNGLENtVzEvMENJLGlFQUNJLGlCQUFrQixDQUNsQixrQm5XNi8wQ04sQ0FDRixDaVloajFDSSxnQ0FFSSxzQkFBdUIsQ0FEdkIsWUFBYSxDQUliLGNBQWUsQ0FEZixRQUFTLENBRFQsNkJBQThCLENBRzlCLGtCallrajFDUixDaVkvaTFDSSwrQkFJSSxrQkFBbUIsQ0FIbkIsbUJBRUEsZ0JBREEsb0JBR0EsUWpZaWoxQ1IsQ2lZOWkxQ0ksOEJBR0kscUJBQXNCLENBRnRCLGVBQ0EsZ0JBRUEsY2pZZ2oxQ1IsQ2lZN2kxQ0ksaUNBRUksa0JBQW1CLENBRG5CLFlBQWEsQ0FHYixjQUFlLENBRGYsUWpZZ2oxQ1IsQ2lZMWkxQ0ksa0NBSUksa0JBQW1CLENBSG5CLGVBRUEsZ0JBREEsbUJBR0EsZWpZNGkxQ1IsQ2lZemkxQ0ksaUNBUUksUUFBUyxDQVBULFlBQWEsQ0FFYixjQUFlLENBRGYsUUFBUyxDQUVULGtCQUFtQixDQU1uQixlQUFnQixDQUNoQixXQUFZLENBRlosU2pZMGkxQ1IsQ2lZcmkxQ0ksZ0NBSUksd0JBQXlCLENBSHpCLDRCQUE2QixDQUM3QixrQkFBbUIsQ0FHbkIscUJBQXNCLENBSXRCLGNBQWUsQ0FIZixtQkFBb0IsQ0FDcEIsZUFDQSxnQkFMQSxpQkFBa0IsQ0FPbEIsc0VqWXVpMUNSLENtVzlrMUNJLDhDQUdJLG1CQURBLHVFQURBLFluV2tsMUNSLENpWXBpMUNRLGdGQUpJLCtCQUFnQyxDQUNoQyxvQmpZaWoxQ1osQ2lZOWkxQ1EsMENBQ0ksMkJBQTRCLENBRzVCLGVqWTBpMUNaLENpWXZpMUNRLHlFQUNJLGVqWTBpMUNWLENBQ0YsQ2lZdmkxQ0ksaUNBR0ksa0JBQW1CLENBRm5CLFlBQWEsQ0FDYixzQkFBdUIsQ0FFdkIsZ0JqWXlpMUNSLENpWXRpMUNJLCtCQUlJLHFCQUFzQixDQUR0QixlQUZBLFFBQVMsQ0FDVCxjQUFlLENBR2YsaUJqWXdpMUNSLENpWWhpMUNBLGdEQUNJLGtCallraTFDSixDa1kvbzFDQSwrQkFFSSxrQkFBbUIsQ0FDbkIsbUJBQW9CLENBRnBCLG1CQUFvQixDQUlwQixrQkFDQSxnQkFGQSxnQkFBaUIsQ0FHakIsa0JsWWlwMUNKLENrWS9vMUNJLDBDQUNJLHdCQUF5QixDQUN6QixxQmxZaXAxQ1IsQ2tZOW8xQ0ksdUNBQ0ksK0JBQWdDLENBQ2hDLG9CbFlncDFDUixDa1k3bzFDSSwwQ0FDSSwrQkFBZ0MsQ0FDaEMseUJsWStvMUNSLENrWTVvMUNJLDBDQUNJLCtCQUFnQyxDQUNoQyx5QmxZOG8xQ1IsQ2tZM28xQ0ksd0NBQ0ksNkJBQThCLENBQzlCLHVCbFk2bzFDUixDa1k1cTFDQSw0Q0FxQ1Esa0JBQW1CLENBRG5CLG1CQUFvQixDQUVwQixlbFkybzFDUixDa1l2bzFDUSxrRUFFSSxTQUFVLENBRFYsa0JsWTBvMUNaLENrWXJvMUNJLHVDQUVJLGtCQUFtQixDQUduQixlQUFnQixDQURoQixXQUFZLENBRVosYUFBYyxDQUNkLFdBQVksQ0FOWixtQkFBb0IsQ0FFcEIsU2xZMm8xQ1IsQ21XanExQ0kscURBR0ksb0JBREEsdUVBREEsWW5XcXExQ1IsQ21ZbnMxQ0EsdUJoQzRDSSxzQm5XMHAxQ0osQ21XeHAxQ0ksZ0VBQ0ksaUJBQWtCLENBQ2xCLGtCblcycDFDTixDQUNGLENtV3pwMUNJLGdFQUNJLGlCQUFrQixDQUNsQixrQm5XNHAxQ04sQ0FDRixDbVkvczFDSSw2QkFFSSxrQkFBbUIsQ0FHbkIsZUFBZ0IsQ0FEaEIsV0FBWSxDQUlaLHFCQUFzQixDQUl0QixjQUFlLENBWGYsbUJBQW9CLENBUXBCLG1CQUFvQixDQUNwQixlQUNBLGdCQVJBLE9BQVEsQ0FJUixrQkFBbUIsQ0FEbkIsU25ZdXQxQ1IsQ21XbnMxQ0ksMkNBR0ksa0JBREEsdUVBREEsWW5XdXMxQ1IsQ21ZbnQxQ1EsbUNBQ0ksb0JuWXF0MUNaLENtWWx0MUNRLHNFQUNJLGVuWXF0MUNWLENBQ0YsQ21ZbHQxQ0ksK0JBRUksc0JBQXVCLENBRHZCLFlBQWEsQ0FJYixjQUFlLENBRGYsUUFBUyxDQURULDZCQUE4QixDQUc5QixrQm5Zb3QxQ1IsQ21ZanQxQ0ksOEJBSUksa0JBQW1CLENBSG5CLG1CQUVBLGdCQURBLG9CQUdBLFFuWW10MUNSLENtWWh0MUNJLDZCQUdJLHFCQUFzQixDQUZ0QixlQUNBLGdCQUVBLGNBQWUsQ0FDZixlbllrdDFDUixDbVkvczFDSSxnQ0FHSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLHNCQUF1QixDQUV2QixnQm5ZaXQxQ1IsQ21ZOXMxQ0ksOEJBSUkscUJBQXNCLENBRHRCLGVBRkEsUUFBUyxDQUNULGNBQWUsQ0FHZixpQm5ZZ3QxQ1IsQ21ZN3MxQ0ksNkJBSUksaUJBQWtCLENBSGxCLFlBQWEsQ0FFYixRQUFTLENBRFQseUNuWWl0MUNSLENtWTdzMUNRLHNFQUVJLFFBQVMsQ0FEVCx5Qm5ZaXQxQ1YsQ0FDRixDbVk3czFDSSw2QkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLE9BQVEsQ0FDUixXblkrczFDUixDbVk1czFDSSxrQ0FNSSxlQUFnQixDQUhoQiw0QkFBNkIsQ0FDN0IsaUJBQWtCLENBR2xCLHFCQUFzQixDQUl0QixjQUFlLENBSGYsbUJBQW9CLENBQ3BCLGVBQ0EsZ0JBTEEsaUJBQWtCLENBSGxCLGVBQWdCLENBVWhCLCtDQUFtRCxDQVhuRCxVbll5dDFDUixDbVdueDFDSSxnREFHSSxrQkFEQSx1RUFEQSxZbld1eDFDUixDbVkzczFDUSxvRkFKSSwrQkFBZ0MsQ0FDaEMsb0JuWXV0MUNaLENtWXB0MUNRLDRDQUdJLGVuWWl0MUNaLENtWTlzMUNRLDJFQUNJLGVuWWl0MUNWLENBQ0YsQ21ZOXMxQ0ksOEJBT0ksdUJBQXdCLENBRnhCLGtCQUFtQixDQUpuQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxXQUFZLENBRVosWW5ZaXQxQ1IsQ21ZOXMxQ1EsdUVBQ0ksWW5ZaXQxQ1YsQ0FDRixDbVk1czFDSSxvQ0FJSSxrQkFBbUIsQ0FIbkIsZUFFQSxnQkFEQSxvQkFHQSxRblk4czFDUixDbVkzczFDSSw2QkFHSSxxQkFBc0IsQ0FGdEIsZUFDQSxlblk4czFDUixDbVlodDFDSSwwQ0FNUSxlblk2czFDWixDbVl6czFDSSxzQ0FJSSxrQkFBbUIsQ0FIbkIsZUFFQSxnQkFEQSxnQkFHQSxjblkyczFDUixDbVl4czFDSSw4QkFDSSxZQUFhLENBQ2IsY0FBZSxDQUNmLE9BQVEsQ0FDUixlQUFnQixDQUVoQixRQUFTLENBRFQsU25ZMnMxQ1IsQ21ZdnMxQ0ksNkJBSUksdUJBQXdCLENBSHhCLGtDQUFtQyxDQUNuQyxtQkFBb0IsQ0FLcEIscUJBQXNCLENBRnRCLGtCQUNBLGdCQUhBLGdCblk2czFDUixDbVl0czFDSSxnQ0FRSSxxQkFBc0IsQ0FMdEIsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixlQURBLE9BQVEsQ0FFUixnQkFOQSxRQUFTLENBQ1QsaUJuWThzMUNSLENtWXJzMUNJLGtDQUtJLHdCQUF5QixDQUh6QixrQ0FBbUMsQ0FDbkMsa0JBQW1CLENBS25CLHFCQUFzQixDQUZ0QixlQUNBLGdCQU5BLFFBQVMsQ0FHVCxZblkyczFDUixDbVlwczFDSSxnQ0FDSSxZQUFhLENBQ2Isd0JuWXNzMUNSLENvWWg1MUNBLDRCQUVJLGFBQWMsQ0FEZCxpQnBZbTUxQ0osQ29ZaDUxQ0ksb0NBRUksa0JBQW1CLENBR25CLGVBQWdCLENBRGhCLFdBQVksQ0FHWixxQkFBc0IsQ0FLdEIsY0FBZSxDQVhmLG1CQUFvQixDQU9wQixtQkFBb0IsQ0FDcEIsa0JBQ0EsZ0JBUEEsT0FBUSxDQUdSLFNBQVUsQ0FLVix5QnBZbTUxQ1IsQ21XcjQxQ0ksa0RBR0ksa0JBREEsdUVBREEsWW5XeTQxQ1IsQ29ZcDUxQ1EsMENBQ0ksb0JwWXM1MUNaLENvWW41MUNRLDZFQUNJLGVwWXM1MUNWLENBQ0YsQ29ZbjUxQ0ksbUNBVUksdUJBQXdCLENBSHhCLGtDQUFtQyxDQUNuQyxrQkFBbUIsQ0FHbkIsMENBTEEsY0FBZSxDQUdmLFlBQWEsQ0FSYixpQkFBa0IsQ0FFbEIsT0FBUSxDQURSLHFCQUFzQixDQUd0QixXQUFZLENBRFosWXBZNDUxQ1IsQ29ZbDUxQ0ksbUNBSUksa0JBQW1CLENBRm5CLGtCQUNBLGdCQUZBLGNwWXU1MUNSLENvWWo1MUNJLGtDQUlJLHFCQUFzQixDQUZ0QixrQkFDQSxnQkFBaUIsQ0FGakIsUXBZczUxQ1IsQ3FZejgxQ0ksdUNBRUksa0JBQW1CLENBR25CLGVBQWdCLENBRmhCLGNBQWUsQ0FNZixpQkFBa0IsQ0FIbEIsV3JZKzgxQ1IsQ3FZeDgxQ0ksNEVBVEkscUJBQXNCLENBTXRCLHVCQUF3QixDQUh4QixrQ0FBbUMsQ0FDbkMsa0JBQW1CLENBUG5CLFlyWSs5MUNSLENxWW45MUNJLHFDQUVJLHFCQUFzQixDQUN0QixPQUFRLENBRVIsV0FBWSxDQUdaLFlyWTI4MUNSLENxWXY4MUNJLG9DQUdJLCtCQUFnQyxDQUZoQyxtQkFBb0IsQ0FHcEIseUJBQTBCLENBQzFCLGtCQUNBLGdCQUpBLGdCQUFpQixDQUtqQixrQnJZeTgxQ1IsQ3FZdDgxQ0ksZ0hBS0kscUJBQXNCLENBRnRCLGVBQ0EsZXJZeTgxQ1IsQ3FZcjgxQ0kscUNBQ0ksZXJZdTgxQ1IsQ3FZcDgxQ0ksd0NBSUkscUJBQXNCLENBRnRCLGVBQ0EsZ0JBRkEsUXJZeTgxQ1IsQ3FZbjgxQ0kscUNBSUksa0JBQW1CLENBSG5CLGlCQUVBLGdCQURBLGdCcll1ODFDUixDcVkvNzFDSSxtQ0FRSSxlQUFnQixDQUNoQiw0QkFBNkIsQ0FKN0IsUUFBUyxDQUNULGlCQUFrQixDQUxsQixhQUFjLENBR2QsVUFBVyxDQURYLGVBQWdCLENBSWhCLGVBQWdCLENBTGhCLFVyWXc4MUNSLENxWS83MUNRLHlEQUNJLDRCQUE2QixDQUM3QixpQnJZaTgxQ1osQ3FZOTcxQ1EsMkRBRUksOEJBQStCLENBRC9CLGlCcllpODFDWixDcVk3NzFDUSxzREFFSSw4QkFBK0IsQ0FEL0IsaUJyWWc4MUNaLENxWTM3MUNZLHNFQUNJLDhCclk2NzFDaEIsQ3FZMTcxQ1ksaUVBQ0ksOEJyWTQ3MUNoQixDcVl2NzFDWSxtRUFDSSw0QnJZeTcxQ2hCLENxWXQ3MUNZLDhEQUNJLDRCcll3NzFDaEIsQ3NZbmkyQ0EsOEJBRUksd0JBQXlCLENBRHpCLFV0WXNpMkNKLENzWXZpMkNBLGtFQVNRLHlDQUEwQyxDQUgxQyxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIscUJ0WXNpMkNSLENzWTlpMkNBLDBGQWdCUSxjdFlraTJDUixDc1lsajJDQSx3RkFxQlEsZXRZaWkyQ1IsQ3NZdGoyQ0EsaUNBNEJRLHlDQUEwQyxDQUYxQyxldFlraTJDUixDc1k1ajJDQSxrRUEyQlEscUJBQXNCLENBRnRCLGlCdFl1aTJDUixDc1loazJDQSwwQ0FxQ1EsZ0J0WThoMkNSLENzWTNoMkNJLHFDQUlJLGtCQUFtQixDQUhuQixhQUFjLENBQ2QsZUFDQSxldFk4aDJDUixDc1kxaDJDSSxvQ0FHSSxxQkFBc0IsQ0FGdEIsYUFBYyxDQUNkLGN0WTZoMkNSLENzWXpoMkNJLG9DQUNJLGtCdFkyaDJDUixDc1l4aDJDSSxzQ0FDSSxnQkFBaUIsQ0FDakIsa0J0WTBoMkNSLENzWTVoMkNJLG1EQU1RLG1CdFl5aDJDWixDc1lyaDJDWSx5RUFFSSxTQUFVLENBRFYsa0J0WXdoMkNoQixDc1lsaDJDSSx1RUFDSSxhdFlxaDJDTixDc1l0aDJDRSxvQ0FJUSxZdFlxaDJDVixDc1l6aDJDRSxzR0FVUSxhdFlvaDJDVixDc1k5aDJDRSxpQ0FlUSx5Q0FBMEMsQ0FEMUMsY3RZb2gyQ1YsQ3NZbGkyQ0UsaUNBb0JRLGtCQUFtQixDQURuQixhdFltaDJDVixDc1l0aTJDRSxnRkF5QlEsZXRZaWgyQ1YsQ0FDRixDdVlybjJDQSxpQkFDSSxnQnZZdW4yQ0osQ3VZeG4yQ0Esa0NBSVEsa0J2WXVuMkNSLEN1WTNuMkNBLG1DQVNRLGtCQUFtQixDQURuQixldll1bjJDUixDdVkvbjJDQSxrQ0FhUSx1QkFBd0IsQ3pZd0Q1QiwwQkFDQSx1QkFDQSxrQkF4QkEsNERBQ0EseURBQ0Esb0R5WWpDSSx3QkFBeUIsQ0FEekIsa0JBQW1CLENBRG5CLFl2WTZuMkNSLEN1WXZuMkNRLDJFQUVJLHdCQUF5QixDQUR6QixrQnZZMm4yQ1YsQ0FDRixDdVlqcDJDQSwwREErQlksc0JBQXVCLENBTHZCLHlDQUEwQyxDQUkxQyxZQUFhLENBRGIsbUJBRkEsa0JBQW1CLENBQ25CLG1Cdlk2bjJDWixDdVl6cDJDQSxnRUFrQ2dCLGlCQUFrQixDQUNsQixjdlkwbjJDaEIsQ3VZeG4yQ2dCLHVFQUNJLHFCdlkwbjJDcEIsQ3VZaHEyQ0EsbUNBOENZLGF2WXFuMkNaLEN1WW5xMkNBLHdEQW1EUSxjdlltbjJDUixDd1l0cTJDQSxxQkFFSSxtQkFBb0IsQ0FDcEIscUJBQXNCLENBRnRCLFlBQWEsQ0FHYixnQnhZd3EyQ0osQ3dZNXEyQ0EsK0JBUVEsNkJBQThCLENBQzlCLHVCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIscUJBQXNCLEMxWTBEMUIsa0NBQ0EsK0JBQ0EsMEIwWTFESSxXQUFZLENBTlosNkJBQThCLENBSzlCLFd4WTRxMkNSLEN3WXhxMkNRLHdFQUVJLFlBQWEsQ0FDYixpQkFBa0IsQ0FGbEIsV3hZNnEyQ1YsQ0FDRixDd1kvcjJDQSxnQ0F3QlEsV3hZMHEyQ1IsQ3dZeHEyQ1EseUVBQ0ksWUFBYSxDQUNiLDZCeFkycTJDVixDQUNGLEN3WXhzMkNBLDJDQWdDWSxrQnhZMnEyQ1osQ3dZM3MyQ0Esa0RBbUNnQixleFkycTJDaEIsQ3dZenEyQ2dCLDJGQUNJLGF4WTRxMkNsQixDd1l4cTJDVSwyQ0FFSSxlQUFnQixDQURoQixrQnhZNnEyQ2QsQ0FMRixDd1lscTJDWSxvRkFDSSxZQUFhLENBQ2IsZXhZMnEyQ2QsQ3dZeHEyQ1UsMkRBRVEsdUNBQXdDLENBRXhDLGdCQUFpQixDQURqQixpQnhZNHEyQ2xCLENBTkYsQ3dZanEyQ1ksb0ZBQ0ksYUFBYyxDQUNkLGV4WTJxMkNkLEN3WTdxMkNVLDJEQUtRLGNBQWUsQ0FFZixjQUFlLENBRGYsZXhZNHEyQ2xCLENBQ0YsQ3dZdnEyQ1ksb0ZBQ0ksZ0J4WTBxMkNkLENBQ0YsQ3dZdHEyQ1ksNEZBQ0ksZXhZeXEyQ2QsQ0FDRixDd1l2cTJDWSw0RkFDSSxnQnhZMHEyQ2QsQ0FDRixDeVlodzJDQSx5QkFFUSxRQUFTLENBQ1QsU3pZaXcyQ1IsQ3lZcHcyQ0EsNEJBT1ksc0JBQXVCLENBRHZCLFlBQWEsQ0FFYix3QnpZaXcyQ1osQ3lZL3YyQ1kscUVBQ0ksa0J6WWt3MkNkLENBQ0YsQ3lZOXcyQ0EsbUNBa0JnQixrQkFEQSxnQkFEQSxlQUFnQixDQURoQixXellxdzJDaEIsQ3lZaHcyQ2dCLDRFQUNJLGF6WW13MkNsQixDQUNGLEN5WXp4MkNBLHlDQTJCZ0IsNEJBQTZCLENBRDdCLG9CelltdzJDaEIsQ3lZaHcyQ2dCLGtGQUNJLGF6WW13MkNsQixDQUNGLEN5WWp3MkNnQixrRkFFSSxXQUFZLENBRFosZ0J6WXF3MkNsQixDQUNGLEMwWXh5MkNBLHVCQUVRLFFBQVMsQ0FDVCxTMVl5eTJDUixDMFk1eTJDQSwwQkFPWSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLDZCQUE4QixDQUM5QixpQjFZeXkyQ1osQzBZdnkyQ1ksMENBQ0ksNkJBQThCLEM1WW1DMUMsaURBQ0EsOENBQ0Esd0NFdXcyQ0osQzJZeHoyQ0EsY0FHSSxvQkFBcUIsQ0FEckIsZ0JBQWlCLENBRGpCLGlCM1k0ejJDSixDMlk3ejJDQSxnQkFNUSxlM1kwejJDUixDMll2ejJDSSxxQkFDSSxpQkFDQSxlM1l5ejJDUixDMll0ejJDSSx3QkFDSSxtQkFDQSxnQkFDQSxlM1l3ejJDUixDMllyejJDSSx1QkFLSSx1QkFBd0IsQ0FFeEIsa0NBQW1DLEM3WTBDdkMsMEJBQ0EsdUJBQ0Esa0I2WWhESSxrQkFBbUIsQ0FHbkIsZUFBZ0IsQ0FGaEIsaUIzWTJ6MkNSLEMyWS96MkNJLDJCQVVRLG9CQUFxQixDQUNyQixlM1l3ejJDWixDMllwejJDSSx1QkFJSSxtQkFEQSxlQUFnQixDQUZoQixlQUFnQixDQUNoQixzQjNZd3oyQ1IsQzJZcHoyQ1Esb0NBQ0ksYzNZc3oyQ1osQzJZbHoyQ0ksMkJBR0ksa0JBQW1CLENBRG5CLGVBQWdCLENBRGhCLGlCM1lzejJDUixDMll2ejJDSSw2QkFNUSxnQjNZb3oyQ1osQzJZaHoyQ0ksOEJBTUksNkJBQThCLENBSjlCLFFBQVMsQ0FDVCxNQUFPLENBSVAsaUJBQWtCLENBTmxCLGNBQWUsQ0FHZixPQUFRLENBQ1IsVTNZb3oyQ1IsQzJZenoyQ0ksbUNBVVEsVTNZa3oyQ1osQzJZN3kyQ0EseUNBQ0ksY0FDSSxvQjNZK3kyQ04sQzJZN3kyQ00sd0JBQ0ksaUIzWSt5MkNWLEMyWTV5MkNNLHVCQUNJLGUzWTh5MkNWLEMyWTN5MkNNLHVCQUNJLGUzWTZ5MkNWLEMyWTF5MkNNLHVCQUNJLGUzWTR5MkNWLENBQ0YsQzRZbjQyQ0kscURBRUksWUFBYSxDQUNiLHdCNVlxNDJDUixDNFl4NDJDSSx5REFNUSxlNVlzNDJDWixDNFluNDJDUSx1RUFDSSxtQjVZczQyQ1osQzRZdjQyQ1EsMkVBSVEscUI1WXU0MkNoQixDNFlqNDJDQSx5QkFDSSxlNVltNDJDSixDNFloNDJDQSw0QkFDSSxjNVlrNDJDSixDNFluNDJDQSw4QkFJUSx1QjVZazQyQ1IsQzRZOTMyQ0EscUNBRVEsaUI1WSszMkNSLEM0WWo0MkNBLDBDQU1RLGU1WTgzMkNSLEM0WXA0MkNBLHNEQVVRLFk1WTYzMkNSLEM2WXg2MkNBLHlCQUtJLDZCQUE4QixDQUQ5QixrQ0FBbUMsQ0FEbkMsa0JBSUEscUJBQXNCLENBQ3RCLGNBQWUsQ0FQZixhQUFjLENBQ2QsWUFBYSxDQUliLGlCN1k0NjJDSixDNllsNzJDQSxzQ0FlUSxnQkFBaUIsQy9Zc0RyQiwwQkFDQSx1QkFDQSxrQitZNURJLG9CQUFxQixDQU9yQixnQkFOQSxXQUFZLENBS1osZUFBZ0IsQ0FEaEIsaUJBQWtCLENBSGxCLFU3WWk3MkNSLEM2WXo2MkNJLGdDQUNJLHFCN1kyNjJDUixDNll4NjJDSSwrQkFDSSxZN1kwNjJDUixDNll2NjJDSSxrQ0FDSSxXN1l5NjJDUixDNll0NjJDSSx1Q0FLSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLHFCQUFzQixDQUZ0QixhQUFjLENBSWQsNkJBQThCLENBTDlCLFU3WTY2MkNSLEM2WS84MkNBLHFDQWlEUSxXQUFZLENBRFosUUFBUyxDQUVULGVBQWdCLENBSGhCLFNBQVUsQ0FKVixpQkFBa0IsQ0FFbEIsYUFBZSxDQURmLEtBQU0sQ0FFTixpQjdZMjYyQ1IsQzZZejkyQ0Esa0RBc0RZLGtDQUFvQyxDL1llNUMsa0NBQ0EsK0JBQ0EsMEIrWWxCUSxLN1kyNjJDWixDNlloKzJDQSxpREEyRFksZUFBZ0IsQ0FDaEIsbUI3WXc2MkNaLEM2WW42MkNnQiwrREFPSSw0QkFBNkIsQy9ZSDdDLHdCQUNBLHFCQUNBLGdCK1lEZ0Isa0JBQW1CLENBSG5CLGVBQWdCLENBQ2hCLG1CQUFzQixDQUN0QixlQUFpQixDQUhqQixVN1k2NjJDcEIsQzZZajYyQ0kscUNBQ0ksK0I3WW02MkNSLEM2WXA2MkNJLGlEQUlRLGtCN1ltNjJDWixDNllyLzJDQSwwQ0F1RlEscUI3WWk2MkNSLEM2WXgvMkNBLGtDQTJGUSxXQUFZLENBQ1osVzdZZzYyQ1IsQzZZNzUyQ0ksa0NBQ0ksbUNBQTBDLENBRTFDLFVBQVksQ0FEWixtQjdZZzYyQ1IsQzZZbDYyQ0ksOENBTVEsVUFBWSxDQUNaLG1CN1krNTJDWixDNllwNTJDSSx3R0FJUSxtQjdZczUyQ1osQzZZM2czQ0EscUNBMEhRLHVCQUF3QixDQUN4QixnQjdZbzUyQ1IsQzhZL2czQ0EsZ0NBR0kscUJBQXNCLENBRHRCLGtCOVltaDNDSixDK1lyaDNDQSxnRURDSSxjQUFlLENBR2YscUI5WXFoM0NKLENnWnpoM0NBLG9CQUVJLGNBQWUsQ0FEZixtQmhaNGgzQ0osQ2daN2gzQ0EsNkRBS1EsY2haMmgzQ1IsQ2laaGkzQ0EsNEJBS0ksdUJBQXdCLENBRHhCLDJDQUE4QyxDQUQ5QyxpQkFBa0IsQ0FGbEIsZUFBZ0IsQ0FDaEIsaUJqWnFpM0NKLENpWnZpM0NBLHNEQVFRLGtCQUNBLGVqWmtpM0NSLENpWjNpM0NBLHlEQWNRLHVCQUF3QixDQUR4QixnQmpaa2kzQ1IsQ2laL2kzQ0EsOERBbUJRLHFCQUFzQixDQUR0QixnQmpaaWkzQ1IsQ2tabmozQ0EsMENBTVEsZUFBZ0IsQ0FIaEIsaUJBQWtCLENBSWxCLHNCQUF1QixDQUZ2QixrQkFBbUIsQ0FIbkIsVWxad2ozQ1IsQ2taamozQ1EsZ0RBQ0kscUJsWm1qM0NaLENrWi9pM0NJLDZCQUNJLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsWWxaaWozQ1IsQ2tacGozQ0kseUNBTVEsZWxaaWozQ1osQ2taOWkzQ1EsbUNBQ0ksNkJsWmdqM0NaLENrWjFqM0NJLDBDQWNRLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JsWitpM0NaLENrWi9qM0NJLDBDQW9CUSxXQUFZLENBQ1osZWxaOGkzQ1osQ21aamwzQ0EsaUJBQ0ksZUFBZ0IsQ0FDaEIsUW5abWwzQ0osQ29acmwzQ0EsbURBRVEsa0JwWnNsM0NSLENvWnhsM0NBLHNEQU1ZLGtCQUFtQixDQUNuQixtQkFDQSxnQkFDQSxvQkFKQSxRcFowbDNDWixDb1ovbDNDQSxxREFjWSxxQkFBc0IsQ0FDdEIsZUFDQSxtQkFIQSxRcFp3bDNDWixDb1pybTNDQSwrQ0F3QlEsc0JBQXVCLENBRHZCLGVBQWdCLENBRmhCLFlBQWEsQ0FDYiwyQ3BacWwzQ1IsQ29aM20zQ0EscUdBNkJRLFlBQWEsQ0FDYixxQnBaa2wzQ1IsQ29aaG4zQ0EsbURBa0NRLFFwWmlsM0NSLENvWm5uM0NBLGtEQXdDUSx3QkFBeUIsQ0FDekIsbUJBSEEsUUFBUyxDQUNULFlwWmtsM0NSLENvWnpuM0NBLGdEQThDUSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUdiLGVBQWdCLENBRGhCLFVwWmdsM0NSLENvWjdrM0NRLDZEQUlJLHVCQUF3QixDQUN4QixtQkFDQSwwQ0FKQSxLQUFNLENBQ04saUJBQWtCLENBRmxCLGlCcFpvbDNDWixDb1o3azNDWSxvRUFRSSw0QkFBNkIsQ0FKN0IsV0FBWSxDQUhaLFVBQVcsQ0FJWCxRQUFTLENBSVQsbUJBQW9CLENBUHBCLGlCQUFrQixDQUNsQixRQUFTLENBT1QsMEJBQTJCLENBSDNCLFNBQVUsQ0FEVixTcFptbDNDaEIsQ29aam0zQ1EsMEZBdUJRLHVCQUF3QixDQUR4QixVcForazNDaEIsQ29aNWszQ2dCLHVHQUNJLDBCcFo4azNDcEIsQ29aeG0zQ1EsMkZBZ0NRLG1CQURBLGlCcFo2azNDaEIsQ29aNW0zQ1Esb0hBbUNZLGlCQUFrQixDQUVsQixVQUFXLENBRFgsUUFBUyxDQUVULDJCcFo0azNDcEIsQ29abG4zQ1EsaUZBMkNRLGdCcFowazNDaEIsQ29acm4zQ1EsMEdBOENZLGlCQUFrQixDQUVsQixVQUFXLENBRFgsUUFBUyxDQUVULDJCcFowazNDcEIsQ29acmszQ2dCLGlGQUNJLFlBQWEsQ0FDYixZcFp1azNDcEIsQ29aMWszQ1ksOEZBT1EsYXBac2szQ3BCLENvWmxvM0NRLGtHQW1FUSxZQUFhLENBRWIsVUFBVyxDQURYLHFCQUFzQixDQUV0QixRQUFTLENBRVQsZ0JBQWlCLENBRGpCLFdwWm1rM0NoQixDb1oxbzNDUSwrSEEyRVksYUFBYyxDQUNkLGFwWmtrM0NwQixDb1o5ajNDWSwrR0FDSSxhcFpnazNDaEIsQ29aM2ozQ1ksNEVBQ0ksc0JwWjZqM0NoQixDb1pwcDNDUSx3TkE2RlksaUJBQWtCLENBRWxCLFVBQVcsQ0FEWCxRQUFTLENBRVQsMkJwWjJqM0NwQixDb1p0ajNDUSw4UUFJSSxRQUFTLENBQ1QsZXBad2ozQ1osQ29acHQzQ0EsbURBc0tRLHVCQUF3QixDQUR4QixtQkFIQSxVQUFXLENBQ1gsV0FBWSxDQUNaLFlBQWEsQ0FIYixpQnBaMmozQ1IsQ29acGozQ1EsZ0VBQ0ksMEJwWnNqM0NaLENvWm5qM0NRLG9FQUNJLFVwWnFqM0NaLENvWmxqM0NRLCtFQUNJLGlCcFpvajNDWixDb1pqajNDUSwyREFDSSxlcFptajNDWixDb1p4dTNDQSw2SUEwTFksUXBaa2ozQ1osQ29aNXUzQ0Esd0hBZ01ZLHFCQUFzQixDQUN0QixrQkFDQSxnQkFDQSxvQkFKQSxjcFpxajNDWixDb1pwdjNDQSwwSEFpTlksc0JBQXVCLENBTnZCLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsbUJBQ0EsZ0JBUEEscUJBQXVCLENBUXZCLG1CQVBBLGVBQWdCLENBQ2hCLFNwWnVqM0NaLENvWjlpM0NZLG9KQUNJLHFCQUFzQixDQUN0QixlcFppajNDaEIsQ29adHczQ0EsNklBOE5ZLHNCQUF1QixDQUZ2QixRQUFTLENBQ1QsZUFBZ0IsQ0FGaEIsZXBaa2ozQ1osQ29aN3czQ0EsdUtBbU9ZLHNCcFo4aTNDWixDb1pqeDNDQSxzT0EwT1ksMEJBQTRCLENBRzVCLFdBQVksQ0FKWiwwQkFBNEIsQ0FHNUIsZUFBZ0IsQ0FEaEIsU3BaK2kzQ1osQ29aMXgzQ0EsNFNBcVBZLHFCQUFzQixDQUN0QixtQkFDQSxnQkFDQSxtQkFKQSxRcFpnajNDWixDb1pweTNDQSx1SkE2UFksa0JwWjJpM0NaLENvWnh5M0NBLHFLQWtRWSxZcFowaTNDWixDb1o1eTNDQSxnR0F5UVksc0JBQXVCLENBSXZCLHVCQUF3QixDQUR4Qiw4QkFBK0IsQ0FEL0Isa0JBQW1CLENBR25CLDJHQVBBLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsUUFBUyxDQUpULHFCcFppajNDWixDb1pwaTNDWSx5SUFDSSxXcFp1aTNDZCxDQUNGLENvWjV6M0NBLDBPQTZSZ0Isb0JBQXFCLENBSHJCLFdBQVksQ0FJWixrQkFBbUIsQ0FIbkIsWUFBYSxDQUNiLGlCQUFrQixDQUhsQixVcFo0aTNDaEIsQ29acjAzQ0EsNFJBa1NvQixZQUFhLENBQ2IsUUFBUyxDQUZULFVwWjBpM0NwQixDb1ozMDNDQSwwREEyU1EsdUJBQXdCLENBQ3hCLGlCQUNBLGdCQUNBLGdCQUpBLGNwWndpM0NSLENvWmwxM0NBLHlEQXFUUSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLE9BQVEsQ0FDUixjcFppaTNDUixDb1p4MTNDQSw2RkEwVFksUXBaaWkzQ1osQ29aMzEzQ0EsOFJBNlVRLGtCQUFtQixDQVRuQixtQkFDQSwwQ0FPQSxZQUFhLENBRWIsV0FBWSxDQVpaLGVBQWdCLENBYWhCLGVBQWdCLENBWmhCLGlCcFppaTNDUixDb1puaDNDUSxrVkFDSSx1QnBaaWkzQ1osQ29abjMzQ0EsOFVBMFZZLHVCQUF3QixDQUR4QixtQkFGQSxXQUFZLENBQ1osWUFBYSxDQUZiLFVwWnVpM0NaLENvWmhpM0NRLGtZQUNJLDBCcFpxaTNDWixDb1puNDNDQSxvREFvV1Esa0JBQW1CLENBTW5CLHFCQUFzQixDQVB0QixtQkFBb0IsQ0FRcEIsY0FBZSxDQUpmLFdBQVksQ0FGWixzQkFBdUIsQ0FPdkIsZ0JBQWlCLENBSGpCLGVBQWdCLENBSWhCLHFCQUFzQixDQVB0QixVQUFXLENBRVgsU3Bad2kzQ1IsQ29aamkzQ1EsMkRBQ0kscUJwWm1pM0NaLENvWm41M0NBLGlGQXFYUSxpQkFBa0IsQ0FFbEIsVUFBVyxDQURYLE9BQVEsQ0FFUiwwQnBaaWkzQ1IsQ29aejUzQ0Esa0ZBNFhRLFNwWmdpM0NSLENvWjU1M0NBLDhQQW9ZWSxjcFo4aDNDWixDb1psNjNDQSxpRUF3WVksaUJBQWtCLENBRWxCLFVBQVcsQ0FEWCxRQUFTLENBRVQsMkJwWjZoM0NaLENvWng2M0NBLG1LQWtaWSx3QnBaMGgzQ1osQ29aNTYzQ0EsMlZBeVpZLDRCcFp5aDNDWixDb1psNzNDQSxxREEyYVEsa0JBQW1CLENBTm5CLHVCQUF3QixDQUZ4QixnQ0FBaUMsQ0FDakMsa0JBR0EsMENBREEscUJBQXNCLENBSXRCLFlBQWEsQ0FWYixhQUFjLENBRWQsV0FBWSxDQVVaLHNCQUF1QixDQUh2QixRQUFTLENBWFQsaUJBQWtCLENBVWxCLE9BQVEsQ0FLUiw4QkFBZ0MsQ0FaaEMsVUFBVyxDQUZYLFNwWnFpM0NSLENvWnJoM0NRLHVIQUVJLFlwWnVoM0NaLENvWng4M0NBLHVEQXViUSxrQkFBbUIsQ0FFbkIsa0JBQW1CLENBSG5CLG1CQUFvQixDQUlwQixlQUZBLFFBQVMsQ0FHVCxrQnBacWgzQ1IsQ29aaDkzQ0EsaUhBK2JRLFlwWm9oM0NSLENvWmpoM0NJLHdGQUVRLG1DQUFxQyxDQUNyQyxZcFptaDNDVixDQUNGLENvWmhoM0NJLDRGQUVRLGtCcFpraDNDVixDb1pwaDNDRSxzREFLWSxtQkFDQSxtQnBaa2gzQ2QsQ29aeGgzQ0UscURBVVksZUFDQSxrQnBaaWgzQ2QsQ29aNWgzQ0UsK0NBZ0JRLGFwWitnM0NWLENvWi9oM0NFLG1EQW9CUSxPcFo4ZzNDVixDb1psaTNDRSxrREEwQlEsc0JBQXVCLENBQ3ZCLGVBQWdCLENBSGhCLE9BQVEsQ0FDUixTcForZzNDVixDb1p4aTNDRSwwTkFvQ1EsbUJBQW9CLENBRHBCLHFCcFo2ZzNDVixDb1poajNDRSwyVkErQ1EsdUJBQXdCLENBRHhCLG1CQUVBLG9FQUpBLFlBQWEsQ0FDYixXcFo4ZzNDVixDb1ozajNDRSw2REFzRFEsS3Bad2czQ1YsQ29aOWozQ0UsMEZBMkRZLFFBQVMsQ0FEVCxlQUFnQixDQUVoQixlQUFnQixDQUhoQixVcFoyZzNDZCxDb1pwazNDRSwyRkFnRVkseUNBQTBDLENBQzFDLDJCcFp1ZzNDZCxDb1p4azNDRSxpRkFxRVksMkJwWnNnM0NkLENvWjNrM0NFLGtHQThFWSxLQUFNLENBRE4sUUFBUyxDQURULFVwWm9nM0NkLENvWmhsM0NFLG9GQWtGWSwyQnBaaWczQ2QsQ29abmwzQ0Usa0ZBdUZZLDRCQURBLHNDcFppZzNDZCxDb1p2bDNDRSxzRkEyRlksU3BaKy8yQ2QsQ29aMWwzQ0UsbURBZ0dRLGVBQWdCLENBQ2hCLGVwWjYvMkNWLENvWjlsM0NFLHdIQXFHWSxpQnBaNi8yQ2QsQ29abG0zQ0Usc2FBK0dRLG1CQUNBLGtCcFoyLzJDVixDb1ozbTNDRSw4UkEwSFEsa0JBQW1CLENBSG5CLFlBQWEsQ0FDYixXQUFZLENBQ1osZXBaMi8yQ1YsQ29acG4zQ0UsOFVBaUlRLFdBQVksQ0FDWixlcFp5LzJDVixDb1ozbjNDRSxxREEwSVEsV0FBWSxDQUZaLFNBQVUsQ0FEVixVQUFXLENBRFgsT0FBUSxDQUtSLHdDQUF5QyxDQUZ6QyxVcFowLzJDVixDb1pubzNDRSxvT0FvSlEsU3Bacy8yQ1YsQ29aMW8zQ0Usb0VBd0pRLFlwWnEvMkNWLENvWjdvM0NFLG9FQTZKUSxlQUFnQixDQURoQixVcFpxLzJDVixDQUNGLENxWjNsNENBLDZDQUVRLGlCclo0bDRDUixDcVo5bDRDQSxrREFRUSxrQkFBbUIsQ0FLbkIsdUJBQXdCLENBQ3hCLG1CQUNBLDBDQVJBLFlBQWEsQ0FHYixRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBTmxCLGlCQUFrQixDQUdsQixVclppbTRDUixDcVp6bDRDUSxrRUFRSSw0QkFBNkIsQ0FKN0IsV0FBWSxDQUhaLFVBQVcsQ0FJWCxRQUFTLENBSVQsbUJBQW9CLENBUHBCLGlCQUFrQixDQUNsQixRQUFTLENBT1QsMEJBQTJCLENBSDNCLFNBQVUsQ0FEVixTclorbDRDWixDcVp4bDRDUSx3RUFDSSxZQUFhLENBQ2IsWXJaMGw0Q1osQ3Fadmw0Q1EsNERBRUksS0FBTSxDQUROLHFCclowbDRDWixDcVozbDRDUSxzRkFLUSxhQUFjLENBRWQsY0FBZSxDQURmLFVyWjBsNENoQixDcVpubzRDQSxnREF1RFEsdUJBQXdCLENBRnhCLFFBQVMsQ0FDVCxtQkFHQSxjQUFlLENBUmYsVUFBVyxDQUVYLGVBQWdCLENBRGhCLFdBQVksQ0FFWixZQUFhLENBSmIsaUJBQWtCLENBUWxCLGVyWnVsNENSLENxWnBsNENRLGdIQUVJLDBCclpzbDRDWixDcVpubDRDUSwyREFDSSw2QkFBOEIsQ0FDOUIsNENyWnFsNENaLENxWmxsNENRLGlFQUNJLGtCclpvbDRDWixDcVpqbDRDUSw4R0FFSSxhQUFjLENBQ2QsZXJabWw0Q1osQ3FaaGw0Q1EsdURBRUkscUJBQXNCLENBQ3RCLGtCQUNBLG9CQUhBLGlCclpxbDRDWixDcVovazRDUSx1REFDSSxrQkFBbUIsQ0FDbkIsbUJBQ0Esa0JyWmlsNENaLENxWjlrNENRLGdFQUNJLHFCclpnbDRDWixDcVo3cTRDQSw4RUFpR1ksaUJBQWtCLENBRWxCLFNBQVUsQ0FEVixPQUFRLENBRVIsMEJyWitrNENaLENxWm5yNENBLDhFQWdIWSx5QkFBMEIsQ0FDMUIsY0FBZSxDQUZmLFdBQVksQ0FHWixhQUFjLENBUGQsaUJBQWtCLENBRWxCLFNBQVUsQ0FEVixPQUFRLENBT1IsMEJBQTJCLENBTDNCLFVyWmdsNENaLENxWnZrNENRLG9HQUNJLFVyWnlrNENaLENxWmpzNENBLHdEQXNJUSx1QkFBd0IsQ0FDeEIsa0NBQW1DLENBQ25DLG1CQUNBLDBDQVRBLFNBQVUsQ0FLVixnQkFBaUIsQ0FSakIsaUJBQWtCLENBRWxCLFFBQVMsQ0FFVCxXQUFZLENBSFosVXJaK2s0Q1IsQ3FaN3M0Q0EsMEVBa0pZLHNCQUF1QixDQUx2QixRQUFTLENBTVQscUJBQXNCLENBUHRCLFlBQWEsQ0FRYixtQ3JaZ2s0Q1osQ3FacHQ0Q0Esd0dBdUpnQixlQUFnQixDQURoQixjQUFlLENBRWYsUXJaaWs0Q2hCLENxWnp0NENBLDJGQThKWSxpQkFBa0IsQ0FEbEIsV3JaZ2s0Q1osQ3FaN2o0Q1ksdUdBQ0ksd0NyWitqNENoQixDcVpodTRDQSxrRkF3S1ksdUJBQXdCLENBRHhCLFFBQVMsQ0FEVCxTclorajRDWixDcVpydTRDQSx5RkE2S1ksbUJBQW9CLENBQ3BCLGVBQ0EsZ0JBQ0EsbUJBSkEsa0JyWmdrNENaLENxWjV1NENBLGdGQXFMWSxzQkFBdUIsQ0FEdkIsbUJyWjRqNENaLENxWmh2NENBLG1LQWlNWSxrQkFBbUIsQ0FFbkIsbUJBTkEsbUJBQW9CLENBR3BCLG1CQUFvQixDQUZwQixrQkFIQSxXQUFZLENBT1osc0JBQXVCLENBSHZCLGdCQUhBLFFBQVMsQ0FGVCxVclptazRDWixDcVo3djRDQSxvRkF1TVksZXJaeWo0Q1osQ3FaaHc0Q0EsK0VBMk1ZLFlyWndqNENaLENxWm53NENBLDhGQStNWSxzQkFBdUIsQ0FDdkIscUJBQXNCLENBR3RCLGNBQWUsQ0FGZixnQkFDQSxtQnJad2o0Q1osQ3Fabmo0Q1ksOEhBRUksa0JBQW1CLENBRG5CLG1CclpzajRDaEIsQ3FabGo0Q1ksb0dBQ0ksc0JBQXVCLENBQ3ZCLHFCclpvajRDaEIsQ3FabHg0Q0EseUZBcU9ZLHNCQUF1QixDQUN2QixxQkFBc0IsQ0FFdEIsa0JBQW1CLENBRG5CLGdCQUVBLGdCclpnajRDWixDcVo5aTRDWSwrRkFDSSxzQkFBdUIsQ0FDdkIscUJyWmdqNENoQixDcVo3eDRDQSw4SEF5UGdCLGtCQUFtQixDQUZuQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBSXBCLFdBQVksQ0FGWixzQkFBdUIsQ0FOdkIsaUJBQWtCLENBT2xCLFVyWjJpNENoQixDcVp0eTRDQSxzRkFpUVksc0JBQXVCLENBQ3ZCLG1CQUFvQixDQUNwQixlclp3aTRDWixDcVozeTRDQSx3TkF5UVksc0JBQXVCLENBQ3ZCLG1Cclp1aTRDWixDcVpqejRDQSwrUUFpUlksMkJBQTRCLENBQzVCLG1CQUZBLGtCclp3aTRDWixDcVp4ejRDQSw0TEF1UlksdUJBQXdCLENBRXhCLGVBQWdCLENBRGhCLG1CclpzaTRDWixDcVo5ejRDQSxnWUFpU1ksMkJBQTRCLENBRDVCLGtCclpxaTRDWixDcVpyMDRDQSxrTUFzU1ksMkJyWm1pNENaLENxWnowNENBLDhMQTJTWSwyQnJaa2k0Q1osQ3FaNzA0Q0EsNFBBZ1RZLGtCclppaTRDWixDcVpqMTRDQSwyd0JBeVRZLHNCQUF1QixDQUV2QixtQkFEQSxxQnJaaWk0Q1osQ3FaMzE0Q0EscURBbVVRLHdCQUF5QixDQUR6QixrQkFFQSxxQkFBc0IsQ0FDdEIsaUJBQ0EsZ0JBTkEsa0JBQW1CLENBQ25CLGdCQUFpQixDQU1qQixpQnJaOGg0Q1IsQ3FacjI0Q0Esc0RBaVZRLHlCQUEwQixDQUMxQixpQkFDQSxnQkFKQSxRQUFTLENBQ1QsY3JaNGg0Q1IsQ3FaNTI0Q0EsdURBdVZRLFlBQWEsQ0FDYixRQUFTLENBQ1QsbUJyWndoNENSLENxWmozNENBLDZEQTRWWSxXclp3aDRDWixDcVpwMzRDQSw2REF1V1ksZ0NBQWlDLENBQ2pDLGtCQUtBLDBDQUpBLG1CQUFvQixDQUNwQixrQkFDQSxnQkFOQSxXQUFZLENBT1osb0JBTkEsaUJBQWtCLENBRmxCLFdyWjRoNENaLENxWmg0NENBLHdEQW9YUSxXQUFZLENBQ1osWUFBYSxDQUNiLFFBQVMsQ0FKVCxpQkFBa0IsQ0FDbEIsVXJab2g0Q1IsQ3FaOWc0Q0ksMkZBT1EsdUJBQXdCLENBRHhCLG1CQUVBLG9FQU5BLGtCQUFtQixDQUNuQixPQUFRLENBQ1IsZUFBZ0IsQ0FDaEIsV3JabWg0Q1YsQ3FaNWc0Q1Usa0VBR0ksV0FBWSxDQUZaLFVBQVcsQ0FDWCxRclorZzRDZCxDcVozZzRDVSx3RUFDSSxZclo2ZzRDZCxDcVoxZzRDVSw0REFDSSxxQnJaNGc0Q2QsQ3FaN2c0Q1Usc0ZBSVEsZUFBZ0IsQ0FDaEIsY3JaNGc0Q2xCLENxWnZpNENFLGdEQWlDUSxlQUFnQixDQUNoQixlclp5ZzRDVixDcVozaTRDRSw4RUFxQ1ksU3JaeWc0Q2QsQ3FaOWk0Q0UsdURBNENRLG1CQUNBLG1CQUNBLGtCclpxZzRDVixDcVpuajRDRSx1R0FvRFEsa0JyWmtnNENWLENxWnRqNENFLDBJQXdEUSxrQnJaaWc0Q1YsQ3Faemo0Q0Usd0RBOERRLGVBQWdCLENBRmhCLE1BQU8sQ0FDUCxVclppZzRDVixDcVo5ajRDRSxpSUFtRVEscUJyWisvM0NWLENBQ0YsQ3NaNTc0Q0Esa0RBRVEsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsZXRaNjc0Q1IsQ3NaMzc0Q1EsOEdBRVEsOEJ0WjQ3NENoQixDc1pyNzRDUSwwREFFSSxlQUFnQixDQURoQixVdFp3NzRDWixDc1p6ODRDQSx5REF3QlEsb0JBQXFCLENBRHJCLFlBQWEsQ0FHYixRQUFTLENBRFQsNkJ0WnM3NENSLENzWi84NENBLDhEQThCUSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFF0Wm83NENSLENzWnA5NENBLGlFQW9DWSxrQkFBbUIsQ0FDbkIsbUJBQ0EsZ0JBQ0Esb0JBSkEsUXRadzc0Q1osQ3NaMzk0Q0EsZ0VBNENZLHFCQUFzQixDQUN0QixlQUNBLGdCQUNBLG1CQUpBLGdCdFp1NzRDWixDc1psKzRDQSx1REFvRFEscUJBQXNCLENBQ3RCLGVBQ0EsZ0JBQ0Esa0J0Wmk3NENSLENzWngrNENBLG1FQTJEWSxrQkFBbUIsQ0FEbkIsbUJBQW9CLENBRXBCLE9BQVEsQ0FDUixRdFppNzRDWixDc1o5KzRDQSxxRUFrRVksV0FBWSxDQUNaLGNBQWUsQ0FDZixTQUFVLENBSFYsVXRabTc0Q1osQ3NacC80Q0EseUVBd0VZLHFCQUFzQixDQUN0QixlQUNBLGdCQUNBLGtCdForNjRDWixDc1oxLzRDQSx5REFpRlEsa0JBQW1CLENBT25CLHVCQUF3QixDQUZ4QixrQ0FBbUMsQ0FDbkMsa0JBRUEsbUJBQW9CLENBVHBCLG1CQUFvQixDQUVwQixPQUFRLENBRVIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUZmLFd0Wm03NENSLENzWnRnNUNBLHNFQTRGWSxtQkFBb0IsQ0FDcEIsY3RaNjY0Q1osQ3NaMWc1Q0EsMEdBaUdZLGFBQWMsQ0FDZCxRdFo0NjRDWixDc1o5ZzVDQSw4R0FzR1ksZXRaMjY0Q1osQ3Naamg1Q0Esa05BOEdZLGdDQUFrQyxDQURsQyxrQkFBb0IsQ0FFcEIseUJBQTJCLENBQzNCLG1CQUFvQixDQUNwQixrQkFDQSxnQkFDQSxnQkFBaUIsQ0FDakIsWUFBYSxDQVJiLFNBQVUsQ0FEVixVdFptNzRDWixDc1o5aDVDQSwwREF5SFEsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixRdFp3NjRDUixDc1puaTVDQSwrR0ErSFEsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixPdFo0NjRDUixDc1o3aTVDQSw0REE0SVEsa0JBQW1CLENBRG5CLFlBQWEsQ0FFYiw2QkFBOEIsQ0FFOUIsZUFBZ0IsQ0FEaEIsVXRaczY0Q1IsQ3NacGo1Q0EsNERBb0pRLGtCQUFtQixDQUduQixzQkFBdUIsQ0FEdkIsUUFBUyxDQUVULGVBQWdCLENBQ2hCLGNBQWUsQ0FOZixZQUFhLENBRWIsU3RadzY0Q1IsQ3NabDY0Q1EsdU1BSUksc0JBQXVCLENBRHZCLFFBQVMsQ0FFVCxldFpvNjRDWixDc1pwazVDQSwyREFzS1Esa0JBQW1CLENBRW5CLGtCQUFtQixDQUhuQixtQkFBb0IsQ0FJcEIsZUFDQSxnQkFIQSxRQUFTLENBSVQsa0J0Wms2NENSLENzWjdrNUNBLGlFQThLWSxxQkFBc0IsQ0FDdEIsY3RaazY0Q1osQ3Naamw1Q0EsMkRBcUxRLGtCQUFtQixDQU1uQix3QkFBeUIsQ0FEekIsa0JBQW1CLENBRW5CLHFCQUFzQixDQVJ0QixtQkFBb0IsQ0FTcEIsa0JBQ0EsZ0JBTkEsV0FBWSxDQUZaLHNCQUF1QixDQVN2QixnQkFBaUIsQ0FOakIsZ0JBQWlCLENBT2pCLGtCQUFtQixDQVRuQixVdFp5NjRDUixDc1pobTVDQSxrRUFvTVEsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixTQUFVLENBQ1YsK0VBSUEsaUJ0WjQ1NENSLENzWjE1NENRLDhFQUNJLHNCQUF1QixDQUN2QixTQUFVLENBQ1Ysa0J0WjQ1NENaLENzWjVtNUNBLDBEQXFOUSxZQUFhLENBQ2IsZXRaMDU0Q1IsQ3NaaG41Q0EscURBOE5RLHVCQUF3QixDQUZ4QixrQ0FBbUMsQ0FDbkMsbUJBRUEsY0FBZSxDQUxmLGVBQWdCLENBQ2hCLGlCdFo2NTRDUixDc1p2NTRDUSxpRUFFSSwwQkFBMkIsQ0FEM0IsNkJ0WjA1NENaLENzWjVuNUNBLGlFQXdPWSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLFFBQVMsQ0FFVCxRQUFTLENBRFQsVXRaeTU0Q1osQ3Nabm81Q0EsbUVBZ1BZLFdBQVksQ0FDWixjQUFlLENBQ2YsU0FBVSxDQUhWLFV0WjA1NENaLENzWnpvNUNBLHVFQXNQWSxVdFpzNTRDWixDc1o1bzVDQSw2REE4UFEscUJBQXNCLENBSHRCLFlBQWEsQ0FFYixxQkFBc0IsQ0FFdEIsa0JBQ0EsZ0JBQ0EsZ0JBQWlCLENBTGpCLFd0Wnk1NENSLENzWnJwNUNBLG9FQW9RWSxtQkFBb0IsQ0FDcEIsZUFDQSxnQkFDQSxrQnRabzU0Q1osQ3NaaDU0Q0ksMkZBRVEsUUFBUyxDQUNULGV0Wms1NENWLENzWnI1NENFLHlEQVFRLG1CQUFvQixDQURwQixxQkFBc0IsQ0FFdEIsUXRaaTU0Q1YsQ3NaMTU0Q0UseURBYVEsVXRaZzU0Q1YsQ3NaNzU0Q0UscURBaUJRLGVBQWdCLENBQ2hCLGlCdForNDRDVixDQUNGLEN1WjdxNUNBLGdEQUVRLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsV3ZaOHE1Q1IsQ3VabHI1Q0Esb0RBUVEsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixPdlo2cTVDUixDdVp2cjVDQSw2REFnQlEsa0J2WjBxNUNSLEN1WjFyNUNBLG1EQTBCUSx1QkFBd0IsQ0FDeEIsa0NBQW1DLENBQ25DLG1CQUNBLHlDdlptcTVDUixDdVpoczVDQSwrRkE2Q1EsZ0NBQWlDLENBQ2pDLGtCdlpzcDVDUixDdVpwczVDQSxzREFzRFEsa0JBQW1CLENBT25CLHVCQUF3QixDQUZ4QixRQUFTLENBQ1QsNEJBR0EsY0FBZSxDQVZmLFlBQWEsQ0FFYiw2QkFBOEIsQ0FFOUIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBSWxCLGVBQWdCLENBTmhCLFV2WnlwNUNSLEN1Wmp0NUNBLDREQW1FWSxxQkFBc0IsQ0FEdEIsYUFBYyxDQUVkLGN2WmtwNUNaLEN1WnR0NUNBLDJEQXlFUSxXdlpncDVDUixDdVp6dDVDQSw4REE2RVksa0JBQW1CLENBQ25CLGVBQ0EsZ0JBQ0EsbUJBSkEsUXZab3A1Q1osQ3VaaHU1Q0EsNkRBcUZZLHFCQUFzQixDQUN0QixrQkFDQSxvQkFIQSxRdlprcDVDWixDdVp0dTVDQSxvREE0RlEsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixRQUFTLENBQ1QsbUJ2WjZvNUNSLEN1WjV1NUNBLGtFQWtHWSxRdlo2bzVDWixDdVovdTVDQSxrRUF5R1ksaUJBQWtCLENBSGxCLFlBQWEsQ0FFYixhQUFjLENBRGQsK0N2WjhvNUNaLEN1WnJ2NUNBLHdJQStHWSxRQUFTLENBRFQsV3ZaNG81Q1osQ3VaMXY1Q0EsNEhBb0hZLGV2WjBvNUNaLEN1Wjl2NUNBLCtJQXlIWSxldlp5bzVDWixDdVpsdzVDQSxtR0ErSFksWXZac281Q1osQ3Vacnc1Q0EscUdBb0lZLGtCdlpvbzVDWixDdVp4dzVDQSxxREF5SVEsV3Zaa281Q1IsQ3VaM3c1Q0EsMkRBOElRLGtCQUFtQixDQUNuQixrQkFDQSxnQkFDQSxvQkFKQSxldlpxbzVDUixDdVo5bjVDSSwrRkFFUSxlQUFnQixDQUNoQixpQnZaZ281Q1YsQ3Vabm81Q0Usb0RBT1EsbUJ2WituNUNWLEN1WnRvNUNFLGtFQVdZLFFBQVMsQ0FEVCxtQ3ZaZ281Q2QsQ3VaM201Q0UsMENBQ0ksYXZaK201Q04sQ0FKRixDdVpsbjVDQSx3REFZWSxxQkFBc0IsQ0FDdEIsa0JBQ0Esb0JBQ0EsZXZaOG01Q1osQ3VaN241Q0EsMkRBc0JRLFlBQWEsQ0FDYixRQUFTLENBQ1QsZXZaMG01Q1IsQ3VabG81Q0EsZ0VBMkJZLFV2WjBtNUNaLEN3Wmh6NUNBLGlEQUdRLGtCQUFtQixDQVVuQixzQkFBdUIsQ0FEdkIsUUFBUyxDQUVULHNCQUF1QixDQUd2QixjQUFlLENBZmYsbUJBQW9CLENBYXBCLGtCQUNBLGdCQVpBLE9BQVEsQ0FNUixpQkFDQSxTeFprejVDUixDd1oxeTVDUSxzRUFDSSxzQkFBdUIsQ0FDdkIseUJ4WjR5NUNaLEN3Wnp5NUNRLHVFQUNJLHNCeFoyeTVDWixDd1p4eTVDUSwrREFFSSxrQkFDQSx3RUFBMkUsQ0FGM0UsU3haNHk1Q1osQ3daejA1Q0Esa0ZBdUNZLG9CQUFxQixDQUVyQixXQUFZLENBSFosaUJBQWtCLENBRWxCLFV4WnV5NUNaLEN3Wm55NUNZLHlGQU9JLHVCQUF3QixDQU54QixVQUFXLENBS1gsWUFBYSxDQUZiLE1BQU8sQ0FGUCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUtSLDBCQUEyQixDQUgzQixVeFp3eTVDaEIsQ3daank1Q1ksd0ZBUUksd0JBQXNDLENBRHRDLHNCQUFvQyxDQU5wQyxVQUFXLENBS1gsVUFBVyxDQUpYLGlCQUFrQixDQUVsQixTQUFVLENBRFYsT0FBUSxDQU1SLHdDQUF5QyxDQUp6QyxTeFp1eTVDaEIsQ3dacDI1Q0Esb0RBMkVRLCtCQUFnQyxDQUNoQyxrQkFGQSxhQUFjLENBS2QsZ0JBQWlCLENBQ2pCLGlCeFoyeDVDUixDd1ozMjVDQSxzREFvRlkseUJBQTBCLENBQzFCLGtCQUNBLGdCQUFpQixDQUhqQixReFo4eDVDWixDd1o1dzVDSSxxRUFDSSxrQnhaK3c1Q04sQ0FDRixDd1pyeDVDQSwwQ0FTUSxtQnhaK3c1Q1IsQ3daeHg1Q0EsMkNBYVEscUJ4Wjh3NUNSLEN3WjV3NUNRLG9GQUNJLHFCeFordzVDVixDQUNGLEN3Wmh5NUNBLHdEQXFCUSxxQkFBc0IsQ0FDdEIsa0JBQ0EsZ0JBQWlCLENBQ2pCLGtCeFo4dzVDUixDd1p0eTVDQSw2Q0E4QlEsWUFBYSxDQUNiLFFBQVMsQ0FDVCxleFoydzVDUixDd1ozeTVDQSxrREFtQ1ksVXhaMnc1Q1osQ3laajU1Q0EsK0NBTVEsdUJBQXdCLENBRnhCLGtDQUFtQyxDQUNuQyxtQkFIQSxnQkFBaUIsQ0FDakIsZ0J6WnE1NUNSLEN5Wmg1NUNRLHdEQUVJLGtCQUFtQixDQURuQixZQUFhLENBRWIsc0JBQXVCLENBQ3ZCLGN6Wms1NUNaLEN5Wi80NUNRLDZEQUVJLFlBQWEsQ0FDYixtQkFBb0IsQ0FGcEIsVXpabTU1Q1osQ3lacDU1Q1EscUdBT1Esa0JBQW1CLENBQ25CLGNBQWUsQ0FGZixpQnpabTU1Q2hCLEN5Wno1NUNRLCtGQWNRLGtCQURBLGNBQWUsQ0FEZixVelprNTVDaEIsQ3laOTU1Q1EsOEZBa0JRLG1CelorNDVDaEIsQ3laajY1Q1Esb0dBc0JRLGN6Wjg0NUNoQixDeVpwNjVDUSw4R0EwQlEsa0J6WjY0NUNoQixDeVp2NjVDUSwrSkErQlEsY3paNDQ1Q2hCLEN5WjE3NUNBLHVEQXNEUSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixzQkFBdUIsQ0FFdkIsV0FBWSxDQUNaLGlCQUFrQixDQUZsQixVeloyNDVDUixDeVpuODVDQSwyREE4RFksY0FBZSxDQURmLFd6WjA0NUNaLEN5WnY4NUNBLDRMQW1FWSxRelp3NDVDWixDeVozODVDQSwyRkF1RVksa0JBQW1CLENBQ25CLGVBQ0EsZ0JBQ0Esa0J6WnU0NUNaLEN5Wmo5NUNBLGlHQStFWSxxQkFBc0IsQ0FDdEIsZUFDQSxnQkFDQSxtQkFKQSxlelowNDVDWixDeVp4OTVDQSw2RkFzRlksWUFBYSxDQUNiLHNCQUF1QixDQUV2QixjQUFlLENBRGYsVXpaczQ1Q1osQ3laOTk1Q0EsOERBZ0dRLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUUFBUyxDQUhULGtCQUFtQixDQURuQixjelp1NDVDUixDeVpyKzVDQSxtR0FzR1ksa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixRelptNDVDWixDeVoxKzVDQSxzR0EyR2dCLGtCQUFtQixDQUNuQixtQkFDQSxnQkFDQSxvQkFKQSxRelp1NDVDaEIsQ3laai81Q0EscUlBdUhnQiwwQkFBMkIsQ0FEM0IsbUJBRUEsc0JBQXVCLENBTHZCLG9CQUFxQixDQU1yQixpQkFDQSxnQkFDQSxnQkFQQSxlQUFnQixDQUNoQixlQUFnQixDQU9oQixxQnpaaTQ1Q2hCLEN5WjcvNUNBLHFHQWlJZ0IscUJBQXNCLENBQ3RCLGVBQ0EsaUJBQWtCLENBQ2xCLG1CQUpBLFF6Wm80NUNoQixDeVpwZzZDQSwrR0F3SWdCLHFCQUFzQixDQUN0QixpQnpaKzM1Q2hCLEN5WnhnNkNBLG1HQWtKWSxrQkFBbUIsQ0FPbkIsdUJBQXdCLENBRnhCLGtDQUFtQyxDQUNuQyxrQkFFQSxxQkFBc0IsQ0FDdEIsY0FBZSxDQVZmLG1CQUFvQixDQUlwQixXQUFZLENBRlosc0JBQXVCLENBR3ZCLFNBQVUsQ0FSVixpQkFBa0IsQ0FFbEIsVUFBVyxDQURYLE9BQVEsQ0FLUixVelpvNDVDWixDeVp4aDZDQSx5R0E4SmdCLGtCelo2MzVDaEIsQ3laM2g2Q0EsZ0dBcUtZLHdCQUF5QixDQUV6QixrQkFBbUIsQ0FEbkIscUJBQXNCLENBRXRCLGdCQUxBLGdCQUFpQixDQUNqQixpQnpaKzM1Q1osQ3labmk2Q0EsNERBOEtRLGtCQUFtQixDQUtuQixxQkFBc0IsQ0FOdEIsbUJBQW9CLENBT3BCLG1CQUhBLFdBQVksQ0FGWixzQkFBdUIsQ0FNdkIsZ0JBQWlCLENBSGpCLGVBQWdCLENBSWhCLDBCQUEyQixDQU4zQixVQUFXLENBT1gsU3paeTM1Q1IsQ3ladjM1Q1EsbUVBQ0kscUJ6WnkzNUNaLEN5Wm5qNkNBLG9EQWdNUSxrQkFBbUIsQ0FLbkIsMEJBQTJCLENBRDNCLG1CQUxBLFlBQWEsQ0FJYixXQUFZLENBRlosc0JBQXVCLENBQ3ZCLFV6WjAzNUNSLEN5WjVqNkNBLHVEQXlNUSxnQnpaczM1Q1IsQ3laL2o2Q0Esd0dBZ05ZLDRCQUE2QixDQUo3QixhQUFjLENBRWQsVUFBVyxDQUNYLGtCQUFxQixDQUZyQixVelp5MzVDWixDeVp0azZDQSw4RkFvTlksa0JBQW1CLENBQ25CLGVBQ0EsZ0JBQ0EsbUJBSkEsY3paMDM1Q1osQ3laN2s2Q0EsMERBMk5ZLGN6WnEzNUNaLEN5WmhsNkNBLDBEQWdPWSxxQkFBc0IsQ0FDdEIsZUFDQSxnQkFDQSxtQkFKQSxjelp3MzVDWixDeVp2bDZDQSwwREF1T1ksZXpabTM1Q1osQ3laMWw2Q0EseURBNE9ZLGtCQUFtQixDQUNuQixlQUNBLGdCQUNBLG1CQUpBLFF6WnMzNUNaLEN5WmptNkNBLG1FQW1QWSxxQkFBc0IsQ0FDdEIsaUJ6WmkzNUNaLEN5WnJtNkNBLHNFQTBQWSxxQnpaODI1Q1osQ3laeG02Q0Esd0RBK1BRLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUXpaNDI1Q1IsQ3laN202Q0EsMERBdVFZLGtCQUFtQixDQUNuQixlQUNBLGdCQUNBLG1CQUpBLGV6WjgyNUNaLEN5WnBuNkNBLCtEQWlSWSxxQkFBc0IsQ0FDdEIsa0JBQ0EsZ0JBQ0Esb0JBSkEsZXpaMjI1Q1osQ3lacDI1Q1EsOEVBQ0ksa0J6WnMyNUNaLEN5WjluNkNBLDhEQTZSUSxTelpvMjVDUixDeVpqMjVDSSx3RkFFUSxZelptMjVDVixDeVpqMjVDVSw2REFDSSxhelptMjVDZCxDeVpwMjVDVSxxR0FJUSxjelptMjVDbEIsQ3ladjI1Q1UsbVFBV1EsaUJBQWtCLENBRGxCLGtCelptMjVDbEIsQ3laNzI1Q1Usa0dBZVEsVXpaaTI1Q2xCLENBQ0YsQzBacnA2Q0EsNEJBR0ksa0JBQW1CLENBRm5CLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsZ0JBQWlCLENBQ2pCLGlCMVp1cDZDSixDMFo1cDZDQSxxRUFhUSxrRUFBbUUsQ0FGbkUsb0JBQXVCLENBQ3ZCLGFBQWMsQ0FGZCxjQUFlLENBRmYsaUJBQWtCLENBQ2xCLFcxWjJwNkNSLEMwWnBxNkNBLHlFQWlCWSxXQUFZLENBRFosaUIxWndwNkNaLEMwWnhxNkNBLHlHQXFCWSxVQUFXLENBQ1gsU0FBVSxDQUNWLFcxWnNwNkNaLEMwWjdxNkNBLGdIQTJCWSxVQUFXLENBQ1gsS0FBTSxDQUNOLFcxWnFwNkNaLEMwWmxyNkNBLGdIQWlDWSxNQUFPLENBQ1AsU0FBVSxDQUNWLFcxWm9wNkNaLEMwWnZyNkNBLHVHQXVDWSxVQUFXLENBQ1gsU0FBVSxDQUNWLFcxWm1wNkNaLEMwWjVyNkNBLDhEQStDUSxxQkFBc0IsQ0FDdEIsbUJBQ0EsZ0JBQ0Esb0JBSkEsUTFacXA2Q1IsQzBabnM2Q0EsaUVBdURRLHFCQUFzQixDQUN0QixrQkFDQSxvQkFIQSxjMVptcDZDUixDMFp6czZDQSw2REE4RFEsa0JBQW1CLENBQ25CLGVBQWdCLENBRmhCLFUxWmlwNkNSLEMwWjlzNkNBLHVHQWtFWSxpQjFaK282Q1osQzBaanQ2Q0Esc0dBc0VZLHFCQUFzQixDQUN0QixtQkFDQSxnQkFDQSxrQjFaOG82Q1osQzBadnQ2Q0Esa0dBNkVZLHlDMVo2bzZDWixDMFoxdDZDQSxzSEFnRmdCLGdCMVo2bzZDaEIsQzBaeG82Q0kscUVBQ0ksZTFaMm82Q04sQzBaNW82Q0UsNkRBSVEsZTFaMm82Q1YsQ0FDRixDMFp2bzZDQSw0Q0FDSSxNQUVJLHVCMVp5bzZDTixDMFp0bzZDRSxJQUNJLDBCMVp3bzZDTixDQUNGLEMyWjl1NkNBLGlDQUVRLGtCM1ordTZDUixDMlpqdjZDQSxvQ0FNWSxxQkFBc0IsQ0FDdEIsbUJBQ0EsZ0JBQ0Esb0JBSkEsUTNabXY2Q1osQzJaeHY2Q0EsbUNBY1kscUJBQXNCLENBQ3RCLGtCQUNBLG9CQUhBLGMzWml2NkNaLEMyWjl2NkNBLCtCQXdCUSx1QkFBd0IsQ0FGeEIsa0NBQW1DLENBQ25DLG1CQUVBLDBDQUpBLFkzWmd2NkNSLEMyWnJ3NkNBLDZEQStCWSxxQkFBc0IsQ0FDdEIsZUFDQSxnQkFDQSxtQkFKQSxlM1o4dTZDWixDMlo1dzZDQSw0REEyQ1kscUJBQXNCLENBTHRCLFlBQWEsQ0FDYixxQkFBc0IsQ0FLdEIsa0JBSkEsT0FBUSxDQUtSLG9CQUpBLFFBQVMsQ0FDVCxpQjNaNHU2Q1osQzJadHg2Q0EsNERBaURZLFEzWnd1NkNaLEMyWnp4NkNBLG1DQXNEUSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFEzWnN1NkNSLEMyWjl4NkNBLDJEQTJEWSxhM1pzdTZDWixDMlpqeTZDQSxzQ0FpRVEscUJBQXNCLENBQ3RCLGVBQ0EsZ0JBQ0EsbUJBSkEsYzNad3U2Q1IsQzJaeHk2Q0EscUNBeUVRLHFCQUFzQixDQUN0QixrQkFDQSxvQkFIQSxRM1pzdTZDUixDMlo5eTZDQSxnQ0FnRlEsc0JBQXVCLENBRHZCLFlBQWEsQ0FFYixRM1prdTZDUixDMlpuejZDQSx3REFzRlksdUJBQXdCLENBRnhCLG1CQUFvQixDQUNwQixhM1ptdTZDWixDMlp4ejZDQSx5REEyRlkscUJBQXNCLENBQ3RCLGVBQ0EsZ0JBQ0EsbUJBSkEsYzNacXU2Q1osQzJaL3o2Q0Esd0RBbUdZLHFCQUFzQixDQUN0QixrQkFDQSxvQkFIQSxRM1ptdTZDWixDMlpyMDZDQSxxQ0F5R1ksYUFBYyxDQUNkLGdCM1ordDZDWixDMlozdDZDSSx3RUFFUSxZM1o2dDZDVixDMlovdDZDRSxnQ0FNUSxxQjNaNHQ2Q1YsQzJabHU2Q0UscUNBU1ksYTNaNHQ2Q2QsQ0FDRixDNFpwMTZDQSxpQ0FFUSxrQjVacTE2Q1IsQzRadjE2Q0Esb0NBTVkscUJBQXNCLENBQ3RCLG1CQUNBLGdCQUNBLG9CQUpBLFE1WnkxNkNaLEM0WjkxNkNBLG1DQWNZLHFCQUFzQixDQUN0QixrQkFDQSxvQkFIQSxjNVp1MTZDWixDNFpwMjZDQSwrQkEyQlEsdUJBQXdCLENBRnhCLGtDQUFtQyxDQUNuQyxtQkFFQSwwQ0FKQSxZNVpzMTZDUixDNFo5MjZDQSxrRUFxQlEsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixRNVo0MTZDUixDNFpuMzZDQSwyREFxQ1ksYTVaaTE2Q1osQzRadDM2Q0EsZ0NBMkNRLHNCQUF1QixDQUd2QixrQ0FBbUMsQ0FDbkMsa0JBTEEsWUFBYSxDQUViLFFBQVMsQ0FDVCxZNVppMTZDUixDNFo3MDZDUSx3Q0FFSSwrQkFBZ0MsQ0FEaEMsZ0M1WmcxNkNaLEM0WmoxNkNRLGtJQU1RLHlCNVorMDZDaEIsQzRaMzA2Q1Esd0NBRUksNkJBQThCLENBRDlCLDhCNVo4MDZDWixDNFovMDZDUSxrSUFNUSx1QjVaNjA2Q2hCLEM0Wjk0NkNBLHdEQXNFWSxtQkFBb0IsQ0FDcEIsYTVaMjA2Q1osQzRabDU2Q0EscUNBNEVRLGFBQWMsQ0FDZCxXNVp5MDZDUixDNFp0NTZDQSxzQ0FrRlEscUJBQXNCLENBQ3RCLGVBQ0EsZ0JBQ0EsbUJBSkEsUTVaNDA2Q1IsQzRaNzU2Q0EsdUNBeUZRLG9CQUFxQixDQUVyQixrQkFDQSxnQkFDQSxvQkFIQSxjNVowMDZDUixDNFpwNjZDQSx1Q0FrR1EscUJBQXNCLENBQ3RCLGtCQUNBLG9CQUhBLGM1WnkwNkNSLEM0WjE2NkNBLGtDQXdHUSxZQUFhLENBQ2IsY0FBZSxDQUNmLFlBQWEsQ0FDYixlNVpxMDZDUixDNFpoNzZDQSxzQ0E4R1ksWUFBYSxDQUNiLHFCNVpxMDZDWixDNFpwNzZDQSxxQ0FtSFkscUJBQXNCLENBQ3RCLGlCQUNBLGdCQUNBLG1CNVpvMDZDWixDNFoxNzZDQSxxQ0EySFkscUJBQXNCLENBQ3RCLGtCQUNBLGdCQUNBLG9CQUpBLFE1WnUwNkNaLEM0Wmo4NkNBLG1EQWtJWSx1QjVaazA2Q1osQzRacDg2Q0EsaUVBeUlRLHNCQUF1QixDQUR2QixZQUFhLENBRWIsUTVaZzA2Q1IsQzRaMTg2Q0EscUVBOElZLHFCQUFzQixDQUN0QixrQkFDQSxvQkFIQSxRNVpvMDZDWixDNFpqOTZDQSxvT0FxSlksbUJBQW9CLENBQ3BCLGE1WmswNkNaLEM0Wng5NkNBLG9DQTJKUSx5QjVaZzA2Q1IsQzRaMzk2Q0Esa0NBbUtRLDZCQUE4QixDQUY5QixrQ0FBbUMsQ0FDbkMsa0JBSEEsZUFBZ0IsQ0FDaEIsWTVaazA2Q1IsQzRabCs2Q0EsNERBc0tZLHVCNVorejZDWixDNFpyKzZDQSxnQ0E0S1Esc0JBQXVCLENBS3ZCLHVCQUF3QixDQUZ4QixrQ0FBbUMsQ0FDbkMsbUJBRUEsMENBUEEsWUFBYSxDQUViLFFBQVMsQ0FDVCxZNVppMDZDUixDNFovKzZDQSx3REF1TFksdUJBQXdCLENBRnhCLG1CQUFvQixDQUNwQixhNVo4ejZDWixDNFpwLzZDQSx5REE0TFkscUJBQXNCLENBQ3RCLGVBQ0EsZ0JBQ0EsbUJBSkEsYzVaZzA2Q1osQzRaMy82Q0Esd0RBb01ZLHFCQUFzQixDQUN0QixrQkFDQSxvQkFIQSxRNVo4ejZDWixDNFpqZzdDQSxxQ0EwTVksYUFBYyxDQUNkLGdCNVowejZDWixDNFp0ejZDSSx3RUFFUSxZNVp3ejZDVixDNFoxejZDRSxnQ0FNUSxxQjVadXo2Q1YsQzRaN3o2Q0UscUNBU1ksYTVadXo2Q2QsQ0FDRixDNlo5ZzdDQSx1REFLUSxRQUFTLENBQ1QsUUFBUyxDQUVULFdBQVksQ0FEWixTN1o2ZzdDUixDNlpwaDdDQSxnREFZUSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxlN1oyZzdDUixDNloxaDdDQSx1REFtQlEsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixPN1owZzdDUixDNlovaDdDQSwwREF5Qlksb0JBQXFCLENBR3JCLGtCQUFtQixDQUpuQixZQUFhLENBS2IsbUJBQ0EsZ0JBSkEsT0FBUSxDQUtSLG9CQUpBLFE3WjhnN0NaLEM2WnppN0NBLDBFQWtDZ0IsdUI3WjBnN0NoQixDNlo1aTdDQSx5REF3Q1kscUJBQXNCLENBQ3RCLGVBQ0EsZ0JBQ0EsbUJBSkEsUTdaNGc3Q1osQzZabmo3Q0EsK0RBZ0RRLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsTzdac2c3Q1IsQzZaeGo3Q0Esa0RBd0RRLGtCQUFtQixDQUtuQix1QkFBd0IsQ0FGeEIsa0NBQW1DLENBQ25DLG1CQUxBLFlBQWEsQ0FFYixlQUFnQixDQUNoQixpQjdadWc3Q1IsQzZabGc3Q1EsOERBRUksMEJBQTJCLENBRDNCLDZCN1pxZzdDWixDNlpyazdDQSw4REFzRVksa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixRQUFTLENBRVQsUUFBUyxDQURULFU3Wm9nN0NaLEM2WjVrN0NBLHdEQStFWSxtQkFBb0IsQ0FDcEIsZUFDQSxnQkFDQSxtQkFKQSxRQUFTLENBS1Qsd0JBQXlCLENBTnpCLFU3WndnN0NaLEM2WnJsN0NBLGdIQXlGWSw4QjdaKy82Q1osQzZaeGw3Q0EsZ0VBK0ZRLGtCQUFtQixDQUVuQixxQkFBc0IsQ0FIdEIsWUFBYSxDQUliLGVBQ0EsZ0JBQ0EsbUJBSkEsZTdaaWc3Q1IsQzZaam03Q0EsNEVBd0dZLGtCQUFtQixDQURuQixtQkFBb0IsQ0FFcEIsT0FBUSxDQUNSLFE3WjYvNkNaLEM2WnZtN0NBLDhFQStHWSxXQUFZLENBQ1osY0FBZSxDQUNmLFNBQVUsQ0FIVixVN1orLzZDWixDNlo3bTdDQSxrRkFxSFkscUJBQXNCLENBQ3RCLGVBQ0EsZ0JBQ0EsbUJBQ0Esd0I3WjIvNkNaLEM2WnBuN0NBLDBEQWdJWSxlQUFnQixDQUNoQixlQUFnQixDQUZoQixVN1owLzZDWixDNlp6bjdDQSxvREFzSVEsUTdacy82Q1IsQzZabi82Q0kseUZBRVEsUUFBUyxDQUNULGU3WnEvNkNWLEM2WngvNkNFLGtEQU9RLGVBQWdCLENBQ2hCLGlCN1pvLzZDVixDQUNGLEM4WjduN0NBLHNCQUVJLHVCQUF3QixDQUN4QixrQ0FBbUMsQ0FDbkMscUJBQXNCLENBSHRCLGdCOVprbzdDSixDOFpubzdDQSx1REFnQlEsa0JBQXNCLENBRXRCLFFBQVMsQ0FOVCxVQUFXLENBQ1gsV0FBWSxDQUVaLGVBQWdCLENBRGhCLFNBQVUsQ0FKVixpQkFBa0IsQ0FPbEIsa0JBQW1CLENBTm5CLFM5Wm1vN0NSLEM4WjlvN0NBLCtDQTRCUSx1QkFBd0IsQ0FDeEIsd0NBQXlDLENBSnpDLFFBQVMsQ0FDVCxNQUFPLENBSlAsY0FBZSxDQUVmLE9BQVEsQ0FHUixVQUFXLENBSlgsVTlaaW83Q1IsQzhaeHA3Q0EsNENBbUNRLHVCQUF3QixDQUN4QixtQkFDQSxnQkFKQSxXQUFZLENBS1osbUJBSkEsZ0JBQWlCLENBS2pCLGlCOVowbjdDUixDOFpqcTdDQSxnREErQ1Esd0JBQXlCLENBRHpCLGtCQUZBLFdBQVksQ0FDWixrQkFBbUIsQ0FGbkIsVTlaNm43Q1IsQzhadm43Q1EsdURBTUksZ0NBQWlDLENBQ2pDLGlCQUFrQixDQU5sQixVQUFXLENBQ1gsYUFBYyxDQUVkLFdBQVksQ0FDWixnQkFBaUIsQ0FGakIsVTlaNm43Q1osQzhaanI3Q0Esa0RBb0VRLHVCQUF3QixDQUZ4QixnQ0FBaUMsQ0FDakMsa0JBTEEsV0FBWSxDQU9aLHFCQUFzQixDQUN0QixpQkFDQSxnQkFOQSxXQUFZLENBRlosU0FBVSxDQVNWLG9CQVhBLGlCQUFrQixDQVlsQixpQkFBa0IsQ0FUbEIsVTlaZ283Q1IsQzhaaHM3Q0EsOENBNkVRLGE5WnNuN0NSLEM4Wm5zN0NBLDhDQXFGUSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUliLGlCQUFrQixDQUZsQiw2QkFBOEIsQ0FHOUIsYUFBYyxDQUZkLGdCQUFpQixDQU5qQixlQUFnQixDQUVoQixPQUFRLENBRFIsWTlaNG43Q1IsQzhabm43Q1EscURBUUksdUJBQXdCLENBSHhCLFFBQVMsQ0FJVCxxQ0FBc0MsQ0FDdEMsMkJBQTRCLENBVDVCLFVBQVcsQ0FLWCxNQUFPLENBSlAsaUJBQWtCLENBRWxCLEtBQU0sQ0FHTixVQUFXLENBSlgsVTlaNG43Q1osQzhaMXQ3Q0EsK0NBMkdRLGVBQWdCLENBRGhCLFk5Wm9uN0NSLEM4Wjl0N0NBLDRDQWtIUSxrQkFBbUIsQ0FFbkIscUJBQXNCLENBSnRCLFlBQWEsQ0FDYixxQkFBc0IsQ0FJdEIsaUJBQ0EsZ0JBSEEsUUFBUyxDQUlULGdCQVJBLGlCOVowbjdDUixDOFpobjdDUSxtRUFPSSw0QkFBNkIsQ0FON0IsVUFBVyxDQUtYLFVBQVcsQ0FGWCxxQkFBc0IsQ0FGdEIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FFUixzQjlab243Q1osQzhabHY3Q0EsaURBdUlZLGtCQUFtQixDQU1uQix1QkFBd0IsQ0FGeEIsa0NBQW1DLENBQ25DLGlCQUFrQixDQU5sQixZQUFhLENBSWIsV0FBWSxDQUZaLHNCQUF1QixDQUp2QixpQkFBa0IsQ0FLbEIsVUFBVyxDQUpYLFM5WnluN0NaLEM4Wi9tN0NZLHVEQUtJLDBCQUEyQixDQUQzQixpQkFBa0IsQ0FIbEIsVUFBVyxDQUVYLFVBQVcsQ0FEWCxTOVpvbjdDaEIsQzhaNW03Q1EsNERBR1EsaUNBQWtDLENBRGxDLDZCQUE4QixDQUU5Qix3RTlaNm03Q2hCLEM4WjNtN0NnQixrRUFDSSx1QjlaNm03Q3BCLEM4WnZtN0NRLDZEQUdRLGlDQUFrQyxDQURsQyw2QjlaeW03Q2hCLEM4WnRtN0NnQixtRUFPSSxzQkFBdUIsQ0FIdkIsa0JBQW1CLENBSG5CLGVBQWdCLENBSWhCLG1CQUFzQixDQUN0QixtQkFIQSxXQUFZLENBRFosVTlaNm03Q3BCLEM4WjF4N0NBLHdEQTJMUSxlQUFnQixDQUZoQixZQUFhLENBQ2IsK0M5WnFtN0NSLEM4Wi94N0NBLHVGQWdNWSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixROVpvbTdDWixDOFpyeTdDQSwrQ0F1TVEsa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixROVprbTdDUixDOFoxeTdDQSxpREE2TVEsa0JBQW1CLENBS25CLHNCQUF1QixDQUZ2QixRQUFTLENBQ1Qsa0JBRUEsbUJBQW9CLENBUHBCLG1CQUFvQixDQVFwQixrQkFDQSxnQkFQQSxPQUFRLENBUVIsb0JBUEEsY0FBZSxDQVFmLHlCQUEwQixDQUMxQiw4QjlaaW03Q1IsQzhaL2w3Q1Esc0VBQ0ksc0I5WmltN0NaLEM4WjlsN0NRLHVFQUNJLHNCOVpnbTdDWixDOFo1bDdDUSwrREFFSSx3RUFBMkUsQ0FEM0UsWTlaK2w3Q1osQzhaM2w3Q1EsMERBQ0ksY0FBZSxDQUNmLFU5WjZsN0NaLEM4WnYwN0NBLG9EQW9QUSx1REFBeUQsQ0FGekQsa0NBQStCLENBQy9CLGlCQUFrQixDQURsQiw4QkFBK0IsQ0FGL0IsV0FBWSxDQURaLFU5WmdtN0NSLEM4WnhsN0NJLHFDQUNJLEdBQ0ksdUI5WjBsN0NWLENBQ0YsQzhacDE3Q0EsNENBOFBRLG1COVp5bDdDUixDOFp2MTdDQSxxREF5UVEsa0JBQW1CLENBR25CLHFCQUFzQixDQUp0QixZQUFhLENBS2Isa0JBSEEsT0FBUSxDQUlSLG9CQUhBLGU5WnFsN0NSLEM4WmgyN0NBLHNEQXdSUSx5REFBMkQsQ0FGM0Qsa0NBQStCLENBQy9CLGlCQUFrQixDQURsQiw4QkFBK0IsQ0FKL0IsYUFBYyxDQUVkLFdBQVksQ0FEWixVOVpzbDdDUixDOFo5azdDSSx1Q0FDSSxHQUNJLHVCOVpnbDdDVixDQUNGLEM4WjkyN0NBLG9EQW1TUSxrQkFBbUIsQ0FJbkIsdUJBQXdCLENBQ3hCLGtDQUFtQyxDQUNuQyxrQkFQQSxZQUFhLENBRWIsUUFBUyxDQUNULGtCQUFtQixDQUNuQixpQjlaa2w3Q1IsQzhaeDM3Q0EsdUZBNlNZLHFCQUFzQixDQUN0QixrQkFDQSxvQkFIQSxROVprbDdDWixDOFo5MzdDQSx5REFtVFksYUFBYyxDQUNkLGdCOVo4azdDWixDOFpsNDdDQSw2RUEwVFksa0I5WjJrN0NaLEM4WnI0N0NBLGdGQThUZ0IscUJBQXNCLENBQ3RCLG1CQUNBLGdCQUNBLG9CQUpBLFE5WitrN0NoQixDOFo1NDdDQSwrRUFzVWdCLHFCQUFzQixDQUN0QixrQkFDQSxvQkFIQSxjOVo2azdDaEIsQzhabDU3Q0EscUVBNlVZLGtCOVp3azdDWixDOFpyNTdDQSw2RUFvVlksa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixRQUFTLENBQ1Qsa0I5WnFrN0NaLEM4WjM1N0NBLGdHQXlWZ0IsYUFBYyxDQUNkLFE5WnFrN0NoQixDOFovNTdDQSx3RUFpV1ksYTlaaWs3Q1osQzhabDY3Q0EsdURBeVdRLGtCQUZBLFdBQVksQ0FDWixpQkFBa0IsQ0FGbEIsVzlaa2s3Q1IsQzhaeDY3Q0EsMERBZ1hRLGtCQURBLFdBQVksQ0FEWixjQUFlLENBRGYsVzlaaWs3Q1IsQzhaOTY3Q0EscURBb1hRLGtCOVo2ajdDUixDOFpqNzdDQSxvREF3WFEsWUFBYSxDQUNiLFFBQVMsQ0FDVCxVOVo0ajdDUixDOFoxajdDUSxvRUFDSSxROVo0ajdDWixDOFp6NzdDQSxpSEFvWVEsbUJBREEsVzlaMmo3Q1IsQzhaOTc3Q0EsdURBd1lRLFVBQVcsQ0FDWCxXOVp5ajdDUixDOFpsODdDQSwwREE2WVEsVTlad2o3Q1IsQzhacjg3Q0EsNERBbVpRLG1CQURBLFlBQWEsQ0FEYixVOVp5ajdDUixDOFoxODdDQSx3REF1WlEsMkI5WnNqN0NSLEM4Wjc4N0NBLCtEQThaUSxrQkFGQSxXQUFZLENBQ1osa0JBQW1CLENBRm5CLFc5WndqN0NSLEM4Wm45N0NBLDhEQXFhUSxrQkFGQSxXQUFZLENBQ1osa0JBQW1CLENBRm5CLFU5WnVqN0NSLEM4WmpqN0NJLCtEQUNJLDhCOVpvajdDTixDOFpyajdDRSwrQ0FJUSxZOVpvajdDVixDOFp4ajdDRSw4Q0FRUSxTOVptajdDVixDOFozajdDRSx5REFZWSxjQUFlLENBRWYsaUJBQWtCLENBRGxCLGtCQUFtQixDQUZuQixVOVpzajdDZCxDOFpqazdDRSw4Q0FvQlEsYUFBYyxDQUdkLGlCQUFrQixDQURsQixrQkFBbUIsQ0FEbkIsWUFBYSxDQUdiLFNBQWMsQ0FMZCxlOVpzajdDVixDOFovaTdDVSxxREFDSSxZOVppajdDZCxDOFo1azdDRSx1R0FpQ1EsWTlaK2k3Q1YsQzhaaGw3Q0UsK0NBc0NRLGtCQUFtQixDQURuQixrQkFBbUIsQ0FHbkIsUUFBUyxDQURULHdCQUF5QixDQUV6QixrQjlaOGk3Q1YsQzhadmw3Q0UsaURBK0NRLGtCQUNBLG9CQUhBLGlCQUFrQixDQUNsQixTOVoraTdDVixDOFo3bDdDRSw0Q0FvRFEsYzlaNGk3Q1YsQzhaaG03Q0Usa0dBMERRLG1CQUFvQixDQURwQixxQjlaNGk3Q1YsQzhacm03Q0Usb0VBOERRLFE5WjBpN0NWLEM4WnhtN0NFLG9EQXFFUSxzQkFBdUIsQ0FEdkIscUI5WndpN0NWLEM4WjVtN0NFLHlEQXdFWSxhOVp1aTdDZCxDQUNGLEM4WnJoN0NBLG9EQUNJLG1COVp1aDdDSixDOFpsaDdDQSx5Q0FJSSw0QkFBNkIsQ0FIN0IsVzlacWg3Q0osQzhaNWc3Q0EscUNBS0ksZ0JBSEEsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUhuQixpQjlaa2g3Q0osQzhaM2c3Q0EsZ0RBRVEsa0JBQW1CLENBQ25CLGtCQUNBLGdCQUNBLG9CQUNBLGU5WjRnN0NSLEMrWnhqOENBLDZCQU1RLGtCQUFtQixDQUluQiw2QkFBOEIsQ0FEOUIsZ0NBQXFDLENBRHJDLGlCQUFrQixDQUlsQixzQ0FSQSxZQUFhLENBQ2IscUJBQXNCLENBRXRCLHNCQUF1QixDQUl2QixnQkFBaUIsQ0FUakIsZUFBZ0IsQ0FDaEIsaUIvWmtrOENSLEMrWnJrOENBLG9DQWVZLG1CQUNBLGUvWnlqOENaLEMrWnprOENBLG1DQW9CWSxjQUFlLENBQ2Ysa0IvWndqOENaLEMrWjdrOENBLHdDQXlCWSxpQi9adWo4Q1osQytaaGw4Q0EsNkJBbUNRLGtCQUFtQixDQUZuQixZQUFhLENBQ2IscUJBQXNCLENBRXRCLHNCQUF1QixDQUp2QixhQUFjLENBRmQsZUFBZ0IsQ0FDaEIsWS9aMGo4Q1IsQytabmo4Q1Esc0VBQ0ksYy9ac2o4Q1YsQ0FDRixDK1o5bDhDQSxvQ0EyQ1ksa0IvWnNqOENaLEMrWmptOENBLG9DQStDWSxtQkFDQSxrQi9acWo4Q1osQytacm04Q0Esd0NBb0RZLGlCL1pvajhDWixDZ2F4bThDQSxTQUNJLDZCQUE4QixDbGFvRTlCLDJCQUNBLHdCQUNBLG1Ca2FwRUEscUJoYTRtOENKLENnYS9tOENBLHdCQUtRLFNoYTZtOENSLENpYWxuOENBLHdCQUlJLGtCQUFtQixDQUZuQixZQUFhLENBQ2IscUJBQXNCLENBRnRCLG1CQUFvQixDQUlwQixpQmphb244Q0osQ2lhem44Q0EsK0VBVVEsb0NBQ0EsUWphb244Q1IsQ2lhL244Q0EsaUNBZVEsZWphbW44Q1IsQ2lhbG84Q0Esd0NBbUJZLGdCQUFpQixDQURqQixlamFvbjhDWixDaWF0bzhDQSxxQ0F3QlksV0FBWSxDQUNaLGdCQUFpQixDQUZqQixVamFvbjhDWixDaWEzbzhDQSxvQ0ErQlkscUJBQXNCLENBRnRCLGNBQWUsQ0FDZixnQmpha244Q1osQ2lhaHA4Q0EsbUNBc0NZLHFCQUFzQixDQUh0QixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVqYWluOENaLENpYXRwOENBLG9DQTJDUSxlamE4bThDUixDaWF6cDhDQSxzQ0FpRFEsZUFBZ0IsQ0FGaEIsZUFBZ0IsQ0FDaEIsVWphOG04Q1IsQ2lhem04Q0EseUNBQ0ksaUNBRVEsZ0JqYTBtOENWLENpYTVtOENFLG1DQUtZLGVqYTBtOENkLENpYS9tOENFLHNDQVdRLGVBQWdCLENBRGhCLFVqYXltOENWLENBQ0YsQ2lhcG04Q0EsMENBQ0ksaUNBRVEsZWphcW04Q1YsQ2lhdm04Q0Usb0NBS1ksY0FBZSxDQUNmLGdCamFxbThDZCxDQUNGLENrYWpyOENBLG9CQU9JLDZCQUE4QixDQUQ5QixtQ0FBcUMsQ3BhNkRyQywwQkFDQSx1QkFDQSxrQkF4QkEscURBQ0Esa0RBQ0EsNkNvYXZDQSxNQUFPLENBSFAsZ0JBQWlCLENBRGpCLGVBQWdCLENBTWhCLGlCQUFrQixDQURsQixRQUFTLENBRVQsWWxhc3I4Q0osQ2thcHI4Q0ksNkRBQ0ksZWxhdXI4Q04sQ0FDRixDa2FycjhDSSw2REFFSSxVQUFXLENBRFgsZUFBZ0IsQ0FFaEIsUWxhd3I4Q04sQ0FDRixDa2E3czhDQSxxQ0EwQlEsd0JBQXlCLENBRHpCLHlDQUEwQyxDQUQxQyxZbGEwcjhDUixDa2FsdDhDQSxrREE2QlksaUJsYXdyOENaLENrYXJ0OENBLCtEQWdDZ0IsaUJBQWtCLENBRWxCLE9BQVEsQ0FEUixTbGF5cjhDaEIsQ2thdHI4Q2dCLHNFQVVJLGtCQUFtQixDQUVuQixxQkFBc0IsQ0FWdEIsZUFBZ0IsQ0FXaEIsY0FBZSxDQVZmLGFBQWMsQ0FNZCxZQUFhLENBUmIsbUJBQXNCLENBT3RCLFdBQVksQ0FHWixzQkFBdUIsQ0FOdkIsTUFBTyxDQURQLGlCQUFrQixDQUVsQixLQUFNLENBQ04sVWxhOHI4Q3BCLENrYXp1OENBLDhEQXNEZ0IsZWxhc3I4Q2hCLENrYTV1OENBLG9FQXlEb0IsaUJsYXNyOENwQixDa2EvdThDQSxnRUErRGdCLHFCbGFtcjhDaEIsQ2thbHY4Q0EsOEVBbUVnQixxQmxha3I4Q2hCLENrYXJ2OENBLHFFQXVFZ0IscUJsYWlyOENoQixDa2F4djhDQSx5RUEyRWdCLHFCbGFncjhDaEIsQ2thM3Y4Q0EsbUNBaUZRLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsY0FBZSxDQUVmLGVBQWdCLENBRGhCLGNsYThxOENSLENrYWx3OENBLDhDQXdGWSxZQUFhLENBS2Isa0JBQW1CLENBSm5CLGdCQUFpQixDQUNqQixjQUFlLENBRWYsaUJBQWtCLENBRGxCLGVBQWdCLENBR2hCLGNBQWUsQ0FDZixlbGE2cThDWixDa2EzcThDWSx1RUFHSSw2QkFBOEIsQ3BhakMxQywwQkFDQSx1QkFDQSxpQkU2czhDSixDa2EzcThDWSxpRUFJSSxnQ0FBaUMsQ3BheEM3QywwQkFDQSx1QkFDQSxrQm9hcUNZLFNsYStxOENoQixDa2EzcThDWSx1RUFHSSxnQ0FBaUMsQ3BhOUM3QywwQkFDQSx1QkFDQSxpQkUwdDhDSixDa2EveDhDQSxxTEE4SHdCLGlDQUFrQyxDQUZsQyxjQUFlLENBRmYsWUFBYSxDQUNiLDBCQUEyQixDQUYzQiwyQkFBNEIsQ0FJNUIsaUJsYTJxOEN4QixDa2F4cThDd0IsOE5BQ0ksZ0JsYTRxOEMxQixDQUNGLENrYTFxOEN3Qix1TUFDSSx3QkFBeUIsQ0FDekIsb0NsYTZxOEM1QixDa2FuejhDQSx5TUEwSTRCLGNsYTZxOEM1QixDa2F2ejhDQSx5RkErSXdCLGVsYTJxOEN4QixDa2F4cThDNEIsdUdBQ0ksd0JsYTBxOENoQyxDa2F0cThDd0IsZ0dBV0ksa0JBQW1CLENBRW5CLHFCQUFzQixDQVZ0QixlQUFnQixDQURoQixZQUFhLENBRGIsbUJBQW9CLENBV3BCLGVBQWlCLENBR2pCLGdCQVZBLFdBQVksQ0FLWixzQkFBdUIsQ0FJdkIsbUJBQW9CLENBUHBCLGlCQUFrQixDQUVsQixPQUFRLENBRFIsUUFBUyxDQUpULFVBQVcsQ0FFWCxTbGFpcjhDNUIsQ2thOTA4Q0EsMEZBMkt3QixZbGFzcThDeEIsQ2thcHE4Q3dCLGlHQUNJLGFsYXNxOEM1QixDa2FwMThDQSxrR0FxTDRCLGlDQUFrQyxDQUZsQyxxQkFBc0IsQ0FDdEIsY0FBZSxDQUZmLDJCbGF3cThDNUIsQ2thbnE4QzRCLDJJQUNJLHlCbGFzcThDOUIsQ0FDRixDa2FwcThDNEIsMkdBQ0ksd0JBQXlCLENBQ3pCLG9DbGFzcThDaEMsQ2thbnE4QzRCLHdHQUNJLHdCbGFxcThDaEMsQ2thdHE4QzRCLHNIQUlRLHFCbGFxcThDcEMsQ2thejI4Q0EsZ0hBeU1nQyxjQUFlLENBQ2YsZWxhbXE4Q2hDLENrYTNwOENRLHVGQUNJLFNsYTZwOENaLENtYWwzOENBLG9CQUNJLDZCQUE4QixDQUU5QixZQUFhLENBRWIsZ0JBQWlCLENBRGpCLGlCQUFrQixDQUZsQixVbmF1MzhDSixDbWF6MzhDQSw4Q0FXUSxxQkFBc0IsQ0FEdEIscUJBQXNCLENBRHRCLGFuYXMzOENSLENtYWwzOENRLHVGQUNJLFNuYXMzOENWLENBQ0YsQ21hcjQ4Q0EsMEJBb0JRLHFCQUFzQixDQUR0QixlbmFzMzhDUixDbWF6NDhDQSwwQ0F3QlEscUJuYW8zOENSLENvYXo0OENBLFlBSUksa0JBQW1CLENBRm5CLHdCQUF5QixDQUN6QixZQUFhLENBRmIsV0FBWSxDQUlaLGlCcGEyNDhDSixDb2FoNThDQSwwQ0FTWSxjQUFlLENBRWYsb0JBQXFCLENBRHJCLGlCcGEyNDhDWixDb2FyNThDQSxpRUFlZ0Isb0JBQXFCLENBQ3JCLG1CQUZBLGlCcGE0NDhDaEIsQ29hMTU4Q0EsZ0VBd0JnQixrQkFBbUIsQ0FEbkIsbUJBQW9CLENBSHBCLGNBQWUsQ0FFZixXQUFZLENBRFosZ0JBQWlCLENBSWpCLDBCcGF5NDhDaEIsQ29hdDQ4Q1ksdUVBRVEsb0JwYXU0OENwQixDb2F6NDhDWSxzRUFNUSxrQ3BhczQ4Q3BCLENvYXA0OENvQiw2RUFDSSxvQnBhczQ4Q3hCLENvYTkzOENBLGFBQ0ksaUJwYWc0OENKLENvYWo0OENBLDJCQVVRLG9CQUFxQixDQUhyQiw2QkFBOEIsQ3RhY2xDLDBCQUNBLHVCQUNBLGtCc2FmSSxhQUFjLENBRmQsZ0JBQWlCLENBR2pCLGlCcGFrNDhDUixDb2EvMzhDUSxvRUFDSSxhcGFrNDhDVixDQUNGLENvYWg1OENBLHdDQWlCWSxZcGFrNDhDWixDb2E5MzhDSSxrRUFJUSx3QkFBeUIsQ0FEekIsV0FBWSxDQURaLGlCcGFrNDhDVixDQUNGLENvYTUzOENBLFdBQ0ksZ0JwYTgzOENKLENvYTMzOENBLHVCQUNJLEdBQ0ksMEJwYTYzOENOLENvYTEzOENFLElBQ0ksMEJwYTQzOENOLENvYXozOENFLEdBQ0ksMEJwYTIzOENOLENBQ0YsQ3FheDk4Q0Esc0JBR0ksa0JBQW1CLENBT25CLHFDQUFzQyxDQUh0QyxrQ0FBbUMsQ0FFbkMsaUJBQWtCLENBRWxCLHFCQUFzQixDQVZ0QixZQUFhLENBQ2IsYUFBYyxDQVVkLGtCQVJBLFFBU0EsZ0JBUkEsZ0JBV0Esd0JBQXlCLENBVnpCLGlCQVNBLGtCcmF5OThDSixDcWFyOThDQSwyQkFFSSxvQkFBcUIsQ0FEckIsYUFBYyxDQUVkLGlCcmF1OThDSixDc2EzKzhDQSwwQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBY3RCLDBCQU9BLGdCQUFpQixDQXBCakIsbUJ0YSsrOENKLENzYXo5OENJLG1FQUVJLHlCdGEyOThDTixDQUNGLENzYXYvOENBLCtDQStCUSxhQUFjLENBQ2QsWXRhMjk4Q1IsQ3Nhcjk4Q1EscURBQ0ksYXRhdTk4Q1osQ3NhOS84Q0EsaUNBNENRLFdBQVksQ0FDWixVdGFxOThDUixDc2E1ODhDQSx5Q0FDSSx1REFDSSx5QnRhODg4Q04sQ0FDRixDc2EzODhDQSwyQkFNSSxrQkFBbUIsQ0FMbkIsWUFBYSxDQUdiLGFBQWMsQ0FDZCxxQkFBc0IsQ0FHdEIsU0FEQSxzQkFBdUIsQ0FFdkIsYUFDQSxpQnRhMjg4Q0osQ3Nhcjk4Q0EsOERBZVEsa0JBQW1CLENBRm5CLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsT3RhMjg4Q1IsQ3NhMzk4Q0EsMkRBc0JRLHVCQUF3QixDQUN4QixrQnRhdzg4Q1IsQ3NhLzk4Q0EsK0RBNEJRLHFCQUFzQixDQUN0QixlQUNBLGdCQUNBLGdCQUpBLFF0YTI4OENSLENzYXQrOENBLGtFQXNDUSxxQkFBc0IsQ0FDdEIsa0JBQ0EsZ0JBSEEsUXRhdTg4Q1IsQ3VheGk5Q0EsYXphcUdJLHFDQUNBLGtDQUNBLGlDQUNBLGdDQUNBLDZCeWFyR0EsbUJBQW9CLENBRHBCLFV2YThpOUNKLENGeDk4Q0ksdUJ5YWpGSSxHQUNJLFN2YTRpOUNWLEN1YXppOUNNLEdBQ0ksU3ZhMmk5Q1YsQ0FDRixDRjc5OENJLDBCeWFwRkksR0FDSSxTdmFvajlDVixDdWFqajlDTSxHQUNJLFN2YW1qOUNWLENBQ0YsQ0ZsKzhDSSxrQnlhdkZJLEdBQ0ksU3ZhNGo5Q1YsQ3Vhemo5Q00sR0FDSSxTdmEyajlDVixDQUNGLEN1YXRqOUNBLHdCQU9JLDZCQUE4QixDQUM5QixpQkFBa0IsQ3pha0JsQiw0Q0FDQSx5Q0FDQSxvQ3lheEJBLGFBQWMsQ0FEZCxjQUFlLENBR2YsZ0JBQWlCLENBRGpCLGlCdmE0ajlDSixDdWFqazlDQSx3Q0FjUSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLHNCQUF1QixDQUZ2QixpQkFLQSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBRm5CLGlCdmE0ajlDUixDdWF2ajlDUSxtR0FFSSxhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVdmF5ajlDVixDQUNGLEN1YXZqOUNRLGlGQUNJLFFBQVMsQ0FDVCxrQkFBbUIsQ0FDbkIsbUJ2YTBqOUNWLENBQ0YsQ3VheGo5Q1EsaUVBRVEsWXZheWo5Q2hCLEN1YTdsOUNBLHFEQTBDWSxzQkFBd0IsQ0FDeEIsU0FBVSxDQUZWLFV2YXlqOUNaLEN1YXJqOUNZLGdIQUVJLGtCQUFtQixDQUNuQixxQnZhdWo5Q2QsQ0FDRixDdWFyajlDWSx1RUFHSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLHNCQUF1QixDQUl2QixpQkFEQSxtQkFBb0IsQ0FEcEIsaUJ2YXlqOUNoQixDdWFsajlDWSw2R0FHWSxXdmFrajlDeEIsQ3Vhbm45Q0EseUNBeUVRLGN2YTZpOUNSLEN1YXppOUNRLHFEQUNJLGV2YTJpOUNaLEN1YXhpOUNRLDhEQUVRLGlCQUdBLFNBQWEsQ0FEYixVQUFXLEN6YTdDdkIsK0JBQ0EsNEJBQ0EsMkJBQ0EsMEJBQ0EsdUJ5YXdDWSxXdmFnajlDaEIsQ3Vhbmo5Q1EsbUZBU1ksUUFBUyxDQUNULGdCdmE2aTlDcEIsQ3Vhemk5Q1ksOEZBRUksa0JBQW1CLEN6YWpEL0IsMEJBQ0EsdUJBQ0Esa0J5YW1EWSxRQUFTLENBTFQsWUFBYSxDQVFiLFdBQVksQ0FOWixzQkFBdUIsQ0FJdkIsTUFBTyxDQUlQLGFBQWMsQ0FEZCxlQUFnQixDQUtoQixjQUFlLENBRGYsZUFBZ0IsQ0FWaEIsaUJBQWtCLENBQ2xCLFdBQVksQ3phNUR4Qix3QkFDQSxxQkFDQSxvQkFDQSxtQkFDQSxnQnlhMkRZLFV2YXlqOUNkLEN1YWprOUNVLGdGQWtCUSxZdmFrajlDbEIsQ3VhcGs5Q1UscUVBc0JRLGdCdmFpajlDbEIsQ3Vhdms5Q1UsbUVBMEJRLGN2YWdqOUNsQixDdWExazlDVSw4REE4QlEsUUFBUyxDQUNULFVBQWMsQ3phdEY5QixrQ0FDQSwrQkFDQSw4QkFDQSw2QkFDQSx5QkVzbzlDRixDQUNGLEN1YWhqOUNZLG9FQUVRLFl2YWlqOUNwQixDdWF0cjlDQSxrREE2SVksZUFBZ0IsQ0FGaEIsZUFBZ0IsQ0FDaEIsaUJ2YStpOUNaLEN1YTNyOUNBLHlDQW1KUSxXQUFZLENBRFosVXZhNmk5Q1IsQ3VheGk5Q0Esa0JBQ0ksbUJ2YTBpOUNKLEN1YTNpOUNBLDRCemF2R0ksd0JBQ0EscUJBQ0EsZUVxcDlDSixDdWExaTlDUSxxRXphN0dKLGtDQUNBLCtCQUNBLHlCRTJwOUNGLENBQ0YsQ3VhM2k5Q0EsOEJBRVEsWXZhNGk5Q1IsQ3VhOWk5Q0Esb0NBTVEsOEJ2YTJpOUNSLEN1YWpqOUNBLHVDQVVRLFN2YTBpOUNSLEN1YXZpOUNZLHFGQUNJLGVBQWdCLENBQ2hCLFV2YTBpOUNkLENBQ0YsQ3VhMWo5Q0Esc0NBc0JRLGdCQUFpQixDQURqQixhdmF5aTlDUixDdWE5ajlDQSxrREEyQlEsNkJBQThCLENBRDlCLGN2YXdpOUNSLEN1YWxrOUNBLCtDQWdDUSxnQnZhc2k5Q1IsQ3VhdGs5Q0EsZ0VBbUNZLGV2YXNpOUNaLEN1YXprOUNBLDhDQTBDUSxzQkFBdUIsQ0FDdkIsZUFBZ0IsQ3phcExwQix3QkFDQSxxQkFDQSxlRXV0OUNKLEN1YWhsOUNBLDhEQThDWSxzQnZhcWk5Q1osQ3Vhbmw5Q0EsMkRBa0RZLGN2YW9pOUNaLEN1YWxpOUNZLGtGQUNJLFN2YW9pOUNoQixDdWFqaTlDWSxvR0FDSSxjdmFvaTlDZCxDQUNGLEN1YWxpOUNZLG9HQUNJLGN2YXFpOUNkLENBQ0YsQ3Vhbm05Q0EsdUNBb0VRLGtCQUFtQixDQVFuQiw2QkFBOEIsQ0FMOUIsUUFBUyxDemFoTmIsK0NBQ0EsNENBQ0EsdUN5YTBNSSxZQUFhLENBTWIsWUFIQSxNQUFPLENBSVAsY0FBZSxDQUxmLGNBQWUsQ0FHZixVQUFXLENBR1gsU3ZhdWk5Q1IsQ3VhbG45Q0Esd0RBZ0ZZLFlBQWEsQ0FDYix3QnZhcWk5Q1osQ3Vhbmk5Q1kseUNBQ0ksaUVBQ0ksNkJ2YXFpOUNsQixDQUNGLEN1YTNuOUNBLHNFQTBGZ0IsY0FBZSxDQUNmLGtCdmFvaTlDaEIsQ3VhL245Q0EsZ0ZBK0ZvQixrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLHNCdmFvaTlDcEIsQ3VhcG85Q0EsNEZBbUd3QixldmFvaTlDeEIsQ3Vhdm85Q0EsbUVBMkdnQixTQUFVLENBRFYsb0JBQXNCLENBRHRCLGlCdmFtaTlDaEIsQ3VhNW85Q0EsNkVBK0dvQixrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLHNCdmFpaTlDcEIsQ3VhanA5Q0Esd0VBdUhnQix5QkFBMEIsQ0FGMUIsb0JBQXFCLENBR3JCLG1CQUZBLGdCdmFpaTlDaEIsQ3VhdnA5Q0EsMEVBNEhnQixvQkFBcUIsQ0FFckIsZ0JBQWlCLENBRGpCLHFCdmEraDlDaEIsQ3VhNXA5Q0EsdUVBa0lnQixxQnZhNmg5Q2hCLEN1YS9wOUNBLHlDQXdJUSxXdmEwaDlDUixDdWFyaDlDQSxlQUNJLDZCQUE4QixDQUM5QixpQnZhdWg5Q0osQ3Vhcmg5Q0ksdUJBQ0ksZ0J2YXVoOUNSLEN1YXhoOUNJLCtDQUtRLFFBQVMsQ0FEVCxTQUFVLENBRVYsVXZhdWg5Q1osQ3VhN2g5Q0ksdUNBVVEsY0FBZSxDQUNmLGV2YXNoOUNaLEN1YXJpOUNBLDJDQW9CUSxnQnZhb2g5Q1IsQ3Vhemc5Q0EsOEJBRUksd0JBQ0ksNEJBQTZCLENBQzdCLG1CdmEwZzlDTixDQUNGLEN3YXYxOUNRLG9hQUVJLG1CQUFvQixDQUVwQixnQkFFQSx1QkFEQSxtQkFGQSxtQnhhazM5Q1osQ3dhNTI5Q1EsMFJBQ0ksZXhheTM5Q1osQ3dheDI5Q1Esc3dCQUdJLHFCeGEyNDlDWixDd2FuNDlDUSxrSEFFSSxleGF5NDlDWixDd2FoODlDQSxtR0FpRVEsZXhhdTQ5Q1IsQ3dheDg5Q0Esc0VBd0VRLGlCeGFzNDlDUixDd2FwNDlDUSwrR0FDSSxtQkFDQSxnQnhhMDQ5Q1YsQ0FDRixDd2F2OTlDQSxzRUFvRlEsaUJ4YXk0OUNSLEN3YXY0OUNRLCtHQUNJLGlCeGE2NDlDVixDQUNGLEN3YXIrOUNBLHNFQStGUSxpQnhhNDQ5Q1IsQ3dhMTQ5Q1EsK0dBQ0ksZUFFQSxvQkFBc0IsQ0FEdEIsZ0J4YWk1OUNWLENBQ0YsQ3dhci85Q0Esc0VBNEdRLGlCeGErNDlDUixDd2EzLzlDQSxzRUFtSFEsa0J4YTg0OUNSLEN3YWpnK0NBLHNFQTBIUSxjeGE2NDlDUixDd2F2ZytDQSxlQThIUSxpQnhhNDQ5Q1IsQ3dhMWcrQ0Esb0JBbUlRLGN4YTA0OUNSLEN3YXg0OUNRLDZEQUVJLGdCQUFpQixDQURqQixVeGE0NDlDVixDQUNGLEN3YW5oK0NBLDZEQThJUSxheGF5NDlDUixDd2F2aCtDQSxtQ0FrSlEsZXhhdzQ5Q1IsQ3dhcjQ5Q1ksaUZBQ0ksVXhhdzQ5Q2QsQ0FDRixDd2FqNDlDUSx5RkFLSSxXQUFZLENBRFosVXhhbTQ5Q1osQ3dhNTM5Q1EsK0JBRUksb0JBQXFCLENBRHJCLHdCeGErMzlDWixDd2EzMzlDUSw4QkFDSSxzQnhhNjM5Q1osQ3dhMTM5Q1EsMkNBR0ksNkJBQThCLENBRDlCLG9DQUF5QyxDMWE1SGpELDBCQUNBLHVCQUNBLGtCQXhCQSxrREFDQSwrQ0FDQSx5Q0VraCtDSixDd2F0aitDQSwyQkE4TFEsa0JBQW1CLENBUW5CLGlDMWE5SUosNkJBQ0EsMEJBQ0EscUIwYW1JSSw2QkFBK0IsQ0FHL0Isb0NBRUEsa0JBRUEsa0JBSEEsZ0JBTUEsc0JBSkEsY0FKQSxjQUFlLENBSGYsZUFBZ0IsQ0FjaEIsOEJBQWdDLENBTGhDLG9CMWE3Skosb0NBQ0EsaUNBQ0EsZ0NBQ0EsK0JBQ0EsMkJFaWkrQ0osQ3dhajQ5Q1EsaUNBQ0ksc0J4YW00OUNaLEN3YWhsK0NBLGdDQWlOWSxvQnhhazQ5Q1osQ3dhNzM5Q1ksMkVBSUksK0JBQW9DLENBRXBDLGFBQWMsQ0FKZCxrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBRWpCLGV4YWc0OUNoQixDd2E3MzlDZ0Isb0tBRUksa0J4YWk0OUNwQixDd2E3MzlDWSwrQ0FDSSxrQnhhKzM5Q2hCLEN3YXBtK0NBLDhDQTBPWSxnQkFHQSxnQkFGQSxnQkFBaUIsQ0FDakIsa0JBQW1CLENBRW5CLFV4YTYzOUNaLEN3YXgzOUNJLHlaQVVRLGtCeGF3MzlDWixDd2FwMzlDSSw4ZkFjUSx3QnhhbzM5Q1osQ3dhbm8rQ0EsMEJBMlJRLGtCQUFtQixDQUhuQiw4QkFBK0IsQzFhdFBuQyxvREFDQSxpREFDQSw0QzBhcVBJLGtCQUFtQixDQUNuQixZQUFhLENBRWIsY0FBZSxDQUdmLGVBQWdCLENBVGhCLFVBQVcsQ0FPWCxnQkFBaUIsQ0FOakIsZ0JBQWlCLENBSGpCLGlCQUFrQixDQUNsQixTeGE4MzlDUixDd2FsMzlDUSwyQ0FDSSx5QnhhbzM5Q1osQ3dhbDM5Q1ksaURBQ0ksb0N4YW8zOUNoQixDd2FoMzlDUSx5Q0FDSSxnQ0FJSSxrQ0FBbUMsQ0FDbkMsZ0NBQW1DLENBQ25DLHlDQUEwQyxDQUwxQyxVQUFXLENBRVgsUUFBUyxDQU1ULE1BQU8sQ0FGUCxpQkFBa0IsQ0FDbEIsUUFBUyxDQU5ULE94YXkzOUNkLENBQ0YsQ3dhLzI5Q1EsaUNBQ0ksZUFBZ0IsQ0FDaEIsbUJBQXNCLENBRXRCLGNBQWUsQ0FDZixlQUFtQixDQUZuQixnQnhhbTM5Q1osQ3dhNTI5Q0EsZUFFSSxvQkFBcUIsQ0FEckIsaUJ4YSsyOUNKLEN3YTMyOUNRLHlEQUNJLG9CeGE2MjlDWixDd2F4MjlDQSwwQkFHSSw2QkFBOEIsQ0FEOUIsaUNBQXVDLEMxYXRSdkMsMEJBQ0EsdUJBQ0Esa0IwYW1SQSxpQnhhKzI5Q0osQ3dhejI5Q0Esb0JBQ0ksWUFBYSxDQUNiLGlCQUNBLGdCQUFpQixDQUNqQixleGEyMjlDSixDd2EvMjlDQSxtQ0FRUSxjQUFlLENBRGYsaUJ4YTQyOUNSLEN3YXoyOUNRLDBDQUNJLHFCeGEyMjlDWixDd2F0MjlDQSxTQUNJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsYXhhdzI5Q0osQ3dhdDI5Q0ksa0RBQ0ksY3hheTI5Q04sQ0FDRixDd2FoMzlDQSxtQkFVUSxZeGF5MjlDUixDd2F2MjlDUSw0REFDSSxheGEwMjlDVixDQUNGLEN5YXh1K0NBLFlBQ0ksaUJ6YTB1K0NKLEN5YTN1K0NBLGVBSVEsUXphMHUrQ1IsQzBhN3UrQ0kseUJBQ0ksaUIxYWd2K0NSLEMwYWp2K0NJLCtCQUlRLFExYWl2K0NaLEMyYXJ2K0NJLHdCQUNJLGlCM2F3ditDUixDMmFyditDWSxvREFDSSxlM2F3ditDaEIsQzJhdHYrQ2dCLDZGQUNJLGtCM2EwditDbEIsQ0FDRixDNGFwdytDQSxZQUNJLGlCNWFzdytDSixDNGF2dytDQSxlQUtRLGVBQWdCLENBRGhCLGlCNWF1dytDUixDNGFwdytDUSx3REFDSSxrQjVhdXcrQ1YsQ0FDRixDNmFoeCtDQSxZQUNJLGlCN2FreCtDSixDNmFueCtDQSxlQUlRLG9CN2FreCtDUixDNmFoeCtDUSx3REFDSSxxQjdhbXgrQ1YsQ0FDRixDNmEzeCtDQSxlQVlRLFE3YWt4K0NSLEM4YTd4K0NJLDhJQUNJLGlCOWF5eStDUixDOGExeStDSSwrS0FJUSxvQjlhbXorQ1osQzhhanorQ1ksd05BQ0kscUI5YTh6K0NkLENBQ0YsQythdjArQ0EsWUFDSSxpQi9heTArQ0osQythMTArQ0EsZUFJUSxvQi9heTArQ1IsQythdjArQ1Esd0RBQ0kscUIvYTAwK0NWLEMrYXIwK0NNLGdCQUVJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBSHZCLFUvYTQwK0NWLENBUEYsQ2dibDErQ0EsYUFDSSxpQmhiNDErQ0osQ2diNzErQ0EsZ0JBSVEsb0JoYjQxK0NSLENnYjExK0NRLHlEQUNJLHFCaGI2MStDVixDQUNGLENnYnIyK0NBLHlCQWNRLGFBQWMsQ0FEZCxnQkFBaUIsQ0FEakIsVWhiODErQ1IsQ2diMTErQ1Esa0VBRUksZ0JBQWlCLENBRGpCLFdoYjgxK0NWLENBQ0YsQ2diaDMrQ0EsK0JBdUJZLFdBQVksQ0FEWixVaGI4MStDWixDaWJwMytDQSxnQkFJUSxxQkFEQSxpQmpicTMrQ1IsQ2libDMrQ1EseURBQ0ksb0JqYnEzK0NWLENBQ0YsQ2liNzMrQ0EsZ0JBWVEsZUFDQSxnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLGlCamJvMytDUixDaWJsMytDUSx5REFDSSxtQkFDQSxnQmpicTMrQ1YsQ0FDRixDa2J6NCtDQSxhQUNJLGlCbGIyNCtDSixDa2I1NCtDQSxpQkFLUSxXQUFZLENBQ1osa0JBQW1CLENBRm5CLFdsYjY0K0NSLENrYmo1K0NBLGlDQVdRLGlCbGIwNCtDUixDa2JyNStDQSxlQWVRLHFCbGJ5NCtDUixDa2J0NCtDSSx3RUFJUSxtQkFBb0IsQ0FGcEIsWUFBYSxDQUNiLGNBQWUsQ0FFZiw2QmxidzQrQ1YsQ2tiNzQrQ0UsaUNBU1ksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUZuQixXbGIwNCtDZCxDa2J0NCtDYyw0Q0FDSSxrQmxidzQrQ2xCLENBQ0YsQ2tieDYrQ0EsZUFtRFEsb0JBQXFCLENBVnJCLGtCQUFtQixDQUduQiw2QkFBOEIsQ0FEOUIsa0NBQW1DLENwYjBCdkMsMEJBQ0EsdUJBQ0Esa0JBeEJBLGlEQUNBLDhDQUNBLHlDb2JGSSxvQkFBcUIsQ0FSckIsc0JBQXdCLENBQ3hCLDZCQUE4QixDQVM5QixnQkFBaUIsQ0FDakIsaUJBQWtCLENBUmxCLGlCQUFrQixDQUpsQixlQUFnQixDQVVoQixVQUFXLENBSVgscUJsYnk0K0NSLENrYnY0K0NRLG9DQUVJLDhCbGJ5NCtDWixDa2J0NCtDUSxnQ0FDSSxrQmxidzQrQ1osQ2ticjQrQ1EscUJBRUksZUFBZ0IsQ0FEaEIsYUFBYyxDQUlkLGFBQWMsQ0FGZCxtQkFBb0IsQ0FDcEIsY0FBZSxDQUVmLGdCbGJ1NCtDWixDa2JwNCtDUSx3REFDSSxTbGJ1NCtDVixDQUNGLENtYmo5K0NBLGFBQ0ksaUJuYm05K0NKLENtYnA5K0NBLGdCQUlRLG9CbmJtOStDUixDbWJqOStDUSx5REFDSSxxQm5ibzkrQ1YsQ0FDRixDbWI1OStDQSwyQkFZUSxvQm5ibTkrQ1IsQ21iLzkrQ0EsZ0JBZ0JRLFluYms5K0NSLENvYmorK0NJLDJCQUNJLGlCcGJvKytDUixDb2JqKytDWSxnSkFDSSxlcGIwKytDaEIsQ29iLysrQ0ksaU5BVVEsb0JwYmkvK0NaLENvYi8rK0NZLDBQQUNJLHFCcGIyLytDZCxDQUNGLENxYjFnL0NBLGFBQ0ksaUJyYjRnL0NKLENxYjFnL0NJLHNEQUNJLHFCcmI2Zy9DTixDQUNGLENxYjNnL0NJLGlCQUNJLGlCQUFrQixDQUNsQixVcmI2Zy9DUixDcWIvZy9DSSxtQkFNUSxjQUFlLENBQ2YsZUFBaUIsQ0FGakIsZUFBZ0IsQ0FHaEIsZXJiNmcvQ1osQ3FiM2cvQ1ksNERBRUksa0JBQW1CLENBRG5CLGVyYitnL0NkLENBQ0YsQ3NibGkvQ0EsYUFDSSxpQnRib2kvQ0osQ3NicmkvQ0EsZ0JBSVEsb0J0Ym9pL0NSLENzYnhpL0NBLCtDQVNZLFd0YmtpL0NaLENzYi9oL0NRLGlEQUNJLE1BQU8sQ0FDUCxVdGJpaS9DWixDc2JuaS9DUSxpRUFLUSxTdGJpaS9DaEIsQ3VibGovQ0EsYUFDSSxpQnZib2ovQ0osQ3VicmovQ0EsZ0JBS1EsZUFBZ0IsQ0FEaEIsaUJ2YnFqL0NSLEN1YmxqL0NRLHlEQUNJLGtCdmJxai9DVixDQUNGLEN1YjlqL0NBLGVBYVEsYUFBYyxDQUNkLHlCdmJvai9DUixDdWJsai9DUSxxQkFDSSxvQnZib2ovQ1osQ3dicmsvQ0EsYUFDSSxpQnhidWsvQ0osQ3dieGsvQ0EsZ0JBSVEsb0J4YnVrL0NSLEN3YnJrL0NRLHlEQUNJLHFCeGJ3ay9DVixDQUNGLEN3YmhsL0NBLHlCQVlRLGFBQWMsQ0FDZCx5QnhidWsvQ1IsQ3dicmsvQ1EsZ0NBQ0ksVUFBVyxDQUNYLGF4YnVrL0NaLEN3YnBrL0NRLCtCQUNJLG9CeGJzay9DWixDeWIzbC9DQSxhQUNJLGlCemI2bC9DSixDeWI5bC9DQSxnQ0FJUSxvQnpiOGwvQ1IsQ3liNWwvQ1EseUVBQ0kscUJ6YmdtL0NWLEN5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bERBLHlEQUVRLGN2Zm1tbERSLEN1ZmptbERRLGdPQUdJLGN2Zm1tbERaLEN1ZmptbERZLHlRQUNJLFN2ZnNtbERkLENBQ0YsQ3Vmam5sREEsc0dBZ0JnQixTdmZvbWxEaEIsQ3VmbG1sRGdCLCtJQUNJLFV2ZnFtbERsQixDQUNGLEN1ZmptbERRLHNFQUVRLG9CdmZrbWxEaEIsQ3VmL2xsRFksMEdBQ0ksa0J2ZmttbERkLEN1ZjlsbERNLHlEQUNJLHFCdmZrbWxEVixDQUpGLEN3ZmpvbERBLGtDQUVRLGN4ZnVvbERSLEN3ZnpvbERBLGlDQU1RLGFBQWMsQ0FDZCxXeGZzb2xEUixDeWY3b2xEQSxhQUNJLFV6ZitvbERKLEMwZjlvbERRLHFFQUNJLG9CMWZpcGxEVixDQUNGLEMyZnJwbERBLHdCQUNJLGlCM2Z1cGxESixDMmZ4cGxEQSw0QkFLUSxXQUFZLENBR1osb0JBQXNCLENBRnRCLGdCQUFpQixDQUNqQixzQkFBdUIsQ0FIdkIsVzNmMnBsRFIsQzJmL3BsREEsNkJBWVEsa0IzZnNwbERSLEM0ZnJvbERJLHdOQUlJLHFCNWZ1b2xEUixDNGZ4bmxEQSw4QkFFSSxLQUNJLDJCNWZ5bmxETixDNGZwbmxETSx1Q0FDSSwwQkFBMkIsQ0FDM0Isc0I1ZnNubERWLEM0Zm5ubERNLHNDQUNJLHdCNWZxbmxEVixDNGZqbmxERSwwTkFLUSw0QkFBNkIsQ0FDN0Isa0I1ZmtubERWLEM0ZnhubERFLDJHQVVRLDBCQUEyQixDQUMzQixtQjVma25sRFYsQzRmN25sREUseUdBZVEsNEJBQTZCLENBQzdCLG1CNWZrbmxEVixDQUNGLEM0ZmxtbERBLG1GQUdRLDRCNWZrbWxEUixDNGZybWxEQSw4RkFPUSxxQjVmaW1sRFIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2Fzc2V0cy9jc3MvZ2VuZXJhbC9jb2xvcnMuY3NzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi92YXJpYWJsZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbWl4aW5zL21peGlucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9nZW5lcmFsL2FuaW1hdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2Fzc2V0cy9jc3MvbWFpbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9nZW5lcmFsL2dlbmVyYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3R5cG9ncmFwaHkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3R5cG9ncmFwaHktaGVscGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2dlbmVyYWwvYWRtaW4tY29udGVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9nZW5lcmFsL2hlbHBlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9nZW5lcmFsL21hbmFnZW1lbnQtcGxhdGZvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9jcmVhdGlvbi1zbGlkZS1mbG93Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2xpYnMvbW9kYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbGlicy9yZWFjdC1kYXRlcGlja2VyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci1hMTF5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItZWZmZWN0LWN1YmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci1lZmZlY3QtZmFkZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3dpcGVyLWVmZmVjdC1mbGlwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItbmF2aWdhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3dpcGVyLXBhZ2luYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci1zY3JvbGxiYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci16b29tLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2xpYnMvYWNjZXNzaWJpbGl0eS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL3RoZW1lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2xpYnMvYW5pbWF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL3NrZWxldG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2xpYnMvem9oby1zYWxlc2lxLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2FsdG92aXRhQnV0dG9uL2FsdG92aXRhLWJ1dHRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvYXJyb3dCdXR0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2dvb2dsZVRyYW5zbGF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvaW5wdXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3RleHRhcmVhLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9kYXRlUGlja2VyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9yYWRpb2J1dHRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvb3B0aW9uTGlzdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc2VsZWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS90b29sdGlwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9idXR0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2NoZWNrYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9sb2FkZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3NwaW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2NvdW50cnlGbGFnLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9leHBhbmRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvdGFiR3JvdXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3RhYnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N0YXR1cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvYXNpZGVTdW1tYXJ5Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvYXNpZGVTdW1tYXJ5Q2FyZFNlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L25vdGlmaWNhdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2luZm9NZXNzYWdlQmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9hdXRvQ29tcGxldGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3dpdGhQb3J0YWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2ltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9hc3NpZ25tZW50U2VsZWN0Qm94Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9iZW5pdm9Mb2dvLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9kcmF3ZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3NpZGViYXJNZW51Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zcGxhc2hTY3JlZW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZmlsZVVwbG9hZC9maWxlVXBsb2FkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NhcmRTbGlkZXIvY2FyZFNsaWRlcldyYXBwZXIvY2FyZFNsaWRlcldyYXBwZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY29udGFpbmVyV2l0aFNpZGViYXIvY29udGFpbmVyV2l0aFNpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvdXNlclByb2ZpbGUvdXNlclByb2ZpbGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvbW9iaWxlTmF2aWdhdGlvbi9tb2JpbGVOYXZpZ2F0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9jb21wb25lbnRzL21hc3RlclZpZXcvbWFzdGVyVmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvY29tcG9uZW50cy9tYXN0ZXJWaWV3L2NvbXBhbnlTZWxlY3RCb3gvY29tcGFueVNlbGVjdEJveC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvY29tcG9uZW50cy9tYXN0ZXJWaWV3L2NvbXBhbnlTZWxlY3RCb3gvY3VzdG9tTWVudUxpc3QvY3VzdG9tTWVudUxpc3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvbmF2QnV0dG9ucy9uYXZCdXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvYnJhbmRpbmcvYnJhbmRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGVCYXIvY29tcG9uZW50cy91c2VyUHJvZmlsZS91c2VyUHJvZmlsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9uYXZpZ2F0aW9uU2lkZUJhci9jb21wb25lbnRzL25hdmlnYXRpb25CcmFuZGluZy9uYXZpZ2F0aW9uQnJhbmRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGVCYXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uU2lkZWJhckFzc2lnbm1lbnRzL25hdmlnYXRpb25TaWRlYmFyQXNzaWdubWVudHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGVCYXIvY29tcG9uZW50cy9hc3NpZ25tZW50U2VsZWN0Qm94L2Fzc2lnbm1lbnRTZWxlY3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGVCYXIvbmF2aWdhdGlvblNpZGVCYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZm9vdGVyL2NvbXBvbmVudHMvZm9vdGVyTG9nby9mb290ZXJMb2dvLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Zvb3Rlci9jb21wb25lbnRzL2Zvb3RlckxpbmtzL2Zvb3RlckxpbmtzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcHJvZ3Jlc3NCYXIvcHJvZ3Jlc3NCYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcHJvZ3Jlc3NQb2ludHMvcHJvZ3Jlc3NQb2ludHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYnVsbGV0UHJvZ3Jlc3MvYnVsbGV0UHJvZ3Jlc3MubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9zb2NpYWxJbnNpZ2h0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3N0YXJSYXRlL3N0YXJSYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3JhdGluZy9yYXRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY2FsZW5kYXIvY2FsZW5kYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9iZW5pdm9Gb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9jb21wb25lbnRzL3VwbG9hZGVkRmlsZXNCbG9jay5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvZm9ybUZpbGVVcGxvYWQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2NvbXBvbmVudHMvcmVzcG9uc2VPdmVybGF5L3Jlc3BvbnNlT3ZlcmxheS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybURhdGVUaW1lL2Zvcm0tZGF0ZS10aW1lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtQ2hvaWNlcy9zdGF0aWNDaG9pY2VDaXJjbGVzU21hbGwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1DaG9pY2VzL211bHRpcGxlQ2hvaWNlU3F1YXJlcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybUNob2ljZXMvY29tcG9uZW50cy9tdWx0aXBsZUNob2ljZVJlY3RhbmdsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybUNob2ljZXMvbXVsdGlwbGVDaG9pY2VSZWN0YW5nbGVHcm91cC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvdGlwcy90aXBzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtU3RhclJhdGUvZm9ybVN0YXJSYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21hcmtldEVkdWNhdGlvbi9jb21wb25lbnRzL292ZXJ2aWV3L292ZXJ2aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21hcmtldEVkdWNhdGlvbi9jb21wb25lbnRzL2luZm9ncmFwaGljL2NvbXBvbmVudHMvZGF0YVNvdXJjZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vY29tcG9uZW50cy9pbmZvZ3JhcGhpYy9wb3B1bGFyQXJlYXMvcG9wdWxhckFyZWFzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21hcmtldEVkdWNhdGlvbi9jb21wb25lbnRzL2luZm9ncmFwaGljL2NvbW11dGVUaW1lL2NvbW11dGVUaW1lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21hcmtldEVkdWNhdGlvbi9jb21wb25lbnRzL2luZm9ncmFwaGljL2luZm9ncmFwaGljLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21hcmtldEVkdWNhdGlvbi9jb21wb25lbnRzL2ZlZWRiYWNrL2ZlZWRiYWNrLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21hcmtldEVkdWNhdGlvbi9tYXJrZXRFZHVjYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZmVlZGJhY2tSYW5nZVNsaWRlci9mZWVkYmFja1JhbmdlU2xpZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2ZlZWRiYWNrQmFkZ2UvZmVlZGJhY2tCYWRnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy92ZW5kb3JTdWJTZXJ2aWNlQ2hvaWNlL3ZlbmRvclN1YlNlcnZpY2VDaG9pY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvdmVuZG9yU3ViU2VydmljZUxpc3QvdmVuZG9yU3ViU2VydmljZUxpc3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcmVhZE1vcmUvcmVhZE1vcmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZG9jdVNpZ24vZG9jdVNpZ24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvdGlsZU5hdi90aWxlTmF2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3ZlbmRvclRpbGVOYXYvdmVuZG9yVGlsZU5hdi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy92ZW5kb3JUaWxlTmF2L2NvbXBvbmVudHMvdmVuZG9yVGlsZUNpcmNsZS92ZW5kb3JUaWxlQ2lyY2xlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3ZlbmRvclRpbGVOYXYvY29tcG9uZW50cy92ZW5kb3JUaWxlQ29udGVudC92ZW5kb3JUaWxlQ29udGVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zdGF0aWNDaXJjbGVDaG9pY2Uvc3RhdGljQ2lyY2xlQ2hvaWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NpcmN1bGFyUHJvZ3Jlc3NCYXIvY2lyY3VsYXJQcm9ncmVzc0Jhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9jaXJjdWxhclByb2dyZXNzQmFyL2NvbXBvbmVudHMvY2lyY3VsYXJQcm9ncmVzc0FuaW0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaW50cm9WaWRlb092ZXJsYXkvaW50cm9WaWRlb092ZXJsYXkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY2lyY2xlU3RlcHMvY2lyY2xlU3RlcHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcGFydG5lckludml0YXRpb25Gb3JtL3BhcnRuZXItaW52aXRhdGlvbi1mb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VJbnB1dC9yZWxvY2F0aW9uQWxsb3dhbmNlSW5wdXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZmxpcHBpbmdDb3VudGVyL2ZsaXBwaW5nQ291bnRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9waG9uZUNvbnRyb2wvcGhvbmVDb250cm9sLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3Bob25lRmllbGQvcGhvbmVGaWVsZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvZmFudGFzeUJ1dHRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9yZXR1cm5Ub1N0YXJ0L3JldHVyblRvU3RhcnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaW5mb0Jhbm5lci9pbmZvLWJhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9pbnNpZ2h0c0NvbmdyYXR1bGF0aW9uL2luc2lnaHRzQ29uZ3JhdHVsYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaW5zaWdodHNDb25ncmF0dWxhdGlvbi9kb25hdGlvbkJhZGdlL2RvbmF0aW9uQmFkZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2Ryb3Bkb3duQnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3BsYWNlQXV0b0NvbXBsZXRlL3BsYWNlQXV0b0NvbXBsZXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NvbnRlbnRCYW5uZXJJbWFnZS9jb250ZW50QmFubmVySW1hZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc2VsZWN0SW5wdXQvc2VsZWN0LWlucHV0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL25vdEZvdW5kL25vdEZvdW5kLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Vycm9yVmlldy9FcnJvclZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc2lkZUJhci9zaWRlQmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2RhdGVUaW1lRGlzcGxheS9kYXRlVGltZURpc3BsYXkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY29udGVudE1vZGFsL2NvbnRlbnQtbW9kYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbW9kYWwvY29tcG9uZW50L21vZGFsQm9keS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9wcm94eVVzZXJzVGFibGUvZGVsZXRlQ29uZmlybWF0aW9uTW9kYWwvZGVsZXRlLWNvbmZpcm1hdGlvbi1tb2RhbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9wcm94eVVzZXJzVGFibGUvYWRkUHJveHlVc2VyRm9ybS9hZGQtcHJveHktdXNlci1mb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3Byb3h5VXNlcnNUYWJsZS9wcm94eS11c2Vycy10YWJsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9teVRyaXBzL215LXRyaXBzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2xvY2F0aW9uQXV0b2NvbXBsZXRlL2xvY2F0aW9uQXV0b2NvbXBsZXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2luZm9Ub29sdGlwL2luZm9Ub29sdGlwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2RhdGFzZXRTYXZlZE9wdGlvbnMvZGF0YXNldFNhdmVkT3B0aW9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy91bm1vdW50V2l0aFRyYW5zaXRpb24vdW5tb3VudFdpdGhUcmFuc2l0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Ryb3Bkb3duL2Ryb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Ryb3Bkb3duQWN0aW9uTWVudS9kcm9wZG93bkFjdGlvbk1lbnUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbW9kYWxzQ29udGFpbmVyL21vZGFsc0NvbnRhaW5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9jb2xsYXBzaWJsZVNlY3Rpb24vY29sbGFwc2libGVTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL29uYm9hcmRpbmdDYXJvdXNlbC9vbmJvYXJkaW5nQ2Fyb3VzZWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL29uYm9hcmRpbmcvY29tcG9uZW50cy90ZXN0aW1vbmlhbHMvdGVzdGltb25pYWxzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9vbmJvYXJkaW5nL2NvbXBvbmVudHMvc3ViQWRkcmVzc2VzRHJvcGRvd24vc3ViQWRkcmVzc2VzRHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvY29tcG9uZW50cy9wYXNzd29yZENvbnRyb2wvcGFzc3dvcmRDb250cm9sLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L3NpZ251cC9jb21wb25lbnRzL2xlZnRDb250ZW50L2xlZnRDb250ZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L3NpZ251cC9jb21wb25lbnRzL21vYmlsZUJ1dHRvbnMvbW9iaWxlQnV0dG9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9zaWdudXAvY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvZ2lmdGl0Rm9yd2FyZC9naWZ0aXRGb3J3YXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvc2luZ2xlTWVzc2FnZUlubGluZS9zaW5nbGVNZXNzYWdlSW5saW5lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvcHJvdmlkZXJzTGlzdC9wcm92aWRlcnNMaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvZmFsbGJhY2svZmFsbGJhY2subGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9wcm92aWRlcnNUaWxlL3Byb3ZpZGVyc1RpbGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9zaW5nbGVNZXNzYWdlL251bWVyaWNUeXBlL251bWVyaWNUeXBlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvc2luZ2xlTWVzc2FnZS9udW1lcmljVHlwZS9jb21wb25lbnRzL2Rpc3BsYXlSYXRpbmcvZGlzcGxheVJhdGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L3NpbmdsZU1lc3NhZ2UvbnVtZXJpY1R5cGUvY29tcG9uZW50cy9kaXNwbGF5UGVyY2VudC9kaXNwbGF5UGVyY2VudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L3NpbmdsZU1lc3NhZ2UvbnVtZXJpY1R5cGUvY29tcG9uZW50cy9zaURhdGEvc2lEYXRhLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9ob21lL2NvbXBvbmVudHMvd2VsY29tZU1lc3NhZ2Uvd2VsY29tZU1lc3NhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2hvbWUvY29tcG9uZW50cy9iYW5uZXIvYmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9ob21lL2NvbXBvbmVudHMvbWFpblRpbGUvbWFpblRpbGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2hvbWUvaG9tZVBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvd2VsY29tZU1lc3NhZ2Uvd2VsY29tZU1lc3NhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL2FjdGlvbnNTZWN0aW9uL2FjdGlvblNlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL21pbmlDYWxlbmRhci9taW5pQ2FsZW5kYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL2RheUNhcmQvZGF5Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvY29tcG9uZW50cy9jYWxlbmRhckFjdGlvbnMvbW9iaWxlQ2FsZW5kYXJDb21wb25lbnQvbW9iaWxlQ2FsZW5kYXJDb21wb25lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL3RvZGF5Q2FsZW5kYXIvdG9kYXlDYWxlbmRhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvY29tcG9uZW50cy9jYWxlbmRhckFjdGlvbnMvY2FsZW5kYXJBY3Rpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NvbXBsaWFuY2VBc3Nlc3NtZW50L25vRGF0YS9ub0RhdGEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY29tcGxpYW5jZUFzc2Vzc21lbnQvY29tcGxpYW5jZUFzc2Vzc21lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMveW91clNlcnZpY2VzU2VjdGlvbi95b3VyU2VydmljZXNTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9ob21lUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc1Rvb2xiYXIvdHJpcHNUb29sYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzTGlzdFN0YXRlL3RyaXBzTGlzdFN0YXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzQ2FsZW5kYXJTdGF0ZS90cmlwc0NhbGVuZGFyU3RhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNDYWxlbmRhclN0YXRlL2NvbXBvbmVudHMvbG9nQVRyaXBNb2RhbC9sb2dBVHJpcE1vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzRW1wdHlTdGF0ZS90cmlwc0VtcHR5U3RhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvY29tcGxldGVQcm9maWxlQmFubmVyL2NvbXBsZXRlUHJvZmlsZUJhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9ub0RhdGEvbm9EYXRhLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzU2tlbGV0b24vdHJpcHNTa2VsZXRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9yZXNvdXJjZXNTZWN0aW9uL3Jlc291cmNlc1NlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvZG9jdW1lbnRzU2VjdGlvbi9kb2N1bWVudHNTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvZG9jdW1lbnRzR3JpZC9kb2N1bWVudHNHcmlkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2hlbHBmdWxMaW5rc1NlY3Rpb24vaGVscGZ1bExpbmtzU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9mYXFTZWN0aW9uL2ZhcVNlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvZG9jdW1lbnRFeHBpcnlEYXRlL2RvY3VtZW50RXhwaXJ5RGF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL3VzZXJMZXZlbERhc2hib2FyZFBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RlZmF1bHQvZGVmYXVsdFBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3NlY3Rpb25zL21vZHVsZVBhZ2UvbW9kdWxlUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3Mvc2VjdGlvbnMvc2VjdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9zaW5nbGVBY3Rpb25WaWV3L2NvbXBvbmVudHMvYWN0aW9uSGVhZGVyL2FjdGlvbkhlYWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL3NpbmdsZUFjdGlvblZpZXcvY29tcG9uZW50cy9hY3Rpb25Mb2NrTWVzc2FnZS9hY3Rpb25Mb2NrTWVzc2FnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL3NpbmdsZUFjdGlvblZpZXcvY29tcG9uZW50cy9hY3Rpb25Ub29sQmFyL2NvbXBvbmVudHMvc2ktZmVlZGJhY2subGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9zaW5nbGVBY3Rpb25WaWV3L2NvbXBvbmVudHMvYWN0aW9uVG9vbEJhci9hY3Rpb24tdG9vbC1iYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9zaW5nbGVBY3Rpb25WaWV3L2NvbXBvbmVudHMvYWN0aW9uRW1wdHlWaWV3L2FjdGlvbkVtcHR5Vmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL3NpbmdsZUFjdGlvblZpZXcvc2luZ2xlQWN0aW9uVmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdGVtcGxhdGUvdGVtcGxhdGVQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91bnN1YnNjcmliZS91bnN1YnNjcmliZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvZmFxL2ZhcS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvbm90aWZpY2F0aW9ucy9ub3RpZmljYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21vZGFscy9hZGRyZXNzRGVzdGluYXRpb24vYWRkcmVzc0Rlc3RpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NlY3Rpb25zL2Jhbm5lci9iYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc2VjdGlvbnMvY2FyZEl0ZW0vY2FyZEl0ZW0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3NlY3Rpb25zL2NvbXBvbmVudHMvYnJlYWRjcnVtYi9icmVhZENydW1iLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9zZWN0aW9ucy9jb21wb25lbnRzL2JhY2tOYXYvYmFja05hdi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3Mvc2VjdGlvbnMvY29tcG9uZW50cy9tb2R1bGVPdmVydmlldy9tb2R1bGVPdmVydmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb3JtQnVpbGRlci9mb3JtQnVpbGRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb3JtQnVpbGRlci9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2NvbXBvbmVudHMvZmlsZS9maWxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Zvcm1CdWlsZGVyL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvY29tcG9uZW50cy9yZXNwb25zZVZpZXcvcmVzcG9uc2VWaWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Zvcm1CdWlsZGVyL2NvbXBvbmVudHMvZm9ybURhdGVUaW1lL2Zvcm0tZGF0ZS10aW1lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2lucHV0U2VsZWN0L2lucHV0U2VsZWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2luY3JlbWVudElucHV0L2luY3JlbWVudElucHV0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0RhdGFzZXQvQmVuaXZvRGF0YXNldC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvZm9ybXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2xheW91dC9jb21wb25lbnRzL2NoYXJpdHlQb3B1cC9jaGFyaXR5UG9wdXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2xheW91dC9jb21wb25lbnRzL2ZlZWRiYWNrRm9ybS9mZWVkYmFja0Zvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2xheW91dC9sYXlvdXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvY2hhbmdlUGFzc3dvcmQvY2hhbmdlUGFzc3dvcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvY29tcG9uZW50cy9uZXdQYXNzd29yZC9uZXdQYXNzd29yZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9zaWdudXAvc2lnbnVwUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9zaWdudXAvY29tcG9uZW50cy90b2tlbkV4cGlyYXRpb24vdG9rZW5FeHBpcmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L2NvbXBvbmVudHMvZXhwaXJlTGlua0Jsb2NrL2V4cGlyZUxpbmtCbG9jay5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9hdXRoUGFnZS9hdXRoUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3Mvb25ib2FyZGluZy9vbmJvYXJkaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvYWN0aW9uc1ZpZXcvYWN0aW9ucy12aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvYWN0aW9uc1ZpZXcvY29tcG9uZW50cy9zaWRlQmFyL3NpZGUtYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvYWN0aW9uc1ZpZXcvY29tcG9uZW50cy9jYXRlZ29yeU5hdi9jYXRlZ29yeS1uYXYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9hY3Rpb25zVmlldy9jb21wb25lbnRzL2ZpbHRlck5hdi9maWx0ZXItbmF2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvYWN0aW9uc1ZpZXcvY29tcG9uZW50cy9jb21wbGV0ZURlbGV0ZU5hdi9jb21wbGV0ZS1kZWxldGUtbmF2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvYWN0aW9uc1ZpZXcvY29tcG9uZW50cy9hY3Rpb25DYXJkL2FjdGlvbi1jYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9wYXltZW50U2NoZWR1bGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL3BheU91dHMvcGF5T3V0cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudC9wYXltZW50U2NoZWR1bGUvZmFpbGVkL2ZhaWxlZFBheW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9ub1BheW1lbnQvbm9QYXltZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9wYXlJbnMvY29tcG9uZW50cy9vcmRlck1lc3NhZ2Uvb3JkZXJNZXNzYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9wYXlJbnMvY29tcG9uZW50cy9ib29raW5nQ2FuY2VsbGF0aW9uL2Jvb2tpbmdDYW5jZWxsYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL3BheUlucy9jb21wb25lbnRzL2luc3RhbGxtZW50TW9kYWwvaW5zdGFsbG1lbnRNb2RhbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudC9wYXltZW50U2NoZWR1bGUvcGF5T3V0cy9jb21wb25lbnRzL3BheW91dE1ldGhvZEZyYW1lL3BheW91dE1ldGhvZEZyYW1lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRNZXRob2RzL3BheW1lbnRNb2RhbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9hY3Rpb25zUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudFZlcmlmaWNhdGlvbi9wYXltZW50VmVyaWZpY2F0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9kaXJlY3Rvcmllcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy9zdGFyUmF0ZVdpdGhJY29uL3N0YXJSYXRlV2l0aEljb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvdmVuZG9ySW5mb1RleHQvdmVuZG9ySW5mb1RleHQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvdmVuZG9yTG9nby92ZW5kb3JMb2dvLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL2RpcmVjdG9yaWVzU2lkZWJhci9kaXJlY3Rvcmllc1NpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvdmVuZG9yQ2FyZC92ZW5kb3JDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL3ZlbmRvclNpZGViYXIvdmVuZG9yU2lkZWJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy92ZW5kb3JCYW5uZXIvdmVuZG9yQmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL3ZlbmRvclJldmlld0NhcmQvdmVuZG9yUmV2aWV3Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy9hZGRSZXZpZXdGb3JtL2FkZFJldmlld0Zvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvYWRkUmV2aWV3RG9uZS9hZGRSZXZpZXdEb25lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy92ZW5kb3JQYWdlL3ZlbmRvclBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvYWRkVmVuZG9yRm9ybS9hZGRWZW5kb3JGb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL2FkZFZlbmRvckRvbmUvYWRkVmVuZG9yRG9uZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvYWRkVmVuZG9yUGFnZS9hZGRWZW5kb3JQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL2luc2lnaHRzVmlldy9pbnNpZ2h0c1ZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvaW5zaWdodHNWaWV3L2NvbXBvbmVudHMvaW5zaWdodHNCYW5uZXIvaW5zaWdodHNCYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvaW5zaWdodHNWaWV3L2NvbXBvbmVudHMvY29uZ3JhdHVsYXRpb24vY29uZ3JhdHVsYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvaW5zaWdodHNWaWV3L2NvbXBvbmVudHMvYmVuZWZpdHMvYmVuZWZpdHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvaW5zaWdodHNWaWV3L2NvbXBvbmVudHMvc2ltcGxlU3RlcHMvc2ltcGxlU3RlcHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvaW5zaWdodHNWaWV3L2NvbXBvbmVudHMvdW1icmVsbGFDYXJkL3VtYnJlbGxhQ2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9zaW5nbGVJbnNpZ2h0cy9zaW5nbGVJbnNpZ2h0cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9zaW5nbGVJbnNpZ2h0cy9jb21wb25lbnRzL3VtYnJlbGxhUXVlc3Rpb25zL3VtYnJlbGxhUXVlc3Rpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL3NpbmdsZUluc2lnaHRzL2NvbXBvbmVudHMvb3RoZXJPcHRpb25Gb3JtL290aGVyT3B0aW9uRm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9zaW5nbGVJbnNpZ2h0cy9jb21wb25lbnRzL2Jhbm5lci9iYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvc2luZ2xlSW5zaWdodHMvY29tcG9uZW50cy9sYXN0U2NyZWVuL2xhc3RTY3JlZW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvc2luZ2xlSW5zaWdodHMvY29tcG9uZW50cy92ZW5kb3JSZXZpZXcvdmVuZG9yUmV2aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9tb25leS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9wbGNUZXN0aW1vbmlhbHMvcGxjVGVzdGltb25pYWxzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3doeVVzZVBsYy93aHlVc2VQbGMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcGF5TGF0ZXJTdGVwcy9wYXlMYXRlclN0ZXBzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3JhU3RlcHMvcmFTdGVwcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9wYXlMYXRlckFjY2Vzc0Jhbm5lci9wYXlMYXRlckFjY2Vzc0Jhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvcmVsb2NhdGlvbkFsbG93YW5jZVBhZ2UvcmVsb2NhdGlvbkFsbG93YW5jZVBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L3BheUxhdGVyQWNjZXNzUGFnZS9wYXlMYXRlckFjY2Vzc1BhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZUFtb3VudC9yZWxvY2F0aW9uQWxsb3dhbmNlQW1vdW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VQYXlvdXQvcmVsb2NhdGlvbkFsbG93YW5jZVBheW91dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9wYXlsYXRlcldvcmtFbmREYXRlL3BheWxhdGVyV29ya0VuZERhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcGF5bGF0ZXJSZXBheW1lbnRTY2hlZHVsZS9wYXlsYXRlclJlcGF5bWVudFNjaGVkdWxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VDYXRlZ29yaWVzL3JlbG9jYXRpb25BbGxvd2FuY2VDYXRlZ29yaWVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VUZXJtcy9yZWxvY2F0aW9uQWxsb3dhbmNlVGVybXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2hvbWUvaG9tZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9kb2N1bWVudHMvY29tcG9uZW50cy9kb2N1bWVudENhcmQvZG9jdW1lbnRDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RvY3VtZW50cy9jb21wb25lbnRzL2NhcmRDb250ZW50L2NhcmRDb250ZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RvY3VtZW50cy9jb21wb25lbnRzL2RvY3VtZW50TWVudS9kb2N1bWVudE1lbnUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvZGVsZXRlRG9jdW1lbnQvZGVsZXRlRG9jdW1lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvbm9VcGxvYWRlZERvY3VtZW50cy9ub1VwbG9hZGVkRG9jdW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RvY3VtZW50cy9kb2N1bWVudHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvcGVyc29uYWwvcGVyc29uYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvcHJvZmlsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2JlbmVmaXRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9iZW5lZml0c1RhYkdyb3VwL2JlbmVmaXRzVGFiR3JvdXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2J1ZGdldERyb3Bkb3duL2J1ZGdldERyb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9idWRnZXREcm9wZG93bi9zaW5nbGVCdWRnZXQvc2luZ2xlQnVkZ2V0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS90cmFja0JlbmVmaXRzVGFiL3RyYWNrQmVuZWZpdHNUYWIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3RyYWNrQmVuZWZpdHNUYWIvdHJhY2tCZW5lZml0U2VydmljZUNhcmRzL3RyYWNrQmVuZWZpdFNlcnZpY2VDYXJkcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvdHJhY2tCZW5lZml0c1RhYi90cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZHMvdHJhY2tCZW5lZml0U2VydmljZUNhcmQvdHJhY2tCZW5lZml0U2VydmljZUNhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3NlbGVjdEJlbmVmaXRzVGFiL2Fkc1NlY3Rpb24vYWRzU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIveW91ckJlbmVmaXRzU2VjdGlvbi95b3VyQmVuZWZpdHNTZWN0aW9uSGVhZGVyL3lvdXJCZW5lZml0c1NlY3Rpb25IZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3NlbGVjdEJlbmVmaXRzVGFiL3lvdXJCZW5lZml0c1NlY3Rpb24veW91ckJlbmVmaXRzU2VjdGlvbkZpbHRlcnMveW91ckJlbmVmaXRzU2VjdGlvbkZpbHRlcnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3NlbGVjdEJlbmVmaXRzVGFiL3lvdXJCZW5lZml0c1NlY3Rpb24vYmVuZWZpdFNlcnZpY2VDYXJkcy9iZW5lZml0U2VydmljZUNhcmRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS9zZWxlY3RCZW5lZml0c1RhYi95b3VyQmVuZWZpdHNTZWN0aW9uL2JlbmVmaXRTZXJ2aWNlQ2FyZHMvYmVuZWZpdFNlcnZpY2VDYXJkL2JlbmVmaXRTZXJ2aWNlQ2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIveW91ckJlbmVmaXRzU2VjdGlvbi9iZW5lZml0U2VydmljZUNhcmRzL2JlbmVmaXRTZXJ2aWNlQ2F0ZWdvcnlDYXJkL2JlbmVmaXRTZXJ2aWNlQ2F0ZWdvcnlDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9ub0RhdGEvbm9EYXRhLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9sb2FkaW5nQmVuZWZpdHMvbG9hZGluZ0JlbmVmaXRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9iZW5lZml0c1F1b3RlU3VibWl0dGVkU2VydmljZS9xdW90ZURvY3VtZW50cy9xdW90ZURvY3VtZW50cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvYmVuZWZpdHNTZWxlY3RTZXJ2aWNlL2FsbG93YW5jZVBhbmVsL2FsbG93YW5jZVBhbmVsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9jaGF0QnV0dG9uL2NoYXRCdXR0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2JlbmVmaXRzU2lkZWJhci9iZW5lZml0c1NpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9zaW5nbGVTZXJ2aWNlL3NpbmdsZVNlcnZpY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9zaW5nbGVTZXJ2aWNlL2NvbXBvbmVudHMvcmV2aWV3UmF0aW5nL3Jldmlld1JhdGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvY29tcG9uZW50cy9yZXZpZXdSYXRpbmcvc2luZ2xlUmF0aW5nUmV2aWV3L3NpbmdsZVJhdGluZ1Jldmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcHJlSW5pdGlhdGlvblNlcnZpY2Uvc2VydmljZUdyb3VwVGFicy9zZXJ2aWNlR3JvdXBUYWJzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvbXlQcm9ncmVzcy9zdGF0dXNUaW1lTGluZS9zdGF0dXNUaW1lTGluZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy9kb2N1bWVudHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9zaW5nbGVTZXJ2aWNlL3Bvc3RJbml0aWF0aW9uU2VydmljZS9kb2N1bWVudHMvdXBsb2FkZWRGaWxlTGlzdC91cGxvYWRlZEZpbGVMaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9icmVhZGNydW1iL2JyZWFkQ3J1bWIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9iZW5lZml0c0xhbmRpbmdQYWdlL2NvbXBvbmVudHMvYmVuZWZpdHNTdXBwbHlTZWN0aW9uL2JlbmVmaXRzU3VwcGx5U2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2JlbmVmaXRzTGFuZGluZ1BhZ2UvYmVuZWZpdHNMYW5kaW5nUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy9kZWxldGVEb2N1bWVudC9kZWxldGVEb2N1bWVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy9yZW5hbWVEb2N1bWVudC9yZW5hbWVEb2N1bWVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvY29udmVyc2lvbkluZm8vY29udmVyc2lvbkluZm8ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvY2F0ZWdvcnlHdWlkZWxpbmVzL2NhdGVnb3J5R3VpZGVsaW5lcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9tYW5hZ2VkQnVkZ2V0U3VtbWFyeS9tYW5hZ2VkQnVkZ2V0U3VtbWFyeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9wb2xpY3lDYXBTdW1tYXJ5L3BvbGljeUNhcFN1bW1hcnkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvbWFuYWdlZEJ1ZGdldEltcGFjdC9tYW5hZ2VkQnVkZ2V0SW1wYWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2NhdGVnb3J5TGltaXRzL2NhdGVnb3J5TGltaXRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2V4cGVuc2VXb3Jrc3BhY2VNb2RhbC9leHBlbnNlV29ya3NwYWNlTW9kYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2V4cGVuc2VNYW5hZ2VtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2ZhbWlseVN0YXR1cy9mYW1pbHlTdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvdXBsb2FkaW5nU3RhdGUvdXBsb2FkaW5nU3RhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZUdyaWQvZXhwZW5zZUdyaWQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvdHJhdmVsTWVhbnMvdHJhdmVsLW1lYW5zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2V4cGVuc2VNaWxlYWdlRGV0YWlscy9leHBlbnNlTWlsZWFnZURldGFpbHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvcmVjZWlwdFVwbG9hZGVyL3JlY2VpcHRVcGxvYWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlQ2FyZC9leHBlbnNlQ2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy90cmF2ZWxNZWFuL3RyYXZlbE1lYW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZVRhYnMvZXhwZW5zZVRhYnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvcmVjZWlwdERldGFpbHMvcmVjZWlwdERldGFpbHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZVN1bW1hcnkvZXhwZW5zZVN1bW1hcnkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvc3VwcGxpZXJzUmV2aWV3L3N1cHBsaWVyc1Jldmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9qb3VybmV5RGV0YWlscy9qb3VybmV5RGV0YWlscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlUGF5b3V0L2V4cGVuc2VQYXlvdXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZVNpZGViYXIvZXhwZW5zZS1zaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL3JlaW1idXJzZW1lbnRSYXRlL3JlaW1idXJzZW1lbnRSYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2V4cGVuc2VTdGF0dXNMYWJlbC9leHBlbnNlU3RhdHVzTGFiZWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvbWVyZ2VkRmxvd0Jhc2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9tZXJnZWRGbG93TWl4aW5zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRTaGltbWVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRMYWJlbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkRmllbGRFcnJvci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkQ2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkVGFnLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRCYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFNlbGVjdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkQ2F0ZWdvcnlCb3gubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZENvbmZpZGVuY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZEd1aWRlbGluZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFdoby5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkU3BsaXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJlY2VpcHRUaHVtYi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkTWlsZWFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUm91dGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJvdXRlTWFwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWREb2NzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWREb2NNb3ZlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRSZW1vdmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFNjYW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFN1bW1hcnkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZENhdGVnb3J5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRSZWNlaXB0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRSZW1vdmVDb25maXJtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWREcm9wem9uZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUGF5b3V0RnJhbWUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFN1Y2Nlc3MubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJhdGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkVmlzdWFsbHlIaWRkZW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZExhbmRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZExhbmRpbmdTdGF0dXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFBvbGljeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUG9saWN5SGVscC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUG9saWN5QnVkZ2V0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRMYW5kaW5nVGFibGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9wYXN0QXNzaWdubWVudC9wYXN0LWFzc2lnbm1lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9wYXN0QXNzaWdubWVudC9jb21wb25lbnRzL292ZXJ2aWV3L292ZXJ2aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvcGFzdEFzc2lnbm1lbnQvY29tcG9uZW50cy9wZXJzb25hbEluZm9ybWF0aW9uL3BlcnNvbmFsLWluZm9ybWF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvcGFzdEFzc2lnbm1lbnQvY29tcG9uZW50cy9yZXBheW1lbnRTY2hlZHVsZS9yZXBheW1lbnQtc2NoZWR1bGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvZmluaXNoZWRGb3JtL3N1Y2Nlc3NDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL2FjdGl2aXR5U2VsZWN0L2FjdGl2aXR5U2VsZWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL3Bhc3Nwb3J0RGVwZW5kZW50Q2FyZC9wYXNzcG9ydERlcGVuZGVudENhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvZmllbGRMYWJlbC9maWVsZC1sYWJlbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9maWVsZFZhbHVlL2ZpZWxkLXZhbHVlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL2ZpZWxkVG9vbHRpcE1lc3NhZ2UvZmllbGRUb29sdGlwTWVzc2FnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9kZXRhaWxzL2NvbXBvbmVudHMvZGF0ZXNPdmVybGFwV2FybmluZy9jb21wb25lbnRzL292ZXJsYXBwaW5nQXNzaWdubWVudENhcmRzL2NvbXBvbmVudHMvb3ZlcmxhcHBlZEFzc2lnbm1lbnRDYXJkL292ZXJsYXBwZWRBc3NpZ25tZW50Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9tdWx0aVNlbGVjdERyb3Bkb3duL211bHRpU2VsZWN0RHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvc2lkZUJhci9TaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy9rZXlBc3NpZ25tZW50RGV0YWlscy9rZXlBc3NpZ25tZW50RGV0YWlscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvYXNzaWdubWVudERhdGVzL2Fzc2lnbm1lbnREYXRlcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvdHJpcEFjdGl2aXRpZXMvdHJpcEFjdGl2aXRpZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3RyaXBEYXRhc2V0cy90cmlwRGF0YXNldHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3RyaXBQcm9qZWN0RmllbGRzL3RyaXBQcm9qZWN0RmllbGRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy90cmlwU3VtbWFyeS90cmlwU3VtbWFyeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvYXNzZXNzbWVudC9hc3Nlc3NtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy9wb2xpY3kvcG9saWN5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy93ZmFBc3Nlc3NtZW50T3V0Y29tZS93ZmFBc3Nlc3NtZW50T3V0Y29tZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvd2ZhQWRkaXRpb25hbEZpZWxkcy93ZmFBZGRpdGlvbmFsRmllbGRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vdHJpcEluaXRpYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2VtYWlsVmVyaWZpY2F0aW9uL2VtYWlsLXZlcmlmaWNhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9kYXRhc2V0L2RhdGFzZXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY2Vzc1Jlc3RyaWN0ZWQvYWNjZXNzUmVzdHJpY3RlZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcmVwb3J0L2NvbXBvbmVudHMvUmVwb3J0RHJvcGRvd24vcmVwb3J0c0Ryb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9yZXBvcnQvY29tcG9uZW50cy9SZXBvcnRNYWludGVuYW5jZS9yZXBvcnRNYWludGVuYW5jZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcmVwb3J0L3JlcG9ydC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGVyc29uYWxDb25zdWx0YW50L2NvbXBvbmVudHMvYWlEaXNjbG9zdXJlTm90aWNlL2FpLWRpc2Nsb3N1cmUtbm90aWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wZXJzb25hbENvbnN1bHRhbnQvcGVyc29uYWwtY29uc3VsdGFudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9nZW5lcmFsL2NvbnRlbnRTbGlkZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS9odG1sLXRlbXBsYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTItNDIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0zLTQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS01Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTctNjIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS04Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE1Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xOS0xNTUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0zNC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTM1Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNDEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS00My5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTQ4Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNTIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS01NC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTU1Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNTkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS02MS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTY0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNzMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS03NC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTc1Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNzYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS03Ny5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTc4Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtODAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMTUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMTYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMjQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMjUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMjYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMzQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMzUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMzgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNDEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNDAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNDIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNTAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNTItMTUzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTU4Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTU5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTY1Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTY2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTcyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTczLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtdGFibGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1sYXJnZS1pbWctdGV4dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLWF0dHJhY3Rpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcXVvdGVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtdGhyZWUtYnVsbGV0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1zdGF0aWMtY2lyY2xlLWNob2ljZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE3NS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE3Ni5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE4MC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE4MS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE4Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvaHViLXRlbXBsYXRlLTEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS9odWItdGVtcGxhdGUtMi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXdlbGNvbWUtZ2lmdC0xLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtd2VsY29tZS1naWZ0LTIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLW51bWJlci1saXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtc2kubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1zaS1xdW90ZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS12ZW5kb3ItdGlsZS1uYXYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xLWNvbHVtbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE2MS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE2MC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXBheWxhdGVyLWFtb3VudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1lbWFpbC12ZXJpZmljYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1yYS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXByZS1pbml0aWF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtbG9nby10ZXh0LWJ0bi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL2xpYnJhcnktYTExeS1vdmVycmlkZXMubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gICAgLyogQlJBTkQgQ09MT1JTIChCbHVlIGRhcmspICovXG4gICAgLS1icmFuZC0yNTogI2Y1ZjhmZjtcbiAgICAtLWJyYW5kLTUwOiAjZWZmNGZmO1xuICAgIC0tYnJhbmQtMTAwOiAjZDFlMGZmO1xuICAgIC0tYnJhbmQtMjAwOiAjYjJjY2ZmO1xuICAgIC0tYnJhbmQtMzAwOiAjODRhZGZmO1xuICAgIC0tYnJhbmQtNDAwOiAjNTI4YmZmO1xuICAgIC0tYnJhbmQtNTAwOiAjMjk3MGZmO1xuICAgIC0tYnJhbmQtNjAwOiAjMTU1ZWVmO1xuICAgIC0tYnJhbmQtNzAwOiAjMDA0ZWViO1xuICAgIC0tYnJhbmQtODAwOiAjMDA0MGMxO1xuICAgIC0tYnJhbmQtOTAwOiAjMDAzNTllO1xuICAgIC0tYnJhbmQtOTUwOiAjMDAyMjY2O1xuXG4gICAgLyogVEVBTCBDT0xPUlMgKi9cbiAgICAtLXRlYWwtMjU6ICNmNmZlZmM7XG4gICAgLS10ZWFsLTUwOiAjZjBmZGY5O1xuICAgIC0tdGVhbC0xMDA6ICNjY2ZiZWY7XG4gICAgLS10ZWFsLTIwMDogIzk5ZjZlMDtcbiAgICAtLXRlYWwtMzAwOiAjNWZlOWQwO1xuICAgIC0tdGVhbC00MDA6ICMyZWQzYjc7XG4gICAgLS10ZWFsLTUwMDogIzE1Yjc5ZTtcbiAgICAtLXRlYWwtNjAwOiAjMGU5Mzg0O1xuICAgIC0tdGVhbC03MDA6ICMxMDc1Njk7XG4gICAgLS10ZWFsLTgwMDogIzEyNWQ1NjtcbiAgICAtLXRlYWwtOTAwOiAjMTM0ZTQ4O1xuICAgIC0tdGVhbC05NTA6ICMwYTI5MjY7XG5cbiAgICAvKiBWSU9MRVQgQ09MT1JTICovXG4gICAgLS12aW9sZXQtMjU6ICNmYmZhZmY7XG4gICAgLS12aW9sZXQtNTA6ICNmNWYzZmY7XG4gICAgLS12aW9sZXQtMTAwOiAjZWNlOWZlO1xuICAgIC0tdmlvbGV0LTIwMDogI2RkZDZmZTtcbiAgICAtLXZpb2xldC0zMDA6ICNjM2I1ZmQ7XG4gICAgLS12aW9sZXQtNDAwOiAjYTQ4YWZiO1xuICAgIC0tdmlvbGV0LTUwMDogIzg3NWJmNztcbiAgICAtLXZpb2xldC02MDA6ICM3ODM5ZWU7XG4gICAgLS12aW9sZXQtNzAwOiAjNjkyN2RhO1xuICAgIC0tdmlvbGV0LTgwMDogIzU3MjBiNztcbiAgICAtLXZpb2xldC05MDA6ICM0OTFjOTY7XG4gICAgLS12aW9sZXQtOTUwOiAjMmUxMjVlO1xuXG4gICAgLyogUElOSyBDT0xPUlMgKi9cbiAgICAtLXBpbmstMjU6ICNmZWY2ZmI7XG4gICAgLS1waW5rLTUwOiAjZmRmMmZhO1xuICAgIC0tcGluay0xMDA6ICNmY2U3ZjY7XG4gICAgLS1waW5rLTIwMDogI2ZjY2VlZTtcbiAgICAtLXBpbmstMzAwOiAjZmFhN2UwO1xuICAgIC0tcGluay00MDA6ICNmNjcwYzc7XG4gICAgLS1waW5rLTUwMDogI2VlNDZiYztcbiAgICAtLXBpbmstNjAwOiAjZGQyNTkwO1xuICAgIC0tcGluay03MDA6ICNjMTE1NzQ7XG4gICAgLS1waW5rLTgwMDogIzllMTY1ZjtcbiAgICAtLXBpbmstOTAwOiAjODUxNjUxO1xuICAgIC0tcGluay05NTA6ICM0ZTBkMzA7XG5cbiAgICAvKiBST1NFIENPTE9SUyAqL1xuICAgIC0tcm9zZS0yNTogI2ZmZjVmNjtcbiAgICAtLXJvc2UtNTA6ICNmZmYxZjM7XG4gICAgLS1yb3NlLTEwMDogI2ZmZTRlODtcbiAgICAtLXJvc2UtMjAwOiAjZmVjZGQ2O1xuICAgIC0tcm9zZS0zMDA6ICNmZWEzYjQ7XG4gICAgLS1yb3NlLTQwMDogI2ZkNmY4ZTtcbiAgICAtLXJvc2UtNTAwOiAjZjYzZDY4O1xuICAgIC0tcm9zZS02MDA6ICNlMzFiNTQ7XG4gICAgLS1yb3NlLTcwMDogI2MwMTA0ODtcbiAgICAtLXJvc2UtODAwOiAjYTExMDQzO1xuICAgIC0tcm9zZS05MDA6ICM4OTEyM2U7XG4gICAgLS1yb3NlLTk1MDogIzUxMGIyNDtcblxuICAgIC8qIE9SQU5HRSBDT0xPUlMgKi9cbiAgICAtLW9yYW5nZS0yNTogI2ZlZmFmNTtcbiAgICAtLW9yYW5nZS01MDogI2ZlZjZlZTtcbiAgICAtLW9yYW5nZS0xMDA6ICNmZGVhZDc7XG4gICAgLS1vcmFuZ2UtMjAwOiAjZjlkYmFmO1xuICAgIC0tb3JhbmdlLTMwMDogI2Y3YjI3YTtcbiAgICAtLW9yYW5nZS00MDA6ICNmMzg3NDQ7XG4gICAgLS1vcmFuZ2UtNTAwOiAjZWY2ODIwO1xuICAgIC0tb3JhbmdlLTYwMDogI2UwNGYxNjtcbiAgICAtLW9yYW5nZS03MDA6ICNiOTM4MTU7XG4gICAgLS1vcmFuZ2UtODAwOiAjOTMyZjE5O1xuICAgIC0tb3JhbmdlLTkwMDogIzc3MjkxNztcbiAgICAtLW9yYW5nZS05NTA6ICM1MTFjMTA7XG5cbiAgICAvKiBZRUxMT1cgQ09MT1JTICovXG4gICAgLS15ZWxsb3ctMjU6ICNmZWZkZjA7XG4gICAgLS15ZWxsb3ctNTA6ICNmZWZiZTg7XG4gICAgLS15ZWxsb3ctMTAwOiAjZmVmN2MzO1xuICAgIC0teWVsbG93LTIwMDogI2ZlZWU5NTtcbiAgICAtLXllbGxvdy0zMDA6ICNmZGUyNzI7XG4gICAgLS15ZWxsb3ctNDAwOiAjZmFjNTE1O1xuICAgIC0teWVsbG93LTUwMDogI2VhYWEwODtcbiAgICAtLXllbGxvdy02MDA6ICNjYTg1MDQ7XG4gICAgLS15ZWxsb3ctNzAwOiAjYTE1YzA3O1xuICAgIC0teWVsbG93LTgwMDogIzg1NGEwZTtcbiAgICAtLXllbGxvdy05MDA6ICM3MTNiMTI7XG4gICAgLS15ZWxsb3ctOTUwOiAjNTQyYzBkO1xuXG4gICAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgICAtLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgICAtLWJsYWNrOiAjMDAwMDAwO1xuICAgIC0tYmxhY2stcmdiOiAwLCAwLCAwO1xuICAgIC8qIFdDQUcgMS40LjMgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDIzOCwgYW5kIHRoZSByZWFzb24gc2V2ZXJhbCBvdGhlciByb3dzIG9uIHRoYXQgc2hlZXRcbiAgICAgICBtZWFzdXJlZCBzaG9ydCkuIC0tcHJpbWFyeSB3YXMgIzI5NzBmZiwgYW4gYWxpYXMgb2YgLS1icmFuZC01MDAsIHdoaWNoIGlzIDQuMzI1OjEgb24gd2hpdGUgLVxuICAgICAgIHVuZGVyIHRoZSA0LjU6MSB0aGF0IG5vcm1hbC1zaXplIHRleHQgbmVlZHMuIC0tYnJhbmQtNjAwICMxNTVlZWYgaXMgNS40MTM6MS4gQm90aCBudW1iZXJzXG4gICAgICAgbWVhc3VyZWQgaW4gYSBicm93c2VyIG9mZiB0aGUgcmVzb2x2ZWQgdG9rZW4sIG5vdCByZWFkIG9mZiB0aGUgcGFsZXR0ZS5cblxuICAgICAgIFJlcG9pbnRpbmcgdGhlIHRva2VuIHJhdGhlciB0aGFuIHBhdGNoaW5nIGNhbGwgc2l0ZXMsIG9uIGEgZGVjaXNpb24gYnkgdGhlIFByb2R1Y3QgQnVpbGRlclxuICAgICAgICgyMDI2LTA4LTIyLCBvcHRpb24gMSBvZiB0aHJlZSk6IHRoaXMgdG9rZW4gY29sb3VycyBldmVyeSBsaW5rLCBhY3RpdmUgbmF2IHN0YXRlLCBwcm9ncmVzc1xuICAgICAgIGZpbGwgYW5kIGZvY3VzIHJpbmcgaW4gdGhlIHBsYXRmb3JtIC0gMzQxIHZhcigtLXByaW1hcnkpIHJlZmVyZW5jZXMgLSBzbyBmaXhpbmcgaXQgcGVyIHNpdGVcbiAgICAgICB3b3VsZCBoYXZlIGJlZW4gbWFueSBlZGl0cyB3aXRoIG1hbnkgY2hhbmNlcyB0byBtaXNzIG9uZSwgYW5kIHdvdWxkIGhhdmUgbGVmdCB0aGUgc2FtZVxuICAgICAgIGZhaWxpbmcgYmx1ZSBpbiBwbGFjZSBldmVyeXdoZXJlIGl0IHdhcyBub3QgdG91Y2hlZC5cblxuICAgICAgIFNhZmUgdG8gZG8gZ2xvYmFsbHkgYmVjYXVzZSB0aGUgdG9rZW4gaXMgTk9UIHBhcnRuZXItdGhlbWVkLiBDaGVja2VkLCBub3QgYXNzdW1lZDogbm9uZSBvZlxuICAgICAgIHRoZSA3NiBmaWxlcyBpbiBzcmMvYXNzZXRzL2Nzcy9ncCBzZXRzIC0tcHJpbWFyeSAodGhleSBzZXQgb25seSAtLWdwLSopLCBhbmQgdGhlIGJsb2ItaG9zdGVkXG4gICAgICAgYXNzZXRzL292ZXJyaWRlLmNzcyB0aGF0IGluZGV4LXRlbXBsYXRlLmh0bWwgbG9hZHMgbGFzdCBpcyBlbXB0eSAoSFRUUCAyMDAsIHplcm8gYnl0ZXMpLiBTb1xuICAgICAgICMyOTcwZmYgd2FzIHdoYXQgZXZlcnkgdXNlciBzYXcsIGFuZCAjMTU1ZWVmIGlzIHdoYXQgZXZlcnkgdXNlciBub3cgc2Vlcy5cblxuICAgICAgIC0tcHJpbWFyeS1saWdodCBpcyBkZXJpdmVkIGZyb20gaXQsIHNvIGl0IG1vdmVzIHdpdGggaXQgLSBpdCBpcyBhIDkwJSB3aGl0ZSBtaXggdXNlZCBhcyBhXG4gICAgICAgYmFja2dyb3VuZCB0aW50LCB3aGVyZSB0aGUgY2hhbmdlIGlzIGltcGVyY2VwdGlibGUgYW5kIHRoZSBjb250cmFzdCBvbmx5IGltcHJvdmVzLiAqL1xuICAgIC0tcHJpbWFyeTogIzE1NWVlZjtcbiAgICAtLXByaW1hcnktbGlnaHQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA5MCUsIHZhcigtLXByaW1hcnkpKTtcblxuICAgIC8qIERPTidUIFVTRSBPVVRTSURFIE9GIFRISVMgRklMRSAqL1xuICAgIC0tZ3JleS01MDogI2Y5ZmFmYjtcbiAgICAtLWdyZXktMTAwOiAjZjJmNGY3O1xuICAgIC0tZ3JleS0yMDA6ICNlYWVjZjA7XG4gICAgLS1ncmV5LTMwMDogI2QwZDVkZDtcbiAgICAtLWdyZXktNDAwOiAjOThhMmIzO1xuICAgIC0tZ3JleS01MDA6ICM2NjcwODU7XG4gICAgLS1ncmV5LTYwMDogIzQ3NTQ2NztcbiAgICAtLWdyZXktNzAwOiAjMzQ0MDU0O1xuICAgIC0tZ3JleS05MDA6ICMxMDE4Mjg7XG5cbiAgICAvKiBCRyBDT0xPUlMgKi9cbiAgICAtLWJnLTUwOiB2YXIoLS1ncmV5LTUwKTtcbiAgICAtLWJnLTEwMDogdmFyKC0tZ3JleS0xMDApO1xuICAgIC0tYmctMjAwOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgLS1iZy03MDA6IHZhcigtLWdyZXktNzAwKTtcblxuICAgIC8qIFRFWFQgQ09MT1JTICovXG4gICAgLS10ZXh0LTMwMDogdmFyKC0tZ3JleS0zMDApO1xuICAgIC0tdGV4dC00MDA6IHZhcigtLWdyZXktNDAwKTtcbiAgICAvKiBXQ0FHIDEuNC4zIChCUE8tMTQ1ODgpOiAtLXRleHQtNDAwIGlzIDIuNTc1OjEgb24gd2hpdGUsIHNvIG5vdGhpbmcgaW4gdGhlIHRleHQgcmFtcFxuICAgICAgIGJldHdlZW4gaXQgYW5kIC0tdGV4dC02MDAgY291bGQgY2Fycnkgc2Vjb25kYXJ5IHRleHQgYXQgdGhlIDQuNToxIGJvZHktdGV4dCBtaW5pbXVtLlxuICAgICAgIC0tZ3JleS01MDAgbWVhc3VyZXMgNC45NzU6MS4gTWlycm9ycyB0aGUgc2FtZSBhZGRpdGlvbiBpbiBCZW5pdm8uVUkubGliLiAqL1xuICAgIC0tdGV4dC01MDA6IHZhcigtLWdyZXktNTAwKTtcbiAgICAtLXRleHQtNjAwOiB2YXIoLS1ncmV5LTYwMCk7XG5cbiAgICAvKiBCT1JERVIgQ09MT1JTICovXG4gICAgLS1ib3JkZXItMTAwOiB2YXIoLS1ncmV5LTEwMCk7XG4gICAgLS1ib3JkZXItMjAwOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgLS1ib3JkZXItMzAwOiB2YXIoLS1ncmV5LTMwMCk7XG5cbiAgICAtLWVycm9yLW1haW46ICNmMDQ0Mzg7XG4gICAgLS1lcnJvci1saWdodDogI2ZlZjNmMjtcbiAgICAtLWVycm9yLWRhcms6ICNiNDIzMTg7XG4gICAgLS13YXJuaW5nLW1haW46ICNmNzkwMDk7XG4gICAgLS13YXJuaW5nLWxpZ2h0OiAjZmZmYWViO1xuICAgIC0td2FybmluZy0zMDA6ICNmZWM4NGI7XG4gICAgLS13YXJuaW5nLWRhcms6ICNiNTQ3MDg7XG4gICAgLS1zdWNjZXNzLW1haW46ICMxN2IyNmE7XG4gICAgLS1zdWNjZXNzLWxpZ2h0OiAjZWNmZGYzO1xuICAgIC8qIFdDQUcgMS40LjMsIHNhbWUgcmVhc29uaW5nIGFzIC0tdGV4dC01MDAgYWJvdmU6IC0tc3VjY2Vzcy1tYWluIGlzIDIuNzY6MSBvbiB3aGl0ZSwgc28gdGhlXG4gICAgICAgc3VjY2VzcyByYW1wIGhhZCBubyBzaGFkZSB0aGF0IGNvdWxkIGNhcnJ5IHRleHQsIHdoaWxlIC0tZXJyb3ItbWFpbiBhbmQgLS13YXJuaW5nLW1haW4gYm90aFxuICAgICAgIGFscmVhZHkgaGFkIGEgLS0qLWRhcmsgc2libGluZy4gIzA2NzY0NyBtZWFzdXJlcyA1LjcyOjEgb24gd2hpdGUgYW5kIDUuNDU6MSBvblxuICAgICAgIC0tc3VjY2Vzcy1saWdodCwgc28gaXQgd29ya3MgZm9yIGEgc3VjY2VzcyBtZXNzYWdlIG9uIGEgY2FyZCBvciBvbiBpdHMgb3duIHRpbnQuIFVzZVxuICAgICAgIC0tc3VjY2Vzcy1tYWluIGZvciBmaWxscywgYm9yZGVycyBhbmQgaWNvbnMsIC0tc3VjY2Vzcy1kYXJrIGZvciB0ZXh0LiAqL1xuICAgIC0tc3VjY2Vzcy1kYXJrOiAjMDY3NjQ3O1xuXG4gICAgLS1ncC1tYWluOiAjMTY5MmZmO1xuICAgIC0tZ3AtbGlnaHQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA4MCUsIHZhcigtLWdwLW1haW4pKTtcbiAgICAtLWdwLWxpZ2h0ZXN0OiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgOTAlLCB2YXIoLS1ncC1tYWluKSk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIEFsbCB2YXJpYWJsZXNcbi8vXG5cbi8vbG9jYWwgdmFyaWFibGVzXG5AZ3ByZXNvdXJjZVVybDogJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQnO1xuXG46cm9vdCB7XG4gICAgLS1ncC1mb290ZXItaXMtbG9nby1kYXJrOiBmYWxzZTtcbiAgICAtLWdwLWxvZ28tYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIC0tZ3AtYmFubmVyLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9ob21lL3RvcC1iYW5uZXIuanBnJyk7XG4gICAgLS1ncC1iYW5uZXItdGl0bGUtY29sb3ItbW9iaWxlOiB2YXIoLS13aGl0ZSk7XG59XG5cbi8vIEJyZWFrcG9pbnRzXG5AeGw6IH4nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpJztcbkBsZzogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSc7XG5AbWQ6IH4nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCknO1xuQHNtOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpJztcbkB4czogfidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSc7XG5cbkB4bC1tYXg6IH4nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAxMTk5cHgpJztcbkBsZy1tYXg6IH4nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCknO1xuQG1kLW1heDogfidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSc7XG5Ac20tbWF4OiB+J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpJztcblxuLy9Db250YWluZXJzXG4vLyBAY29udGFpbmVyLW1heC13aWR0aDogMTE0MHB4O1xuQGdhdHRlcjogMTJweDtcblxuLy9Db250ZW50XG5AY29udGVudC1tYXgtd2lkdGg6IDcxMHB4O1xuQGNvbnRlbnQteGxhcmdlLXdpZHRoOiA4MTBweDtcblxuLy9yYXRlXG5Ac3Rhci1yYXRlLWljb24tc2l6ZTogMThweDtcblxuLy9JY29uc1xuXG5AY2hhdC1pY29uLWltZzogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvaWNvbnMvaW50ZWdyYXRpb25zLWZyZXNoY2hhdCU0MDN4LmpwZycpO1xuQHNpLWljb24taW1nOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcnKTtcbkBzaS1pY29uLWltZy13aGl0ZTogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi13aGl0ZS5zdmcnKTtcbkBnb29nbGUtaWNvbjogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvaWNvbnMvZ29vZ2xlLWljb24ucG5nJyk7XG5AbG9jay1pY29uOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9sb2NrLWljb24uc3ZnJyk7XG5cbi8vIFNwYWNpbmdcbkBzcGFjZXI6IDFyZW07XG4vLyBCb3JkZXJzXG5AYm9yZGVyczogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuQGJvcmRlci1yYWRpdXM6IDRweDtcbi8vIEJveCBzaGFkb3dcbkBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5AYm94LXNoYWRvdy14czogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG5AYm94LXNoYWRvdy1zbTogMHB4IDBweCA1cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbkBib3gtc2hhZG93LW1kOiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbkBib3gtc2hhZG93LWxnOiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuQGxpbmstZGVjb3JhdGlvbjogbm9uZTtcbkBsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbkBsaW5rLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuQGxpbmstc3R5bGU6IG5vcm1hbDtcbkBsaW5rLXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuLy8gRm9udHNcbi8vaWNvbnMgZm9udFxuQGljb24tZm9udC1mYW1pbHk6IGljb21vb247XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbkBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbkBmb250LXNpemU6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuLy8gQGZvbnQtc2l6ZS1leHRyYS1sZzogKEBmb250LXNpemUgKiAxLjYyNSk7IC8vMjZweFxuQGZvbnQtc2l6ZS1sZzogKEBmb250LXNpemUgKiAxLjEyNSk7IC8vIDIwcHhcbkBmb250LXNpemUtc206IChAZm9udC1zaXplICogMC44NzUpOyAvLzE0cHhcbkBmb250LXNpemUteHM6IChAZm9udC1zaXplICogMC43NSk7IC8vMTJweFxuLy8gQGxnLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMzc1OyAvLzIycHhcbi8vIEBzbWFsbC1mb250LXNpemU6IDAuODc1cmVtOyAvLzE0cHhcbi8vIEBleHRyYS1zbWFsbC1mb250LXNpemU6IDAuNzVyZW07IC8vMTJweFxuXG5AZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbkBmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbkBmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbkBmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuQGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuQGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuQGxpbmUtaGVpZ2h0OiAxLjU7XG5AbGluZS1oZWlnaHQteHM6IDEuMjU7XG5AbGV0dGVyLXNwYWNpbmc6IDE7XG5cbi8vIEhlYWRpbmdzXG5AdGVtcGxhdGUtaGVhZGluZ3MtbWFyZ2luLXRvcDogKEBzcGFjZXIgKiAxLjI1KTtcbkB0ZW1wbGF0ZS1oZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoQHNwYWNlciAqIDEuMzc1KTtcbi8vIEBoZWFkaW5ncy1tYXJnaW4tdG9wOiAoQHNwYWNlciAqIDEuMjUpO1xuLy8gQGhlYWRpbmdzLW1hcmdpbi1ib3R0b206IChAc3BhY2VyICogMS4zNzUpO1xuQGhlYWRpbmdzLW1hcmdpbi10b3A6IDA7XG5AaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogMDtcbkBoZWFkaW5ncy1mb250LWZhbWlseTogaW5oZXJpdDtcbkBoZWFkaW5ncy1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuQGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjU7XG5AaGVhZGluZy10ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuQGgxLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuODc1OyAvLyAzMHB4XG5AaDEtZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbkBoMS1mb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuQGgxLWxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbkBoMS10ZXh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG5AaDEtZm9udC1zaXplLW1vYmlsZTogQGZvbnQtc2l6ZSAqIDEuODc1OyAvLzMwcHhcblxuQGgyLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuNTsgLy8yNHB4XG5AaDItZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbkBoMi1mb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuQGgyLWxpbmUtaGVpZ2h0OiAycmVtO1xuQGgyLXRleHQtdHJhbnNmb3JtOiBAaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcblxuQGgzLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7IC8vMjBweFxuQGgzLWZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5AaDMtZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbkBoMy1saW5lLWhlaWdodDogMS44NzVyZW07XG5AaDMtdGV4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuXG5AaDQtZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7IC8vMThweFxuQGg0LWZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5AaDQtZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbkBoNC1saW5lLWhlaWdodDogMS43NXJlbTtcbkBoNC10ZXh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG5cbkBoNS1mb250LXNpemU6IEBmb250LXNpemU7IC8vMTZweFxuQGg1LWZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5AaDUtZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbkBoNS1saW5lLWhlaWdodDogMS41cmVtO1xuQGg1LXRleHQtdHJhbnNmb3JtOiBAaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcblxuQGg2LWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDAuODc1OyAvLzE0cHhcbkBoNi1mb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuQGg2LWZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5AaDYtbGluZS1oZWlnaHQ6IDEuMjVyZW07XG5AaDYtdGV4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuXG4vLyBCbG9ja3F1b3RlXG5AYmxvY2txdW90ZS1mb250LXNpemU6IChAZm9udC1zaXplICogMS4yNSk7XG5AYmxvY2txdW90ZS1ib3JkZXI6IDA7XG5AYmxvY2txdW90ZS1mb250LXNpemU6IEBmb250LXNpemUgKiAxLjI7XG5AYmxvY2txdW90LWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbGlnaHQ7XG5AYmxvY2txdW90ZS1tYXJnaW46IDAgMCBAc3BhY2VyICogMS41O1xuQGJsb2NrcXVvdGUtcGFkZGluZy10b3A6IEBzcGFjZXIgKiAyO1xuQGJsb2NrcXVvdGUtcGFkZGluZy1ib3R0b206IEBzcGFjZXIgKiAyLjU7XG5AYmxvY2txdW90ZS1saW5lLWhlaWdodDogMTtcbkBibG9ja3F1b3RlLXRleHQtdHJhbnNmb3JtOiBub25lO1xuQGJsb2NrcXVvdGUtd2lkdGg6IDEwMCU7XG5AYmxvY2txdW90ZS10ZXh0LWFsaWduOiBjZW50ZXI7XG5cbi8vIFBhcmFncmFwaHNcbkBtYXJrLXBhZGRpbmc6IDAuMmVtO1xuXG4vLyBIb3Jpem9udGFsIHJ1bGVcbkBoci1tYXJnaW4teTogQHNwYWNlciAqIDI7XG5AaHItYm9yZGVyLXdpZHRoOiAwLjJlbTtcblxuLy96LWluZGV4XG5AemluZGV4LWRyb3Bkb3duOiAxMDAwO1xuQHppbmRleC1zdGlja3k6IDEwMjA7XG5AemluZGV4LWZpeGVkLWxvdy1wcmlvcml0eTogMTAyNTtcbkB6aW5kZXgtZml4ZWQ6IDEwMzA7XG5AemluZGV4LWhlYWRlci1maXhlZDogMTAzMDtcbkB6aW5kZXgtZml4ZWQtaGlnaC1wcmlvcml0eTogMTAzNTtcbkB6aW5kZXgtZml4ZWQtaGlnaGVzdC1wcmlvcml0eTogMTA5OTtcbkB6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNDA7XG5AemluZGV4LW9mZmNhbnZhczogMTA1MDtcbkB6aW5kZXgtbW9kYWw6IDEwNjA7XG4vLyBBIGRpYWxvZyBvcGVuZWQgZnJvbSBpbnNpZGUgYW5vdGhlciBkaWFsb2cuIE9uZSBzdGVwIGFib3ZlIEB6aW5kZXgtbW9kYWwsIGJlY2F1c2UgYm90aFxuLy8gb3ZlcmxheXMgYXJlIC5tb2RhbC1vdmVybGF5IGF0IEB6aW5kZXgtbW9kYWwgYW5kIHJlYWN0LW1vZGFsJ3MgcG9ydGFsIGFwcGVuZCBvcmRlciBpcyB0aGVcbi8vIG9ubHkgdGhpbmcgc2VwYXJhdGluZyB0aGVtIG90aGVyd2lzZSAtIHJlb3JkZXJpbmcgdGhlIEpTWCB3b3VsZCBzaWxlbnRseSBpbnZlcnQgdGhlbS5cbi8vIE5vdGUgaXQgaXMgc3RpbGwgYmVsb3cgQHppbmRleC1wb3BvdmVyLCBzbyBhIHBvcG92ZXIgb3duZWQgYnkgdGhlIGRpYWxvZyB1bmRlcm5lYXRoIHBhaW50c1xuLy8gb3ZlciBhIHN0YWNrZWQgZGlhbG9nOyB0aGUgRFMgaGFzIG5vIHNsb3QgZm9yIG9uZSAoQlBPLTE0OTE3KS5cbkB6aW5kZXgtbW9kYWwtc3RhY2tlZDogICAgICAgICAgICAgIDEwNjE7XG5cbkB6aW5kZXgtcG9wb3ZlcjogMTA3MDtcbkB6aW5kZXgtdG9vbHRpcDogMTA4MDtcbkB6LWluZGV4LXRvb2x0aXAtbG93LXByaW9yaXR5OiAxMDIwO1xuQHotaW5kZXgtaW5mby1iYW5uZXItbG93LXByaW9yaXR5OiA5MDA7XG5AemluZGV4LWRyb3Bkb3duLWhpZ2gtcHJpb3JpdHk6IDEwOTA7XG5cblxuLy8gTGlzdFxuQGR0LWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbkBsaXN0LWlubGluZS1wYWRkaW5nOiAwLjVyZW07XG5cbi8vIFRhYmxlXG5AdGFiZWwtYm9yZGVyOiAzcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5AdGFibGUtcGFkZGluZy14OiAxMHB4O1xuQHRhYmxlLXBhZGRpbmcteTogMTJweDtcbkB0YWJsZS1wYWRkaW5nLXgtbW9iaWxlOiAycHg7XG5AdGFiZWwtZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuQHRhYmVsLWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuQHRhYmxlLXRoLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbkB0YWJsZS10aC10ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuQHRhYmVsLXRoLWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcblxuLy8gU2ktaWNvblxuQHNpLXdpZHRoOiAyLjVyZW07XG5Ac2ktaGVpZ2h0OiAxLjI1cmVtO1xuXG4vL1xuLy8gQnV0dG9uc1xuLy9cbkBidG4tZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbkBidG4tZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5AYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG5AYnRuLWxpbmUtaGVpZ2h0OiAxO1xuQGJ0bi1sZXR0ZXItc3BhY2Vpbmc6IG5vcm1hbDtcbkBidG4tdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuQGJ0bi10ZXh0LXN0eWxlOiBub3JtYWw7XG5AYnRuLXRleHQtdHJhbnNmb3JtOiBub25lO1xuQGJ0bi1icmQtcmFkaXVzOiAwLjI1cmVtO1xuQGJ0bi1icmQ6IDFweDtcbkBidG4tYm9yZGVyOiBAYnRuLWJyZCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuQGJ0bi10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbkBidG4tbXJnLXJpZ2h0OiBAc3BhY2VyO1xuQGJ0bi1taW4td2lkdGg6IDE1MHB4O1xuXG4vLyBEZWZhdWx0IEJ1dHRvblxuQGRlZmF1bHQtYnRuLWJnLWdyYWRpZW50OiBub25lO1xuQGRlZmF1bHQtYnRuLWhvdmVyLWJnLWdyYWRpZW50OiBub25lO1xuXG4vLyBTZWNvbmRhcnkgQnV0dG9uXG5Ac2Vjb25kYXJ5LWJ0bi1iZy1ncmFkaWVudDogbm9uZTtcbkBzZWNvbmRhcnktYnRuLWhvdmVyLWJnLWdyYWRpZW50OiBub25lO1xuXG4vLyBCdXR0b24gc2l6ZXNcbkBidG4tcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuQGJ0bi14cy1wYWRkaW5nOiAuNXJlbSAuNzVyZW07XG5AYnRuLXNtLXBhZGRpbmc6IC42MjVyZW0gLjg3NXJlbTtcbkBidG4tbWQtcGFkZGluZzogLjYyNXJlbSAxcmVtO1xuQGJ0bi1sZy1wYWRkaW5nOiAuNzVyZW0gMS4xcmVtO1xuQGJ0bi14bC1wYWRkaW5nOiAuMXJlbSAxLjhyZW07XG5cbi8vXG4vLyBGb3Jtc1xuLy9cbi8vZm9ybSBsYWJlbFxuQGZvcm0tbGFiZWwtZm9udC1zaXplOiAwLjg3NXJlbTtcbkBmb3JtLWxhYmVsLWZvbnQtd2lnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbi8vRm9ybSBmaWVsZHNcbkBmb3JtLWJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuQGZvcm0tYm94LXNoYWRvdzogbm9uZTtcbkBmb3JtLWxpbmUtaGVpZ2h0OiAxLjQ7XG5AZm9ybS1saW5lLWhlaWdodC1tb2JpbGU6IDI7XG5AZm9ybS1mb250LWZhbWlseTogaW5oZXJpdDtcbkBmb3JtLWZvbnQtc2l6ZTogMXJlbTtcbkBmb3JtLWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuQGlucHV0LXBhZC14OiAwLjc1cmVtO1xuQGlucHV0LXBhZC15OiAwLjM3NXJlbTtcblxuLy8gRGF0ZXBpY2tlclxuLy9cbkBjYWxlbmRhckJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuQGNhbGVuZGFyQm94U2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuQGNhbGVuZGFyRm9udDogQGZvbnQtZmFtaWx5O1xuQGNhbGVuZGFyRm9udFdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbkBjYWxlbmRhckZvbnRTaXplOiAwLjg1cmVtOyAvLyAxNHB4XG5AY2FsZW5kYXJIZWFkZXJGb250U2l6ZTogQGNhbGVuZGFyRm9udFNpemU7XG5cbkBjYWxlbmRhcldlZWtEYXlzQm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNywgMjMzLCAwLjUpO1xuQGNhbGVuZGFyV2Vla0RheXNGb250U2l6ZTogMTBweDtcblxuQGNhbGVuZGFyRGF5Qm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5AY2FsZW5kYXJEYXlCcmRSYWRpdXM6IDUwJTtcblxuQGNhbGVuZGFyRGF5Rm9udFdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbi8vXG4vL0hlYWRlclxuLy9cbkBoZWFkZXItYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuQGhlYWRlci1oZWlnaHQ6IDcwcHg7XG5AaGVhZGVyLWJnLWdyYWRpZW50OiBub25lO1xuQGhlYWRlci1iZy1ncmFkaWVudC1zdHI6IHRyYW5zcGFyZW50O1xuQGhlYWRlci1iZy1ncmFkaWVudC1lbmQ6IHRyYW5zcGFyZW50O1xuXG4vL0JyYW5kaW5nXG5AYnJhbmRpbmctaW1nLXVybDogJyc7XG5AYnJhbmRpbmctcGFkZGluZy10b3A6IDE1cHg7XG5AYnJhbmRpbmctcGFkZGluZy1ib3R0b206IEBicmFuZGluZy1wYWRkaW5nLXRvcDtcbkBicmFuZGluZy1wYWRkaW5nLWxlZnQ6IDEycHg7XG5AYnJhbmRpbmctZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuQGJudi1sb2dvLWRhcms6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2xvZ28vYmVuaXZvLWxvZ28tZGFyay5zdmcnKTtcbkBibnYtbG9nby1kYXJrLXNtYWxsOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9sb2dvL2Jlbml2by1sb2dvLWRhcmstc21hbGwuc3ZnJyk7XG5AYm52LXBvd2VyZWQtZGFyazogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbG9nby9wb3dlcmVkLWJlbml2by1kYXJrLnN2ZycpO1xuQGJudi1wb3dlcmVkLWxpZ2h0OiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9sb2dvL3Bvd2VyZWQtYmVuaXZvLWxpZ2h0LnN2ZycpO1xuXG4vL05hdmlnYXRpb25cbkBuYXYtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5AbmF2LWZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG5AbmF2LWZvbnQtc3R5bGU6IG5vcm1hbDtcbkBuYXYtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5AbmF2LWJ1dHRvbnMtYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUwJSwgdmFyKC0tdGV4dC02MDApKTtcblxuLy9cbi8vIEZvb3RlclxuLy9cbkBmb290ZXItaGVpZ2h0OiAxMDVweDtcbkBmb290ZXItaGVpZ2h0LW1vYmlsZTogMTgycHg7XG5AZm9vdGVyLWJnLWdyYWRpZW50OiBub25lO1xuQGZvb3Rlci1iZy1ncmFkaWVudC1zdHI6IHRyYW5zcGFyZW50O1xuQGZvb3Rlci1iZy1ncmFkaWVudC1lbmQ6IHRyYW5zcGFyZW50O1xuQGZvb3Rlci1mb250LXNpemU6IEBmb250LXNpemUtc207XG5AZm9vdGVyLWxpbmUtaGVpZ2h0OiAxLjgzO1xuXG4vL0Zvb3RlciBsaW5rXG5AZm9vdGVyLWxpbmstZGVjb3JhdGlvbjogbm9uZTtcbkBmb290ZXItbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vL0Zvb3RlciBMb2dvXG5AZm9vdGVyLWxvZ28tanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5AZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktbGlnaHQ6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2Zvb3Rlci9iZW5pdm8tcG93ZXJlZC1sb2dvLXdoaXRlLnN2ZycpO1xuQGZvb3Rlci1ibnYtbG9nby1wb3dlcmVkLWJ5LWRhcms6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2Zvb3Rlci9iZW5pdm8tcG93ZXJlZC1sb2dvLWRhcmsuc3ZnJyk7XG5AZm9vdGVyLWJudi1sb2dvLXdpZHRoOiA5MHB4O1xuQGZvb3Rlci1ibnYtbG9nby1oZWlnaHQ6IDMycHg7XG5cbkBmb290ZXItaXMtbG9nby1kYXJrOiB0cnVlOyAvLyB0cnVlIG9yIGZhbHNlXG5AZm9vdGVyLXBhcnRuZXItaXMtbG9nby1leGlzdDogZmFsc2U7IC8vIHRydWUgb3IgZmFsc2VcbkBmb290ZXItcGFydG5lci1pcy1sb2dvLWRhcms6IGZhbHNlOyAvLyB0cnVlIG9yIGZhbHNlXG5AZm9vdGVyLXBhcnRuZXItbG9nby1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2dvcHJlbWl1bWltYWdlcy9nb29nbGUvcGx1cy1yZWxvY2F0aW9uLWxvZ28ucG5nJyk7XG5AZm9vdGVyLXBhcnRuZXItbG9nby13aWR0aDogMTQwcHg7XG5AZm9vdGVyLXBhcnRuZXItbG9nby1oZWlnaHQ6IDI4cHg7XG5cbi8vXG4vL1Byb2dyZXNzIEJhclxuLy9cbkBwcm9ncmVzcy10cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlO1xuQHByb2dyZXNzLWJhci1oZWlnaHQ6IDhweDtcbkBwcm9ncmVzcy1iYXItcmFkaXVzOiAxNnB4O1xuXG4vL1xuLy9TdGFyIFJhdGVcbi8vXG5Ac3Rhci1pY29uLXNpemU6IDE2cHg7XG5Ac3Rhci1pY29uLXNpemUtYmlnOiAzNXB4O1xuQHN0YXItZW1wdHk6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL3JhdGUvcHJvdmlkZXItc3Rhci1yYXRpbmctZGVmYXVsdC5zdmcnKTtcbkBzdGFyLWhhbGY6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL3JhdGUvcmV2aWV3LWhhbGYtc3Rhci5zdmcnKTtcbkBzdGFyLWZpbGxlZDogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvcmF0ZS9zdGFyLWZpbGxlZC5zdmcnKTtcblxuLy9cbi8vIFNlY3Rpb25zXG4vL1xuQGNvbnRlbnQtYmxvY2stYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5AY29udGVudC1ibG9jay1ib3gtc2hhZG93OiBAYm94LXNoYWRvdztcblxuLy9cbi8vIFRlc3RpbW9uaWFsc1xuLy9cbkB0ZXN0aW1vbmlhbHMtZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbkB0ZXN0aW1vbmlhbHMtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5AdGVzdGltb25pYWxzLWZvbnQtc3R5bGU6IGl0YWxpYztcbkB0ZXN0aW1vbmlhbHMtdGV4dC1hbGlnbjogbGVmdDtcbkB0ZXN0aW1vbmlhbHMtcXVvdGUtZGlzcGxheTogYmxvY2s7IC8vIGZvciBzaWdudXBcbkB0ZXN0aW1vbmlhbHMtaWNvbi1xdW90ZS1wb3NpdGlvbjogY2VudGVyO1xuXG4vL1xuLy8gQmFubmVyICYgQ2FyZFxuLy9cbkBiYW5uZXItZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuQGJhbm5lci1mb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuQGNhcmQtdGl0bGUtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbkBjYXJkLXRpdGxlLWZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG5AY2FyZC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbkBjYXJkLWJvcmRlci1yYWRpdXM6IDZweDtcbi8qXG4gKiBQQUdFU1xuICpcbiAgICAxLiBTaWdudXAgUGFnZVxuICAgICAgICAxLjEgU2lnbnVwIGxlZnQgY29udGFpbmVyXG4gICAgICAgIDEuMiBzaWdudXAgbGVmdCBoZWFkaW5nXG4gICAgICAgIDEuMyBTaWdudXAgbGVmdCBjb250ZW50XG4gICAgICAgIDEuNCBTaWdudXAgc2VydmljZSBsaXN0XG4gICAgICAgIDEuNSBTaWdudXAgcmlnaHQgY29udGVudFxuICAgICAgICAxLjYgU2lnbnVwIGZvb3RlclxuKi9cbi8vXG4vLyAxLiBTaWdudXAgUGFnZVxuLy9cbkBzaWdudXAtaW1nOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9kZWZhdWx0L3NpZ251cF9iZy5qcGcnKTtcbkBzaWdudXAtaW1nLW92ZXJsYXktZ3JhZGllbnQ6IG5vbmU7XG5Ac2lnbnVwLWltZy1vdmVybGF5LWdyYWRpZW50LXN0cjogdHJhbnNwYXJlbnQ7XG5Ac2lnbnVwLWltZy1vdmVybGF5LWdyYWRpZW50LWVuZDogdHJhbnNwYXJlbnQ7XG5Ac2lnbnVwLWltZy1vdmVybGF5LW9wYWNpdHk6IDA7XG5Ac2lnbnVwLWltZy1wb3NpdGlvbjogMDtcbkBzaWdudXAtaW1nLXJlcGVhdDogbm8tcmVwZWF0O1xuQHNpZ251cC1pbWctc2l6ZTogY292ZXI7XG4vLyAxLjEgU2lnbnVwIGxlZnQgY29udGFpbmVyXG4vLyAxLjIgc2lnbnVwIGxlZnQgaGVhZGluZ1xuQHNpZ251cC1sZWZ0LWhlYWRpbmctdHh0LWFsaWduOiBjZW50ZXI7XG5Ac2lnbnVwLWxlZnQtaGVhZGluZy10eHQtdHJhbnNmb3JtOiBAaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcbkBzaWdudXAtbGVmdC1oZWFkaW5nLXNlY29uZC10cmFuc2Zvcm06IEBzaWdudXAtbGVmdC1oZWFkaW5nLXR4dC10cmFuc2Zvcm07XG5Ac2lnbnVwLWxlZnQtaGVhZGluZy1zZWNvbmQtdHh0OiBAZm9udC13ZWlnaHQtbGlnaHQ7XG5Ac2lnbnVwLWxlZnQtaGVhZGluZy1zZWNvbmQtZm9udC1zaXplOiBAaDEtZm9udC1zaXplO1xuLy8gMS4zIFNpZ251cCBsZWZ0IGNvbnRlbnRcbkBzaWdudXAtbGVmdC1jb250ZW50LXRleHQtYWxpZ246IGxlZnQ7XG4vLyAxLjQgU2lnbnVwIHNlcnZpY2UgbGlzdFxuQHNpZ251cC1zZXJ2aWNlLWxpc3QtdHh0LWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuQHNpZ251cC1zZXJ2aWNlLWxpc3QtaGlsaWdodGVkLWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4vLyAxLjUgU2lnbnVwIHJpZ2h0XG5Ac2lnbnVwLXJpZ2h0LWhlYWRpbmctdHh0LWFsaWduOiBsZWZ0O1xuQHNpZ251cC1yaWdodC1oZWFkaW5nLXR4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuLy8gMS42IFNpZ251cCBmb290ZXJcbkBzaWdudXAtZm9vdGVyLWlzLWxvZ28tZGFyazogZmFsc2U7IC8vIHRydWUgb3IgZmFsc2VcbkBzaWdudXAtZm9vdGVyLXBhcnRuZXItbG9nby1pbWFnZTogQGZvb3Rlci1wYXJ0bmVyLWxvZ28taW1hZ2U7XG5Ac2lnbnVwLWZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZGFyazogQGZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZGFyazsgLy8gdHJ1ZSBvciBmYWxzZVxuQHNpZ251cC1mb290ZXItdHh0LWFsaWduOiBsZWZ0O1xuLypcbiAgICAyLiBPbmJvYXJkaW5nXG4gICAgICAgIDIuMSBDYWxlbmRhclxuICAgICAgICAyLjIgVGVzdGltb25pYWxzXG5cbiovXG5Ab25ib2FyZGluZy10aXRsZS1hbGlnbjogY2VudGVyO1xuLy8gMi4yIFRlc3RpbW9uaWFsc1xuQG9iLXRlc3RpbW9uaWFsLXNpemU6IEBmb250LXNpemU7XG4vLyBtYXJrZXQgZWR1Y2F0aW9uXG5AbWUtdGl0bGUtYWxpZ246IGNlbnRlcjtcbkBtZS10ZXh0LWFsaWduOiBjZW50ZXI7XG4vL1xuLy9Ib21lIFBhZ2Vcbi8vXG5AaG9tZS1jb250ZW50LWFsaWdubWVudDogY2VudGVyO1xuLy8gaG9tZSBiYW5uZXJcbkBob21lLWJhbm5lci1wb3NpdGlvbjogY2VudGVyO1xuQGhvbWUtYmFubmVyLWNvbnRlbnQtYWxpZ25tZW50OiBjZW50ZXI7XG5AaG9tZS1iYW5uZXItdGl0bGUtcGFkLXk6IDNweDtcbkBob21lLWJhbm5lci10aXRsZS1wYWQteDogNTBweDtcbkBob21lLWJhbm5lci10aXRsZS1ib3JkZXItcmFkaXVzOiAyMHB4O1xuQGhvbWUtYmFubmVyLWltZzogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvaG9tZS90b3AtYmFubmVyLmpwZycpO1xuQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbkBob21lLWJhbm5lci10aXRsZS1mb250LWZhbWlseTogQGgzLWZvbnQtZmFtaWx5O1xuQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtd2VpZ2h0OiBAaDMtZm9udC13ZWlnaHQ7XG5AaG9tZS1iYW5uZXItdGl0bGUtZm9udC1zdHlsZTogbm9ybWFsO1xuQGhvbWUtYmFubmVyLXRpdGxlLXRyYW5zZm9ybTogbm9uZTtcblxuQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWlzLWV4aXN0OiBmYWxzZTsgLy8gdHJ1ZSBvciBmYWxzZVxuQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLXVybDogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2dvcHJlbWl1bWltYWdlcy9zdW5yaXNlL2xvZ29zLnBuZycpO1xuQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWJnLXNpemU6IDkzJSBhdXRvO1xuQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWJnLXBvc2l0aW9uOiBjZW50ZXI7XG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctd2lkdGg6IDQ5NnB4O1xuQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWhlaWdodDogNDBweDtcbkBob21lLWJhbm5lci1jb250ZW50LWltZy1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbi8vXG4vL0NvbnRlbnQgc2xpZGVyXG4vL1xuQGNvbnRlbnQtc2xpZGVyLW1heC13aWR0aDogNzEwcHg7XG5AY29udGVudC1zbGlkZXItbWluLWhlaWdodDogNTIwcHg7XG5AY29udGVudC1zbGlkZXItcHJvZ3Jlc3MtcGI6IDUwcHg7XG4vL1xuLy9Nb2RhbFxuLy9cbkBtb2RhbC1oZWFkZXItaGFzLWJnOiBmYWxzZTtcbiIsIi8qIE1peGluICovXG5cbi8vIE1peGluIHdvcmQgd3JhcHBpbmdcbi5kZWZhdWx0LXdvcmQtd3JhcCgpIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICBoeXBoZW5zOiBhdXRvO1xufVxuXG4udXNlci1zZWxlY3QgKEB2YWx1ZSkge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBAdmFsdWU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBAdmFsdWU7XG4gICAgdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbn1cblxuLmFwcGVhcmFuY2UgKEB2YWx1ZSkge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogQHZhbHVlO1xuICAgIC1tb3otYXBwZWFyYW5jZTogQHZhbHVlO1xuICAgIGFwcGVhcmFuY2U6IEB2YWx1ZTtcbn1cblxuLy8gU3RyaXBzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBidXR0b24gY2hyb21lIHNvIGEgbmF0aXZlIDxidXR0b24+IGNhbiBiZSBzdHlsZWQgYXMgYmFyZVxuLy8gdGV4dCBvciBhbiBpY29uLiBVc2UgdGhpcyBpbnN0ZWFkIG9mIHB1dHRpbmcgcm9sZT0nYnV0dG9uJyBvbiBhIHNwYW4vZGl2IOKAlCB0aGUgbmF0aXZlXG4vLyBlbGVtZW50IGJyaW5ncyBrZXlib2FyZCwgdG91Y2ggYW5kIEFUIHN1cHBvcnQgZm9yIGZyZWUgKFNvbmFyIGphdmFzY3JpcHQ6UzY4MTkpLlxuLy8gRGVsaWJlcmF0ZWx5IGRvZXMgTk9UIHNldCBsaW5lLWhlaWdodDogdGhlIGljb21vb24gc2hlZXQgZ2l2ZXMgW2NsYXNzXj1cImljb24tXCJdIGFcbi8vIGxpbmUtaGVpZ2h0IG9mIDEsIGFuZCByZXNldHRpbmcgaXQgaGVyZSB3b3VsZCBvdXQtc3BlY2lmeSB0aGF0IGZvciBpY29uIGJ1dHRvbnMuIFRleHRcbi8vIGJ1dHRvbnMgdGhhdCBuZWVkIHRoZSBzdXJyb3VuZGluZyBsaW5lLWhlaWdodCBzaG91bGQgc2V0IGBsaW5lLWhlaWdodDogaW5oZXJpdGAgdGhlbXNlbHZlcy5cbi5idXR0b24tcmVzZXQgKCkge1xuICAgIC5hcHBlYXJhbmNlKG5vbmUpO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJveC1zaGFkb3cgKEB2YWx1ZTogMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KSkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQHZhbHVlO1xuICAgIC1tb3otYm94LXNoYWRvdzogQHZhbHVlO1xuICAgIGJveC1zaGFkb3c6IEB2YWx1ZTtcbn1cblxuLnRyYW5zaXRpb24gKEB0cmFuc2l0aW9uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIC1tcy10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cblxuLnRyYW5zZm9ybSAoQHN0cmluZykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBAc3RyaW5nO1xuICAgIC1tb3otdHJhbnNmb3JtOiBAc3RyaW5nO1xuICAgIC1tcy10cmFuc2Zvcm06IEBzdHJpbmc7XG4gICAgLW8tdHJhbnNmb3JtOiBAc3RyaW5nO1xuICAgIHRyYW5zZm9ybTogQHN0cmluZztcbn1cblxuLmJvcmRlci1yYWRpdXMgKEByYWRpdXM6IDVweCkge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLmdyYWRpZW50IChAbGluZXItZ3JhZGllbnQ6IDkwZGVnICNjY2NjY2MgNTAlICMwMDAwMDAgMTAwJSwgQHN0YXJ0LWNvbG9yOiAjY2NjY2NjLCBAZW5kLWNvbG9yOiAjMDAwMDAwKSB7XG4gICAgYmFja2dyb3VuZDogQGVuZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChAbGluZXItZ3JhZGllbnQpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBsaW5lci1ncmFkaWVudCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KEBsaW5lci1ncmFkaWVudCk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1Ac3RhcnQtY29sb3IsIGVuZENvbG9yc3RyPUBlbmQtY29sb3IsR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uYmFja2dyb3VuZC1zdCAoQGJnLWNvbG9yOiB0cmFuc3BhcmVudCwgQGJnLWltZzogficnLCBAYmctc2l6ZTogY292ZXIsIEBiZy1yZXBlYXQ6IG5vLXJlcGVhdCwgQGJnLXBvc2l0aW9uOiBjZW50ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmctY29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQGJnLWltZztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEBiZy1zaXplO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBAYmctcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IEBiZy1wb3NpdGlvbjtcbn1cblxuLmtleWZyYW1lcyhAbmFtZTsgQGFyZ3VtZW50cykge1xuICAgIEAtbW96LWtleWZyYW1lcyBAbmFtZSB7XG4gICAgICAgIEBhcmd1bWVudHMoKTtcbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzIEBuYW1lIHtcbiAgICAgICAgQGFyZ3VtZW50cygpO1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIEBuYW1lIHtcbiAgICAgICAgQGFyZ3VtZW50cygpO1xuICAgIH1cbn1cblxuLmFuaW1hdGlvbihAYXJndW1lbnRzKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IEBhcmd1bWVudHM7XG4gICAgLW1vei1hbmltYXRpb246IEBhcmd1bWVudHM7XG4gICAgLW1zLWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgICAtby1hbmltYXRpb246IEBhcmd1bWVudHM7XG4gICAgYW5pbWF0aW9uOiBAYXJndW1lbnRzO1xufVxuXG4uZmlsdGVyKEBhcmd1bWVudHMpIHtcbiAgICAtd2Via2l0LWZpbHRlcjogQGFyZ3VtZW50cztcbiAgICAtbW96LWZpbHRlcjogQGFyZ3VtZW50cztcbiAgICAtby1maWx0ZXI6IEBhcmd1bWVudHM7XG4gICAgLW1zLWZpbHRlcjogQGFyZ3VtZW50cztcbiAgICBmaWx0ZXI6IEBhcmd1bWVudHM7XG59XG5cbi53aChAd2lkdGg6IGF1dG8sIEBoZWlnaHQ6IGF1dG8pIHtcbiAgICB3aWR0aDogQHdpZHRoO1xuICAgIGhlaWdodDogQGhlaWdodDtcbn1cblxuLmltZ19jb3ZlcigpIHtcbiAgICAud2goMTAwJSwgMTAwJSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5iYWNrZ3JvdW5kX292ZXJsYXkoQGdyYWRpZW50KSB7XG4gICAgLndoKDEwMCUsIDEwMCUpO1xuXG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogQGdyYWRpZW50O1xufVxuXG4uZF9jZW50ZXIoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHJ1bmNhdGUtbXVsdGktbGluZShAbGluZTogMSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1jbGFtcDogQGxpbmU7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiBAbGluZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuIiwiLmtleWZyYW1lcyhtb3ZlLWZyb20tbGVmdDsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTEwMCUpKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG5cbi5rZXlmcmFtZXMobW92ZS1mcm9tLXJpZ2h0OyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgxMDAlKSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgwKSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuXG4ua2V5ZnJhbWVzKGJvdW5jZVJpZ2h0OyB7XG5cbiAgICAgICAgMCUsXG4gICAgICAgIDIwJSxcbiAgICAgICAgNTAlLFxuICAgICAgICA4MCUsXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgNDAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDYwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG5cbi5rZXlmcmFtZXMocm90YXRpbmc7IHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4pOyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCJnZW5lcmFsL2NvbG9ycy5jc3NcIjtcbjpyb290IHtcbiAgLS1ncC1mb290ZXItaXMtbG9nby1kYXJrOiBmYWxzZTtcbiAgLS1ncC1sb2dvLWJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgLS1ncC1iYW5uZXItaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2hvbWUvdG9wLWJhbm5lci5qcGcnKTtcbiAgLS1ncC1iYW5uZXItdGl0bGUtY29sb3ItbW9iaWxlOiB2YXIoLS13aGl0ZSk7XG59XG4vKlxuICogUEFHRVNcbiAqXG4gICAgMS4gU2lnbnVwIFBhZ2VcbiAgICAgICAgMS4xIFNpZ251cCBsZWZ0IGNvbnRhaW5lclxuICAgICAgICAxLjIgc2lnbnVwIGxlZnQgaGVhZGluZ1xuICAgICAgICAxLjMgU2lnbnVwIGxlZnQgY29udGVudFxuICAgICAgICAxLjQgU2lnbnVwIHNlcnZpY2UgbGlzdFxuICAgICAgICAxLjUgU2lnbnVwIHJpZ2h0IGNvbnRlbnRcbiAgICAgICAgMS42IFNpZ251cCBmb290ZXJcbiovXG4vKlxuICAgIDIuIE9uYm9hcmRpbmdcbiAgICAgICAgMi4xIENhbGVuZGFyXG4gICAgICAgIDIuMiBUZXN0aW1vbmlhbHNcblxuKi9cbi8qIE1peGluICovXG5ALW1vei1rZXlmcmFtZXMgbW92ZS1mcm9tLWxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlLWZyb20tbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlLWZyb20tbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG1vdmUtZnJvbS1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlLWZyb20tcmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUtZnJvbS1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2VSaWdodCB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VSaWdodCB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlUmlnaHQge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyoqXG4gKiBHZW5lcmFsXG4gKi9cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDE7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYSxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmxhYmVsOmZvY3VzLXZpc2libGUsXG5hOmZvY3VzLXZpc2libGUsXG5zcGFuOmZvY3VzLXZpc2libGUsXG5saTpmb2N1cy12aXNpYmxlLFxuZGl2OmZvY3VzLXZpc2libGUsXG5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tc2VsZWN0X19jb250cm9sOmhhcyg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBMaW5rcyAqL1xuYSxcbi5hcy1saW5rIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuYTpob3Zlcixcbi5hcy1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSksXG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOWNhJztcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmJlZm9yZSxcbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMzIwcHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICB6LWluZGV4OiA1O1xufVxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTpob3ZlcixcbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTpob3ZlcjpiZWZvcmUsXG4gIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmhvdmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1RoaXMgbGluayB3aWxsIHRha2UgeW91IHRvIGEgd2VicGFnZSBvdXRzaWRlIG9mIHlvdXIgQmVuaXZvIGFjY291bnQuJztcbiAgfVxufVxuaDEgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbi5oMSBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuLmgyIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDIgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbmgzIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDMgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbmgxIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuLmgxIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuLmgyIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuLmgyIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuaDMgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDMgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyogQ29udGFpbmVyICovXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci14bCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2LjY2NjY2NjY3JSk7XG4gIH1cbn1cbi5pZnJhbWUtd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pZnJhbWUtd3JhcHBlciAuaWZyYW1lLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pZnJhbWUtd3JhcHBlciAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhpZGRlbi1ub2RlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbmZldHRpLXNxdWFyZSxcbi5jb25mZXR0aS1hbmltLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29uZmV0dGktYW5pbS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyZXktYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubW9iaWxlLWZpeGVkLWJ0bi13cmFwLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm1vYmlsZS1maXhlZC1idG4td3JhcCB7XG4gICAgei1pbmRleDogMTAyNTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5tb2JpbGUtZml4ZWQtYnRuLXdyYXAgLmhhcy10b29sdGlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm1vYmlsZS1maXhlZC1idG4td3JhcCAuYnRuLFxuICAubW9iaWxlLWZpeGVkLWJ0bi13cmFwIC5idG4uYnRuLW1kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm1vYmlsZS1maXhlZC1idG4td3JhcCAuZHJvcGRvd24tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGFibGV0LWZpeGVkLWJ0bi13cmFwIHtcbiAgICB6LWluZGV4OiAxMDI1O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50YWJsZXQtZml4ZWQtYnRuLXdyYXAgLmhhcy10b29sdGlwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRhYmxldC1maXhlZC1idG4td3JhcCAuYnRuLFxuICAudGFibGV0LWZpeGVkLWJ0bi13cmFwIC5idG4uYnRuLW1kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnRhYmxldC1maXhlZC1idG4td3JhcCAuZHJvcGRvd24tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQsXG4uaDE6Zmlyc3QtY2hpbGQsXG4uaDI6Zmlyc3QtY2hpbGQsXG4uaDM6Zmlyc3QtY2hpbGQsXG4uaDQ6Zmlyc3QtY2hpbGQsXG4uaDU6Zmlyc3QtY2hpbGQsXG4uaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbmgyLFxuLmgyLFxuLmhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuaDQsXG4uaDQsXG4uc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5oNSxcbi5oNSxcbi5zZWN0aW9uLXN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtIC0gMC4xMjVyZW0pO1xuICB9XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjEyNXJlbSAtIDAuMTI1cmVtKTtcbiAgfVxuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNXJlbSAtIDAuMTI1cmVtKTtcbiAgfVxuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41cmVtIC0gMC4xMjVyZW0pO1xuICB9XG59XG5wIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5oMSBwLFxuaDIgcCxcbmgzIHAsXG5oNCBwLFxuaDUgcCxcbmg2IHAsXG4uaDEgcCxcbi5oMiBwLFxuLmgzIHAsXG4uaDQgcCxcbi5oNSBwLFxuLmg2IHAge1xuICBtYXJnaW46IDA7XG59XG5iLFxuc3Ryb25nLFxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5pLFxuZW0sXG5kZm4sXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbn1cbnZhciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwLjJlbSBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jYXB0dXJlLXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTUwKTtcbn1cbmFkZHJlc3MsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG51bCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xufVxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5saXN0LXVuc3R5bGVkLFxuLmxpc3QtbWFya2VkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1idWxsZXQge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbi5saXN0LXN0eWxlLWxvd2VyLWxldHRlciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmxpc3Qtc3R5bGUtdXBwZXItbGV0dGVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC13aXRoLWJvbGQtdGl0bGVzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC13aXRoLWJvbGQtdGl0bGVzIGxpICo6bm90KGIpOm5vdChzdHJvbmcpOm5vdCguYm9sZCkge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxpc3QtbWFya2VkIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5saXN0LW1hcmtlZCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubGlzdC1tYXJrZWQgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5saXN0LW1hcmtlZC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmxpc3QtbWFya2VkLXRleHQge1xuICAgIG1heC13aWR0aDogNDc1cHg7XG4gIH1cbn1cbi5saXN0LW1hcmtlZCAuaWNvbi10aWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubGlzdC1tYXJrZWQgLmljb24tdGljazpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5ibG9ja3F1b3RlLFxuLmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAycmVtIDAgMi41cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG4uYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxuLmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuLmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgdG9wOiAwO1xufVxuYmxvY2txdW90ZTphZnRlcixcbi5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlxcMjAxRFwiO1xufVxuYmxvY2txdW90ZSA+IGRpdixcbi5ibG9ja3F1b3RlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5ibG9ja3F1b3RlID4gZGl2OmJlZm9yZSxcbi5ibG9ja3F1b3RlID4gZGl2OmJlZm9yZSxcbmJsb2NrcXVvdGUgPiBkaXY6YWZ0ZXIsXG4uYmxvY2txdW90ZSA+IGRpdjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ibG9ja3F1b3RlID4gZGl2OmJlZm9yZSxcbi5ibG9ja3F1b3RlID4gZGl2OmJlZm9yZSB7XG4gIHRvcDogLTJyZW07XG59XG5ibG9ja3F1b3RlID4gZGl2OmFmdGVyLFxuLmJsb2NrcXVvdGUgPiBkaXY6YWZ0ZXIge1xuICBib3R0b206IC0yLjVyZW07XG59XG5ibG9ja3F1b3RlID4gZGl2IGgxLFxuLmJsb2NrcXVvdGUgPiBkaXYgaDEsXG5ibG9ja3F1b3RlID4gZGl2IGgyLFxuLmJsb2NrcXVvdGUgPiBkaXYgaDIsXG5ibG9ja3F1b3RlID4gZGl2IGgzLFxuLmJsb2NrcXVvdGUgPiBkaXYgaDMsXG5ibG9ja3F1b3RlID4gZGl2IGg0LFxuLmJsb2NrcXVvdGUgPiBkaXYgaDQsXG5ibG9ja3F1b3RlID4gZGl2IGg1LFxuLmJsb2NrcXVvdGUgPiBkaXYgaDUsXG5ibG9ja3F1b3RlID4gZGl2IGg2LFxuLmJsb2NrcXVvdGUgPiBkaXYgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYmxvY2txdW90ZSA+IGRpdiBwLFxuLmJsb2NrcXVvdGUgPiBkaXYgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJsb2NrcXVvdGUgPiBkaXYgcDpsYXN0LWNoaWxkLFxuLmJsb2NrcXVvdGUgPiBkaXYgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgPiBkaXYgY2l0ZSxcbi5ibG9ja3F1b3RlID4gZGl2IGNpdGUsXG5ibG9ja3F1b3RlID4gZGl2IHNwYW4sXG4uYmxvY2txdW90ZSA+IGRpdiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG50YWJsZSB0ZCxcbnRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICB0YWJsZSB0ZCxcbiAgdGFibGUgdGgge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxufVxudGFibGUgdGgge1xuICBmb250LXdlaWdodDogNzAwO1xufVxudGFibGUgdGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNDAwO1xufVxudGFibGUudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZXh0LXNlbWktYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnRleHQtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmxleC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vLXNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZ2FwLTMge1xuICBnYXA6IDFyZW07XG59XG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbTtcbn1cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ubm90LXZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucG9pbnRlci1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9pbnRlci1hbGwge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vLWxpbmstc3R5bGUsXG4ubm8tbGluay1zdHlsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udmlwLXBvcHVwLXRpdGxlID4gaW1nLFxuLmhlYWRpbmcgPiBpbWcsXG4udmlwLXBvcHVwLXRpdGxlIHNwYW4gaW1nLFxuLmhlYWRpbmcgc3BhbiBpbWcge1xuICBtYXJnaW46IDAgMXJlbSAvIDIgMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udmlwLXBvcHVwLXRpdGxlID4gaW1nLFxuLmhlYWRpbmcgPiBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLm1haW4tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLm1haW4tdGl0bGUgaDIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tdGl0bGUgaDIgLnNpLXByb3ZpZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gIHBhZGRpbmc6IDAgMCAwIDIuNXJlbTtcbn1cbi5tYWluLXRpdGxlIGgyIC5zaS1wcm92aWRlZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbGVmdDogMDtcbn1cbi52aXAtcG9wdXAtaW50cm8ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnZpcC1wb3B1cC1ibCxcbi5saXN0LWJsLFxuLnZpcC1wb3B1cC1ubCxcbi5saXN0LW5sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLnZpcC1wb3B1cC1ibCBsaSxcbi5saXN0LWJsIGxpLFxuLnZpcC1wb3B1cC1ubCBsaSxcbi5saXN0LW5sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpcC1wb3B1cC1ibCBsaTpiZWZvcmUsXG4ubGlzdC1ibCBsaTpiZWZvcmUsXG4udmlwLXBvcHVwLW5sIGxpOmJlZm9yZSxcbi5saXN0LW5sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEuMjVyZW07XG4gIHRvcDogMDtcbn1cbi52aXAtcG9wdXAtYmwgbGk6YmVmb3JlLFxuLmxpc3QtYmwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI1Q0ZcIjtcbiAgY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xufVxuLnZpcC1wb3B1cC1ubCxcbi5saXN0LW5sIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QgMDtcbn1cbi52aXAtcG9wdXAtbmwgbGk6YmVmb3JlLFxuLmxpc3QtbmwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0KSBcIi5cIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcsXG4uc2ktYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xufVxuLnZpcC1wb3B1cC1xdW90YXRpb24tbmV3IC5xdW90YXRpb24tbWFpbi10ZXh0LFxuLnNpLWJsb2NrcXVvdGUgLnF1b3RhdGlvbi1tYWluLXRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1tYXJrcyxcbi5zaS1ibG9ja3F1b3RlIC5xdW90YXRpb24tbWFya3Mge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcGluay01MDApO1xufVxuLnZpcC1wb3B1cC1xdW90YXRpb24tbmV3IC5xdW90YXRpb24tc2VwYXJhdG9yLFxuLnNpLWJsb2NrcXVvdGUgLnF1b3RhdGlvbi1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluay01MDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuLnZpcC1wb3B1cC1xdW90YXRpb24tbmV3IC5xdW90YXRpb24tc2VwYXJhdG9yIC5hcnJvdy1kb3duLFxuLnNpLWJsb2NrcXVvdGUgLnF1b3RhdGlvbi1zZXBhcmF0b3IgLmFycm93LWRvd24ge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLXBpbmstNTAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1hdXRob3IsXG4uc2ktYmxvY2txdW90ZSAucXVvdGF0aW9uLWF1dGhvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1hdXRob3IgLnNpLXF1b3RhdGlvbi1pY29uOmJlZm9yZSxcbi5zaS1ibG9ja3F1b3RlIC5xdW90YXRpb24tYXV0aG9yIC5zaS1xdW90YXRpb24taWNvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGxlZnQ6IDA7XG59XG5pbWcudmlwLXBvcHVwLWltZy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbWcudmlwLXBvcHVwLWltZy1yaWdodCB7XG4gIG1hcmdpbjogNXB4IDAgMCAyMHB4O1xuICB3aWR0aDogMzQlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbn1cbmltZy52aXAtcG9wdXAtaW1nLWxlZnQge1xuICBtYXJnaW46IDVweCAyMHB4IDAgMDtcbiAgd2lkdGg6IDM0JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uc2Vjb25kYXJ5LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtc2VtaS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZXh0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC1zdGFuZGFyZCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuLnRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG4udGV4dC1leHRyYS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFsaWduLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kaXJlY3Rpb24tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uby1zaHJpbmsge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtO1xufVxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtO1xufVxuLmdhcC00IHtcbiAgZ2FwOiAxLjVyZW07XG59XG4udy0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi53LTUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLm5vdC12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBvaW50ZXItbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBvaW50ZXItYWxsIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ob3Jpem9udGFsLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5iZy1pbWctY292ZXIsXG4uYmFubmVyLWltYWdlLFxuLmltYWdlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5lbGxpcHNpcy10ZXh0LFxuLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24sXG4uYWN0aW9uLWhlYWRlciAuYWN0aW9uLWhlYWRlci10aXRsZSxcbi5iYWNrLW5hdi13cmFwIC5iYWNrLW5hdi10aXRsZSxcbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLWNhdGVnb3J5IHNwYW4sXG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yeSBhLFxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3Itc3ViLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcnkgYnV0dG9uLFxuLnZlbmRvci1jYXJkLWluZm8tbGVmdCBwLFxuLnZlbmRvci1jb250YWN0LWluZm8gbGkgYSBzcGFuLFxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5mcm9tLXRvLWxvY2F0aW9uLXZhbHVlLFxuLmV4cGVuc2UtY2FyZC10ZXh0IHAsXG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuZG93bmxvYWQtYnRuLXRleHQsXG4udGVtcGxhdGUtMTQyIHVsIGxpIHAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnR3by1saW5lcy1saW1pdCxcbi5tb2R1bGUtb3ZlcnZpZXctY2FyZCAuY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnNpLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zaS1pY29uLFxuLm1vZHVsZS1jb250IC5zaS1pY29uLWRlZmF1bHQsXG4ubW9kdWxlLWNvbnQgLnNpLWljb24tcm91bmRlZCxcbi5tb2R1bGUtY29udCAuc2ktaWNvbi1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5yb3VuZGVkLXNpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmNoYXQtaWNvbiB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGF0LWljb246YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzMlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9pbnRlZ3JhdGlvbnMtZnJlc2hjaGF0JTQwM3guanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmdvb2dsZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZ29vZ2xlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvZ29vZ2xlLWljb24ucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJnLWljb24tcmlnaHQtYm90dG9tLFxuLnNjcmVlbi1wb3B1cC1idG0taW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5iZy1pY29uLXJpZ2h0LWJvdHRvbSxcbiAgLnNjcmVlbi1wb3B1cC1idG0taW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTZweCwgMTZweCk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uYnV0dG9ucy1maXhlZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmJ1dHRvbnMtZml4ZWQtd3JhcHBlciAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYnV0dG9ucy1maXhlZC13cmFwcGVyIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnRuLWJhc2Uge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDMwMG1zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1iYXNlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYmctNTApLCB2YXIoLS13aGl0ZSkpO1xufVxuLmJ0bi1iYXNlLXNlY29uZGFyeTpob3Zlcixcbi5idG4tYmFzZS1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1iYXNlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm8tbGluay1zdHlsZSxcbi5uby1saW5rLXN0eWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3IgKixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yOmJlZm9yZSxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YmVmb3JlLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3I6YWZ0ZXIsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1iZy1ncC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ib3JkZXItZ3AtY29sb3IsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ib3JkZXItZ3AtY29sb3IgKixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJvcmRlci1ncC1jb2xvcjpiZWZvcmUsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ib3JkZXItZ3AtY29sb3IgKjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlci5tZW51LW9wZW5lZCxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXIubWVudS1vcGVuZWQgKixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyICosXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlci5tZW51LW9wZW5lZDpiZWZvcmUsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlcjpob3ZlcjpiZWZvcmUsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlci5tZW51LW9wZW5lZCAqOmJlZm9yZSxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyICo6YmVmb3JlLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXIubWVudS1vcGVuZWQ6YWZ0ZXIsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlcjpob3ZlcjphZnRlcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyLm1lbnUtb3BlbmVkICo6YWZ0ZXIsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlcjpob3ZlciAqOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAuYXMtbGluayAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcixcbi5jbGllbnQtaHViIGEgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3IsXG4uY2xpZW50LWh1YiAuYXMtbGluayAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqLFxuLmNsaWVudC1odWIgLmFzLWxpbmsgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3I6YmVmb3JlLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcjpiZWZvcmUsXG4uY2xpZW50LWh1YiAuYXMtbGluayAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqOmJlZm9yZSxcbi5jbGllbnQtaHViIGEgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3IgKjpiZWZvcmUsXG4uY2xpZW50LWh1YiAuYXMtbGluayAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcjphZnRlcixcbi5jbGllbnQtaHViIGEgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3I6YWZ0ZXIsXG4uY2xpZW50LWh1YiAuYXMtbGluayAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqOmFmdGVyLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNsaWVudC1odWIgLmZvcm0tZ3JvdXAgLmljb24tY2xvc2UtaWNvbjpiZWZvcmUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIH1cbn1cbi5jbGllbnQtaHViIC5icmFuZGluZyBhLFxuLmNsaWVudC1odWIgLmJyYW5kaW5nIC5pbmVydC1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nbyk7XG59XG4uY2xpZW50LWh1YiAuZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNsaWVudC1odWIgLmRyYXdlci1jb250YWluZXIub3BlbiAuc2lkZWJhci13cmFwcGVyIC5iYWNrLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAubW9iaWxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jbGllbnQtaHViIC5tb2JpbGUtaGVhZGVyIC5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5oZWFkZXIgLmljb24tbWVudSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAuaGVhZGVyIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbWVudS1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5oZWFkZXIgLmljb24tY2xvc2UtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNsaWVudC1odWIgLmhlYWRlciAudXNlci1tZW51LWZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLmhlYWRlciAudXNlci1tZW51LWZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLmhlYWRlciAudXNlci1wcm9maWxlIC51c2VyLW1lbnUtd3JhcCAuaWNvbi1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAuZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZCArIC5vbi1vZmYtc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLmZvcm0tY2hlY2s6bm90KC5vbi1vZmYpIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uOmhvdmVyIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUsXG4uY2xpZW50LWh1YiAuY292ZXItYmxvY2sgLmRyb3Bkb3duLWJ1dHRvbjpob3ZlciAuaWNvbi1tZW51X2Fycm93X2Rvd246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5LnNlbGVjdGVkLFxuLmNsaWVudC1odWIgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLmNvbXBhbnktaGlnaGxpZ2h0cy5zZWxlY3RlZCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5kcm9wZG93biAuYnRuLmJ0bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOmhvdmVyLFxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTpmb2N1cyxcbi5jbGllbnQtaHViIC5kcm9wZG93biAuYnRuLmJ0bi10b2dnbGU6YWN0aXZlLFxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTp2aXNpdGVkLFxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC50YWItbGlzdC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0IC50YWItbGlzdC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZSBsaTpub3QoOmxhc3QtY2hpbGQpLnN0YXR1cy10aW1lbGluZS1zdGVwLWFjdGl2ZSAuc3RlcC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tcHJpbWFyeSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDIwJSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICBhbmltYXRpb246IHN0ZXBMb2FkaW5nQW5pbSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUgbGkuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtYWN0aXZlIC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUgbGkuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtcHJldiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZTpiZWZvcmUsXG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZSAuc3RlcC1jaXJjbGUge1xuICBib3JkZXI6IHNvbGlkIDRweCBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAubGFzdCAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmJlZm9yZSxcbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0IC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAubGFzdC1jb21wbGV0ZWQgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZSAuc3RlcC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAubGFzdC1jb21wbGV0ZWQgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZTpiZWZvcmUsXG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAubGFzdC1jb21wbGV0ZWQgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucGFnZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAuYXJyb3ctYmxvY2sge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAuYXJyb3ctYmxvY2sgLmFycm93IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LWNpcmNsZSBzcGFuLFxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LWNpcmNsZTpiZWZvcmUsXG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDE1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB6LWluZGV4OiAxO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbSAyLjVzIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmJlZm9yZSxcbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZS5sb2RpbmctYW5pbWF0aW9uIC5wcm9ncmVzcy1wb2ludC1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tcHJpbWFyeSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZS5sb2RpbmctYW5pbWF0aW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCB+IC5wcm9ncmVzcy1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4sXG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IH4gLnByb2dyZXNzLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YmVmb3JlLFxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludCB+IC5wcm9ncmVzcy1wb2ludCAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNsaWVudC1odWIgLnZlcnRpY2FsLW9uLW1vYmlsZSAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlLmxvZGluZy1hbmltYXRpb24gLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLXByaW1hcnkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNSUsIHZhcigtLXByaW1hcnkpKSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltVmVydGljYWwgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgfVxufVxuLmNsaWVudC1odWIgLndvcmtwbGFjZS1jYXJkLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC53b3JrcGxhY2UtY2FyZCAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5sb2FkLW1vcmUgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnZlbmRvci1hY3Rpb24td3JhcHBlciAuZW1wbG95ZWUtaW5mby1oZWFkIC5waG9uZSxcbi5jbGllbnQtaHViIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIgLmVtcGxveWVlLWluZm8taGVhZCAuZW1haWwge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAudmVuZG9yLWFjdGlvbi13cmFwcGVyIC5lbXBsb3llZS1pbmZvLWhlYWQgLnBob25lIC5pY29uLXBob25lOmJlZm9yZSxcbi5jbGllbnQtaHViIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIgLmVtcGxveWVlLWluZm8taGVhZCAuZW1haWwgLmljb24tcGhvbmU6YmVmb3JlLFxuLmNsaWVudC1odWIgLnZlbmRvci1hY3Rpb24td3JhcHBlciAuZW1wbG95ZWUtaW5mby1oZWFkIC5waG9uZSAuaWNvbi1lbWFpbDpiZWZvcmUsXG4uY2xpZW50LWh1YiAudmVuZG9yLWFjdGlvbi13cmFwcGVyIC5lbXBsb3llZS1pbmZvLWhlYWQgLmVtYWlsIC5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIgLmVtcGxveWVlLWluZm8taGVhZCAuY29udGVudC13aXRoLWNvcHkgLmljb24tY29weS1ibHVlOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC52ZW5kb3ItaW5wcm9ncmVzcy1kZXRhaWxzIC52ZW5kb3ItaW5wcm9ncmVzcy1mb290ZXIgLnZpZXctcHJvZ3Jlc3MgLmljb24tbWVudV9hcnJvd19kb3duOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wcm9maWxlLWluZm8tYmFubmVyX19ib2R5IC5yaWdodC1zaWRlIGEgc3Bhbjpub3QoLnByb2ZpbGUtYmFubmVyLWljb24pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNsaWVudC1odWIgLnByb2ZpbGUtaW5mby1iYW5uZXJfX2JvZHkgLnJpZ2h0LXNpZGUgYTpob3ZlciBzcGFuOm5vdCgucHJvZmlsZS1iYW5uZXItaWNvbikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jbGllbnQtaHViIC5wcm9maWxlLWluZm8tYmFubmVyX19ib2R5IC5yaWdodC1zaWRlIGE6aG92ZXIgLnByb2ZpbGUtYmFubmVyLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnByb2ZpbGUtaW5mby1iYW5uZXJfX2JvZHkgLnJpZ2h0LXNpZGUgLnByb2ZpbGUtYmFubmVyLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRib2R5ID4gdHIgPiB0ZCxcbi5jbGllbnQtaHViIC5uZXctZ3JpZCAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGgge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAubmV3LWdyaWQgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoLnAtc29ydGFibGUtY29sdW1uIFtkYXRhLXBjLXNlY3Rpb249J3NvcnQnXTpob3ZlciAucC1pY29uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIC5wLWNvbHVtbi1maWx0ZXItbWVudSAucC1jb2x1bW4tZmlsdGVyLW1lbnUtYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5uZXctZ3JpZCAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCAuY29sdW1uLWhlYWRlciAuaWNvbi1jaXJjbGUtaW5mbzpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAubmV3LWdyaWQgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS1oZWFkZXIgLmdyaWQtaGVhZGVyIC5ncmlkLWFjdGlvbiA+IC5idG4ubWVudS1vcGVuZWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5uZXctZ3JpZCAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLWhlYWRlciAuZ3JpZC1oZWFkZXIgLmdyaWQtYWN0aW9uID4gLmJ0bi5tZW51LW9wZW5lZCAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnAtY2hlY2tib3ggLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLnAtY2hlY2tib3g6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3g6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAucC1jaGVja2JveDpub3QoLnAtY2hlY2tib3gtZGlzYWJsZWQpIC5wLWNoZWNrYm94LWJveC5wLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5wLWNoZWNrYm94IC5wLWNoZWNrYm94LWJveC5wLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5wLWNoZWNrYm94Om5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1idXR0b25iYXIgLnAtYnV0dG9uOm5vdCgucC1idXR0b24taWNvbi1vbmx5KS5wLWJ1dHRvbi1vdXRsaW5lZCxcbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItYnV0dG9uYmFyIC5wLWJ1dHRvbjpub3QoLnAtYnV0dG9uLWljb24tb25seSkucC1idXR0b24tb3V0bGluZWQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1iZy0xMDApLCB2YXIoLS13aGl0ZSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLWJ1dHRvbmJhciAucC1idXR0b246bm90KC5wLWJ1dHRvbi1pY29uLW9ubHkpOm5vdCgucC1idXR0b24tb3V0bGluZWQpIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWRyb3Bkb3duOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIsXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtbXVsdGlzZWxlY3Q6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtZHJvcGRvd246bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzLFxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLW11bHRpc2VsZWN0Om5vdCgucC1kaXNhYmxlZCkucC1mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDRweCAjZTVmM2ZmO1xufVxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItYWRkLXJ1bGUgLnAtY29sdW1uLWZpbHRlci1hZGQtYnV0dG9uLFxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItYWRkLXJ1bGUgLnAtY29sdW1uLWZpbHRlci1hZGQtYnV0dG9uOmVuYWJsZWQ6aG92ZXIsXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b24ucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoYnV0dG9uKTpub3QoYSk6bm90KC5wLWRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE0NiwgMjU1LCAwLjEpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b24gLnAtYnV0dG9uLWxhYmVsLFxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItYWRkLXJ1bGUgLnAtY29sdW1uLWZpbHRlci1hZGQtYnV0dG9uOmVuYWJsZWQ6aG92ZXIgLnAtYnV0dG9uLWxhYmVsLFxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1vdmVybGF5IC5wLWNvbHVtbi1maWx0ZXItYWRkLXJ1bGUgLnAtY29sdW1uLWZpbHRlci1hZGQtYnV0dG9uLnAtYnV0dG9uLnAtYnV0dG9uLXRleHQ6bm90KGJ1dHRvbik6bm90KGEpOm5vdCgucC1kaXNhYmxlZCk6aG92ZXIgLnAtYnV0dG9uLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jbGllbnQtaHViIC5ncC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5tb2RhbC5jZS1pbmZvLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LXdyYXBwZXIgLnJpZ2h0LXNpZGUgLnAtdGltZWxpbmUgLnAtdGltZWxpbmUtZXZlbnQgLnAtdGltZWxpbmUtZXZlbnQtc2VwYXJhdG9yIC5wLXRpbWVsaW5lLWV2ZW50LWNvbm5lY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLm1vZGFsLmNlLWluZm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktd3JhcHBlciAucmlnaHQtc2lkZSAucC10aW1lbGluZSAucC10aW1lbGluZS1ldmVudCAucC10aW1lbGluZS1ldmVudC1zZXBhcmF0b3IgLmljb24uaWNvbi1zdGVwLWNhbmNlbGVkICsgLnAtdGltZWxpbmUtZXZlbnQtY29ubmVjdG9yLFxuLmNsaWVudC1odWIgLm1vZGFsLmNlLWluZm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktd3JhcHBlciAucmlnaHQtc2lkZSAucC10aW1lbGluZSAucC10aW1lbGluZS1ldmVudCAucC10aW1lbGluZS1ldmVudC1zZXBhcmF0b3IgLmljb24uaWNvbi1zdGVwLXBlbmRpbmcgKyAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3IsXG4uY2xpZW50LWh1YiAubW9kYWwuY2UtaW5mby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS13cmFwcGVyIC5yaWdodC1zaWRlIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50IC5wLXRpbWVsaW5lLWV2ZW50LXNlcGFyYXRvciAuaWNvbi5pY29uLWNsb3NlICsgLnAtdGltZWxpbmUtZXZlbnQtY29ubmVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNsaWVudC1odWIgLm1vZGFsLmNlLWluZm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktd3JhcHBlciAucmlnaHQtc2lkZSAucC10aW1lbGluZSAucC10aW1lbGluZS1ldmVudCAucC10aW1lbGluZS1ldmVudC1zZXBhcmF0b3IgLmljb24uaWNvbi1zdGVwLXBlbmRpbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeSksIDAuMyk7XG59XG4uaGVhZGVyLmJsYW5rLWhlYWRlciAuYnJhbmRpbmcgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nbyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmhlYWRlci5ibGFuay1oZWFkZXIgLmJyYW5kaW5nID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5mbG93LXdpdGgtcHJvZ3Jlc3Mge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuZmxvdy13aXRoLXByb2dyZXNzIC5wcm9ncmVzcy13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5mbG93LXdpdGgtcHJvZ3Jlc3MgLnByb2dyZXNzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAucGFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5wYWdlLWNvbnRlbnQgYXNpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5wYWdlLWNvbnRlbnQgbWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAucGFnZS1jb250ZW50IG1haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5MHB4KTtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmdyYXktdGV4dC1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuZm9ybS1ncm91cCxcbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWhlYWRlciAuZm9ybS1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWhlYWRlciBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSBzZWN0aW9uOm5vdCgudmVuZG9ycy1ibG9rKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSBzZWN0aW9uOm5vdCgudmVuZG9ycy1ibG9rKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm8ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tc2VjdGlvbi1pbmZvX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mb19fY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmQgLmljb24uaWNvbi1lbnZlbG9wZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tc2VjdGlvbi1pbmZvX19jYXJkIC5pY29uLmljb24tZW1wbG95ZWUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mb19fY2FyZCAuaWNvbi5pY29uLXByb2ZpbGUxIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm8gcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmNvbW1lbnQtdGV4dGFyZWEge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tZmllbGRzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tZmllbGRzLXdyYXBwZXIgLmZvcm0tc3RhdGljLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuaW5mb3JtYXRpb24tYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuaW5mb3JtYXRpb24tYWN0aW9uLmhhcy1yZW1vdmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5pbmZvcm1hdGlvbi1hY3Rpb24gLnJlbW92ZS1hY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5yZS1vcmRlci1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5mb3JtLWdyb3VwID4gLmxvY2tlZC5oYXMtdG9vbHRpcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuZmllbGQtbGFiZWwgLnJlcXVpcmVkLXBvaW50IHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuZmllbGQtbGFiZWwgLmhhcy10b29sdGlwIHtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuaW5pdGlhdGlvbi1ibG9jayAuYmxvY2stc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5pbml0aWF0aW9uLWJsb2NrIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmluaXRpYXRpb24tYmxvY2sgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuaW5pdGlhdGlvbi1ibG9jayAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5pbml0aWF0aW9uLWJsb2NrIC5zZWN0aW9uLXRpdGxlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LXN1bW1hcnkgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWwge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDI0cHgpO1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX2xhYmVsIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX192YWx1ZSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb24gLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5maWVsZC1kaXNwbGF5LWJsb2NrIC5zdW1tYXJ5LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZpZWxkLWRpc3BsYXktYmxvY2sgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuZmllbGQtZGlzcGxheS1ibG9jayAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWwge1xuICBwYWRkaW5nOiAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZpZWxkLWRpc3BsYXktYmxvY2sgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX192YWx1ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cge1xuICAgIGhlaWdodDogODhweDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5hY3Rpb25zLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5hY3Rpb25zLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyAuYWN0aW9ucy13cmFwcGVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyAuYWN0aW9ucy13cmFwcGVyID4gZGl2IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5hY3Rpb25zLXdyYXBwZXIgLmJ0bi1saW5rIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyAuYnRuLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cgLmJ0bi1saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5wcmUtZmlsbGVkLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5iYW5uZXItaW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA4OHB4O1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM4LCA5OSwgMCwgMC4yOCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmJhbm5lci1pbmZvLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmJhbm5lci1pbmZvLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYmFubmVyLWluZm8ucG9zLXVuc2V0IHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmJhbm5lci1pbmZvLndpdGgtcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLlJlYWN0TW9kYWxfX0JvZHktLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xufVxuLm1vZGFsLWhlYWRlci1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLm1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhbENvbWVJbiAwLjM1cyBlYXNlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWxDb21lSW4gMC4zNXMgZWFzZTtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWxDb21lSW4gMC4zNXMgZWFzZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhbENvbWVJbiAwLjM1cyBlYXNlO1xuICBhbmltYXRpb246IG1vZGFsQ29tZUluIDAuMzVzIGVhc2U7XG59XG4ubW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMTA2MDtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsLW92ZXJsYXkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2RhbC5tb2RhbC1jb250ZW50LXBhZGRpbmctMCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsIHtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDk3dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCA0MHB4O1xuICB9XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tb2RhbCAuY2xvc2UtbW9kYWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubW9kYWwtYmlnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2RhbC1iaWcge1xuICAgIHdpZHRoOiA3MTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsLXNtYWxsIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5tb2RhbC1zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG4ubW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLm1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG59XG4ubW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbkAtbW96LWtleWZyYW1lcyBtb2RhbENvbWVJbiB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB9XG4gIDY1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhbENvbWVJbiB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB9XG4gIDY1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWxDb21lSW4ge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgfVxuICA2NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSxcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSxcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGxlZnQ6IC04cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtOHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogMzVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiA5OTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWVuZFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9XCJ0b3AtZW5kXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJsZWZ0XCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IDQycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tdGltZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIteWVhci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45NDRyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwLjQ1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gIHJpZ2h0OiA4MHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICB0b3A6IDRweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmc6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgbWFyZ2luOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aCAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luOiAycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAwIDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19jYXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2RlbGltaXRlciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICB3aWR0aDogODVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lci0td2l0aC10b2RheS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTcycHg7XG4gIHRvcDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgd2lkdGg6IDg1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTk1cHggKyAoMS43cmVtIC8gMikpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXIucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlay1udW1iZXItLWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyxcbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTY2cmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS10b2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2RjYzRhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiZTNmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTEsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSB7XG4gIGNvbG9yOiBtYWdlbnRhO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMiB7XG4gIGNvbG9yOiBncmVlbjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhODdkMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMDcsIDE2NSwgMC41KTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0aW5nLXJhbmdlIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0b3A6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItd2lkdGg6IDAuNDVyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tLXNjcm9sbGFibGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmZpcnN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmZpcnN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmxhc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpsYXN0LW9mLXR5cGUge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtdXBjb21pbmcge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24tLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24tLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDBweCA2cHggMHB4IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbjo6YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlxcMDBkN1wiO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RvZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjbGVhcjogbGVmdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICB3aWR0aDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNTUwcHgpIHtcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fY3VycmVudC1tb250aCxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIGJvcmRlcjogMC44MXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tcHJpbWFyeSwgIzAwN2FmZik7XG4gIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gIHNjcm9sbC1tYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIExhenkgUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBGcmVlIE1vZGUgKi9cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi8qIEdyaWQgKi9cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSB7XG4gIC8qIEN1YmUgc2xpZGUgc2hhZG93cyAqL1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIHtcbiAgLyogRmxpcCBzbGlkZSBzaGFkb3dzICovXG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDRweDtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWhvcml6b250YWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ob3Jpem9udGFsIH4gLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24sXG4uc3dpcGVyLWhvcml6b250YWwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLFxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tbmV4dCAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLFxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXZlcnRpY2FsIH4gLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIGJvdHRvbTogYXV0bztcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tcHJldiAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIHRvcDogYXV0bztcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuOnJvb3Qge1xuICAvKlxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgICAqL1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5za2lwLXRvLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjE7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlO1xufVxuLnNraXAtdG8tY29udGVudDpmb2N1cyxcbi5za2lwLXRvLWNvbnRlbnQ6Zm9jdXMtdmlzaWJsZSB7XG4gIHRvcDogMDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtYWluLWNvbnRlbnQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuKjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbmE6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbmlucHV0OmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5zZWxlY3Q6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbnRleHRhcmVhOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5bdGFiaW5kZXhdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5bcm9sZT0nYnV0dG9uJ106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbltyb2xlPSdsaW5rJ106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbltyb2xlPSd0YWInXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuW3JvbGU9J21lbnVpdGVtJ106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbltyb2xlPSdjaGVja2JveCddOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5bcm9sZT0ncmFkaW8nXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuYTpmb2N1cy12aXNpYmxlLFxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcblt0YWJpbmRleF06Zm9jdXMtdmlzaWJsZSxcbltyb2xlPSdidXR0b24nXTpmb2N1cy12aXNpYmxlLFxuW3JvbGU9J2xpbmsnXTpmb2N1cy12aXNpYmxlLFxuW3JvbGU9J3RhYiddOmZvY3VzLXZpc2libGUsXG5bcm9sZT0nbWVudWl0ZW0nXTpmb2N1cy12aXNpYmxlLFxuW3JvbGU9J2NoZWNrYm94J106Zm9jdXMtdmlzaWJsZSxcbltyb2xlPSdyYWRpbyddOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5taW4tdG91Y2gtdGFyZ2V0IHtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLnVuc3R5bGVkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udW5zdHlsZWQtYnV0dG9uLmFzLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJ1dHRvbjpub3QoLm5vLW1pbi10YXJnZXQpOm5vdCguZmFudGFzeS1idG4pLFxuW3JvbGU9J2J1dHRvbiddOm5vdCgubm8tbWluLXRhcmdldCkge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG59XG4ubmF2LXNpZGViYXItd3JhcHBlciAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGV4dC1hY2Nlc3NpYmxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi50ZXh0LWFjY2Vzc2libGUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuLmljb24tZmFpbGVkLXBheW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9wdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucG9wdXAtd3JhcHBlciAuaW5mb3JtYXRpb24tcG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnBvcHVwLXdyYXBwZXIgLmluZm9ybWF0aW9uLXBvcHVwIC5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC13cmFwcGVyIC5pbmZvcm1hdGlvbi1wb3B1cCAubWFpbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG9wdXAtd3JhcHBlciAuaW5mb3JtYXRpb24tcG9wdXAgLmluZm9ybWF0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBvcHVwLXdyYXBwZXIgLmluZm9ybWF0aW9uLXBvcHVwIC5pbmZvcm1hdGlvbi1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBvcHVwLXdyYXBwZXIgLmluZm9ybWF0aW9uLXBvcHVwIC5pbmZvcm1hdGlvbi1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5wb3B1cC13cmFwcGVyIC5pbmZvcm1hdGlvbi1wb3B1cCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCkgIWltcG9ydGFudDtcbn1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5tb2R1bGUtY29udCBwID4gYTpub3QoLmJ0biksXG4ucGFnZS1jb250ZW50IHAgPiBhOm5vdCguYnRuKSxcbi5tb2R1bGUtY29udCBsaSA+IGE6bm90KC5idG4pLFxuLnBhZ2UtY29udGVudCBsaSA+IGE6bm90KC5idG4pLFxuLm1vZHVsZS1jb250IHRkID4gYTpub3QoLmJ0biksXG4ucGFnZS1jb250ZW50IHRkID4gYTpub3QoLmJ0biksXG4ubW9kdWxlLWNvbnQgcCA+IC5hcy1saW5rOm5vdCguYnRuKSxcbi5wYWdlLWNvbnRlbnQgcCA+IC5hcy1saW5rOm5vdCguYnRuKSxcbi5tb2R1bGUtY29udCBsaSA+IC5hcy1saW5rOm5vdCguYnRuKSxcbi5wYWdlLWNvbnRlbnQgbGkgPiAuYXMtbGluazpub3QoLmJ0biksXG4ubW9kdWxlLWNvbnQgdGQgPiAuYXMtbGluazpub3QoLmJ0biksXG4ucGFnZS1jb250ZW50IHRkID4gLmFzLWxpbms6bm90KC5idG4pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIGFbaHJlZl0sXG4gIC5hcy1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuYTpub3QoLmJ0bik6Zm9jdXMtdmlzaWJsZSxcbi5hcy1saW5rOm5vdCguYnRuKTpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNoZWNrLWxhYmVsIGE6bm90KC5idG4pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHAnXTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVxdWlyZWQtZmllbGRzLW5vdGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWxlZnQsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tcmlnaHQsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWZ1bGwsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtbGVmdCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1yaWdodCB7XG4gIG1pbi13aWR0aDogMzI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTc1cHgpO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tY2VudGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCB7XG4gIGJvdHRvbTogMDtcbn1cbi5ybmNfX3V0aWwtLWZsZXgtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtY2VudGVyIHtcbiAgdG9wOiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1sZWZ0IHtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLXJpZ2h0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCB7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIHtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzA1NjJjNztcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGVmYXVsdCAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMWY4ODM4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3MgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1zdWNjZXNzIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3MgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2JkMTEyMDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMTM4YjllO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8gLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1pbmZvIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8gLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFiMDAwO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNjZTljMDk7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFiMDAwO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXdhcm5pbmcgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWIwMDA7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tYXdlc29tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODVkYzM7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzRjM2ZiMTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODVkYzM7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tYXdlc29tZSAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NWRjMztcbn1cbkBrZXlmcmFtZXMgdGltZXIge1xuICAwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG4ucm5jX19iYXNlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTAwMDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAxcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwgLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCAucm5jX19ub3RpZmljYXRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCAucm5jX19ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCAucm5jX19ub3RpZmljYXRpb24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm5jX19ub3RpZmljYXRpb24tdGltZXIsXG4ucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDNweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxEN1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCAucm5jX19ub3RpZmljYXRpb24taXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tcmlnaHQgLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1yaWdodCAubm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tbGVmdCAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWxlZnQgLm5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20gLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS10b3AgLm5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4vKiFcbiAqIGFuaW1hdGUuY3NzIC0gaHR0cHM6Ly9hbmltYXRlLnN0eWxlL1xuICogVmVyc2lvbiAtIDQuMS4xXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVFxuICpcbiAqIENvcHlyaWdodCAoYykgMjAyMSBBbmltYXRlLmNzc1xuICovXG46cm9vdCB7XG4gIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XG4gIC0tYW5pbWF0ZS1kZWxheTogMXM7XG4gIC0tYW5pbWF0ZS1yZXBlYXQ6IDE7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDIpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0zIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0xcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWFuaW1hdGUtZGVsYXkpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAyKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA0KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjgpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuOCk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG59XG5AbWVkaWEgcHJpbnQsIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPSdPdXQnXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogQXR0ZW50aW9uIHNlZWtlcnMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyNSUsXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3B1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVgge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVgge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhZFNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYWRTaGFrZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAxMCUsXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fd29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAyMi4yJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICB9XG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuICA1NS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgfVxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cbiAgODguOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9famVsbG8ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLyogQmFjayBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XG59XG4vKiBCYWNrIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFVwO1xufVxuLyogQm91bmNpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuLyogQm91bmNpbmcgZXhpdHMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLFxuICA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG4vKiBGYWRpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG4vKiBGYWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0Qm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG59XG4vKiBGbGlwcGVycyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cbi8qIExpZ2h0c3BlZWQgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cbi8qIFJvdGF0aW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogUm90YXRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbi8qIFNwZWNpYWxzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2hpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9famFja0luVGhlQm94IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICBhbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG4vKiBab29taW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG4vKiBab29taW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4vKiBTbGlkaW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cbi8qIFNsaWRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG5Aa2V5ZnJhbWVzIHJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgLS1iYXNlLWNvbG9yOiAjZWJlYmViO1xuICAtLWhpZ2hsaWdodC1jb2xvcjogI2Y1ZjVmNTtcbiAgLS1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIC0tYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtLXBzZXVkby1lbGVtZW50LWRpc3BsYXk6IGJsb2NrO1xuICAvKiBFbmFibGUgYW5pbWF0aW9uICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIC8qIE5lY2Vzc2FyeSBmb3Igb3ZlcmZsb3c6IGhpZGRlbiB0byB3b3JrIGNvcnJlY3RseSBpbiBTYWZhcmkgKi9cbn1cbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdmFyKC0tcHNldWRvLWVsZW1lbnQtZGlzcGxheSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJhc2UtY29sb3IpLCB2YXIoLS1oaWdobGlnaHQtY29sb3IpLCB2YXIoLS1iYXNlLWNvbG9yKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIGFuaW1hdGlvbi1uYW1lOiByZWFjdC1sb2FkaW5nLXNrZWxldG9uO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1hbmltYXRpb24tZGlyZWN0aW9uKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgLnpzaXFfY3VzdG9tbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gIH1cbiAgI21haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbiAgI21haW4tY29udGVudCAuYWN0aW9ucy1idXR0b25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICB9XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2UgLmJ0bi1pY29uLmFsdG92aXRhLWxpbmstaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi5idG4td2l0aC1pY29uLXBsYWNlIC5idG4taWNvbi5hbHRvdml0YS1saW5rLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuLmFycm93LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hcnJvdy1idXR0b24ge1xuICAgIHdpZHRoOiA1N3B4O1xuICAgIGhlaWdodDogMTE0cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYXJyb3ctYnV0dG9uLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hcnJvdy1idXR0b24uYmxvY2tlZDpub3QoLmluYWN0aXZlKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYXJyb3ctYnV0dG9uLmhhcy10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFycm93LWJ1dHRvbi5sZWZ0LXNpZGUge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDYwcHggNjBweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFycm93LWJ1dHRvbi5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLmFycm93LWJ1dHRvbi5yaWdodC1zaWRlIHtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2MHB4IDAgMCA2MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hcnJvdy1idXR0b24ucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLmFycm93LWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJyb3ctYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hcnJvdy1idXR0b24uYXJyb3ctc2tlbGV0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hcnJvdy1idXR0b24uYXJyb3ctc2tlbGV0b24gc3BhbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmFycm93LWJ1dHRvbi5hbmltYXRlLWljb24gLmljb24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBib3VuY2VSaWdodCAycyBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IGJvdW5jZVJpZ2h0IDJzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMTVzO1xuICB9XG59XG4uYXJyb3ctYnV0dG9uLmFuaW1hdGUtaWNvbjpob3ZlciAuaWNvbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbi5hcnJvdy1idXR0b24gLmljb24uaGlkZS1ieS1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xufVxuLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIC50ZXh0LXdyYXBwZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLmxhc3QtYnRuIC50ZXh0LXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5hY3RpdmU6aG92ZXIgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24uYWN0aXZlIC5pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24uc3VibWl0dGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24uc3VibWl0dGVkIC50ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiAuaWNvbi1zdWJtaXR0ZWQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmdvb2ctdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nb29nLXRvb2x0aXA6aG92ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ29vZy10ZXh0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbmlmcmFtZS5za2lwdHJhbnNsYXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNraXB0cmFuc2xhdGUuZ29vZy10ZS1nYWRnZXQge1xuICBoZWlnaHQ6IDM3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2tpcHRyYW5zbGF0ZS5nb29nLXRlLWdhZGdldCB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2tpcHRyYW5zbGF0ZS5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1jb21ibyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZ2xlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZ2xlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvZ29vZ2xlLWljb24ucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50X3JlZyB7XG4gIGZsZXg6IDE7XG59XG4uZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nLXRlLWNvbWJvIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIHJlbW92ZSBkZWZhdWx0IGFycm93ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NlbGVjdC1hcnJvdy5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIGNlbnRlcjtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAgLmdvb2dsZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi8qc3RhcnQgLSBkaXNhYmxlIGdvb2dsZSB0cmFuc2xhdGUgXCJvcmlnaW5hbCB0ZXh0XCIgdG9vbHRpcHMqL1xuLmdvb2ctdG9vbHRpcCxcbiNnb29nLWd0LXR0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdvb2ctdG9vbHRpcDpob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nb29nLXRleHQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qZW5kIC0gZGlzYWJsZSBnb29nbGUgdHJhbnNsYXRlIFwib3JpZ2luYWwgdGV4dFwiIHRvb2x0aXBzKi9cbnNlbGVjdCxcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIGlucHV0W3R5cGU9J3VybCddLFxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgaW5wdXRbdHlwZT0ndGltZSddLFxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgaW5wdXRbdHlwZT0nd2VlayddLFxuICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIGlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbnNlbGVjdC5kaXNhYmxlZCxcbnRleHRhcmVhLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0ndXJsJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd0ZWwnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3RpbWUnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3RleHQnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J2VtYWlsJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdudW1iZXInXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3NlYXJjaCddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3dlZWsnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J2RhdGUnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nbW9udGgnXS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9J3VybCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG5pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSd1cmwnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gIGhlaWdodDogNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIGlucHV0W3R5cGU9J3VybCddLFxuICBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgaW5wdXRbdHlwZT0ndGltZSddLFxuICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gIGlucHV0W3R5cGU9J251bWJlciddLFxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbiAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgaW5wdXRbdHlwZT0nd2VlayddLFxuICBpbnB1dFt0eXBlPSdkYXRlJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4gIGlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAgIG1heC1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udHJvbC1ib3guaW5wdXQtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZm9ybS1jb250cm9sLWJveC5pbnB1dC1zbSAuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uZm9ybS1jb250cm9sLWJveC5pbnB1dC1ncmV5IC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB+IC5pY29uLWNsb3NlLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTggNiA2IDE4TTYgNmwxMiAxMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00xOCA2IDYgMThNNiA2bDEyIDEyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG59XG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB+IC5pY29uLWNsb3NlLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB+IC5pY29uLWNsb3NlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJlLWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC43NXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJlLWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJlLWljb24gfiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5oYXMtcHJlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cbi5oYXMtcHJlLWJveDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmhhcy1wcmUtYm94IC5wcmUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGFzLXByZS1ib3ggLmZvcm0tY29udHJvbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucG9zdC1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wb3N0LWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFzLXBvc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuLmhhcy1wb3N0LWJveDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmhhcy1wb3N0LWJveCAucG9zdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGFzLXBvc3QtYm94IC5mb3JtLWNvbnRyb2wge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmhhcy1wb3N0LWljb24gLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5oYXMtcHJlLWJveCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmhhcy1wb3N0LWJveCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtcHJlLWJveCAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUsXG4uaGFzLXBvc3QtYm94IC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSxcbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmllbGQtaW52YWxpZCAuaGFzLXByZS1ib3gsXG4uZmllbGQtaW52YWxpZCAuaGFzLXBvc3QtYm94LFxuLmZpZWxkLWludmFsaWQgLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xufVxuLmhhcy1wcmUtYm94OmhhcyguZm9ybS1jb250cm9sOmRpc2FibGVkKSxcbi5oYXMtcHJlLWJveDpoYXMoLmZvcm0tY29udHJvbC5kaXNhYmxlZCksXG4uaGFzLXBvc3QtYm94OmhhcyguZm9ybS1jb250cm9sOmRpc2FibGVkKSxcbi5oYXMtcG9zdC1ib3g6aGFzKC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQpLFxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwOmhhcyguZm9ybS1jb250cm9sOmRpc2FibGVkKSxcbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cDpoYXMoLmZvcm0tY29udHJvbC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucHJlLWJveC1hdXRvLXdpZHRoIC5wcmUtYm94IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGFzLWN1c3RvbS1wb3N0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZTtcbn1cbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXAgLmljb24ucG9zdC1pY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmN1c3RvbS1wb3N0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTI4cHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWE6Zm9jdXMsXG4udGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udGV4dGFyZWEtd3JhcHBlci50ZXh0YXJlYS1ncmV5IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRleHRhcmVhLXdyYXBwZXIudGV4dGFyZWEtZ3JleSB0ZXh0YXJlYTpmb2N1cyxcbi50ZXh0YXJlYS13cmFwcGVyLnRleHRhcmVhLWdyZXkgdGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTRweDtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4udGV4dGFyZWEtd3JhcHBlciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4udGV4dGFyZWEtd3JhcHBlciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udGV4dGFyZWEtd3JhcHBlciAuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjg3NXJlbSAtIDRweCk7XG59XG4udGV4dGFyZWEtd3JhcHBlciAuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmZvcm0tZ3JvdXAub3BlbmVkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmZvcm0tZ3JvdXAub3BlbmVkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmZvcm0tZ3JvdXAub3BlbmVkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5mb3JtLWdyb3VwLm9wZW5lZCAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmZvcm0tZ3JvdXAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtLWdyb3VwIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIxIDEwSDNtMTMtOHY0TTggMnY0bS0uMiAxNmg4LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjEgMTkuNzIwMiAyMSAxOC44ODAyIDIxIDE3LjJWOC44YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE4LjcyMDIgNCAxNy44ODAyIDQgMTYuMiA0SDcuOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUMzIDYuMjc5OCAzIDcuMTE5OCAzIDguOHY4LjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM1LjI3OTggMjIgNi4xMTk4IDIyIDcuOCAyMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAyMHB4IDIwcHggbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00yMSAxMEgzbTEzLTh2NE04IDJ2NG0tLjIgMTZoOC40YzEuNjgwMiAwIDIuNTIwMiAwIDMuMTYyLS4zMjdhMyAzIDAgMCAwIDEuMzExLTEuMzExQzIxIDE5LjcyMDIgMjEgMTguODgwMiAyMSAxNy4yVjguOGMwLTEuNjgwMiAwLTIuNTIwMi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxOC43MjAyIDQgMTcuODgwMiA0IDE2LjIgNEg3LjhjLTEuNjgwMiAwLTIuNTIwMiAwLTMuMTYyLjMyN2EzIDMgMCAwIDAtMS4zMTEgMS4zMTFDMyA2LjI3OTggMyA3LjExOTggMyA4Ljh2OC40YzAgMS42ODAyIDAgMi41MjAyLjMyNyAzLjE2MmEzIDMgMCAwIDAgMS4zMTEgMS4zMTFDNS4yNzk4IDIyIDYuMTE5OCAyMiA3LjggMjInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMjBweCAyMHB4IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1ncm91cCAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAyLjVyZW0gMC42MjVyZW0gMC44NzVyZW07XG59XG4uZm9ybS1ncm91cC5maWVsZC1pbnZhbGlkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ncm91cC5maWVsZC1pbnZhbGlkIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlLFxuLmZvcm0tZ3JvdXAuZmllbGQtaW52YWxpZCBpbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mb3JtLWdyb3VwLmRhdGVwaWNrZXItZ3JleSAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LFxuLmZvcm0tZ3JvdXAuZGF0ZXBpY2tlci1ncmV5IGlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5mb3JtLWdyb3VwLmRhdGVwaWNrZXItc20gLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbi5mb3JtLWdyb3VwLmRhdGVwaWNrZXItc20gaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZvcm0tZ3JvdXAuZGF0ZXBpY2tlci1zbSAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LFxuICAuZm9ybS1ncm91cC5kYXRlcGlja2VyLXNtIGlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlciB7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyIHtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5mb3JtLWdyb3VwLmRpc2FibGVkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmZvcm0tZ3JvdXAuZGlzYWJsZWQgaW5wdXRbdHlwZT0nZGF0ZSddIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1pbi13aWR0aDogMzQwcHg7XG4gIHdpZHRoOiAzNDBweDtcbiAgbWluLWhlaWdodDogMjk4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gIHRvcDogMThweDtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIHBhZGRpbmc6IDhweCAzMHB4IDRweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogNHB4IDEycHggMTJweCAxMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIgLmZvcm0tZ3JvdXAubW9udGgtc2VsZWN0IHtcbiAgZmxleDogMS43IDEgYXV0bztcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuZm9ybS1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgcGFkZGluZzogMCAwIDAgMC41cmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuZm9ybS1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuZm9ybS1ncm91cCAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiA4cHggMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLWdyb3VwIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIgLmZvcm0tZ3JvdXAgLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuZm9ybS1ncm91cCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAzMHB4IDEycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX193ZWVrLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydDo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiA1MCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydCxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZCxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydDo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydDo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQ6OmFmdGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0OmhvdmVyOjphZnRlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kOmhvdmVyOjphZnRlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0OmhvdmVyOjphZnRlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZDpob3Zlcjo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6bGFzdC1jaGlsZDo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3QsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0IC5ibi1kYXRlcGlja2VyX19kYXktZG90LFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIC5ibi1kYXRlcGlja2VyX19kYXktZG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC0zMDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5ibi1kYXRlcGlja2VyX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNywgMjMzLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLmJuLWRhdGVwaWNrZXJfX2Zvb3RlciAuYnRuLmJ0bi12YXJpYW50LXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5ibi1kYXRlcGlja2VyX19mb290ZXItLWFjdGlvbnMgLmJuLWRhdGVwaWNrZXJfX2Zvb3Rlci1sZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAuYm4tZGF0ZXBpY2tlcl9fZm9vdGVyLS1hY3Rpb25zIC5ibi1kYXRlcGlja2VyX19mb290ZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJuLWRhdGVwaWNrZXJfX2xheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmJuLWRhdGVwaWNrZXJfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJuLWRhdGVwaWNrZXJfX21vbnRocyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm4tZGF0ZXBpY2tlcl9fYWxlcnQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbn1cbi5ibi1kYXRlcGlja2VyX19wcmVzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTkycHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjMsIDIyNywgMjMzLCAwLjUpO1xufVxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibi1kYXRlcGlja2VyX19wcmVzZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uYm4tZGF0ZXBpY2tlcl9fcHJlc2V0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjE0KTtcbn1cbi5ibi1kYXRlcGlja2VyX19wcmVzZXQtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldC0tc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1kdWFsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciArIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjIzLCAyMjcsIDIzMywgMC41KTtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1kdWFsIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX2xhYmVsLFxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2UgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX3NwYWNlcixcbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLXJhbmdlIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyX19zcGFjZXIge1xuICB3aWR0aDogMTBweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLXJhbmdlIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLXJhbmdlIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2UgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLXNlcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tbW9iaWxlIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUgLmJuLWRhdGVwaWNrZXJfX3RvcC1maWVsZHMge1xuICBwYWRkaW5nOiA0cHggMTZweCA4cHg7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUgLmJuLWRhdGVwaWNrZXJfX3RvcC1maWVsZHMgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkcyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSAuYm4tZGF0ZXBpY2tlcl9fdG9wLWZpZWxkcyAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2UtZmllbGQuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDEgMSAwO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5pbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXIuaW52aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJlc2VudGF0aW9udmFsdWUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG5pbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXJbdmFsdWVdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcmVzZW50YXRpb252YWx1ZSkgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlclt2YWx1ZT0nJ10ge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyW3ZhbHVlPScnXTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIxIDEwSDNtMTMtOHY0TTggMnY0bS0uMiAxNmg4LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjEgMTkuNzIwMiAyMSAxOC44ODAyIDIxIDE3LjJWOC44YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE4LjcyMDIgNCAxNy44ODAyIDQgMTYuMiA0SDcuOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUMzIDYuMjc5OCAzIDcuMTE5OCAzIDguOHY4LjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM1LjI3OTggMjIgNi4xMTk4IDIyIDcuOCAyMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAyMHB4IDIwcHggbm8tcmVwZWF0O1xuICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00yMSAxMEgzbTEzLTh2NE04IDJ2NG0tLjIgMTZoOC40YzEuNjgwMiAwIDIuNTIwMiAwIDMuMTYyLS4zMjdhMyAzIDAgMCAwIDEuMzExLTEuMzExQzIxIDE5LjcyMDIgMjEgMTguODgwMiAyMSAxNy4yVjguOGMwLTEuNjgwMiAwLTIuNTIwMi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxOC43MjAyIDQgMTcuODgwMiA0IDE2LjIgNEg3LjhjLTEuNjgwMiAwLTIuNTIwMiAwLTMuMTYyLjMyN2EzIDMgMCAwIDAtMS4zMTEgMS4zMTFDMyA2LjI3OTggMyA3LjExOTggMyA4Ljh2OC40YzAgMS42ODAyIDAgMi41MjAyLjMyNyAzLjE2MmEzIDMgMCAwIDAgMS4zMTEgMS4zMTFDNS4yNzk4IDIyIDYuMTE5OCAyMiA3LjggMjInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMjBweCAyMHB4IG5vLXJlcGVhdDtcbn1cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlcjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZS1waWNrZXIteWVhci1uby1vcHRpb24gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhdGUtcGlja2VyLXllYXItbm8tb3B0aW9uIGRpdiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4uZm9ybS1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBtaW4td2lkdGg6IDFyZW07XG59XG4uZm9ybS1yYWRpby5yYWRpby1tZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5mb3JtLXJhZGlvLnJhZGlvLW1kIGxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMC4xMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tcmFkaW8ucmFkaW8tbWQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cbi5mb3JtLXJhZGlvIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IDAuMzc1cmVtO1xuICBoZWlnaHQ6IDAuMzc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5mb3JtLXJhZGlvIGlucHV0OmZvY3VzLXZpc2libGUgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tcmFkaW8gLmZvcm0tcmFkaW8tY29udHJvbCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1yYWRpbyAuZm9ybS1yYWRpby1jb250cm9sOmZvY3VzLXZpc2libGUgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMTUyLCAxNjIsIDE3OSwgMC4yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1yYWRpbyAuZm9ybS1yYWRpby1jb250cm9sOmZvY3VzLXZpc2libGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tcmFkaW8gaW5wdXQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4uZm9ybS1yYWRpbyBpbnB1dC5maWVsZC1pbnZhbGlkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xufVxuLmZvcm0tcmFkaW8gaW5wdXQuZmllbGQtaW52YWxpZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZm9ybS1yYWRpbyBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xufVxuLmZvcm0tcmFkaW8gbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC4yNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00MDApO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tcmFkaW8gbGFiZWw6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMik7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tcmFkaW8gLmZvcm0tcmFkaW8tdG9vbHRpcCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5mb3JtLXJhZGlvIC5mb3JtLXJhZGlvLXRvb2x0aXAtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mb3JtLXJhZGlvIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG59XG4uZm9ybS1yYWRpbyAuZmllbGQtaW52YWxpZC1tc2cge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcgbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xufVxuLmZvcm0tcmFkaW8uZm9ybS1yYWRpby1sYXJnIC5sb2NrZWQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxLjM1cmVtO1xufVxuLmZvcm0tcmFkaW8uZm9ybS1yYWRpby1sYXJnIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXJhZGlvLmZvcm0tcmFkaW8tbGFyZyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcgbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXJhZGlvLmZvcm0tcmFkaW8tbGFyZzpob3ZlciBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBIaWdobGlnaHQ7XG4gIH1cbiAgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBIaWdobGlnaHRUZXh0O1xuICB9XG59XG4uYm52LW9wdGlvbi1saXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmJudi1vcHRpb24tbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDFweCA2cHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEwcHggMC42MjVyZW0gOHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uYm52LW9wdGlvbi1saXN0X19pdGVtOmhvdmVyLFxuLmJudi1vcHRpb24tbGlzdF9faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJudi1vcHRpb24tbGlzdF9faXRlbS0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibnYtb3B0aW9uLWxpc3RfX2l0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIHtcbiAgei1pbmRleDogMTA3MCAhaW1wb3J0YW50O1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZm9ybS1zZWxlY3QuZGlzYWJsZWQgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbC5kaXNhYmxlZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmZvcm0tc2VsZWN0LmRpc2FibGVkIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbC5kaXNhYmxlZCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sOmhvdmVyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2w6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0zMDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDhweDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3IsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19zZWFyY2gtaWNvbixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19zZWFyY2gtaWNvbi0tdG9wLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3NlYXJjaC1pY29uLS10b3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLS1pcy1tdWx0aSxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXItLWlzLW11bHRpIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGdhcDogNnB4O1xufVxuLmZvcm0tc2VsZWN0IC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5mb3JtLXNlbGVjdCAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQgPiBzdmcsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCA+IHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvcm0tc2VsZWN0IC5zdWdnZXN0aW9uLXR3by1saW5lLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuc3VnZ2VzdGlvbi10d28tbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4uZm9ybS1zZWxlY3QgLnN1Z2dlc3Rpb24tc3ViLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuc3VnZ2VzdGlvbi1zdWIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvcixcbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3Ige1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHN2Zyxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Igc3ZnLFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yIHN2Zyxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3Igc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19pbnB1dCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19pbnB1dCxcbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX2lucHV0OmZvY3VzLXZpc2libGUsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX2lucHV0OmZvY3VzLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX2lucHV0OmZvY3VzLFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQ6aG92ZXIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudS1saXN0LFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMXB4IDZweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMTBweCAwLjYyNXJlbSA4cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQsXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCxcbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWRpc2FibGVkLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLWNoZWNrLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tY2hlY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tbWFpbixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLWRlc2MsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgOjotd2Via2l0LXNjcm9sbGJhcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTZweDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudS5pbmNyZWFzZS1zY3JvbGwtd2lkdGggOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbn1cbi5mb3JtLXNlbGVjdC5zaG93LWZpcnN0LXJvdyAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24sXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsLnNob3ctZmlyc3Qtcm93IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICBnYXA6IDRweDtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX21lbnUge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzLmZvcm0tc2VsZWN0LS1zdGF0dXMtZ3JleSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMuZm9ybS1zZWxlY3QtLXN0YXR1cy1vcmFuZ2UgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UtNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UtMjAwKTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzLmZvcm0tc2VsZWN0LS1zdGF0dXMtZ3JlZW4gLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS10ZWFsLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbC0yMDApO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMuZm9ybS1zZWxlY3QtLXN0YXR1cy1yZWQgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcm9zZS03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtMjAwKTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzLmZvcm0tc2VsZWN0LS1zdGF0dXMtYmx1ZSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC01MCk7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTIwMCk7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cy5mb3JtLXNlbGVjdC0tc3RhdHVzLXZpb2xldCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aW9sZXQtNTApO1xuICBjb2xvcjogdmFyKC0tdmlvbGV0LTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdmlvbGV0LTIwMCk7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cy5mb3JtLXNlbGVjdC0tc3RhdHVzLXBpbmsgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluay01MCk7XG4gIGNvbG9yOiB2YXIoLS1waW5rLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGluay0yMDApO1xufVxuLmZvcm0tc2VsZWN0LS10d28tbGluZSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA2OHB4O1xufVxuLmZvcm0tc2VsZWN0LS1ncmV5IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4sXG4gIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gIH1cbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCxcbiAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICBjb2xvcjogSGlnaGxpZ2h0VGV4dDtcbiAgfVxuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQsXG4gIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDgwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDhweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDNweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjM1cywgb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZSB7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZSAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xN3B4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93OmJlZm9yZSxcbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZSAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0b3A6IC01N3B4O1xuICB6LWluZGV4OiAyO1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93OmFmdGVyIHtcbiAgdG9wOiAtMzRweDtcbiAgei1pbmRleDogMTtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLWxlZnQge1xuICByaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4IDAgOHB4IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHggMCA4cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggMCA4cHggOHB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLWxlZnQgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCB7XG4gIHJpZ2h0OiAtNTVweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLWxlZnQgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YmVmb3JlIHtcbiAgbGVmdDogLTM3cHg7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1sZWZ0IC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xuICBsZWZ0OiAtMTlweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLXJpZ2h0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDhweCA4cHggOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCA4cHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICByaWdodDogdW5zZXQ7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1yaWdodCAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IHtcbiAgbGVmdDogLTU1cHg7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1yaWdodCAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdzpiZWZvcmUge1xuICBsZWZ0OiA0MnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDJkZWcpO1xuICBsZWZ0OiAyNnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkIC50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0LmFycm93LWNlbnRlcixcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0LmFycm93LWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodC5hcnJvdy1jZW50ZXIgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdC5hcnJvdy1jZW50ZXIgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMTJweC8yKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodC5hcnJvdy10b3AsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdC5hcnJvdy10b3Age1xuICB0b3A6IDA7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtcmlnaHQuYXJyb3ctdG9wIC50b29sdGlwLWlubmVyOmFmdGVyLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQuYXJyb3ctdG9wIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgdG9wOiAxMnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0LmFycm93LWJvdHRvbSxcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0LmFycm93LWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodC5hcnJvdy1ib3R0b20gLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdC5hcnJvdy1ib3R0b20gLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICBib3R0b206IDEycHg7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtcmlnaHQge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMnB4KTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoLTEycHgvMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0IHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDEycHgpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQuaW5wdXQtdG9vbHRpcCB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICByaWdodDogY2FsYygtMTJweC8yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcC5hcnJvdy1jZW50ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtYm90dG9tLmFycm93LWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wLmFycm93LWNlbnRlciAudG9vbHRpcC1pbm5lcjphZnRlcixcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1ib3R0b20uYXJyb3ctY2VudGVyIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMTJweC8yKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3AuYXJyb3ctbGVmdCxcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1ib3R0b20uYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IGNhbGMoLTUwJSAtICgxMnB4LzIpLzIpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcC5hcnJvdy1sZWZ0IC50b29sdGlwLWlubmVyOmFmdGVyLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbS5hcnJvdy1sZWZ0IC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgbGVmdDogMTJweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3AuYXJyb3ctcmlnaHQsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtYm90dG9tLmFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wLmFycm93LXJpZ2h0IC50b29sdGlwLWlubmVyOmFmdGVyLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbS5hcnJvdy1yaWdodCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcCB7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMTJweCk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIGJvdHRvbTogY2FsYygtMTJweC8yKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1ib3R0b20ge1xuICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbSAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogY2FsYygtMTJweC8yKTtcbn1cbi50b29sdGlwIC50b29sdGlwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50b29sdGlwIC50b29sdGlwLXN1cHBvcnRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC0zMDApO1xufVxuLnRvb2x0aXAudG9vbHRpcC1oYXMtc3VwcG9ydGluZyB7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtaGFzLXN1cHBvcnRpbmcgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmhhcy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oYXMtdG9vbHRpcC5sb2NrZWQgLmluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhhcy10b29sdGlwLmxvY2tlZDpob3ZlciAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4uaGFzLXRvb2x0aXA6aG92ZXIgLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xufVxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5idG4ubG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bi5kaXNhYmxlLFxuLmJ0bjpkaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4uZGlzYWJsZWQgbGFiZWwsXG4uYnRuLmRpc2FibGUgbGFiZWwsXG4uYnRuOmRpc2FibGVkIGxhYmVsLFxuLmJ0bltkaXNhYmxlZF0gbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ0bi5uby1ib3JkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuIC5idG4taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuIC5idG4tdGV4dCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xufVxuLmJ0biBzcGFuLmhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYnRuIC5ibi1zcGlubmVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYnRuIC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idG4uYnRuLXhzIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5idG4uYnRuLXNtIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uYnRuLmJ0bi1tZCB7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmJ0bi5idG4tbGcge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4xcmVtO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uYnRuLmJ0bi14bCB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMC4xcmVtIDEuOHJlbTtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4uYnRuLmJ0bi14bCAuYnRuLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYnRuLmJ0bi1pY29uLW9ubHkge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDBweDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuLmJ0bi1pY29uLW9ubHkgLmJ0bi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4uYnRuLXhzLmJ0bi1pY29uLW9ubHkge1xuICB3aWR0aDogMzZweDtcbn1cbi5idG4uYnRuLXNtLmJ0bi1pY29uLW9ubHkge1xuICB3aWR0aDogNDBweDtcbn1cbi5idG4uYnRuLW1kLmJ0bi1pY29uLW9ubHkge1xuICB3aWR0aDogNDRweDtcbn1cbi5idG4uYnRuLWxnLmJ0bi1pY29uLW9ubHkge1xuICB3aWR0aDogNDhweDtcbn1cbi5idG4uYnRuLXhsLmJ0bi1pY29uLW9ubHkge1xuICB3aWR0aDogNjBweDtcbn1cbi5idG4uYnRuLWxpbmssXG4uYnRuLmJ0bi1naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5idG4uYnRuLWxpbms6bm90KC5kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuLmJ0bi5idG4tZ2hvc3Q6bm90KC5kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLmJ0bi13aXRoLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG59XG4uYnRuLmJ0bi13aXRoLWljb24uYnRuLWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLmJ0bi13aXRoLWljb24gLmJ0bi1pY29uLm1pcnJvciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2Uge1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2UgLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2UgLmJ0bi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2UuYnRuLWljb24tcmlnaHQgLmJ0bi1pY29uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2UuYnRuLWljb24tcmlnaHQgLmJ0bi10ZXh0IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG59XG4uYnRuLmJ0bi1yZWplY3Qge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYnRuLmJ0bi1yZWplY3QgLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTUwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuNCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItcHJpbWFyeTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdDpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdDpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNTAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjQpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3QuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3QuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3Q6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdDpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdFtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3QgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3QgLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXksXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5LFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXksXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnksXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGU6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGU6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGU6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMTUyLCAxNjIsIDE3OSwgMC4yKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGUuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlLmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlLmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlLmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlLmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGUuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGU6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlOmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlOmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyYXlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmF5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGVbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci13aGl0ZVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGVbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlIC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZSAuYm4tc3Bpbm5lciBkaXYge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3Qge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1naG9zdDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuNCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3RbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1naG9zdCAuYm4tc3Bpbm5lciBkaXYge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTcwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXksXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXksXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMTUyLCAxNjIsIDE3OSwgMC4yKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnlbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5IC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC02MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItNzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3NlLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS03MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWRhbmdlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgyNDAsIDY4LCA1NiwgMC4zKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyLmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyOmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWRhbmdlcltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tcm9zZS03MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS0zMDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJvc2UtODAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS00MDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgyNDAsIDY4LCA1NiwgMC4zKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWRhbmdlci5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWRhbmdlci5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyOmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyIC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS03MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tcm9zZS03MDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJvc2UtODAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgyNDAsIDY4LCA1NiwgMC4zKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXIuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyOmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlciAuYm4tc3Bpbm5lciBkaXYge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtNzAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLWNvbG9yLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5idG4uYnRuLWNvbG9yLWxpbmsgLmJ0bi10ZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4uYnRuLWNvbG9yLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4uYnRuLWNvbG9yLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjQpO1xufVxuLmJ0bi5idG4tY29sb3ItbGluayAuYm4tc3Bpbm5lciBkaXYge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5oYXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICB9XG59XG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtaW4taGVpZ2h0OiAxLjc1cmVtO1xuICBtaW4td2lkdGg6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9ybS1jaGVjay5jaGVja2JveC1zbSB7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mb3JtLWNoZWNrLmNoZWNrYm94LXNtIC5jaGVja2JveC1ib3gge1xuICB0b3A6IDAuMTI1cmVtO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmZvcm0tY2hlY2suY2hlY2tib3gtc20gaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDdweDtcbn1cbi5mb3JtLWNoZWNrLmNoZWNrYm94LXNtIGlucHV0OmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgd2lkdGg6IDAuNXJlbTtcbn1cbi5mb3JtLWNoZWNrLnJvdW5kLWNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xufVxuLmZvcm0tY2hlY2sucm91bmQtY2hlY2tib3ggLmNoZWNrYm94LWJveCB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzZweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tZ3JleS0zMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5mb3JtLWNoZWNrLnJvdW5kLWNoZWNrYm94IC5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBib3R0b206IDFweDtcbiAgbGVmdDogM3B4O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbi5mb3JtLWNoZWNrLnJvdW5kLWNoZWNrYm94IC5jaGVja2JveC1ib3g6aG92ZXI6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgbGVmdDogM3B4O1xufVxuLmZvcm0tY2hlY2sucm91bmQtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5mb3JtLWNoZWNrIC5maWVsZC1pbnZhbGlkLW1zZyB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5mb3JtLWNoZWNrIC5ub3QtYWxsb3dlZCxcbi5mb3JtLWNoZWNrIC5kaXNhYmxlZCxcbi5mb3JtLWNoZWNrIFtyZWFkb25seV0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWNoZWNrIFtyZWFkb25seV0gfiBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2suY2hlY2tib3gtbG9hZGluZy1zdGF0ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tY2hlY2suY2hlY2tib3gtbG9hZGluZy1zdGF0ZSBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTMwMCk7XG59XG4uZm9ybS1jaGVjayBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0ICsgLmNoZWNrYm94LWJveC5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4uZm9ybS1jaGVjayBpbnB1dCArIC5jaGVja2JveC1ib3guZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB2aWV3Qm94PScwJTIwMCUyMDExLjMzMzMlMjA4LjQxNjY3JyUyMGZpbGw9J25vbmUnJTNFJTNDcGF0aCUyMGQ9J00xMC4zMzMzJTIwMSUyMDMuOTE2NjclMjA3LjQxNjY3JTIwMSUyMDQuNSclMjBzdHJva2U9J2JsYWNrJyUyMHN0cm9rZS13aWR0aD0nMiclMjBzdHJva2UtbGluZWNhcD0ncm91bmQnJTIwc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB2aWV3Qm94PScwJTIwMCUyMDExLjMzMzMlMjA4LjQxNjY3JyUyMGZpbGw9J25vbmUnJTNFJTNDcGF0aCUyMGQ9J00xMC4zMzMzJTIwMSUyMDMuOTE2NjclMjA3LjQxNjY3JTIwMSUyMDQuNSclMjBzdHJva2U9J2JsYWNrJyUyMHN0cm9rZS13aWR0aD0nMiclMjBzdHJva2UtbGluZWNhcD0ncm91bmQnJTIwc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG4uZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveC5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveC5kaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveC5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4uZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveC5kaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtYm94LFxuLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWJveCxcbi5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGU6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1ib3gge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMTUyLCAxNjIsIDE3OSwgMC4yKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1ib3guaGFzLXRvb2x0aXAgPiAudG9vbHRpcCxcbi5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUgKyAub24tb2ZmLXNsaWRlLmhhcy10b29sdGlwID4gLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLXRvb2x0aXAuaGFzLXRvb2x0aXAgPiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4uZm9ybS1jaGVjayAuY2hlY2tib3gtYm94Lmhhcy10b29sdGlwLnRvb2x0aXAtZGlzbWlzc2VkOmhvdmVyID4gLnRvb2x0aXAsXG4uZm9ybS1jaGVjayAub24tb2ZmLXNsaWRlLmhhcy10b29sdGlwLnRvb2x0aXAtZGlzbWlzc2VkOmhvdmVyID4gLnRvb2x0aXAsXG4uZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWJveC5oYXMtdG9vbHRpcC50b29sdGlwLWRpc21pc3NlZCA+IC50b29sdGlwLFxuLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5vbi1vZmYtc2xpZGUuaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQgPiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5mb3JtLWNoZWNrIC5jaGVja2JveC1ib3gudG9vbHRpcC1kaXNtaXNzZWQgfiAuZm9ybS1jaGVjay1sYWJlbCAuZm9ybS1jaGVjay10b29sdGlwLmhhcy10b29sdGlwID4gLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1jaGVjayAuY2hlY2tib3gtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuMTI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNDAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5jaGVja2JveC1ib3ggKyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLmZvcm0tY2hlY2sgaW5wdXQuZmllbGQtaW52YWxpZCArIC5jaGVja2JveC1ib3gge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQuZmllbGQtaW52YWxpZDpjaGVja2VkICsgLmNoZWNrYm94LWJveCxcbi5mb3JtLWNoZWNrIGlucHV0LmZpZWxkLWludmFsaWQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmRpc2FibGVkICsgLmNoZWNrYm94LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1jaGVjayBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xufVxuLmZvcm0tY2hlY2sgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jaGVjay5yaWdodC1zaWRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5mb3JtLWNoZWNrLnJpZ2h0LXNpZGUgLmNoZWNrYm94LWJveCB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2stdG9vbHRpcC1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xufVxuLmZvcm0tY2hlY2sub24tb2ZmLmNoZWNrYm94LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuLmZvcm0tY2hlY2sub24tb2ZmLnJpZ2h0LXNpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYucmlnaHQtc2lkZS5jaGVja2JveC1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYucmlnaHQtc2lkZSAub24tb2ZmLXNsaWRlIHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IDA7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgLm9uLW9mZi1zbGlkZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4ycztcbiAgLW1zLXRyYW5zaXRpb246IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmLmNoZWNrYm94LXNtIC5vbi1vZmYtc2xpZGUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmZvcm0tY2hlY2sub24tb2ZmLmNoZWNrYm94LXNtIC5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkICsgLm9uLW9mZi1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmZvY3VzLXZpc2libGUgKyAub24tb2ZmLXNsaWRlLFxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5vbi1vZmYtc2xpZGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMTUyLCAxNjIsIDE3OSwgMC4yKTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpkaXNhYmxlZCArIC5vbi1vZmYtc2xpZGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmRpc2FibGVkICsgLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIC5vbi1vZmYtc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0Om5vdCg6Y2hlY2tlZCk6aG92ZXI6bm90KDpkaXNhYmxlZCkgKyAub24tb2ZmLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpICsgLm9uLW9mZi1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZCArIC5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZi5jaGVja2JveC1zbSBpbnB1dDpjaGVja2VkICsgLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiAuY2hlY2tib3gtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMnB4ICsgMS43NXJlbSk7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sub24tb2ZmIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEycHggKyA1NnB4KTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1jaGVjay5yb3VuZC1jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMnB4ICsgNDBweCk7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveCxcbi5mb3JtLXJvdyAuZm9ybS1jaGVjayAub24tb2ZmLXNsaWRlIHtcbiAgbGVmdDogMTJweDtcbn1cbi5mb3JtLXJvdyAuZm9ybS1jaGVjay5yaWdodC1zaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEycHggKyAxLjc1cmVtKTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1jaGVjay5yaWdodC1zaWRlLm9uLW9mZiB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTJweCArIDU2cHgpO1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrLnJpZ2h0LXNpZGUucm91bmQtY2hlY2tib3gge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEycHggKyA0MHB4KTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1jaGVjay5yaWdodC1zaWRlIC5jaGVja2JveC1ib3gsXG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sucmlnaHQtc2lkZSAub24tb2ZmLXNsaWRlIHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveCxcbiAgLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3gsXG4gIC5mb3JtLWNoZWNrIGlucHV0LmZpZWxkLWludmFsaWQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3gsXG4gIC5mb3JtLWNoZWNrIGlucHV0LmZpZWxkLWludmFsaWQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICBib3JkZXItY29sb3I6IEhpZ2hsaWdodDtcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWJveDphZnRlcixcbiAgLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3g6YWZ0ZXIsXG4gIC5mb3JtLWNoZWNrIGlucHV0LmZpZWxkLWludmFsaWQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3g6YWZ0ZXIsXG4gIC5mb3JtLWNoZWNrIGlucHV0LmZpZWxkLWludmFsaWQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1ib3gsXG4gIC5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUgKyAub24tb2ZmLXNsaWRlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG4gIC5mb3JtLWNoZWNrLm9uLW9mZiAub24tb2ZmLXNsaWRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBDYW52YXNUZXh0O1xuICB9XG4gIC5mb3JtLWNoZWNrLm9uLW9mZiAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzVGV4dDtcbiAgfVxuICAuZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZCArIC5vbi1vZmYtc2xpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgfVxuICAuZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZCArIC5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmRpc2FibGVkICsgLmNoZWNrYm94LWJveCB7XG4gICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXM7XG4gIH1cbiAgLmZvcm0tY2hlY2sgaW5wdXQ6ZGlzYWJsZWQgKyAub24tb2ZmLXNsaWRlIHtcbiAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpkaXNhYmxlZCArIC5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkOmRpc2FibGVkICsgLmNoZWNrYm94LWJveCxcbiAgLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCArIC5jaGVja2JveC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEdyYXlUZXh0O1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIC5jaGVja2JveC1ib3g6YWZ0ZXIsXG4gIC5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGU6ZGlzYWJsZWQgKyAuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXM7XG4gIH1cbiAgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIC5vbi1vZmYtc2xpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEdyYXlUZXh0O1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIC5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXM7XG4gIH1cbn1cbi5sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvYWRlci5sb2FkZXItc21hbGwge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLmxvYWRlci5sb2FkZXItbWVkaXVtIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5sb2FkZXIubG9hZGVyLWJpZyB7XG4gIGhlaWdodDogNjAwcHg7XG59XG4ubG9hZGVyLmhhcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAzO1xufVxuLmxvYWRlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW46IDNweDtcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlO1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC4wNXM7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjFzO1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC4xNXM7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjJzO1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC4yNXM7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjNzO1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC4zNXM7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjRzO1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuNDVzO1xufVxuQGtleWZyYW1lcyBidWJibGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIH1cbn1cbi5ibi1zcGlubmVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uYm4tc3Bpbm5lci1vdmVybGF5LmJuLXNwaW5uZXItb3ZlcmxheS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJuLXNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibi1zcGlubmVyIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogYm4tc3Bpbm5lciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJuLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuLmJuLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG4uYm4tc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm4tc3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJuLXNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmNvdW50cnktZmxhZy1pY29uLTMyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvY291bnRyeS1mbGFnL3Nwcml0ZS5jb3VudHJ5LWZsYWctaWNvbnNfMzJ4MzIucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0FTRUFOIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9BZnJpY2FuLVVuaW9uX09BU18ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9BcmFiLUxlYWd1ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0NBUklDT00ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQ0lTIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0NvbW1vbndlYWx0aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9FbmdsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0V1cm9wZWFuLVVuaW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0lzbGFtaWMtQ29uZmVyZW5jZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Lb3Nvdm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fTkFUTyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Ob3J0aGVybi1DeXBydXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fTm9ydGhlcm4tSXJlbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9PUEVDIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX09saW1waWMtTW92ZW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fUmVkLUNyb3NzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fU2NvdGxhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fU29tYWxpbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Vbml0ZWQtTmF0aW9ucyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fV2FsZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTY5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ibSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1icyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ieSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1maiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1naSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWd1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ndyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWh1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWl0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItam0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1raSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWt3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1reSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1oIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW11IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW14IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1teSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ubCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ydSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10ZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10aiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11eSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12aSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi13cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIteWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXphIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNTExcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItem0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNTExcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItencge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNTExcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9jb3VudHJ5LWZsYWcvc3ByaXRlLmNvdW50cnktZmxhZy1pY29uc18yNHgyNC5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9BU0VBTiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQWZyaWNhbi1Vbmlvbl9PQVNfIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQXJhYi1MZWFndWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9DQVJJQ09NIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQ0lTIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0NvbW1vbndlYWx0aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9FbmdsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0V1cm9wZWFuLVVuaW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0lzbGFtaWMtQ29uZmVyZW5jZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Lb3Nvdm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fTkFUTyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Ob3J0aGVybi1DeXBydXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fTm9ydGhlcm4tSXJlbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9PUEVDIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX09saW1waWMtTW92ZW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fUmVkLUNyb3NzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fU2NvdGxhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fU29tYWxpbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Vbml0ZWQtTmF0aW9ucyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9XYWxlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1haSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC01M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtNzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1maSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1naCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1naSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWd1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ndyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWhrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWplIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1raCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWttIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWt6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1oIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW15IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1teiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbmwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ucCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW56IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1waCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXFhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ydSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXR2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtNzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11eSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12YyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12aSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC13cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQteWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXphIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtem0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtencge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9jb3VudHJ5LWZsYWcvc3ByaXRlLmNvdW50cnktZmxhZy1pY29uc18xNngxNi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQVNFQU4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0FmcmljYW4tVW5pb25fT0FTXyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0FyYWItTGVhZ3VlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ0FSSUNPTSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0NJUyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0NvbW1vbndlYWx0aCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0VuZ2xhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fRXVyb3BlYW4tVW5pb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fSXNsYW1pYy1Db25mZXJlbmNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX0tvc292byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9OQVRPIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX05vcnRoZXJuLUN5cHJ1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Ob3J0aGVybi1JcmVsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX09QRUMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fT2xpbXBpYy1Nb3ZlbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9SZWQtQ3Jvc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9TY290bGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Tb21hbGlsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX1VuaXRlZC1OYXRpb25zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX1dhbGVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1haSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ibiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC01NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1icyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC01NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1lZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ncCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1obiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ociB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1odCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWplIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWt5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1reiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW15IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1teiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ubyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbnAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ueiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ydyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10diB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdXoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXdzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi15ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtemEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi16dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yNzFweDtcbn1cbi5leHBhbmRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGFuZGVyLXdyYXBwZXIuZnVsbC1oZWlnaHQtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDk0NnB4KS8yKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDk0NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDMwO1xuICBwYWRkaW5nOiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS1ib3JkZXItMjAwKSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0NnB4KSB7XG4gIC5leHBhbmRlci13cmFwcGVyLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMik7XG4gIGJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNTMpO1xufVxuLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sLWRhcmsgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5pZnJhbWUtd3JhcHBlciAuaWZyYW1lLWNvbnRhaW5lciAuZXhwYW5kZXItd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC01Ni4yNSU7XG59XG4uaWZyYW1lLXdyYXBwZXIgLmlmcmFtZS1jb250YWluZXIgLmV4cGFuZGVyLXdyYXBwZXIuZnVsbC1oZWlnaHQtZml4ZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRhYi1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRhYi1saXN0Om5vdCgubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udGFiLWxpc3Q6bm90KC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0KSAudGFiLWxpc3QtaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAudGFiLWxpc3Q6bm90KC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0KSAudGFiLWxpc3QtaXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4udGFiLWxpc3Q6bm90KC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0KSAudGFiLWxpc3QtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAxcHg7XG59XG4udGFiLWxpc3QubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMCA0cHggMTJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50YWItbGlzdC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0IC50YWItbGlzdC1pdGVtOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIH1cbn1cbi50YWItbGlzdC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0IC50YWItbGlzdC1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCB2YXIoLS1icmFuZC02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi50YWItbGlzdC5vdmVyZmxvdy1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNTNweDtcbiAgbWF4LWhlaWdodDogNTNweDtcbn1cbi50YWItbGlzdC5vdmVyZmxvdy1tZW51IC50YWItbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi50YWItbGlzdC5vdmVyZmxvdy1tZW51IC50YWItbGlzdC1pdGVtLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWItbGlzdCAudGFiLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFiLWxpc3QgLnRhYi1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWItbGlzdCAudGFiLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWItbGlzdCAudGFiLWdyb3VwLWl0ZW1zLWNvbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiBjYWxjKDEwMCUgLSAycHgpO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnRhYi1saXN0IC50YWItZ3JvdXAtaXRlbXMtY29udCAudGFiLWdyb3VwLWl0ZW1zIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4udGFiLWxpc3QgLnRhYi1ncm91cC1pdGVtcy1jb250IC50YWItZ3JvdXAtaXRlbXMgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDlweCAyOHB4O1xufVxuLnRhYi1saXN0IC50YWItZ3JvdXAtaXRlbXMtY29udCAudGFiLWdyb3VwLWl0ZW1zID4gZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnRhYi1saXN0IC50YWItZ3JvdXAtaXRlbXMtY29udCAudGFiLWdyb3VwLWl0ZW1zID4gZGl2LmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnRhYi1saXN0IC5tZW51LWNvbnQgLnRhYmdyb3VwLWRvdHMtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAudGFiZ3JvdXAtZG90cy1pY29uIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAxcHg7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0LFxuLnRhYi1saXN0IC5tZW51LWNvbnQgLm1lbnUtbGlzdCAuc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xufVxuLnRhYi1saXN0IC5tZW51LWNvbnQgLm1lbnUtbGlzdCAuaXRlbSB7XG4gIG1pbi13aWR0aDogMjU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC5tZW51LWxpc3QgLml0ZW0gLmxhYmVsIHtcbiAgcGFkZGluZzogMTBweCAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC5tZW51LWxpc3QgLml0ZW0gLmxhYmVsLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0IC5pdGVtIC5sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0IC5pdGVtIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLnRhYi1ncm91cC1vdmVyZmxvdy1tZW51IHtcbiAgei1pbmRleDogMTAzMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgPiB1bCxcbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1zdWJtZW51LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE0cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0tbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDI4cHg7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYi1ncm91cC1vdmVyZmxvdy1tZW51IC5wLW1lbnVpdGVtLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtbWVudWl0ZW0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rIC5wLW1lbnVpdGVtLXRleHQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1tZW51aXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wLXRpZXJlZG1lbnUgLnAtbWVudWl0ZW0tYWN0aXZlID4gLnAtc3VibWVudS1saXN0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxufVxuLnRhYnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRhYnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRhYnMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnRhYnMtbGlzdCAudGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDAgNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYnMtbGlzdCAudGFiOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYnMtbGlzdCAudGFiLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRhYnMtbGlzdCAudGFiOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIH1cbn1cbi50YWJzLWxpc3QgLnRhYjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5zdGF0dXMtZmllbGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnN1bW1hcnktY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyNnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5zdW1tYXJ5LWNhcmRfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN1bW1hcnktY2FyZCBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5zdW1tYXJ5LWNhcmRfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5zdW1tYXJ5LWNhcmRfX2hlYWRlci1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnN1bW1hcnktY2FyZF9faGVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG4uc3VtbWFyeS1jYXJkX19oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdW1tYXJ5LWNhcmRfX2hlYWRlci1tZXRhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnN1bW1hcnktY2FyZF9fZW1wdHkge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNnB4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX190aXRsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMzJweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19jb250ZW50IHAsXG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2NvbnRlbnQgb2wsXG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2NvbnRlbnQgdWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2RldGFpbF9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19kZXRhaWxfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fZGV0YWlsX192YWx1ZSBpIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX191c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX3VzZXItbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX191c2VyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdXNlci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX191c2VyLW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdXNlci1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG59XG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogODZweDtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QgLmljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QgLmluZm8tYm94IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdCAuaW5mby1ib3ggPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdCAuYWN0aW9uLWJ1dHRvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tc3VjY2VzcyAuaWNvbjo6YmVmb3JlLFxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tc3VjY2VzcyAudGV4dC1zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdC5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LS1kYW5nZXIgLmljb246OmJlZm9yZSxcbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LmJudi1ub3RpZmljYXRpb24tdG9hc3QtLWRhbmdlciAudGV4dC1zbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAzMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG4uaW5mby1hbGVydC1iYW5uZXIuYWxlcnQtZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDQsIDI3LCAwLjI4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLmluZm8tYWxlcnQtYmFubmVyLmFsZXJ0LWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzOCwgOTksIDAsIDAuMjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uaW5mby1hbGVydC1iYW5uZXIgLm1zZy10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmluZm8tYWxlcnQtYmFubmVyLXRvcCB7XG4gIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xufVxuLmluZm8tYWxlcnQtYmFubmVyLmluZm8tYmFubmVyLWxvdy16SW5kZXgge1xuICB6LWluZGV4OiA5MDA7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIud2l0aC1sYWJlbCB7XG4gIHRvcDogNjRweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSxcbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlICoge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZS53aXRoLWNvdW50cnktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbSxcbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbSAqIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS53aXRoLWNvdW50cnktZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLmxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbSAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLnJlcXVpcmVkLXBvaW50IHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcgZGl2IC5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcgZGl2IC5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5hdXRvY29tcGxldGUtYWRkcmVzcy12aWV3LmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hdXRvY29tcGxldGUtYWRkcmVzcy12aWV3LmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xufVxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcuZm9ybS1ncm91cCAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyAuZm9ybS1jb250cm9sIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ud2l0aC1wb3J0YWwtd3JhcHBlciAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXNzaWdubWVudC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1wYWQge1xuICBwYWRkaW5nOiAwO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWhvbWUtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uIC5sb2NhdGlvbi1kaXZpZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbiAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbi1kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbiAuYXNzaWdubWVudC1jYW5jZWwgYSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWNhbmNlbCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLW1lbWJlcklkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIgLmFzc2lnbm1lbnQtb3B0aW9uLWRhdGVzLFxuLmFzc2lnbm1lbnQtc2luZ2xlLW9wdGlvbiAuYXNzaWdubWVudC1vcHRpb24tZGF0ZXMge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFzc2lnbm1lbnQtc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5hc3NpZ25tZW50LXN0YXR1czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvY29tcGxldGVfZG90LnN2ZycpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFzc2lnbm1lbnQtc3RhdHVzLnBlbmRpbmcuYXNzaWdubWVudC1zdGF0dXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvcGVuZGluZ19kb3Quc3ZnJyk7XG59XG4uYXNzaWdubWVudC1zdGF0dXMuYWN0aXZlLmFzc2lnbm1lbnQtc3RhdHVzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2FjdGl2ZV9kb3Quc3ZnJyk7XG59XG4uYXNzaWdubWVudC1zdGF0dXMuY2FuY2VsZWQuYXNzaWdubWVudC1zdGF0dXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvY2FuY2VsbGVkX2RvdC5zdmcnKTtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWQ0Myc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjg3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmZvcm0tZ3JvdXAgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDI1NnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzLmhvcml6b250YWxfX3JpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzLmhvcml6b250YWxfX2xlZnQge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMudmVydGljYWxfX2JvdHRvbSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcy52ZXJ0aWNhbF9fdG9wIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpIHtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyBsaTpiZWZvcmUge1xuICBsZWZ0OiA0MnB4O1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciBzcGFuLFxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5mb3JtLXNlbGVjdF9fbWVudTpoYXMoPiAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51KSB7XG4gIC0tbWVudS13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5mb3JtLXNlbGVjdF9fbWVudTpoYXMoPiAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51KSB7XG4gICAgd2lkdGg6IHZhcigtLW1lbnUtd2lkdGgsIDI4MHB4KTtcbiAgfVxufVxuLmJudkxvZ28ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1heC13aWR0aDogMTg1cHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYm52TG9nbyB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmJudkxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2xvZ28vYmVuaXZvLWxvZ28tZGFyay5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogdW5zZXQgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5ibnZMb2dvIGE6aG92ZXIsXG4uYm52TG9nbyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyYXdlci1jb250YWluZXIge1xuICAtLXRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XG59XG4uZHJhd2VyLWNvbnRhaW5lciAuZHJhd2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1iZy01MCksIDAuOCk7XG59XG4uZHJhd2VyIHtcbiAgd2lkdGg6IDI3MnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyNzJweCAtIDc2cHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLCB3aWR0aCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICB6LWluZGV4OiAxMDM1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmRyYXdlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuZHJhd2VyIC5jbG9zZS1tb2RhbC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHotaW5kZXg6IDEwMzU7XG4gIH1cbn1cbi5kcmF3ZXIubGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDc2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLmxlZnQge1xuICB3aWR0aDogMjcycHg7XG59XG4uZHJhd2VyLnJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTI3MnB4ICsgNzZweCkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmRyYXdlci5yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSkpO1xuICB9XG59XG4uZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5zaWRlYmFyLW1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5zaWRlYmFyLW1lbnUgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uc2lkZWJhci1tZW51IHVsIC5kaXZpZGVyLWxpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnNpZGViYXItbWVudSB1bCAuZGl2aWRlci1saSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbn1cbi5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudDpob3Zlcixcbi5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50LmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQuYWN0aXZlIC5pY29uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zaWRlYmFyLW1lbnUgdWwgLnNpZGViYXItbWVudS1pdGVtLWNvbnRlbnQuYWN0aXZlIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudDpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG4uc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuc2lkZWJhci1tZW51IHVsIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IC50ZXh0LWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLnNpZGViYXItbWVudSB1bCAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCAudW5yZWFkLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBrZXlmcmFtZXMgbW92ZUJvdW5jZVJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCkgcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDU1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zcGxhc2gtc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncC1zcGxhc2gtYmFja2dyb3VuZCwgdmFyKC0tZ3AtbWFpbikpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNwbGFzaC1zY3JlZW4gLnJvdGF0ZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBib3R0b206IDUwcHg7XG4gIGJvcmRlcjogMTAwcHggc29saWQgdmFyKC0tZ3Atc3BsYXNoLWJvcmRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKTtcbiAgYW5pbWF0aW9uOiBtb3ZlQm91bmNlUm90YXRlIDNzIGxpbmVhciBmb3J3YXJkcztcbn1cbi5zcGxhc2gtc2NyZWVuIC5yb3RhdGUtYm94OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IC0xMDFweDtcbiAgbGVmdDogMjUlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1zcGxhc2gtYmFja2dyb3VuZCwgdmFyKC0tZ3AtbWFpbikpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnNwbGFzaC1zY3JlZW4gLnJvdGF0ZS1ib3gge1xuICAgIG1heC1oZWlnaHQ6IDY2MHB4O1xuICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgdG9wOiBjYWxjKCgxMDB2aCAtIDY2MHB4KSAvIDIpO1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gNjYwcHgpIC8gMik7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuc3BsYXNoLXNjcmVlbiAucm90YXRlLWJveCB7XG4gICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB0b3A6IGNhbGMoKDEwMHZoIC0gMzIwcHgpIC8gMik7XG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAzMjBweCkgLyAyKTtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgYm9yZGVyOiA1MHB4IHNvbGlkIHZhcigtLWdwLXNwbGFzaC1ib3JkZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7XG4gIH1cbiAgLnNwbGFzaC1zY3JlZW4gLnJvdGF0ZS1ib3g6OmJlZm9yZSB7XG4gICAgdG9wOiAtNTFweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi5zcGxhc2gtc2NyZWVuIC5zcGxhc2gtbG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiB2YXIoLS1ncC1oaWRlLXNwbGFzaC1mb290ZXIsIGJsb2NrKTtcbn1cbi5zcGxhc2gtc2NyZWVuIC5mb290ZXItbG9nbyAuYm52LWxvZ28ge1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbG9nby9wb3dlcmVkLWJlbml2by1kYXJrLnN2ZycpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIC5ibnYtbG9nbyB7XG4gICAgd2lkdGg6IDI0NHB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIC5ibnYtbG9nbyB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIC5ibnYtbG9nby5kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbG9nby9wb3dlcmVkLWJlbml2by1kYXJrLnN2ZycpO1xufVxuLnNwbGFzaC1zY3JlZW4gLmZvb3Rlci1sb2dvIC5ibnYtbG9nby5saWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2xvZ28vcG93ZXJlZC1iZW5pdm8tbGlnaHQuc3ZnJyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZmlsZS11cGxvYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZmlsZS11cGxvYWRlciAudXBsb2FkZWQtZmlsZS1pbmZvIHtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maWxlLXVwbG9hZGVyIC51cGxvYWRlZC1maWxlLWluZm8gLnVwbG9hZGVkLWZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4uZmlsZS11cGxvYWRlciAudXBsb2FkZWQtZmlsZS1pbmZvIC51cGxvYWRlZC1maWxlLWNvbnRlbnQgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5maWxlLXVwbG9hZGVyIC51cGxvYWRlZC1maWxlLWluZm8gLnVwbG9hZGVkLWZpbGUtY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZmxleC1ncm93OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWxlLXVwbG9hZGVyIC51cGxvYWRlZC1maWxlLWluZm8gLmZpbGUtdXBsb2FkZXItcmVtb3ZlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZSB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUuZGlzYWJsZSB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUgLmZpbGUtdXBsb2FkZXItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDU4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlIC5maWxlLXVwbG9hZGVyLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZSAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUgLmZpbGUtdXBsb2FkZXItYnJvd3NlIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlLmRpc2FibGUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1tb2JpbGUgLmljb24tY2xvdWQtdXBsb2FkIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlIC5kb3dubG9hZC1idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtbW9iaWxlIC5kb3dubG9hZC1idG46aG92ZXIsXG4gIC5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1tb2JpbGUgLmRvd25sb2FkLWJ0bjpmb2N1cyxcbiAgLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLW1vYmlsZSAuZG93bmxvYWQtYnRuOmFjdGl2ZSxcbiAgLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLW1vYmlsZSAuZG93bmxvYWQtYnRuOmFjdGl2ZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5maWxlLXVwbG9hZGVyIC5jaG9vc2UtZmlsZS1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNhcmQtc2xpZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1zbGlkZXItd3JhcHBlciAuY2FyZC1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZC1zbGlkZXItd3JhcHBlciAuY2FyZC1zbGlkZXItaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLXNsaWRlci13cmFwcGVyIC5jYXJkLXNsaWRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLXNsaWRlci13cmFwcGVyIC5jYXJkLXNsaWRlci1pdGVtLmFjdGl2ZS1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJkLXNsaWRlci13cmFwcGVyIC5jYXJkLXNsaWRlLWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY29udGFpbmVyLXdpdGgtc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS13aGl0ZSksIHZhcigtLWJnLTUwKSA0MCUpO1xuICB9XG59XG4uY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluX3NpZGViYXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbl9zaWRlYmFyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNTA5cHg7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW5fc2lkZWJhciB7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggNDVweDtcbiAgfVxufVxuLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbl9jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbl9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDQ1cHggMzBweCAwO1xuICB9XG59XG4udXNlci1wcm9maWxlIC5oYXMtbm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLXByb2ZpbGUgLmhhcy1ub3RlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmVkO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51c2VyLXByb2ZpbGUgLnRvb2x0aXAge1xuICBtYXgtd2lkdGg6IDk2cHg7XG4gIHRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLnVzZXItcHJvZmlsZS5vcGVuZWQgLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDI2N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtaGVhZGVyIHtcbiAgcGFkZGluZzogMjdweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtaGVhZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IDIycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtaGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtaGVhZGVyIHNwYW4udGV4dC1leHRyYS1zbWFsbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4udXNlci1uYXYgLnVzZXItbmF2LWZvb3RlciB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IGJ1dHRvbixcbi51c2VyLW5hdiAudXNlci1uYXYtZm9vdGVyIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtbWVudSBidXR0b246aG92ZXIsXG4udXNlci1uYXYgLnVzZXItbmF2LWZvb3RlciBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLW5hdiAudXNlci1uYXYtbWVudSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLW5hdiAudXNlci1uYXYtbWVudSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4IC0gNzBweCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IGxpIGEsXG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IGxpLmhhcy1ub3RlOmFmdGVyIHtcbiAgdG9wOiA1cHg7XG59XG4udXNlci1uYXYgLnVzZXItbmF2LW1lbnUgbGkgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAudXNlci1uYXYgLnVzZXItbmF2LW1lbnUgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZ2xlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLnVzZXItbmF2IC51c2VyLW5hdi1tZW51IC50b29sdGlwIHtcbiAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG4ub3BlbmVkIC51c2VyLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmljb24tbWVudSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbi5vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdi10b3Age1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYtdG9wIC5pY29uLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYtdG9wIC5pY29uLWNsb3NlLWljb24ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm1vYmlsZS1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtbmF2IC5uYXYtbWVudSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubW9iaWxlLW5hdiAubmF2LW1lbnUgLm5hdiA+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+IC5mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sYXlvdXQtZml4ZWQtYmFkZ2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAzMCU7XG4gIHotaW5kZXg6IDEwMzU7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmxheW91dC1maXhlZC1iYWRnZXMgLmZlZWRiYWNrLWJhZGdlIHtcbiAgd2lkdGg6IDExMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cbmRpdltkYXRhLWlkPSd6c2FsZXNpcSddIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmNoYW5nZS1wYXNzd29yZC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY2hhbmdlLXBhc3N3b3JkLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ3LCAxNTEsIDE1NSwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmNoYW5nZS1wYXNzd29yZC1wYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNoYW5nZS1wYXNzd29yZC1wYWdlIC5jaGFuZ2UtcGFzc3dvcmQtZm9ybSB7XG4gIHdpZHRoOiAzNjZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMzZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uY2hhbmdlLXBhc3N3b3JkLXBhZ2UgLmNoYW5nZS1wYXNzd29yZC1mb3JtIC5sb2NrZWQgLmZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2hhbmdlLXBhc3N3b3JkLXBhZ2UgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmNoYW5nZS1wYXNzd29yZC1wYWdlIC5idG4tbGcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5uZXctcGFzc3dvcmQtY29udHJvbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc2lnbnVwLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5zaWdudXAtd3JhcCAuc3NvLWluZm8tYmFubmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLWJnLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvZGVmYXVsdC9zaWdudXBfYmcuanBnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc2lnbnVwLXdyYXAgLnNpZ251cC1iZy1pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLWJnLWltZzpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChub25lKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobm9uZSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChub25lKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj10cmFuc3BhcmVudCwgZW5kQ29sb3JzdHI9dHJhbnNwYXJlbnQsIEdyYWRpZW50VHlwZT0xKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLnRhYnMtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZ251cC13cmFwIC5zaWdudXAtcmlnaHQtY29udGFpbmVyIC50YWJzLXdyYXAgLnRhYnMtbGlzdCAudGFiIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAudGFicy13cmFwLmhhcy10b29sdGlwIC5zaG93LXRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDc1JTtcbiAgbWF4LXdpZHRoOiAxODZweDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAudGFicy13cmFwLmhhcy10b29sdGlwIC5zaG93LXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICBwYWRkaW5nOiAxNHB4O1xufVxuLnNpZ251cC13cmFwIC5zaWdudXAtcmlnaHQtY29udGFpbmVyIC5zaWdudXAtcmlnaHQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZvcm0tY2hlY2sgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveCB7XG4gIHRvcDogMDtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZvcm0tY2hlY2sgLnRlcm1zLWFuZC1wcml2YWN5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZpZWxkLWludmFsaWQ6bm90KC5vcGVuZWQpIC5mb3JtLWxhYmVsIC5oYXMtdG9vbHRpcDpub3QoLnRvZ2dsZS1vcGVuKSAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lnbnVwLXdyYXAgLnNpZ251cC1yaWdodC1jb250YWluZXIgLmZpZWxkLWludmFsaWQ6bm90KC5vcGVuZWQpIC5mb3JtLWxhYmVsIC50b29sdGlwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zaWdudXAtd3JhcCAuc2lnbnVwLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpZ251cC13cmFwIC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE4NXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnNpZ251cC13cmFwIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgfVxufVxuLnNpZ251cC13cmFwIC5mb290ZXItbG9nbyAuYm52LWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9mb290ZXIvYmVuaXZvLXBvd2VyZWQtbG9nby13aGl0ZS5zdmcnKTtcbn1cbi5zaWdudXAtd3JhcCAuZm9vdGVyLWxvZ28gLnBhcnRuZXItbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9nb3ByZW1pdW1pbWFnZXMvZ29vZ2xlL3BsdXMtcmVsb2NhdGlvbi1sb2dvLnBuZycpO1xufVxuLnNpZ251cC13cmFwIC5mb290ZXItbG9nbyAucGFydG5lci1sb2dvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5zaWdudXAtd3JhcCAudG9rZW5pc2VkLWVtYWlsLWVycm9yIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG5ALW1vei1rZXlmcmFtZXMgb25BdXRvRmlsbFN0YXJ0IHtcbiAgZnJvbSB7XG4gICAgLyoqL1xuICB9XG4gIHRvIHtcbiAgICAvKiovXG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBvbkF1dG9GaWxsU3RhcnQge1xuICBmcm9tIHtcbiAgICAvKiovXG4gIH1cbiAgdG8ge1xuICAgIC8qKi9cbiAgfVxufVxuQGtleWZyYW1lcyBvbkF1dG9GaWxsU3RhcnQge1xuICBmcm9tIHtcbiAgICAvKiovXG4gIH1cbiAgdG8ge1xuICAgIC8qKi9cbiAgfVxufVxuLnNpZ251cC13cmFwIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBhbmltYXRpb24tbmFtZTogb25BdXRvRmlsbFN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnNpZ251cC1sZWZ0LFxuICAuc2lnbnVwLXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIC5zaWdudXAtcmlnaHQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tb2JpbGUtcmVnaXN0cmF0aW9uLW9wZW4gLnNpZ251cC1sZWZ0IHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9iaWxlLXJlZ2lzdHJhdGlvbi1vcGVuIC5zaWdudXAtcmlnaHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRva2VuLWV4cGlyYXRpb24tcGFnZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE4MnB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50b2tlbi1leHBpcmF0aW9uLXBhZ2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcbiAgfVxufVxuLnRva2VuLWV4cGlyYXRpb24tcGFnZSBpbWcge1xuICB3aWR0aDogMjM0cHg7XG59XG4uZXhwaXJlLWxpbmstYmxvY2sgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5leHBpcmUtbGluay1ibG9jay1za2VsZXRvbiB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uYXV0aC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub25ib2FyZGluZy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDEsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oMSxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDIsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oMixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDMsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oMyxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDQsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oNCxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDUsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oNSxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDYsXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oNixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDEgKixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmgxICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGgyICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oMiAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoMyAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaDMgKixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgaDQgKixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmg0ICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGg1ICosXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5oNSAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBoNiAqLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaDYgKiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAudGVtcGxhdGUtYmVuaXZvLWZvcm0uZm9ybS1jb2x1bW4tMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSBmb3JtIHtcbiAgbWF4LXdpZHRoOiA1NThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAub25ib2FyZGluZy1zbGlkZS1ib2R5IGZvcm0ge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuZm9ybS1pbnB1dCxcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuZm9ybS1kcm9wZG93bixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuZm9ybS1jYWxlbmRhcixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgZm9ybSAuc3ViLWFkZHJlc3MtZHJvcGRvd24sXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGZvcm0gLmNvdW50cnktZHJvcGRvd24sXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IGZvcm0gLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gIG1heC13aWR0aDogMzQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMzE4cHg7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnNsaWRlLWNvbnRlbnQge1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUtY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIC5zbGlkZS1jb250ZW50IC5zdHJpbmctaHRtbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnRlbXBsYXRlLWJlbml2by1mb3Jtczpub3QoLnNhbWUtaGVpZ2h0LWxhYmVsKSAucXVlc3Rpb24gLmZvcm0tbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5zbGlkZS1jb250YWluZXIgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLnF1ZXN0aW9uLWlubmVyIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyLFxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuc2xpZGUtY29udGFpbmVyIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1pdGVtID4gZGl2ID4gLmZvcm0tZ3JvdXAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICB0b3A6IDM2cHg7XG59XG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IC5vbmJvYXJkaW5nLWN0YS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm9uYm9hcmRpbmctc2xpZGUtYm9keSAudGVtcGxhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAub25ib2FyZGluZy1zbGlkZS1ib2R5IC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaW1hZ2UtdG8tYm90dG9tIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmltYWdlLXRvLWJvdHRvbSAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm9uYm9hcmRpbmctc2xpZGUtYm9keSAuaW1hZ2UtdG8tYm90dG9tIC5pbWFnZS13cmFwcGVyIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmltYWdlLXRvLWJvdHRvbSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSAudmlkZW8td3JhcHBlcixcbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLmltYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5vbmJvYXJkaW5nLXNsaWRlLWJvZHkgLnBvcHVsYXRpb24tcGxjY2FwIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLm9uYm9hcmRpbmctdGVzdGltb25pYWwge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ub25ib2FyZGluZy10ZXN0aW1vbmlhbCAudGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5vbmJvYXJkaW5nLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbHMgLmljb24tcXVvdGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICBtYXNrLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcnKTtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LW1hc2stc2l6ZTogMjhweCBhdXRvO1xuICBtYXNrLXNpemU6IDI4cHggYXV0bztcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbn1cbi5vbmJvYXJkaW5nLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbHMgLmljb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJyAnICFpbXBvcnRhbnQ7XG59XG4ubnVtYmVyLWNpcmNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLm51bWJlci1jaXJjbGVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm51bWJlci1jaXJjbGVzIGxpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5udW1iZXItY2lyY2xlcyBsaTphZnRlcixcbi5udW1iZXItY2lyY2xlcyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMDtcbn1cbi5udW1iZXItY2lyY2xlcyBsaTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLm51bWJlci1jaXJjbGVzIGxpOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ubnVtYmVyLWNpcmNsZXMgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bWJlci1jaXJjbGVzIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm51bWJlci1jaXJjbGVzIGxpIC5udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLm51bWJlci1jaXJjbGVzIGxpIC50ZXh0IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ucGFnZS1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wYWdlLWFjdGlvbnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5hY3Rpb25zLXdyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFjdGlvbnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbnMtY29udGFpbmVyIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIH1cbiAgLmFjdGlvbnMtY29udGFpbmVyLm1vdmUtY29udGVudC1mcm9tLXJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLXJpZ2h0O1xuICB9XG4gIC5hY3Rpb25zLWNvbnRhaW5lci5tb3ZlLWNvbnRlbnQtZnJvbS1sZWZ0IHtcbiAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLWxlZnQ7XG4gIH1cbiAgLmFjdGlvbnMtY29udGFpbmVyIC50b3AtaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFjdGlvbnMtY29udGFpbmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICB9XG59XG4uYWN0aW9ucy1jb250YWluZXIgLmFjdGlvbnMtbGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5hY3Rpb25zLWJhbm5lci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuYmFubmVyLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuYmFubmVyLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5hY3Rpb25zLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuYWN0aW9ucy1idXR0b25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5hY3Rpb25zLWJ1dHRvbnMgYSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5hY3Rpb25zLWJhbm5lci13cmFwIC5hY3Rpb25zLWJ1dHRvbnMgLmJ0biB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFjdGlvbnMtYmFubmVyLXdyYXAgLmFjdGlvbnMtYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmNpcmNsZS1wcm9ncmVzcyAuYmFyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG59XG4uYWN0aW9ucy1iYW5uZXItd3JhcCAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmNpcmNsZS1wcm9ncmVzcyAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLyogYWN0aW9ucyBubyBkYXRhKi9cbi5hY3Rpb24tbm8tZGF0YSB7XG4gIHBhZGRpbmc6IDM2cHggMCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFjdGlvbi1uby1kYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgfVxufVxuLmFjdGlvbi1uby1kYXRhIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuYWN0aW9uLW5vLWRhdGEgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYWN0aW9uLW5vLWRhdGEgaW1nIHtcbiAgICB3aWR0aDogMjUycHg7XG4gIH1cbn1cbi5hY3Rpb24tbm8tZGF0YSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hY3Rpb24tbm8tZGF0YSBwIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4uYWN0aW9uLW5vLWRhdGEgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hY3Rpb25zLXNpZGViYXIge1xuICB3aWR0aDogMjMuNSU7XG4gIG1pbi13aWR0aDogMjY4cHg7XG59XG4uYWN0aW9ucy10b3AtYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmFjdGlvbnMtdG9wLWJhci1tb2JpbGUgLm1vYmlsZS1uYXYge1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hY3Rpb25zLXRvcC1iYXItbW9iaWxlIC5tb2JpbGUtbmF2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5hY3Rpb25zLXRvcC1iYXItbW9iaWxlIC5pY29uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWN0aW9ucy10b3AtYmFyLW1vYmlsZSAuaWNvbi5pY29uLWNhdGVnb3JpZXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4udG9wLWhlYWRlciB7XG4gIHBhZGRpbmc6IDEycHggNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRvcC1oZWFkZXIgLmJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRvcC1oZWFkZXIgLmJhY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9wLWhlYWRlciAuYmFjazpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb250ZW50OiAnXFxlOTMxJyAvICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hY3Rpb25zLXRvcC1iYXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50Lm1vdmUtY29udGVudC1mcm9tLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1yaWdodDtcbn1cbi5hY3Rpb25zLXRvcC1iYXItY29udGVudC5tb3ZlLWNvbnRlbnQtZnJvbS1sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1sZWZ0O1xufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MnB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuY2lyY2xlLXByb2dyZXNzIHtcbiAgICBmb250LXNpemU6IDE4MHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG4gIC5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY29udGVudCAuY2lyY2xlLXByb2dyZXNzLXdyYXAgLmNpcmNsZS1wcm9ncmVzcyAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MgLnNsaWNlIHtcbiAgICBjbGlwOiByZWN0KDBlbSwgMTgwcHgsIDE4MHB4LCA5MHB4KTtcbiAgfVxuICAuYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNvbnRlbnQgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5jaXJjbGUtcHJvZ3Jlc3MgLmJhcixcbiAgLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jb250ZW50IC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCAuY2lyY2xlLXByb2dyZXNzIC5maWxsIHtcbiAgICBjbGlwOiByZWN0KDBlbSwgOTBweCwgMTgwcHgsIDApO1xuICB9XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdjpiZWZvcmUsXG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdiBsaSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbn1cbi5hY3Rpb25zLXRvcC1iYXItY29udGVudCAuY2F0ZWdvcnktbmF2IGxpIGEgLm5hbWUsXG4uYWN0aW9ucy10b3AtYmFyLWNvbnRlbnQgLmNhdGVnb3J5LW5hdiBsaSBidXR0b24gLm5hbWUge1xuICB3aWR0aDogOTAlO1xufVxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IC5jYXRlZ29yeS1uYXYgbGkgLmNvdW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXRlZ29yeS1uYXY6YmVmb3JlLFxuLmNhdGVnb3J5LW5hdjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gIG1hcmdpbjogMThweCAwO1xufVxuLmNhdGVnb3J5LW5hdiBsaSBhLFxuLmNhdGVnb3J5LW5hdiBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2F0ZWdvcnktbmF2IGxpIGE6aG92ZXIsXG4uY2F0ZWdvcnktbmF2IGxpIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmNhdGVnb3J5LW5hdiBsaSBhLmFjdGl2ZSxcbi5jYXRlZ29yeS1uYXYgbGkgYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG59XG4uY2F0ZWdvcnktbmF2IGxpIGEgLmRvdCxcbi5jYXRlZ29yeS1uYXYgbGkgYnV0dG9uIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhdGVnb3J5LW5hdiBsaSBhIC5uYW1lLFxuLmNhdGVnb3J5LW5hdiBsaSBidXR0b24gLm5hbWUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2F0ZWdvcnktbmF2IGxpIGEgLmNvdW50LFxuLmNhdGVnb3J5LW5hdiBsaSBidXR0b24gLmNvdW50IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZmlsdGVyLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZmlsdGVyLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmZpbHRlci1uYXYgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuLmZpbHRlci1uYXYgbGkgYSxcbi5maWx0ZXItbmF2IGxpIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZmlsdGVyLW5hdiBsaSBhLFxuICAuZmlsdGVyLW5hdiBsaSBidXR0b24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5maWx0ZXItbmF2IGxpIGEuaW5hY3RpdmUsXG4uZmlsdGVyLW5hdiBsaSBidXR0b24uaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5maWx0ZXItbmF2IGxpIGE6aG92ZXIsXG4uZmlsdGVyLW5hdiBsaSBidXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmlsdGVyLW5hdiBsaSBhOm5vdCguaW5hY3RpdmUsIC5hY3RpdmUpOmhvdmVyLFxuLmZpbHRlci1uYXYgbGkgYnV0dG9uOm5vdCguaW5hY3RpdmUsIC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmZpbHRlci1uYXYgbGkgYS5hY3RpdmUsXG4uZmlsdGVyLW5hdiBsaSBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5maWx0ZXItbmF2IGxpIGEgLmljb24sXG4uZmlsdGVyLW5hdiBsaSBidXR0b24gLmljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5maWx0ZXItbmF2IGxpIGEgLmljb24sXG4gIC5maWx0ZXItbmF2IGxpIGJ1dHRvbiAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgfVxufVxuLmZpbHRlci1uYXYgbGkgYSAuaWNvbjpiZWZvcmUsXG4uZmlsdGVyLW5hdiBsaSBidXR0b24gLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5maWx0ZXItbmF2IGxpIGEgLmljb24uaWNvbi1wcmlvcml0eTpiZWZvcmUsXG4uZmlsdGVyLW5hdiBsaSBidXR0b24gLmljb24uaWNvbi1wcmlvcml0eTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZmlsdGVyLW5hdiBsaSBhIC5ub3RpZmljYXRpb24sXG4uZmlsdGVyLW5hdiBsaSBidXR0b24gLm5vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5maWx0ZXItbmF2IGxpIGEgLm5vdGlmaWNhdGlvbixcbiAgLmZpbHRlci1uYXYgbGkgYnV0dG9uIC5ub3RpZmljYXRpb24ge1xuICAgIGxlZnQ6IDQ2cHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbXBsZXRlLWRlbGV0ZS1uYXYgbGkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogNnB4IDI0cHggNnB4IDE2cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjIpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE2MnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSBidXR0b24gLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IGxpIGJ1dHRvbiAuaWNvbiArIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSBidXR0b24gLmljb24tYWN0aW9ucy1jb21wbGV0ZWQge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IGxpIGJ1dHRvbiAuaWNvbi1hY3Rpb25zLWNvbXBsZXRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgdG9wOiAwLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5jb21wbGV0ZS1kZWxldGUtbmF2IHtcbiAgICBib3R0b206IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbXBsZXRlLWRlbGV0ZS1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuY29tcGxldGUtZGVsZXRlLW5hdiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbXBsZXRlLWRlbGV0ZS1uYXYgbGkgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cbi5hY3Rpb24tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYWN0aW9uLWNhcmQge1xuICAgIHBhZGRpbmc6IDIycHggMjRweDtcbiAgfVxufVxuLmFjdGlvbi1jYXJkLmhhcmQtbG9ja2luZzpiZWZvcmUsXG4uYWN0aW9uLWNhcmQubG9ja2VkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvbG9jay1pY29uLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYWN0aW9uLWNhcmQuaGFyZC1sb2NraW5nIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uYWN0aW9uLWNhcmQ6bm90KC5oYXJkLWxvY2tpbmcpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKSwgMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYWN0aW9uLWNhcmQgLmZvcm0tY2hlY2sge1xuICBtYXJnaW46IDA7XG59XG4uYWN0aW9uLWNhcmQgLmZvcm0tY2hlY2sgbGFiZWw6YmVmb3JlIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgdG9wOiAwO1xufVxuLmFjdGlvbi1jYXJkOm5vdCgubG9ja2VkKSAuZm9ybS1jaGVjayBsYWJlbDpob3ZlcjphZnRlcixcbi5hY3Rpb24tY2FyZDpub3QoLmxvY2tlZCkgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xufVxuLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbmZvIC5uYW1lIC5sb2NrLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUgLmxvY2stbWVzc2FnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAuYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLmljb24tcHJpb3JpdHkge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLmljb24ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLnNpLWljb24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbmZvIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA4cHggMnB4IDZweDtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5mbyAuaGlnaC1wcmlvcml0eS1jb250YWluZXIgLmljb24tY2hldnJvbnMtdXAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWN0aW9uLWNhcmQgLmFjdGlvbi1jYXJkLWluZm8gLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIC5pY29uLWNoZXZyb25zLXVwOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYWN0aW9uLWNhcmQgLmRlZGxpbmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFjdGlvbi1jYXJkIC5kZWRsaW5lIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hY3Rpb24tY2FyZCAuZGVkbGluZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5hY3Rpb24tY2FyZCAuZGVkbGluZSAucmVzdG9yZSB7XG4gIG1pbi13aWR0aDogNjNweDtcbn1cbi5hY3Rpb24tY2FyZCAuZGVkbGluZSAucmVzdG9yZSAuYnRuLWljb24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWN0aW9uLWNhcmQgLmFuaW0tYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAtMTdweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tMSB7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tMiB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xufVxuLmFjdGlvbi1jYXJkIC5hbmltLWJveCAuYW5pbS0zIHtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYWN0aW9uLWNhcmQgLmFuaW0tYm94IC5hbmltLTQge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tNSB7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tNiB7XG4gIGxlZnQ6IDlweDtcbiAgYm90dG9tOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYWN0aW9uLWNhcmQgLmFuaW0tYm94IC5hbmltLTcge1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbn1cbi5hY3Rpb24tY2FyZCAuYW5pbS1ib3ggLmFuaW0tOCB7XG4gIHJpZ2h0OiA5cHg7XG4gIGJvdHRvbTogNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uYWN0aW9uLWNhcmQgLmlzLW5ldy10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uYWN0aW9uLWNhcmQuZG9uZS10YXNrLWFuaW1hdGlvbiAubmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpb24tY2FyZC5kb25lLXRhc2stYW5pbWF0aW9uIC5uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBob3Jpem9udGFsQW5pbSAxLjVzO1xuICBhbmltYXRpb246IGhvcml6b250YWxBbmltIDEuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hY3Rpb24tY2FyZC5kb25lLXRhc2stYW5pbWF0aW9uIC5uYW1lIHtcbiAgYW5pbWF0aW9uOiBtb3ZlVG9SaWdodCAxLjVzO1xufVxuLmFjdGlvbi1jYXJkLmRvbmUtdGFzay1hbmltYXRpb24gLmFuaW0tYm94IHtcbiAgYW5pbWF0aW9uOiB3YXZlIDAuNXM7XG59XG4uYWN0aW9uLWNhcmQuaGlkZS1hY3Rpb24ge1xuICBhbmltYXRpb246IGhpZGVFZmZlY3QgMC41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY3Rpb25zLXRvZGF5IC5hY3Rpb24tY2FyZCAuZGVkbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBob3Jpem9udGFsQW5pbSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gIDk5JSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBob3Jpem9udGFsQW5pbSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gIDk5JSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyB3YXZlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgOTklIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlVG9SaWdodCB7XG4gIDAlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgOTklIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBoaWRlRWZmZWN0IHtcbiAgMCUge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgMjAlIHtcbiAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIDQwJSB7XG4gICAgbWF4LWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIDYwJSB7XG4gICAgbWF4LWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAwLjE1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjE1cmVtO1xuICB9XG4gIDgwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhpZGVFZmZlY3Qge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAyMCUge1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgNDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgNjAlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDAuMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTVyZW07XG4gIH1cbiAgODAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGVFZmZlY3Qge1xuICAwJSB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAyMCUge1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgNDAlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgNjAlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDAuMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTVyZW07XG4gIH1cbiAgODAlIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgdGFibGUucGF5bWVudC10YWJsZSAqIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxudGFibGUucGF5bWVudC10YWJsZSB0aGVhZCB0aCAuaGFzLXRvb2x0aXAge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGggLmhhcy10b29sdGlwIC50b29sdGlwIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoIC5oYXMtdG9vbHRpcCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoIC5oYXMtdG9vbHRpcCAuaWNvbi1lZGl0LXBlbi1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIHRhYmxlLnBheW1lbnQtdGFibGUgdGhlYWQgdGggPiBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICB0YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoLnJlZmVyZW5jZS1jb2x1bW4gLmhhcy10b29sdGlwIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoLnJlZmVyZW5jZS1jb2x1bW4gLmhhcy10b29sdGlwIGkge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICB0YWJsZS5wYXltZW50LXRhYmxlIHRoZWFkIHRoLnJlZmVyZW5jZS1jb2x1bW4gLmhhcy10b29sdGlwIGkge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxudGFibGUucGF5bWVudC10YWJsZSB0aGVhZCB0aCAuZmEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNzAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHI6bm90KC50b3RhbC1hbW91bnQpIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci50b3RhbC1hbW91bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIudG90YWwtYW1vdW50IHRkIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIudG90YWwtYW1vdW50IC50b3RhbC1hbW91bnQtdmFsdWUge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIudG90YWwtYW1vdW50IC5wYXltZW50LWFjdGlvbnMtY29sIHtcbiAgd2lkdGg6IDY2LjY2NyU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICB0YWJsZS5wYXltZW50LXRhYmxlIHRib2R5IHRyLnRvdGFsLWFtb3VudCAucGF5bWVudC1hY3Rpb25zLWNvbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIHRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIudG90YWwtYW1vdW50IC5wYXltZW50LWFjdGlvbnMtY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgdGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ci50b3RhbC1hbW91bnQgLnBheW1lbnQtYWN0aW9ucy1jb2wgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ciAucGF5LW5vdy10ZXh0IHtcbiAgdmVydGljYWwtYWxpZ246IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbnRhYmxlLnBheW1lbnQtdGFibGUgdGJvZHkgdHIgLnBheS1ub3ctdGV4dC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxudGFibGUucGF5bWVudC10YWJsZSB0Ym9keSB0ciAucmVmZXJlbmNlLWNvbHVtbiAuZWxsaXBzaXMtdGV4dCB7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG50YWJsZS5wYXltZW50LXRhYmxlIHRib2R5IHRyLmNhbmNlbGVkLXBheW1lbnQgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYXltZW50LXN0YXR1cyB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucGF5bWVudC1zdGF0dXMuY29tcGxldGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLnBheW1lbnQtc3RhdHVzLmZhaWxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucGF5bWVudC1zdGF0dXMuc2NoZWR1bGVkOmJlZm9yZSxcbi5wYXltZW50LXN0YXR1cy5hdXRob3JpemVkOmJlZm9yZSxcbi5wYXltZW50LXN0YXR1cy5hYm9ydGVkOmJlZm9yZSxcbi5wYXltZW50LXN0YXR1cy51bmNsYWltZWQ6YmVmb3JlLFxuLnBheW1lbnQtc3RhdHVzLmlucHJvY2VzczpiZWZvcmUsXG4ucGF5bWVudC1zdGF0dXMud3JpdGVPZmY6YmVmb3JlLFxuLnBheW1lbnQtc3RhdHVzLmNsaWVudEludm9pY2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGF5bWVudC1zdGF0dXMuY2FuY2VsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wYXltZW50LXN0YXR1cy5vbi1ob2xkOmJlZm9yZSxcbi5wYXltZW50LXN0YXR1cy5uZXctY3JlYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmhvc3QtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG59XG4uaG9zdC1pbmZvID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgMTdweDtcbn1cbi5ob3N0LWluZm8gLmljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnBheW91dC1ib3gge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mYWlsZWQtY2FyZCB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmZhaWxlZC1jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbn1cbi5mYWlsZWQtY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5mYWlsZWQtY2FyZC1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubm8tcGF5bWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMzBweDtcbn1cbi5uby1wYXltZW50LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5vcmRlci1zaW5nbGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xufVxuLm9yZGVyLXNpbmdsZSAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG4ub3JkZXItaWQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4ub3JkZXItbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm9yZGVyLW1lc3NhZ2UsXG4gIC5vcmRlci1tZXNzYWdlICoge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5ib29raW5nLWNhbmNlbGxhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTcwMCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmJvb2tpbmctY2FuY2VsbGF0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmJvb2tpbmctY2FuY2VsbGF0aW9uIC5oaWRlLWNhbmNlbGxhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYm9va2luZy1jYW5jZWxsYXRpb24gLmhpZGUtY2FuY2VsbGF0aW9uIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9va2luZy1jYW5jZWxsYXRpb24gLmhpZGUtY2FuY2VsbGF0aW9uIC5pY29uIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiAzcHg7XG59XG4uYm9va2luZy1jYW5jZWxsYXRpb24gLmhpZGUtY2FuY2VsbGF0aW9uIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5pbnN0YWxsbWVudC1tb2RhbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tb2RhbC1pbnN0YWxtZW50IC5mbGV4LWJveC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXltZW50LXByZXYtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBheW1lbnQtcHJldi1idG4sXG4ucGF5bWVudC1wcmV2LWJ0biAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucGF5bWVudC1wcmV2LWJ0bjpob3Zlcixcbi5wYXltZW50LXByZXYtYnRuIC5pY29uOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wYXltZW50LXByZXYtYnRuIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubW9kYWwtbXlwYXltZW50c2NoZWR1bGUsXG4ubW9kYWwtbXlwYXltZW50bWV0aG9kcyB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWwtbXlwYXltZW50c2NoZWR1bGUgLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtbXlwYXltZW50bWV0aG9kcyAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IGluaGVyaXQ7XG59XG4ubW9kYWwtbXlwYXltZW50c2NoZWR1bGUgLnRhYi1saXN0LWl0ZW0udGFiLWxpc3QtYWN0aXZlLFxuLm1vZGFsLW15cGF5bWVudG1ldGhvZHMgLnRhYi1saXN0LWl0ZW0udGFiLWxpc3QtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlIC50YWItY29udGVudCxcbi5tb2RhbC1teXBheW1lbnRtZXRob2RzIC50YWItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gMiAqIDMwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtbXlwYXltZW50bWV0aG9kcyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlIC50YWItbGlzdCxcbi5tb2RhbC1teXBheW1lbnRtZXRob2RzIC50YWItbGlzdCxcbi5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSAudGFiLWNvbnRlbnQsXG4ubW9kYWwtbXlwYXltZW50bWV0aG9kcyAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubW9kYWwtbXlwYXltZW50c2NoZWR1bGUgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLW15cGF5bWVudG1ldGhvZHMgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlIC50YWItbGlzdCxcbiAgLm1vZGFsLW15cGF5bWVudG1ldGhvZHMgLnRhYi1saXN0LFxuICAubW9kYWwtbXlwYXltZW50c2NoZWR1bGUgLnRhYi1jb250ZW50LFxuICAubW9kYWwtbXlwYXltZW50bWV0aG9kcyAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGF5bWVudC1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjkwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1jb250ZW50IC5zaS1wb3B1cC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM5NDE0OCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4IDtcbn1cbi5pbWFnZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2RlZmF1bHQvdmVyaWZpY2F0aW9uLWJhbm5lci5wbmcpO1xufVxuLmltYWdlLWJhbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDgwJSwgI2ZmZmZmZiAxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAudmVyaWZpY2F0aW9uLXdyYXAge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4udmVyaWZpY2F0aW9uLXdyYXAgLm5ldy1jb2RlLXJlcXVlc3Qge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52ZXJpZmljYXRpb24td3JhcCAuY29kZS1maWVsZCB7XG4gIHdpZHRoOiAyMzZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi52ZXJpZmljYXRpb24td3JhcCAuY29kZS1maWVsZC5yZXNvbHZlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZlcmlmaWNhdGlvbi13cmFwIC5jb2RlLWZpZWxkIC5hbGVydC1kYW5nZXIge1xuICBtYXgtd2lkdGg6IDIzNnB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udmVyaWZpY2F0aW9uLXdyYXAgLmNvZGUtZmllbGQgLmljb24tY29uZ3JhdHVsYXRpb25zIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuLnZlcmlmaWNhdGlvbi13cmFwIC5jb2RlLWZpZWxkIC5pY29uLWNvbmdyYXR1bGF0aW9uczpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udmVyaWZpY2F0aW9uLXdyYXAgYnV0dG9uIHtcbiAgd2lkdGg6IDIzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRpcmVjdG9yaWVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgLTEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZGlyZWN0b3JpZXMtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5kaXJlY3Rvcmllcy13cmFwcGVyIGFzaWRlLFxuLmRpcmVjdG9yaWVzLXdyYXBwZXIgc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZGlyZWN0b3JpZXMtd3JhcHBlciBhc2lkZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtaW4td2lkdGg6IDI2N3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yaWVzLXdyYXBwZXIgc2VjdGlvbiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLnZlbmRvci1wYWdlIC50b29sdGlwLFxuLmRpcmVjdG9yaWVzLXBhZ2UgLnRvb2x0aXAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZGlyZWN0b3JpZXMtYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmRpcmVjdG9yaWVzLWJhbm5lciAuaGFzLXRvb2x0aXAsXG4udmVuZG9yLWJhbm5lciAuaGFzLXRvb2x0aXAge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IC0zcHg7XG59XG4uZGlyZWN0b3JpZXMtYmFubmVyIC5oYXMtdG9vbHRpcCAudG9vbHRpcC1pbm5lcixcbi52ZW5kb3ItYmFubmVyIC5oYXMtdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZGlyZWN0b3JpZXMtYmFubmVyIC5oYXMtdG9vbHRpcCAuaWNvbi1pbmZvLFxuLnZlbmRvci1iYW5uZXIgLmhhcy10b29sdGlwIC5pY29uLWluZm8ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGlyZWN0b3JpZXMtYmFubmVyID4gZGl2IHAsXG4udmVuZG9yLWJhbm5lciA+IGRpdiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpLXN0YXItcmF0aW5nLFxuLm5vbi1zaS1zdGFyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2ktc3Rhci1yYXRpbmcgLnNpLXJhdGUtaW5mbyxcbi5ub24tc2ktc3Rhci1yYXRpbmcgLnNpLXJhdGUtaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uc2ktc3Rhci1yYXRpbmcgLnNpLXJhdGUtaW5mbyAudG9vbHRpcCBhOmFmdGVyLFxuLm5vbi1zaS1zdGFyLXJhdGluZyAuc2ktcmF0ZS1pbmZvIC50b29sdGlwIGE6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNpLXN0YXItcmF0aW5nLnNpLXN0YXItcmF0ZS1yZXZlcnNlLFxuLm5vbi1zaS1zdGFyLXJhdGluZy5zaS1zdGFyLXJhdGUtcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zaS1zdGFyLXJhdGluZy5zaS1zdGFyLXJhdGUtcmV2ZXJzZSAuc2ktcmF0ZS1pbmZvLFxuLm5vbi1zaS1zdGFyLXJhdGluZy5zaS1zdGFyLXJhdGUtcmV2ZXJzZSAuc2ktcmF0ZS1pbmZvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpLXN0YXItcmF0aW5nLnNpLXN0YXItcmF0ZS1yZXZlcnNlIC5zaS1yYXRlLWluZm86bm90KC5zaS1pY29uKSxcbi5ub24tc2ktc3Rhci1yYXRpbmcuc2ktc3Rhci1yYXRlLXJldmVyc2UgLnNpLXJhdGUtaW5mbzpub3QoLnNpLWljb24pIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5zaS1zdGFyLXJhdGluZy5zaS1zdGFyLXJhdGUtcmV2ZXJzZSAuc2ktcmF0ZS1pbmZvLnNpLWljb24sXG4ubm9uLXNpLXN0YXItcmF0aW5nLnNpLXN0YXItcmF0ZS1yZXZlcnNlIC5zaS1yYXRlLWluZm8uc2ktaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnNpLXN0YXItcmF0aW5nIC5zaS1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5ub24tc2ktc3Rhci1yYXRpbmcgLmljb24taW5mbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ub24tc2ktc3Rhci1yYXRpbmcgLnJhdGluZyAuaWNvbi5maWxsZWQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi52ZW5kb3ItaW5mby10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAtMTJweDtcbn1cbi52ZW5kb3ItaW5mby10ZXh0ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi52ZW5kb3ItaW5mby10ZXh0ID4gc3BhbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG59XG4udmVuZG9yLWluZm8tdGV4dCA+IHNwYW4gLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC52ZW5kb3ItaW5mby10ZXh0ID4gc3BhbiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLWluZm8tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi52ZW5kb3ItbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA4M3B4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLWxvZ28ge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnZlbmRvci1sb2dvIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgaGVpZ2h0OiA5OHB4O1xuICB9XG59XG4udmVuZG9yLWxvZ28tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjI0KTtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4IHZhcigtLWJvcmRlci0yMDApO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnZlbmRvci1jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZlbmRvci1jYXRlZ29yaWVzIGEsXG4udmVuZG9yLWNhdGVnb3JpZXMgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIGEuYWN0aXZlLFxuLnZlbmRvci1jYXRlZ29yaWVzIGJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIGE6aG92ZXIsXG4udmVuZG9yLWNhdGVnb3JpZXMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcy1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udmVuZG9yLWNhdGVnb3JpZXMtbW9iaWxlIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItY2F0ZWdvcmllcy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDI0cHggMCAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLWNhdGVnb3J5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1jYXRlZ29yeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1jYXRlZ29yeS12aWV3LWFsbCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdmlldy1hbGwuc3ZnJyk7XG59XG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1jYXRlZ29yeSBzcGFuIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLWNhdGVnb3J5IC5pY29uLWdyYXktYXJyb3ctZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvYXJyb3ctdXAtZ3JheS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3ItY2F0ZWdvcnkgLmljb24tZ3JheS1hcnJvdy11cCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjRlbSAxZW0gMC40ZW0gMzVweDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zNXMsIHBhZGRpbmctYm90dG9tIDAuMzVzO1xufVxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3Itc3ViLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcnkgYSxcbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yaWVzIC52ZW5kb3Itc3ViLWNhdGVnb3J5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogNi41cHggMCA2LjVweCAzNXB4O1xufVxuLnZlbmRvci1jYXJkcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udmVuZG9yLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZlbmRvci1jYXJkLFxuLnZlbmRvci1jYXJkOmhvdmVyLFxuLnZlbmRvci1jYXJkOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZlbmRvci1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi52ZW5kb3ItY2FyZDpob3ZlciAudmVuZG9yLWNhcmQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4udmVuZG9yLWNhcmQ6aG92ZXIgLnZlbmRvci1jYXJkLWZvb3RlciA+IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLnZlbmRvci1jYXJkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbi52ZW5kb3ItY2FyZC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLWNhcmQtaW5mbyB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLnZlbmRvci1jYXJkLWluZm8tbGVmdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLWNhcmQtaW5mby1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci1jYXJkLWluZm8gLnZlbmRvci1pbmZvLXRleHQgPiBzcGFuIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnZlbmRvci1jYXJkLWluZm8gLnZlbmRvci1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmVuZG9yLWNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnZlbmRvci1jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi52ZW5kb3ItY2FyZC1mb290ZXIgPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLWNhcmQtZm9vdGVyID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlbmRvci1jYXJkLWZvb3RlciAudmVuZG9yLWNhcmQtbW9yZS1pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLnZlbmRvci1jYXJkLWZvb3RlciAudmVuZG9yLWNhcmQtbW9yZS1pbmZvOmZvY3VzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnZlbmRvci1jYXJkLWZvb3RlciAudmVuZG9yLWNhcmQtbW9yZS1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuICAudmVuZG9yLWNhcmQtZm9vdGVyIC52ZW5kb3ItY2FyZC1tb3JlLWluZm86Zm9jdXMtdmlzaWJsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi52ZW5kb3ItY2FyZC1mb290ZXI6aG92ZXIgLnZlbmRvci1jYXJkLW1vcmUtaW5mbyxcbi52ZW5kb3ItY2FyZC1mb290ZXI6Zm9jdXMtd2l0aGluIC52ZW5kb3ItY2FyZC1tb3JlLWluZm8ge1xuICBvcGFjaXR5OiAxO1xufVxuLnZlbmRvci1jYXJkLWZvb3RlciAudmVuZG9yLXJldmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnZlbmRvci1jYXJkLWZvb3RlciAudmVuZG9yLXJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLWNhcmQtZm9vdGVyIC52ZW5kb3ItcmV2aWV3IC5ub24tc2ktc3Rhci1yYXRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubGVmdC1zaWRlYmFyLWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIH1cbn1cbi52ZW5kb3Itc2lkZWJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLWFib3V0LFxuICAudmVuZG9yLWNvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLnZlbmRvci1hYm91dCxcbi52ZW5kb3ItYXZlcmFnZS1yYXRpbmdzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC52ZW5kb3ItYWJvdXQsXG4gIC52ZW5kb3ItYXZlcmFnZS1yYXRpbmdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG4udmVuZG9yLWFib3V0IC5yZWFkLW1vcmUtYmxvY2tfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgdmFyKC0tYmctNTApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgdmFyKC0tYmctNTApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgdmFyKC0tYmctNTApKTtcbn1cbi52ZW5kb3ItYXZlcmFnZS1yYXRpbmdzIC5zaS1zdGFyLXJhdGluZyAucmF0aW5nIC5pY29uLFxuLnZlbmRvci1hdmVyYWdlLXJhdGluZ3MgLm5vbi1zaS1zdGFyLXJhdGluZyAucmF0aW5nIC5pY29uIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnZlbmRvci1hdmVyYWdlLXJhdGluZ3MgLm5vbi1zaS1zdGFyLXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4udmVuZG9yLWF2ZXJhZ2UtcmF0aW5ncyAubm9uLXNpLXN0YXItcmF0aW5nIC5oYXMtdG9vbHRpcC5zaS1yYXRlLWluZm8ge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbi52ZW5kb3ItY29udGFjdC1pbmZvIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi52ZW5kb3ItY29udGFjdC1pbmZvIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52ZW5kb3ItY29udGFjdC1pbmZvIGxpIGEgLmljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi52ZW5kb3ItY29udGFjdC1pbmZvIGxpIGEgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnZlbmRvci1jb250YWN0LWluZm8gbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZlbmRvci1jb250YWN0LWluZm8gbGkgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi52ZW5kb3ItY29udGFjdC1pbmZvIGxpIC5pY29uLWVtYWlsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnZlbmRvci1iYW5uZXIuYmFubmVyLXdyYXAgLmJhbm5lci1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udmVuZG9yLWJhbm5lci5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udmVuZG9yLWJhbm5lci5iYW5uZXItd3JhcCAuYnRuLWdyZXk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmQge1xuICBwYWRkaW5nOiAyNHB4IDE0cHggMjRweCAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnZlbmRvci1yZXZpZXctY2FyZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnZlbmRvci1yZXZpZXctY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudmVuZG9yLXJldmlldy1jYXJkOmxhc3QtY2hpbGQge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgfVxufVxuLnZlbmRvci1yZXZpZXctY2FyZDpsYXN0LWNoaWxkIC52ZW5kb3ItcmV2aWV3LWNhcmRfX2Zvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9faGVhZGVyIC5sZWZ0LWJsb2NrIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9faGVhZGVyX19yYXRpbmctYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19oZWFkZXJfX3JhdGluZy1ibG9jayBzdGFyLXJhdGluZyB7XG4gIGhlaWdodDogMThweDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2hlYWRlcl9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19oZWFkZXJfX2xvY2F0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fbGlrZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19saWtlIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2xpa2UgLmljb24uZGlzYWJsZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19saWtlLm5vLWxpa2VzIHtcbiAgY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19saWtlIC5pY29uLFxuLnZlbmRvci1yZXZpZXctY2FyZF9fZmxhZyAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2xpa2UgLmljb246aG92ZXIsXG4udmVuZG9yLXJldmlldy1jYXJkX19mbGFnIC5pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjA3KTtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX3Byb3MtY29ucyAucHJvcyxcbi52ZW5kb3ItcmV2aWV3LWNhcmRfX3Byb3MtY29ucyAuY29ucyB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC52ZW5kb3ItcmV2aWV3LWNhcmRfX3Byb3MtY29ucyAucHJvcyxcbiAgLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIC5jb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIC5wcm9zIHAsXG4udmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMgLmNvbnMgcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fcHJvcy1jb25zIC5wcm9zLWNvbnMtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX3Byb3MtY29ucyAucHJvcy1jb25zLXRpdGxlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19wcm9zLWNvbnMgLnByb3MtY29ucy10aXRsZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLXJldmlldy1jYXJkX19mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2RhdGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19mbGFnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZlbmRvci1yZXZpZXctY2FyZF9fZmxhZyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi52ZW5kb3ItcmV2aWV3LWNhcmRfX2ZsYWcgLmljb24uZGlzYWJsZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmVuZG9yLXJldmlldy1jYXJkX19mbGFnIC50b29sdGlwIHtcbiAgd2lkdGg6IDEwNXB4O1xufVxuLmFkZC1yZXZpZXctZm9ybSAuc2lkZWJhci1jb250ZW50IC5zbWFsbC10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5hZGQtcmV2aWV3LWZvcm0gLnNpZGViYXItY29udGVudCAuc21hbGwtdGV4dGFyZWE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5hZGQtcmV2aWV3LWZvcm0gLnNpZGViYXItY29udGVudCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmFkZC1yZXZpZXctZm9ybSAuc2lkZWJhci1jb250ZW50IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmFkZC1yZXZpZXctZm9ybSAuc2lkZWJhci1jb250ZW50IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uYWRkLXJldmlldy1mb3JtIC5zaWRlYmFyLWNvbnRlbnQgOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYWRkLXJldmlldy1mb3JtIC5zaWRlYmFyLWNvbnRlbnQgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWRkLXJldmlldy1mb3JtIC5zaWRlYmFyLWNvbnRlbnQgLnN0YXJzLWJveCAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4uYWRkLXJldmlldy1mb3JtIC5mb3JtLXN0YXJzLWJveCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbi5hZGQtcmV2aWV3LWZvcm0gLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYWRkLXJldmlldy1mb3JtIC5maWVsZC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmFkZC1yZXZpZXctZm9ybSAuZmllbGQtbGFiZWwgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi5hZGQtcmV2aWV3LWZvcm0gLmZpZWxkLWxhYmVsIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5hZGQtcmV2aWV3LWZvcm0gLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFkZC1yZXZpZXctZG9uZSAuc2lkZWJhci1jb250ZW50IC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5hZGQtcmV2aWV3LWRvbmUgLnNpZGViYXItY29udGVudCAuc2ktaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYWRkLXJldmlldy1kb25lIC5zaWRlYmFyLWNvbnRlbnQgLnNpLWluZm8gLnNpLWNvdW50IHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uYWRkLXJldmlldy1kb25lIC5zaWRlYmFyLWNvbnRlbnQgLnNpLWluZm8gLnNpLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgNnB4O1xufVxuLnZlbmRvci1wYWdlIC5iYWNrLW5hdiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC52ZW5kb3ItcGFnZSAuYmFjay1uYXYgLnZlbmRvci1pbmZvLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52ZW5kb3ItcGFnZSAuYmFjay1uYXYgLnZlbmRvci1pbmZvLXRleHQgPiBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyB7XG4gIG1hcmdpbjogMCAtMTJweDtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyAudGFiLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udmVuZG9yLXBhZ2UgLnRhYnMgLnRhYi1saXN0LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDExcHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udmVuZG9yLXBhZ2UgLnRhYnMgLnRhYi1saXN0LWl0ZW06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb24gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnZlbmRvci1wYWdlIC50YWJzIC50YWItbGlzdC1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG59XG4udmVuZG9yLXBhZ2UgLnRhYnMgLnRhYi1saXN0LWl0ZW06bGFzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xufVxuLnZlbmRvci1wYWdlIC50YWJzIC50YWItbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi52ZW5kb3ItcGFnZSAudGFicyAudGFiLWxpc3QtaXRlbTpub3QoLnRhYi1saXN0LWFjdGl2ZSkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udmVuZG9yLXBhZ2UgLnRhYnMgLnRhYi1saXN0LWFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnZlbmRvci1wYWdlIC50YWJzIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMTJweCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnJldmlld3Mtd3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbn1cbi5hZGQtdmFuZG9yLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTJweCAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFkZC12YW5kb3ItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbi5hZGQtdmFuZG9yLWNvbnRhaW5lciBoMixcbi5hZGQtdmFuZG9yLWNvbnRhaW5lciBoNCB7XG4gIG1heC13aWR0aDogMzQ2cHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hZGQtdmFuZG9yLWNvbnRhaW5lciBoMixcbiAgLmFkZC12YW5kb3ItY29udGFpbmVyIGg0IHtcbiAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICB9XG59XG4uYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzQ2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC42KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzNjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC50b29sYmFyLWJ0bi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIC50b29sYmFyLWJ0bi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4uYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIgLmFkZC12ZW5kb3ItZm9ybS1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAzNnB4IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAuYWRkLXZlbmRvci1mb3JtLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAuYWRkLXZlbmRvci1mb3JtLWNhcmQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAuYWRkLXZlbmRvci1mb3JtLWNhcmQgLmZvcm0tY2FyZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAuYWRkLXZlbmRvci1mb3JtLWNhcmQgLmZvcm0tZmllbGQtd3JhcHBlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIgLmFkZC12ZW5kb3ItZm9ybS1jYXJkIC5mb3JtLWZpZWxkLXdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAuYWRkLXZlbmRvci1mb3JtLWNhcmQgLmZvcm0tZmllbGQtd3JhcHBlciAuZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1ncm91cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciAuYWRkLXZlbmRvci1mb3JtLWNhcmQgLmZvcm0tZmllbGQtd3JhcHBlciAuZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4uYWRkLXZlbmRvci1mb3JtLWNhcmRzLXdyYXBwZXIgLmFkZC12ZW5kb3ItZm9ybS1jYXJkIC5mb3JtLWZpZWxkLXdyYXBwZXIgLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tZ3JvdXAgLmljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYWRkLXZlbmRvci1kb25lIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWRkLXZlbmRvci1kb25lIC5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5hZGQtdmVuZG9yLXBhZ2UgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFkZC12ZW5kb3ItcGFnZSAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuLmFkZC12ZW5kb3ItcGFnZSAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hZGQtdmVuZG9yLXBhZ2UgfiAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmluc2lnaHRzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyOXB4IDAgMDtcbn1cbi5pbnNpZ2h0cy13cmFwcGVyIC51bWJyZWxsYS13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5zaWdodHMtd3JhcHBlciAudW1icmVsbGEtd3JhcCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uaW5zaWdodHMtcGFnZSAuYmFubmVyLWNvbnRlbnQtbWFpbiB7XG4gIG1heC13aWR0aDogNTMycHg7XG59XG4uaW5zaWdodHMtYmFubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnNpZ2h0cy1iYW5uZXIgLmNpcmN1bGFyLXByb2dyZXNzLWJhciB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbi5pbnNpZ2h0cy1iYW5uZXIgLmJhbm5lci1pbmZvIC5iYW5uZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmluc2lnaHRzLWJhbm5lciAuYmFubmVyLWluZm8gLmJhbm5lci10aXRsZSAuc2ktaWNvbiB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51bWJyZWxsYXMtY29tcGxldGVkLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuLnVtYnJlbGxhcy1jb21wbGV0ZWQtd3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNyZW0gMCAzLjRyZW07XG4gIGZvbnQtc2l6ZTogODNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51bWJyZWxsYXMtY29tcGxldGVkLXdyYXBwZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAxcmVtIDAgN3JlbTtcbiAgfVxufVxuLnVtYnJlbGxhcy1jb21wbGV0ZWQtd3JhcHBlciBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubGlzdC10aWNrcyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmxpc3QtdGlja3MgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxpc3QtdGlja3MgbGkgLmljb24tdGljayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ubGlzdC10aWNrcyBsaSAuaWNvbi10aWNrOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5saXN0LXRpY2tzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxLjY1cmVtO1xufVxuLmJlbmVmaXRzLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1MHB4IDAgMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5iZW5lZml0cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5iZW5lZml0cy13cmFwcGVyIC5iZW5lZml0cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMgaDMsXG4uYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXRzIGgzLFxuICAuYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMgaDUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXRzIC5zaS12aWRlby13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYmVuZWZpdHMtd3JhcHBlciAuYmVuZWZpdHMgdWwge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJlbmVmaXRzLXdyYXBwZXIgLmJlbmVmaXRzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbi5iZW5lZml0cy13cmFwcGVyIC5zaS12aWRlby13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uaW5zaWdodHMtc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5pbnNpZ2h0cy1zdGVwcyAuc2ltcGxlLXN0ZXBzLWJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuaW5zaWdodHMtc3RlcHMgLnNpbXBsZS1zdGVwcy1idG4td3JhcHBlciAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG4uaW5zaWdodHMtc3RlcHMgLnNpbXBsZS1zdGVwcy1idG4td3JhcHBlciAubW9iaWxlLWZpeGVkLWJ0bi13cmFwLm9uLXRvcCB7XG4gIGJvdHRvbTogNTVweDtcbn1cbi5jb21wbGV0ZWQtcXVlc3Rpb24taWNvbi5uby1zdGVwcy1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpLXVtYnJlbGxhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnNpLXVtYnJlbGxhIHtcbiAgICBoZWlnaHQ6IDEzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc2ktdW1icmVsbGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zaS11bWJyZWxsYTpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAvKiBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnMsYm94LXNoYWRvdyAuMTVzOyovXG59XG4uc2ktdW1icmVsbGE6aG92ZXIgLnVtYnJlbGxhLXN0YXJ0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaS11bWJyZWxsYSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG4uc2ktdW1icmVsbGEtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc2ktdW1icmVsbGEtaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDExOHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4IDAgMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDAgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnNpLXVtYnJlbGxhLWltZyB7XG4gICAgaGVpZ2h0OiAxMjNweDtcbiAgfVxufVxuLnNpLXVtYnJlbGxhLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMTZweCA0NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnNpLXVtYnJlbGxhLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMThweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zaS11bWJyZWxsYSBoMyxcbi5zaS11bWJyZWxsYSBoNSB7XG4gIG1hcmdpbjogMCAwIDAuNnJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2ktdW1icmVsbGEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5zaS11bWJyZWxsYSBwOm5vdCgudW1icmVsbGEtc3RhcnQtdGV4dCkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNpLXVtYnJlbGxhLWRlc2Mge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5zaS11bWJyZWxsYS1wcm9ncmVzcyxcbi5zaS11bWJyZWxsYSAudW1icmVsbGEtc3RhcnQtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAyNXB4O1xufVxuLnNpLXVtYnJlbGxhIC51bWJyZWxsYS1zdGFydC10ZXh0IHtcbiAgcmlnaHQ6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5zaS11bWJyZWxsYSAudW1icmVsbGEtc3RhcnQtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuLnNpLXVtYnJlbGxhLXByb2dyZXNzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxlZnQ6IDA7XG59XG4uc2ktdW1icmVsbGEtcHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zaS11bWJyZWxsYS1wcm9ncmVzcy1iYXIge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4IDAgMCAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4IDAgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgMDtcbiAgfVxufVxuLnNpLXVtYnJlbGxhLXByb2dyZXNzLTEwMCBwIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLnNpLXVtYnJlbGxhLXByb2dyZXNzLTEwMCAuc2ktdW1icmVsbGEtcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi5zaS11bWJyZWxsYS1wcm9ncmVzcyBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi5zaS11bWJyZWxsYS1wcm9ncmVzcyAucG9pbnQtZmlyc3Qge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4udW1icmVsbGEtcXVlc3Rpb24tY29udC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4IC0gMTA1cHggLSA1MHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51bWJyZWxsYS1xdWVzdGlvbi1jb250LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4IC0gMTgycHggLSA1MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnVtYnJlbGxhLXF1ZXN0aW9uLWNvbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB9XG59XG4vKiB1bWJyZWxsYSBxdWVzdGlvbiBwYWdlICovXG4udW1icmVsbGEtcXVlc3Rpb25zLWNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NjlweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xuICBwYWRkaW5nOiAzMHB4IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAudW1icmVsbGEtcXVlc3Rpb25zLWNvbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCAudW1icmVsbGEtcXVlc3Rpb24tdHh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCAudW1icmVsbGEtcXVlc3Rpb24tdHh0IHNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAwLjc7XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWNvbnQgLnNraXAtcXVlc3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWNvbnQgLnNraXAtcXVlc3Rpb24gYSxcbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCAuc2tpcC1xdWVzdGlvbiBidXR0b24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCAuc2tpcC1xdWVzdGlvbiBhOmhvdmVyLFxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IC5za2lwLXF1ZXN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtY29udCAuaW5zaWdodHMtcXVlc3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtbGlzdCAucmFkaW9CdXR0b24tbG9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWxpc3QgLnJhZGlvQnV0dG9uLWxvbmcgLmZvcm0tcmFkaW8tbGFyZyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtbGlzdCAucmFkaW9CdXR0b24tbG9uZyAuZm9ybS1yYWRpby1sYXJnOmhvdmVyIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAxNDYsIDI1NSwgMC4xKTtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtbGlzdCAucmFkaW9CdXR0b24tbG9uZyAuZm9ybS1yYWRpby1sYXJnIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbnMtbGlzdC5tb3ZlLWNvbnRlbnQtZnJvbS1yaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tcmlnaHQ7XG59XG4udW1icmVsbGEtcXVlc3Rpb25zLWxpc3QubW92ZS1jb250ZW50LWZyb20tbGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tbGVmdDtcbn1cbi5vdGhlci1vcHRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5vdGhlci1vcHRpb24td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm90aGVyLW9wdGlvbi13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ub3RoZXItb3B0aW9uLXdyYXBwZXIgLm90aGVyLW9wdGlvbi1pbnB1dCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ub3RoZXItb3B0aW9uLXdyYXBwZXIgLm90aGVyLW9wdGlvbi1yYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm90aGVyLW9wdGlvbi13cmFwcGVyIC5vdGhlci1vcHRpb24tcmF0ZSAuZm9ybS1zdGFyLXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ub3RoZXItb3B0aW9uLXdyYXBwZXIgLm90aGVyLW9wdGlvbi1yYXRlIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5vdGhlci1vcHRpb24td3JhcHBlciAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi51bWJyZWxsYS1xdWVzdGlvbi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udW1icmVsbGEtcXVlc3Rpb24tYmc6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC51bWJyZWxsYS1xdWVzdGlvbi1iZyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4udW1icmVsbGEtbGFzdC1zY3JlZW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udW1icmVsbGEtbGFzdC1zY3JlZW4gLmljb24tY2hlY2stc3F1YXJlIHtcbiAgZm9udC1zaXplOiA4NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnVtYnJlbGxhLWxhc3Qtc2NyZWVuIC5pY29uLWNoZWNrLXNxdWFyZSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG4udW1icmVsbGEtbGFzdC1zY3JlZW4gaDMsXG4udW1icmVsbGEtbGFzdC1zY3JlZW4gaDUge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnVtYnJlbGxhLWxhc3Qtc2NyZWVuIGgzLFxuICAudW1icmVsbGEtbGFzdC1zY3JlZW4gaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnZlbmRvci1yZXZpZXctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnZlbmRvci1yZXZpZXctbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudmVuZG9yLXJldmlldy1saXN0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudmVuZG9yLXJldmlldy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnZlbmRvci1yZXZpZXctbGlzdCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAxOHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudmVuZG9yLXJldmlldy1saXN0IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4udmVuZG9yLXJldmlldy1saXN0IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA3OHB4O1xuICB3aWR0aDogMTcycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52ZW5kb3ItcmV2aWV3LWxpc3QgLmZvcm0tc3Rhci1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52ZW5kb3ItcmV2aWV3LWxpc3QgLmZvcm0tc3Rhci1yYXRpbmcgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZlbmRvci1yZXZpZXctbG9nbyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAyOCUsIHZhcigtLXRleHQtNjAwKSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udmVuZG9yLXJldmlldy1sb2dvIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDIwOCwgMjE4LCAwLjM4KTtcbn1cbi52ZW5kb3ItcmV2aWV3LWFjdGlvbnMgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnZlbmRvci1yZXZpZXctYWN0aW9ucyAuc2tpcC1yZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5sZWF2ZS1yZXZpZXctdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sZWF2ZS1yZXZpZXctdGV4dCBzcGFuIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXRleHQtNjAwKSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9uZXktcGFnZSAubW9uZXktcXVlc3Rpb25zLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI4cHggMDtcbn1cbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSAucGwtYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UsXG4gIC5tb25leS1wYWdlIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTY1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UgaDIsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSBoMixcbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSAuaDIsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAuaDIsXG4ubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UgaDMsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSBoMyxcbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSAuaDMsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAuaDMsXG4ubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UgaDQsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSBoNCxcbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSAuaDQsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAuaDQsXG4ubW9uZXktcGFnZSAucGF5LWxhdGVyLXBhZ2UgaDUsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSBoNSxcbi5tb25leS1wYWdlIC5wYXktbGF0ZXItcGFnZSAuaDUsXG4ubW9uZXktcGFnZSAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAuaDUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmFsbG93YW5jZS1iYW5uZXIucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMzU7XG59XG4uYWxsb3dhbmNlLWJhbm5lci5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmFsbG93YW5jZS1iYW5uZXIucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLm5vLWFjY2VzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmFsbG93YW5jZS1iYW5uZXIucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmhhcy1hY2Nlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hbGxvd2FuY2UtYmFubmVyLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDMwcHggMCA0MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgaDMsXG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogNDg2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC12aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciAucGwtdGVzdGltb25pYWwtY29udCAucGwtdGVzdGltb25pYWwtaW5uZXIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIHtcbiAgbWF4LXdpZHRoOiA3NyU7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB1bCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG4ucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucGwtdGVzdGltb25pYWxzLXdyYXBwZXIgLnBsLXRlc3RpbW9uaWFsLWNvbnQgLnBsLXRlc3RpbW9uaWFsLWlubmVyIHVsIGxpOmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIC5wbC10ZXN0aW1vbmlhbC1jb250IC5wbC10ZXN0aW1vbmlhbC1pbm5lciB1bCBsaSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ud2h5LXVzZS1wbGMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLndoeS11c2UtcGxjLXdyYXBwZXIgLndoeS11c2UtcGwtY29udCAubGlzdC1pbWFnZS1iYW5uZXItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC53aHktdXNlLXBsYy13cmFwcGVyIC53aHktdXNlLXBsLWNvbnQgLmxpc3QtaW1hZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ud2h5LXVzZS1wbGMtd3JhcHBlciAud2h5LXVzZS1wbC1jb250IC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IC5saXN0LW1hcmtlZC10ZXh0LWFzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi53aHktdXNlLXBsYy13cmFwcGVyIC5wbC1hY3Rpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC53aHktdXNlLXBsYy13cmFwcGVyIC5wbC1hY3Rpb25zLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAud2h5LXVzZS1wbGMtd3JhcHBlciAucGwtYWN0aW9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucGF5LWxhdGVyLXN0ZXBzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMCA0OHB4IDA7XG59XG4ucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG4gIC5wYXktbGF0ZXItc3RlcHMgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGk6bnRoLWNoaWxkKC1uICsgMikge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtY2lyY2xlOmFmdGVyLFxuICAucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucGF5LWxhdGVyLXN0ZXBzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXktbGF0ZXItc3RlcHMgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnBheS1sYXRlci1zdGVwcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5yYS1zdGVwcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMCA0OHB4IDA7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJhLXN0ZXBzLXdyYXBwZXIgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkge1xuICBmbGV4LWJhc2lzOiAyNiU7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnJhLXN0ZXBzLXdyYXBwZXIgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLWNpcmNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmEtc3RlcHMtd3JhcHBlciAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDM2cHggMCAxMnB4O1xufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAyNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250IC5pY29uLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udCAuaWNvbi1ob3JuLWljb24ge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250IC5pY29uLWhvcm4taWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250IC5pY29uLWhvcm4taWNvbiB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIGZvbnQtc2l6ZTogNDFweDtcbiAgfVxufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250LXRvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAucGxjLWFjY2Vzcy1jb250LXRvcC1yaWdodCB7XG4gIG1hcmdpbjogMTJweCAwIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIC5wbGMtYWNjZXNzLWNvbnQtdG9wLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAwIDM2cHg7XG4gIH1cbn1cbi5wbGMtYWNjZXNzLWF2YWlsYWJsZS13cmFwcGVyIC5wbGMtYWNjZXNzLWNvbnQtdG9wLXJpZ2h0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnBsYy1hY2Nlc3MtY29udC10b3AtcmlnaHQgLnBsYy1hY2Nlc3Mtc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xufVxuLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnNpLWZvcm0tdGVtcGxhdGUge1xuICBtYXJnaW46IDE1cHggYXV0byAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgd2lkdGg6IDU1OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciAuc2ktZm9ybS10ZW1wbGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLnJhLWNhcC13cmFwcGVyIC5iYW5uZXItdG90YWwtY2FwIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaGFzLXRvb2x0aXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAud2h5LXVzZS1wbGMtd3JhcHBlciAud2h5LXVzZS1wbC1pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMzklLCAjZmZmZmZmIDEwMCUpLCB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9tb25leS9yZWxvY2F0aW9uLWFsbG93YW5jZS5wbmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC53aHktdXNlLXBsYy13cmFwcGVyIC53aHktdXNlLXBsLWltZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNzUlLCAjZmZmIDEwMCUpLCB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9tb25leS9yZWxvY2F0aW9uLWFsbG93YW5jZS5wbmcnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2UgLndoeS11c2UtcGxjLXdyYXBwZXIgLnBsLWFjdGlvbnMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSAud2h5LXVzZS1wbGMtd3JhcHBlciAucGwtYWN0aW9ucy13cmFwcGVyIC5idG4sXG4gIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIC53aHktdXNlLXBsYy13cmFwcGVyIC5wbC1hY3Rpb25zLXdyYXBwZXIgLmhhcy10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBheS1sYXRlci1hY2Nlc3MtcGFnZSBpZnJhbWUge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTgycHggLSA3MHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBheS1sYXRlci1hY2Nlc3MtcGFnZSBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDVweCAtIDcwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXktbGF0ZXItcGF5LWluIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMjAwcHggIWltcG9ydGFudDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5wYXltZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5wYXltZW50IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLmNvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAuY29uZmlybSAubGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5jb25maXJtLW1lc3NhZ2UgLmVycm9yLW1zZyB7XG4gIG1hcmdpbjogLTE1cHggMCAwIDVweDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS1jdXJyZW5jeSB7XG4gIG1heC13aWR0aDogMzQ0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS1jdXJyZW5jeSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAucmEtdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS10b3RhbCAudG90YWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS10b3RhbCAudG90YWwtYW1vdW50IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5yYS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgLnBheW91dC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzI0cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgLnBheW91dC1oZWFkZXIgLnBheW91dC1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBheW91dCAucGF5b3V0LWhlYWRlciAudG9vbHRpcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgLnBheW91dC1oZWFkZXIgLnRvb2x0aXAtd3JhcHBlciAucXVlc3Rpb24tbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCI/XCI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGF5b3V0IC5jdXJyZW5jeS1taXNtYXRjaC13YXJuaW5nLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBheW91dCAuY3VycmVuY3ktbWlzbWF0Y2gtd2FybmluZy13cmFwcGVyIC5jdXJyZW5jeS1taXNtYXRjaC13YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYXlvdXQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUgcCB7XG4gIG1hcmdpbjogMCBhdXRvIDIuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUgcCB7XG4gICAgd2lkdGg6IDU1OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcGxjLXdvcmstZW5kLWRhdGUgLnBheWxhdGVyLXdvcmstZW5kLWRhdGUge1xuICAgIHdpZHRoOiAzNjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnJlcGF5bWVudC1zY2hlZHVsZS10YWJsZSB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUtdGFibGUgPiBwIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUtdGFibGUgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJlcGF5bWVudC1zY2hlZHVsZS10YWJsZSB1bCBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucmVwYXltZW50LXNjaGVkdWxlLXRhYmxlIHVsIGxpID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUtdGFibGUgdWwgbGkgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ucmEtY2F0ZWdvcmllcyAuaWNvbi10aWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnJhLWNhdGVnb3JpZXMgLnJhLWNhdGVnb3J5LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnJhLWNhdGVnb3JpZXMgLnJhLWNhdGVnb3J5LXJvdyA+IHNwYW4ge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnJhLWNhdGVnb3JpZXMgLnBlci1jYXRlZ29yeS1jYXAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJhLWNhdGVnb3JpZXMgLmxpc3QtbWFya2VkIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5yYS1jYXRlZ29yaWVzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yYS1jYXRlZ29yaWVzIC5yZW1haW5pbmctYW1vdW50IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnJhLWNhdGVnb3JpZXMgLnJlbWFpbmluZy1hbW91bnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4udGVtcGxhdGUtcmEtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4IC0gODhweCAtIDcwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXJhLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3NjBweDtcbiAgfVxuICAudGVtcGxhdGUtcmEtY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS1yYS1jb250ZW50IC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1yYS1jb250ZW50IC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSA+IGRpdiB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGVtcGxhdGUtcmEtbGVmdCxcbi50ZW1wbGF0ZS1yYS1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtcmEtbGVmdCB7XG4gICAgcGFkZGluZzogNDhweCA0NnB4IDQ4cHggMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXJhLWxlZnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweCA0OHB4IDEycHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1yYS1sZWZ0IGgyLFxuLnRlbXBsYXRlLXJhLWxlZnQgcCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udGVtcGxhdGUtcmEtcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtcmEtcmlnaHQge1xuICAgIHBhZGRpbmc6IDQ4cHggMTJweCA0OHB4IDI0cHg7XG4gIH1cbn1cbi5tb25leS1ob21lLXBhZ2UgLmNhcmQtd3JhcCAuY2FyZC1jb250ZW50IC5jYXJkLWRlc2Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDgxcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCAuY2FyZC1tZW51IHtcbiAgd2lkdGg6IDUlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIH1cbn1cbi5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUgLmRvdC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCAuY2FyZC1tZW51IC5kb3Qtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4uZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCAuY2FyZC1tZW51IC5kb3Qtd3JhcCAuaWNvbi1kb3QtbWVudSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5kb2MtY2FyZC13cmFwIC5kb2N1bWVudC1jYXJkIC5jYXJkLW1lbnUgLmRvdC13cmFwIC5pY29uLWRvdC1tZW51OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCAuY2FyZC1tZW51IC5kb3Qtd3JhcCAuaWNvbi1kb3QtbWVudSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4uZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCAuY2FyZC1tZW51LnNpbmdsZS1vcHRpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgcGFkZGluZzogN3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmRvYy1jYXJkLXdyYXAgLmRvY3VtZW50LWNhcmQgLmNhcmQtbWVudS5zaW5nbGUtb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgd2lkdGg6IDUlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZG9jLWNhcmQtd3JhcCAuZG9jdW1lbnQtY2FyZCAuY2FyZC1tZW51LnNpbmdsZS1vcHRpb24gLmljb24tZG93bmxvYWQge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmljb24tY2xvc2UtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUge1xuICBwYWRkaW5nOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLmljb24tZmlsZS1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLmljb24tZmlsZS1lbXB0eTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUudXBsb2FkaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZS51cGxvYWRpbmcgLnVwbG9hZGVyLXNwaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMCAyNHB4IDAgMzBweDtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kb2MtY2FyZC13cmFwIC51cGxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmRvYy1jYXJkLXdyYXAgLnVwbG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiAucmVzcG9uc2UtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIC5yZXNwb25zZS1kZXNjIC5icm93c2Uge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZG9jLWNhcmQtd3JhcCAudXBsb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuY2hvb3NlLWZpbGUtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZG9jLWNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICB9XG59XG4uZG9jLWNhcmQtY29udGVudCAuZmlsZS1pY29uIC5pY29uLWNvbnRhaW5lciAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmZpbGUtaWNvbiAuaWNvbi1jb250YWluZXIgLmljb24tZmlsZS1saWdodDo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWluZm9ybWF0aW9uIHtcbiAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWluZm9ybWF0aW9uIC5leHRlbnNpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWluZm9ybWF0aW9uIC5leHRlbnNpb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgMCA3cHggMDtcbiAgfVxufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIgLm1vYmlsZS1maWxlLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWluZm9ybWF0aW9uIC5leHRlbnNpb24tY29udGFpbmVyIC5tb2JpbGUtZmlsZS1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIgLmZpbGUtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWluZm9ybWF0aW9uIC5leHRlbnNpb24tY29udGFpbmVyIC5maWxlLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZG9jLWNhcmQtY29udGVudCAuY2FyZC1pbmZvcm1hdGlvbiAuZXh0ZW5zaW9uLWNvbnRhaW5lciAuZmlsZS1uYW1lIC5uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIgLmZpbGUtZGF0ZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtaW5mb3JtYXRpb24gLmV4dGVuc2lvbi1jb250YWluZXIgLmZpbGUtZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWluZm9ybWF0aW9uIC5leHRlbnNpb24tY29udGFpbmVyIHAge1xuICBtYXJnaW46IDA7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5maWxlLWRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIC5wcm9wZXJ0aWVzIC5pY29uLmljb24tRXhwaXJ5OjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG59XG4uZG9jLWNhcmQtY29udGVudCAuY2FyZC1hZGRpdGlvbmFsIC5leHRlbnNpb24tc2l6ZSAucHJvcGVydGllcyAuaWNvbiAudG9vbHRpcCB7XG4gIHdpZHRoOiAxMDNweDtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIC5wcm9wZXJ0aWVzIC5pY29uIC50b29sdGlwLXRleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDZweCAzcHggMCAzcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIC5wcm9wZXJ0aWVzIC5pY29uLmRpc2FibGUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmljb24uZGlzYWJsZTo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIC5wcm9wZXJ0aWVzIC5pY29uLmV4cGlyZWQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmljb24uZXhwaXJlZDo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLnByb3BlcnRpZXMgLmljb24uZXhwaXJlZCAudG9vbHRpcC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIC5wcm9wZXJ0aWVzIC5leHBpcnktZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmRvYy1jYXJkLWNvbnRlbnQgLmNhcmQtYWRkaXRpb25hbCAuZXh0ZW5zaW9uLXNpemUgLmNyZWF0b3ItbmFtZSAuZmlsZS11cGxvYWRlci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2MtY2FyZC1jb250ZW50IC5jYXJkLWFkZGl0aW9uYWwgLmV4dGVuc2lvbi1zaXplIC5jcmVhdG9yLW5hbWUgLmZpbGUtdXBsb2FkZXItbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uZG9jdW1lbnQtY2FyZC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTQwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmRvY3VtZW50LWNhcmQtbWVudSAubWVudS1hY3Rpb24ge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMjRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5kb2N1bWVudC1jYXJkLW1lbnUgLm1lbnUtYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmRlbGV0ZS1kb2N1bWVudCAuY2FyZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDc4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmRlbGV0ZS1kb2N1bWVudCAuY2FyZCAubmFtZS1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRlbGV0ZS1kb2N1bWVudCAuY2FyZCAubmFtZS1zaXplIC5uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRlbGV0ZS1kb2N1bWVudCAuY2FyZCAubmFtZS1zaXplIC5zaXplIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZGVsZXRlLWRvY3VtZW50IC5jYXJkIC51cGxvYWRlZC1kYXRlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRlbGV0ZS1kb2N1bWVudCAuYnV0dG9uLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm5vLWRvY3VtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubm8tZG9jdW1lbnRzIC5pY29uLWZpbGUtbGlnaHQge1xuICBmb250LXNpemU6IDQwcHg7XG59XG4ubm8tZG9jdW1lbnRzIC50aXRsZSxcbi5uby1kb2N1bWVudHMgLnN1Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubm8tZG9jdW1lbnRzIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZG9jdW1lbnRzLXRhYiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAyMHB4IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZG9jdW1lbnRzLXRhYiB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICB9XG59XG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIC5kb2N1bWVudHMtdGl0bGUgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvY3VtZW50cy10aXRsZSAudGl0bGUgLnRpdGxlLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvY3VtZW50cy10aXRsZSAudGl0bGUgLmljb24tYmxvY2sge1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG9jdW1lbnRzLWhlYWRlciAuZG9jdW1lbnRzLXRpdGxlIC50aXRsZSAuaWNvbi1ibG9jayAuaWNvbiAudG9vbHRpcC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwYWRkaW5nOiAxMHB4IDdweCAwIDdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvY3VtZW50cy10aXRsZSAuc3ViLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIC5kb3dubG9hZC1kb2N1bWVudHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIC5kb3dubG9hZC1kb2N1bWVudHMgYSxcbi5kb2N1bWVudHMtdGFiIC5kb2N1bWVudHMtaGVhZGVyIC5kb3dubG9hZC1kb2N1bWVudHMgYnV0dG9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvd25sb2FkLWRvY3VtZW50cyBhIC5pY29uLWRvd25sb2FkLFxuLmRvY3VtZW50cy10YWIgLmRvY3VtZW50cy1oZWFkZXIgLmRvd25sb2FkLWRvY3VtZW50cyBidXR0b24gLmljb24tZG93bmxvYWQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZG9jdW1lbnRzLXRhYiAubm8tZG9jdW1lbnRzLXVwbG9hZC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5kb2N1bWVudHMtdGFiIC5maWxlLXNlY3Rpb24gLnNlY3Rpb24tYWJvdmUtdGV4dCB7XG4gIHdpZHRoOiA5NSU7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5kb2N1bWVudHMtdGFiIC5maWxlLXNlY3Rpb24gLnNlY3Rpb24tYWJvdmUtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kb2N1bWVudHMtdGFiIC5maWxlLXNlY3Rpb24gLnNlY3Rpb24tYWJvdmUtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZG93bmxvYWRlci10ZXh0cyAudGl0bGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5kb3dubG9hZGVyLXRleHRzIC5zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIHtcbiAgcGFkZGluZzogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLmljb24tZmlsZS1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuaWNvbi1maWxlLWVtcHR5OjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZS51cGxvYWRpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUudXBsb2FkaW5nIC51cGxvYWRlci1zcGlubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMCAyNHB4IDAgMzBweDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvY3VtZW50cy10YWIgLmRvd25sb2FkZXItc2VjdGlvbiAuZmlsZS11cGxvYWRlciAuZHJvcHpvbmUgLmNob29zZS1maWxlIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIC5yZXNwb25zZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIC5jaG9vc2UtZmlsZSAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiAucmVzcG9uc2UtZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZG9jdW1lbnRzLXRhYiAuZG93bmxvYWRlci1zZWN0aW9uIC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSAuY2hvb3NlLWZpbGUgLnJlc3BvbnNlLXZpZXcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLWRlc2MgLmJyb3dzZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5kb2N1bWVudHMtdGFiIC5kb3dubG9hZGVyLXNlY3Rpb24gLmZpbGUtdXBsb2FkZXIgLmNob29zZS1maWxlLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvY3VtZW50cy10YWIgLnVwbG9hZC1zdGF0ZS1sYXllciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZG9jdW1lbnRzLXRhYiAudXBsb2FkLXN0YXRlLWxheWVyIC5pY29uLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG59XG4uZG9jdW1lbnRzLXRhYiAudXBsb2FkLXN0YXRlLWxheWVyIC5yZXNwb25zZS12aWV3IC5pY29uLWZpbGUtZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvY3VtZW50cy10YWIgLnVwbG9hZC1zdGF0ZS1sYXllciAucmVzcG9uc2UtdmlldyAucmVzcG9uc2Utc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jdW1lbnRzLXRhYiAudXBsb2FkLXN0YXRlLWxheWVyIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG59XG4uZG9jdW1lbnRzLXRhYiAudXBsb2FkLXN0YXRlLWxheWVyIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIC5yZXNwb25zZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uZG9jdW1lbnRzLXRhYiAudXBsb2FkLXN0YXRlLWxheWVyIC5yZXNwb25zZS12aWV3IC5yZXNwb25zZS1zdGF0ZSAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIC5yZXNwb25zZS1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC10YWIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgcGFkZGluZzogMjhweCAxOHB4IDJweCAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYi5rZXktZGF0ZXMtdGFiIC5mb3JtLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGVyc29uYWwtdGFiIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI0cHggMnB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5wZXJzb25hbC10YWIgLmZvcm0tYnV0dG9uLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAxcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYiAudGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGVyc29uYWwtdGFiIC50aXRsZSBoMyxcbi5wZXJzb25hbC10YWIgLnRpdGxlIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZXJzb25hbC10YWIgLnRpdGxlIC5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnBlcnNvbmFsLXRhYiAudGl0bGUgLmljb24uaWNvbi1zdGFydC1kYXRlLWVkaXQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5wZXJzb25hbC10YWIgLnRpdGxlIC5pY29uLmljb24tc3RhcnQtZGF0ZS1lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnBlcnNvbmFsLXRhYiAudGl0bGUgLmljb24uaWNvbi1zdGFydC1kYXRlLWVkaXQ6Zm9jdXMsXG4ucGVyc29uYWwtdGFiIC50aXRsZSAuaWNvbi5pY29uLXN0YXJ0LWRhdGUtZWRpdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnBlcnNvbmFsLXRhYiAudGl0bGUgLmljb24uaWNvbi1sb2NrLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkLnNtLW5vLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZC5zbS1uby1ib3JkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1pbmZvIHNwYW4uaW5mby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjEwcHg7XG4gIG1pbi13aWR0aDogMjEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1pbmZvIHNwYW4uaW5mby1sYWJlbCAuaW5mby10b29sdGlwLWljb24ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyBzcGFuLmluZm8tdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1pbmZvIHNwYW4uaGFzLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogaGVscDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtaW5mbyBzcGFuLmhhcy10b29sdGlwIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWluZm8gc3Bhbi5oYXMtdG9vbHRpcDpmb2N1cyxcbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWluZm8gc3Bhbi5oYXMtdG9vbHRpcDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtY2FyZC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDM5cHg7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1jb3B5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWNvcHktYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1jb3B5LWJ0bjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGVyc29uYWwtY29weS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5wZXJzb25hbC1jb3B5LWJ0bjpmb2N1cyxcbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWNhcmQgLnBlcnNvbmFsLWNvcHktYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1jYXJkIC5jb3B5LXN1Y2Nlc3MtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLXdpZHRoOiA0NXB4O1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGhvbmUtbnVtYmVyLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtY2FyZCAucGhvbmUtbnVtYmVyLWRpc3BsYXkgLmNvdW50cnktZmxhZy1pY29uLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0uc20tbm8tYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtLnNtLW5vLWJvcmRlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmZvcm0taW5wdXRzIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5mb3JtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1idXR0b24ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1idXR0b24gLmZhbnRhc3ktYnRuLFxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1idXR0b24gLmJ0bi1jYW5jZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmZvcm0tYnV0dG9uIC5idG4tY2FuY2VsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1pbnB1dCxcbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1maWVsZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1pbnB1dCxcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWlucHV0IGxhYmVsLFxuLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWZpZWxkIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1pbnB1dCBsYWJlbCxcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuaW5saW5lLWZpZWxkIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtdGFiIC5wZXJzb25hbC1mb3JtIC5pbmxpbmUtaW5wdXQgbGFiZWwsXG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmlubGluZS1maWVsZCBsYWJlbCB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gIH1cbn1cbi5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsLXRhYiAucGVyc29uYWwtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC10YWIgLnBlcnNvbmFsLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICB9XG59XG4ucGVyc29uYWwtdGFiLmtleS1kYXRlcy10YWIgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBlcnNvbmFsLXRhYi5rZXktZGF0ZXMtdGFiIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBlcnNvbmFsLXRhYi5rZXktZGF0ZXMtdGFiIC50aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgICBtYXJnaW46IDAgLTI0cHggMzZweDtcbiAgICBib3gtc2hhZG93OiAwcHggLTFweCAwcHggMHB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMikgaW5zZXQ7XG4gIH1cbiAgLnBlcnNvbmFsLXRhYi5rZXktZGF0ZXMtdGFiIC50aXRsZSBoMyxcbiAgLnBlcnNvbmFsLXRhYi5rZXktZGF0ZXMtdGFiIC50aXRsZSBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucGVyc29uYWwtdGFiLmtleS1kYXRlcy10YWIgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gICAgbWFyZ2luOiAwIC0xMnB4IDM2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmVtYWlsLWNoYW5nZS1tb2RhbCAuaW5wdXQtYm94IHtcbiAgbWF4LXdpZHRoOiAyNDRweDtcbn1cbi5lbWFpbC1jaGFuZ2Utc3VjY2Vzcy1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAyNHB4IDQwcHg7XG59XG4uZW1haWwtY2hhbmdlLXN1Y2Nlc3MtbW9kYWwgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9maWxlLXNlY3Rpb24tcGFkZCB7XG4gIHBhZGRpbmc6IDMwcHggMjRweDtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIC0xMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtcGFnZS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWluLXdpZHRoOiAzMDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAyNnB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUgLnNlY3Rpb25zLXNpZGUtYmFyIHtcbiAgbWluLWhlaWdodDogMjk1cHg7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUgLnNlY3Rpb25zLXNpZGUtYmFyIC5zZWN0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSAuc2VjdGlvbnMtc2lkZS1iYXIgLnNlY3Rpb25zIC5zZWN0aW9uICsgLnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUgLnNlY3Rpb25zLXNpZGUtYmFyIC5zZWN0aW9ucyAuc2VjdGlvbiBhIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LCBjb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciAuc2VjdGlvbnMgLnNlY3Rpb24gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciAuc2VjdGlvbnMgLnNlY3Rpb24gYS5hY3RpdmUgLnNlY3Rpb24tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUgLnNlY3Rpb25zLXNpZGUtYmFyIC5zZWN0aW9ucyAuc2VjdGlvbiAuc2VjdGlvbi1sYWJlbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIGFzaWRlIC5zZWN0aW9ucy1zaWRlLWJhciAuc2VjdGlvbnMgLnNlY3Rpb24gLnNlY3Rpb24tbGFiZWwuaGFzLW5hbWUtdG9vbHRpcDpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdmFyKC0tZ3JleS05MDApO1xuICB6LWluZGV4OiAxMDgwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciBhc2lkZSAuc2VjdGlvbnMtc2lkZS1iYXIgLnNlY3Rpb25zIC5zZWN0aW9uIC5zZWN0aW9uLWxhYmVsLmhhcy1uYW1lLXRvb2x0aXA6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktOTAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTA4MDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgYXNpZGUgLnNlY3Rpb25zLXNpZGUtYmFyIC5zZWN0aW9ucyAuc2VjdGlvbiAuc2VjdGlvbi1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE4MnB4IC0gNzBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wcm9maWxlLXBhZ2Utd3JhcHBlciBzZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA1cHggLSA3MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucHJvZmlsZS1wYWdlLXdyYXBwZXIgc2VjdGlvbiB7XG4gICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAuaG9tZS1iYW5uZXIge1xuICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAuaG9tZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLmhvbWUtYmFubmVyIC51c2VyLWluZm8ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5ob21lLWJhbm5lciAudXNlci1pbmZvIC51c2VyLWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5ob21lLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5ob21lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtaG9tZSAucHJvZmlsZS1jYXJkIHtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5wcm9maWxlLWNhcmQuY2FyZC1wZXJzb25hbCAuY2FyZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5YjgnO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLnByb2ZpbGUtY2FyZC5jYXJkLWRvY3VtZW50cyAuY2FyZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZjAnO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLnByb2ZpbGUtY2FyZC5jYXJkLW15LWtleS1kYXRlcyAuY2FyZC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ZTYnO1xufVxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLWhvbWUgLnByb2ZpbGUtY2FyZCAuY2FyZC1pY29uIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciAucHJvZmlsZS1ob21lIC5wcm9maWxlLWNhcmQgLmNhcmQtaWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLmtleS1kYXRlcy1iYW5uZXItcG9zaXRpb24ge1xuICBib3R0b206IDcwcHg7XG59XG4ucHJvZmlsZS1wYWdlLXdyYXBwZXIgLnByb2ZpbGUtdGFicy13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtcGFnZS13cmFwcGVyIC5wcm9maWxlLXRhYnMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjZweDtcbiAgfVxufVxuLnByb2ZpbGUtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wcm9maWxlLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wcm9maWxlLXBhZ2UgLmJhbm5lci13cmFwLnByb2ZpbGUtcGFnZS1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiA0MHB4IDAgMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnByb2ZpbGUtcGFnZSAuYmFubmVyLXdyYXAucHJvZmlsZS1wYWdlLWJhbm5lciB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG4ucHJvZmlsZS1wYWdlIC5iYW5uZXItd3JhcC5wcm9maWxlLXBhZ2UtYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZmlsZS1wYWdlID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wcm9maWxlLXBhZ2UgLnVzZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZmlsZS1wYWdlIC51c2VyLWluZm8gLnVzZXItYXZhdGFyIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbiAgYm9yZGVyOiAwLjc1cHggc29saWQgcmdiYSh2YXIoLS1ibGFjayksIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9maWxlLXBhZ2UgLnVzZXItaW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkLmhhcy1lcnJvciB7XG4gIHBhZGRpbmc6IDI0cHggMCA0MnB4O1xufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQub3BlbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZC5vcGVuIC5rZXktZGF0ZXMtaW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZC5vcGVuIC5mb3JtLWdyb3VwIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkLm9wZW4gLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLW5hbWUge1xuICB3aWR0aDogMjEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5rZXktZGF0ZXMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8gPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8gLmtleS1kYXRlLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5rZXktZGF0ZXMtaW5mbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmtleS1kYXRlcy1pbmZvLmtleS1kYXRlcy1pbmZvLWxvY2tlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8ua2V5LWRhdGVzLWluZm8tbG9ja2VkIC5oYXMtdG9vbHRpcCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG4ua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAua2V5LWRhdGVzLWluZm8gLmljb24tc3RhcnQtZGF0ZS1lZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5rZXktZGF0ZXMtaW5mbyAuaWNvbi1zdGFydC1kYXRlLWVkaXQge1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5rZXktZGF0ZXMtaW5mbyAuaWNvbi1zdGFydC1kYXRlLWVkaXQge1xuICAgIHRvcDogLTE2cHg7XG4gIH1cbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5rZXktZGF0ZXMtaW5mbyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAua2V5LWRhdGVzIC5rZXktZGF0ZXMtY2FyZCAuZm9ybS1idXR0b24ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmZvcm0tYnV0dG9uIC5mYW50YXN5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmtleS1kYXRlcyAua2V5LWRhdGVzLWNhcmQgLmZvcm0tYnV0dG9uIC5idG4tY2FuY2VsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5rZXktZGF0ZXMgLmtleS1kYXRlcy1jYXJkIC5hbGVydC1kYW5nZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycHg7XG4gIGJvdHRvbTogMDtcbn1cbi5rZXktZGF0ZXMtaW5mbyAuaWNvbixcbi5wZXJzb25hbC1lZGl0IC5pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmtleS1kYXRlcy1pbmZvIC5pY29uOmhvdmVyLFxuLnBlcnNvbmFsLWVkaXQgLmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4ua2V5LWRhdGVzLWluZm8gLmljb246YmVmb3JlLFxuLnBlcnNvbmFsLWVkaXQgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5rZXktZGF0ZXMtaW5mbyAuaWNvbjpmb2N1cyxcbi5wZXJzb25hbC1lZGl0IC5pY29uOmZvY3VzLFxuLmtleS1kYXRlcy1pbmZvIC5pY29uOmZvY3VzLXZpc2libGUsXG4ucGVyc29uYWwtZWRpdCAuaWNvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMThweCAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC50YWItbGlzdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogNnB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBtYXJnaW46IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC50YWItbGlzdCAudGFiLWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA4cHggMTdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLnRhYi1saXN0IC50YWItbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiA4cHggMTlweDtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAudGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0gLmxhYmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC50YWItbGlzdCAudGFiLWxpc3QtaXRlbSAubGFiZWwtd3JhcHBlciAudGFiLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLnRhYi1saXN0IC50YWItbGlzdC1pdGVtIC5sYWJlbC13cmFwcGVyIC5pY29uOjpiZWZvcmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAudGFicyAudGFiLWxpc3QgLnRhYi1saXN0LWl0ZW0udGFiLWxpc3QtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC50YWJzIC50YWItbGlzdCAudGFiLWxpc3QtaXRlbS50YWItbGlzdC1hY3RpdmUgLnRhYi1sYWJlbCxcbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLnRhYnMgLnRhYi1saXN0IC50YWItbGlzdC1pdGVtLnRhYi1saXN0LWFjdGl2ZSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF92YWx1ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfdmFsdWUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfdmFsdWVfdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF92YWx1ZV9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICBwYWRkaW5nOiAxM3B4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmhvdmVyLFxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmZvY3VzLFxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmFjdGl2ZSxcbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjp2aXNpdGVkLFxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0X2Ryb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmhvdmVyIC5pY29uOjpiZWZvcmUsXG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246Zm9jdXMgLmljb246OmJlZm9yZSxcbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjphY3RpdmUgLmljb246OmJlZm9yZSxcbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjp2aXNpdGVkIC5pY29uOjpiZWZvcmUsXG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246bm90KC5uby1ob3Zlcik6aG92ZXIgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldF9kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24ubWVudS1vcGVuZWQgLmJ0bi5idG4tZHJvcGRvd24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXRfZHJvcGRvd24ubWVudS1vcGVuZWQgLmJ0bi5idG4tZHJvcGRvd24gLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXQgLnNpbmdsZS1idWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0IC5zaW5nbGUtYnVkZ2V0X3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXQgLnNpbmdsZS1idWRnZXRfYW1vdW50IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXQgLnNpbmdsZS1idWRnZXRfcHJvZ3Jlc3MtYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2VfdGFicy13cmFwcGVyIC5lbXBsb3llZS1idWRnZXQgLnNpbmdsZS1idWRnZXRfcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogNnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0IC5zaW5nbGUtYnVkZ2V0X3Byb2dyZXNzLWJhciAucHJvZ3Jlc3MgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlX3RhYnMtd3JhcHBlciAuZW1wbG95ZWUtYnVkZ2V0IC5zaW5nbGUtYnVkZ2V0X2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZV90YWJzLXdyYXBwZXIgLmVtcGxveWVlLWJ1ZGdldCAuc2luZ2xlLWJ1ZGdldC5oYXMtZGl2aWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIGgyLFxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgaDQge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQge1xuICBtaW4taGVpZ2h0OiAyMzZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfbG9nbyB7XG4gIGhlaWdodDogNTRweDtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiA1NHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF90aXRsZV90ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC50cmFjay1iZW5lZml0cy10YWIgLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X3Byb2dyZXNzLWJhciB7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9wcm9ncmVzcy1iYXIgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcyAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2Zvb3RlciAuc2VydmljZS1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnRyYWNrLWJlbmVmaXRzLXRhYiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2Zvb3Rlcl9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfZm9vdGVyX2xpbmsgLmxpbmstdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAudHJhY2stYmVuZWZpdHMtdGFiIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQgLmhhcy10b29sdGlwIHtcbiAgei1pbmRleDogMTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZDpub3QoLnNrZWxldG9uLWNhcmQpIHtcbiAgcGFkZGluZzogNDBweCAzMnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLmNob3NlbkJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9jaG9zZW4tYnkucG5nJyk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuY2hvc2VuQnkgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuY2hvc2VuQnkgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLmV4cGVuc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9leHBlbnNlcy5wbmcnKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5leHBlbnNlcyAuYWRzLXNlY3Rpb25fY2FyZF90aXRsZSxcbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5leHBlbnNlcyAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuYWxsb3dhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL2FsbG93YW5jZS5wbmcnKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5hbGxvd2FuY2UgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQuYWxsb3dhbmNlIC5hZHMtc2VjdGlvbl9jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkLnN1cHBseVBhcnRuZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL3N1cHBseS1wYXJ0bmVycy5wbmcnKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5zdXBwbHlQYXJ0bmVycyAuYWRzLXNlY3Rpb25fY2FyZF90aXRsZSxcbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZC5zdXBwbHlQYXJ0bmVycyAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQgLmFkcy1zZWN0aW9uX2NhcmRfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZCAuYWRzLXNlY3Rpb25fY2FyZF9jb250ZW50IC5hZHMtc2VjdGlvbl9jYXJkX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkIC5hZHMtc2VjdGlvbl9jYXJkX2NvbnRlbnQgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uID4gLmFkcy1zZWN0aW9uX2NhcmQgLmFkcy1zZWN0aW9uX2NhcmRfY29udGVudCAuYWRzLXNlY3Rpb25fY2FyZF9pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMC45NzNweCAxLjk0NnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbiA+IC5hZHMtc2VjdGlvbl9jYXJkIC5hZHMtc2VjdGlvbl9jYXJkX2NvbnRlbnQgLmFkcy1zZWN0aW9uX2NhcmRfaWNvbi13cmFwcGVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24gPiAuYWRzLXNlY3Rpb25fY2FyZCAuYWRzLXNlY3Rpb25fY2FyZF9jb250ZW50IC5hZHMtc2VjdGlvbl9jYXJkX2ljb24td3JhcHBlciAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTQgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMSksXG4gIC5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTQgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTQgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMiksXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLmFkcy1zZWN0aW9uLmFkcy1jb3VudC00ID4gLmFkcy1zZWN0aW9uX2NhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTQgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMiksXG4gIC5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTQgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTMgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtMyA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgyKSxcbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTMgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC5hZHMtc2VjdGlvbi5hZHMtY291bnQtMiA+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgxKSxcbi5uZXctYmVuZWZpdHMtcGFnZSAuYWRzLXNlY3Rpb24uYWRzLWNvdW50LTIgPiAuYWRzLXNlY3Rpb25fY2FyZDpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl9hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX2Ftb3VudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfYW1vdW50X3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX2Ftb3VudF92YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX2Ftb3VudF92YWx1ZSAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVycyAuZHJvcGRvd24tbWVudSAubWVudS1jb250ZW50IC5mb3JtLWNoZWNrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzIC5kcm9wZG93bi1tZW51IC5tZW51LWNvbnRlbnQgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnQgLmVwLWRyb3Bkb3duLmZpbHRlci1idXR0b24ge1xuICB3aWR0aDogdW5zZXQ7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9kaXZpZGVyLXZlcnRpY2FsIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1iZy0yMDApO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9kaXZpZGVyLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZS5oYXMtbGVmdC1zY3JvbGwge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlLmhhcy1sZWZ0LXNjcm9sbCAuYnRuLnNjcm9sbC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGUuaGFzLXJpZ2h0LXNjcm9sbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlLmhhcy1yaWdodC1zY3JvbGwgLmJ0bi5zY3JvbGwtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbi5idG4uc2Nyb2xsLWxlZnQge1xuICBsZWZ0OiA1cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbi5idG4uc2Nyb2xsLXJpZ2h0IHtcbiAgcmlnaHQ6IDVweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOmZvY3VzLFxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246Zm9jdXMtdmlzaWJsZSxcbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOnZpc2l0ZWQsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjpob3Zlcixcbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOm5vdCgubm8taG92ZXIpOmhvdmVyLFxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246Zm9jdXMsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjphY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2sge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjayAuY2hlY2tib3gtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWw6OmJlZm9yZSxcbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2s6aGFzKGlucHV0OmNoZWNrZWQpIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2s6aGFzKGlucHV0OmNoZWNrZWQpIC5mb3JtLWNoZWNrLWxhYmVsOm5vdChbZm9yPSd2aWV3QWxsJ10pIHtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjazpoYXMoaW5wdXQ6Y2hlY2tlZCkgLmZvcm0tY2hlY2stbGFiZWw6bm90KFtmb3I9J3ZpZXdBbGwnXSk6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZWQzMSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG4gIHJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnQgLmRyb3Bkb3duLXdpdGgtYWN0aW9uc190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQge1xuICBtaW4taGVpZ2h0OiAyNzRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQ6bm90KC5jYXRlZ29yeS1jYXJkKTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmF0LWNhcCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy0zMDApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5hdC1jYXA6bm90KC5jYXRlZ29yeS1jYXJkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9oZWFkZXIgLnNlcnZpY2UtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9oZWFkZXIgLnNlcnZpY2UtY2F0ZWdvcnkuaGFzLXRvb2x0aXAge1xuICB6LWluZGV4OiAxO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9oZWFkZXIgLnNlcnZpY2UtcmF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfaGVhZGVyIC5zZXJ2aWNlLXJhdGVfdmFsdWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IHtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X3RpdGxlLmxpbmVzLTEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF90aXRsZS5saW5lcy0yIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfdGl0bGUubGluZXMtMyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfZGVzY3JpcHRpb24udGl0bGUtbGluZXMtMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X2Rlc2NyaXB0aW9uLnRpdGxlLWxpbmVzLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9kZXNjcmlwdGlvbi50aXRsZS1saW5lcy0zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2Zvb3RlciAuYWxsb3dhbmNlLXJlYWNoZWQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfZm9vdGVyIC5ub3QtY29uZmlybWVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfZm9vdGVyX2Ftb3VudCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkIHtcbiAgcGFkZGluZzogMjZweDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQgLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDMwcHggMTZweCAxNnB4IDI0cHg7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDI2cHgpO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDIyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkLmhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9zZXJ2aWNlLWNhdGVnb3J5LWhvcml6b250YWwucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkLmhvcml6b250YWwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuY2F0ZWdvcnktY2FyZC52ZXJ0aWNhbCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9zZXJ2aWNlLWNhdGVnb3J5LXZlcnRpY2FsLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgZ3JpZC1yb3c6IHNwYW4gMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuY2F0ZWdvcnktY2FyZC52ZXJ0aWNhbCAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vLWRhdGEge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIG1heC13aWR0aDogMzUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9iYWNrZ3JvdW5kLXBhdHRlcm4tZGVjb3JhdGl2ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLm5vLWRhdGEgaW1nIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLm5vLWRhdGFfdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2FkaW5nLWJlbmVmaXRzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubG9hZGluZy1iZW5lZml0cy1jb250ZW50X2ljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5sb2FkaW5nLWJlbmVmaXRzLWNvbnRlbnRfaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnF1b3RlLWRvY3VtZW50cyAuYmxhY2stY29sb3Ige1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnF1b3RlLWRvY3VtZW50c19jaGVja2JveCB7XG4gIG1hcmdpbjogMzZweCAwO1xufVxuLnF1b3RlLWRvY3VtZW50c19jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVvdGUtZG9jdW1lbnRzX2NoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUsXG4ucXVvdGUtZG9jdW1lbnRzX2NoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5maWxlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiAtNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ucmVkLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmJsdWUtY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24uZ3JlZW4tY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbi55ZWxsb3ctY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbi5ncmF5LWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW1faW5mb19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbV9pbmZvX2FkZGl0aW9uYWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtX2FjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5xdW90ZS1kb3dubG9hZGluZy1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtOmhvdmVyIC5xdW90ZS1maWxlLWxpc3RfaXRlbV9hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi5hbGxvd2FuY2UtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmFsbG93YW5jZS1wYW5lbF9ub3RpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbGxvd2FuY2UtcGFuZWwgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWwgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIgLm1zZy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFsbG93YW5jZS1wYW5lbCAuaW5mby1hbGVydC1iYW5uZXIuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lciAuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWxsb3dhbmNlLXBhbmVsIC5pbmZvLWFsZXJ0LWJhbm5lci5hbGxvd2FuY2UtcGFuZWxfYmFubmVyLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbn1cbi5hbGxvd2FuY2UtcGFuZWwgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIuYWxlcnQtd2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctMzAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xufVxuLmFsbG93YW5jZS1wYW5lbF9oZWFkbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfaGVscGVyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfdHJpZ2dlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFsbG93YW5jZS1wYW5lbF90cmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4uYWxsb3dhbmNlLXBhbmVsX3RyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfY2hldnJvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfY2hldnJvbi5vcGVuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfYnJlYWtkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uYWxsb3dhbmNlLXBhbmVsX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmFsbG93YW5jZS1wYW5lbF9yb3cgLmFsbG93YW5jZS1wYW5lbF9yb3ctbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfcm93IC5hbGxvd2FuY2UtcGFuZWxfcm93LXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsX3JvdyAuYWxsb3dhbmNlLXBhbmVsX3Jvdy12YWx1ZS5iaW5kaW5nIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2hhdC1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5iZW5lZml0cy1zaWRlYmFyIHtcbiAgd2lkdGg6IDM3NHB4O1xuICBwYWRkaW5nOiAzNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwcHggNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG59XG4uc2lkZWJhci1vcGVuLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cbi53cml0ZS1yZXZpZXctYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnNpZGViYXItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5mb3JtLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5pbmZvLWFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAudGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5iZW5pdm8tZm9ybS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYmVuaXZvLWZvcm0tc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmJlbml2by1mb3JtLXNsaWRlciAuYmVuaXZvLWZvcm0tc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW1vei1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIC1tcy1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIC1vLWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5kYXRhc2V0LWVudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmRhdGFzZXQtZW50cnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmRhdGFzZXQtZW50cnktdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZGF0YXNldC1lbnRyeS1yZW1vdmUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZGF0YXNldC1lbnRyeS1yZW1vdmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZGF0YXNldC1lbnRyeS1yZW1vdmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZGF0YXNldC1lbXB0eS1zdGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5hZGRpdGlvbmFsLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmFkZGl0aW9uYWwtbGluayBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYWRkaXRpb25hbC1saW5rIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5hZGRpdGlvbmFsLWxpbmsgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnNpZGViYXItaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5zaWRlYmFyLWhlYWRlciAuc2lkZWJhci1oZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnNpZGViYXItaGVhZGVyIC5pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuOCk7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnNpZGViYXItaGVhZGVyIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5zZXJ2aWNlLXJhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnNlcnZpY2UtcmF0aW5nX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcmRlcjogMjtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZm9ybS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmZvcm0tbGlzdCAuZm9ybS1saXN0LWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5mb3JtLWxpc3QgLmZvcm0tbGlzdC1pdGVtIGg2IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYWN0aW9ucy13cmFwcGVyIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5uZWVkcy1hc3Nlc3NtZW50LWNvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLm5lZWRzLWFzc2Vzc21lbnQtY29zdCAuaGFzLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuaW5mby10b29sdGlwLWljb24ge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmJlbmVmaXRzLXNpZGViYXItc3RhdGljLWJsb2NrIC5pbWFnZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJlbmVmaXRzLXNpZGViYXItc3RhdGljLWJsb2NrIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgbWF4LWhlaWdodDogMTcwcHg7XG59XG4uYmVuZWZpdHMtc2lkZWJhci1zdGF0aWMtYmxvY2sgLnNpZGViYXItdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5jb250YWluZXItd2l0aC1zaWRlYmFyX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICB9XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5wYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuYmFjay1uYXYtd3JhcCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzNnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3NlcnZpY2UtZGVzY3JpcHRpb24gLnNlcnZpY2UtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9zZXJ2aWNlLWRlc2NyaXB0aW9uIC5sYWJlbHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3NlcnZpY2UtZGVzY3JpcHRpb24gLmxhYmVscy13cmFwcGVyIC5zZXJ2aWNlLWluZm8tbGFiZWwge1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9zZXJ2aWNlLWRlc2NyaXB0aW9uIC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnZlbmRvci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAudmVuZG9yLWluZm8gLnZlbmRvci1sb2dvIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogNzVweDtcbiAgcGFkZGluZzogOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAudmVuZG9yLWluZm8gLnZlbmRvci1sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnZlbmRvci1pbmZvIC52ZW5kb3ItYWRkaXRpb25hbC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC52ZW5kb3ItaW5mbyAudmVuZG9yLWFkZGl0aW9uYWwtaW5mbyAudmVuZG9yLW5hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnZlbmRvci1pbmZvIC52ZW5kb3ItYWRkaXRpb25hbC1pbmZvIC5zZXJ2aWNlLXJhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAudmVuZG9yLWluZm8gLnZlbmRvci1hZGRpdGlvbmFsLWluZm8gLnNlcnZpY2UtcmF0ZV92YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC5wcmUtaW5pdGlhdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5yZXZpZXctcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAucmV2aWV3LXJhdGluZyAuc2VydmljZS1yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAucmV2aWV3LXJhdGluZyAuc2VydmljZS1yYXRpbmdfdmFsdWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnJldmlldy1yYXRpbmcgLnNlcnZpY2UtcmF0aW5nX3N0YXJzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnJldmlldy1yYXRpbmcgLndyaXRlLXJldmlldy1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1yb3cgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctcm93IC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1ibG9jayAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1hdmF0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1yb3cgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLWJsb2NrIC5yZXZpZXdlci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1yb3cgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLWJsb2NrIC5jb3VudHJ5LW5hbWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctcm93IC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1ibG9jayAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctcm93IC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1ibG9jayAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmcgLnNlcnZpY2UtcmF0aW5nX3N0YXJzIC5pY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yZXZpZXctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yZXZpZXctcm93IC51c2VyLXJldmlldyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yZXZpZXctcm93IC51c2VyLXJldmlldy1kYXRlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnZlbmRvci1zZXJ2aWNlLXRhYnMgLnRhYnMtbGlzdCB7XG4gIGdhcDogMTJweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnZlbmRvci1zZXJ2aWNlLXRhYnMgLnRhYnMtbGlzdCAudGFiIHtcbiAgZmxleC1ncm93OiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAudmVuZG9yLXNlcnZpY2UtdGFicyAudGFicy1saXN0IC50YWIuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAudmVuZG9yLXNlcnZpY2UtdGFicy5zdGFuZGFyZC10YWJzIC50YWJzLWxpc3QgLnRhYiB7XG4gIHBhZGRpbmc6IDEycHggNHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAudmVuZG9yLXNlcnZpY2UtdGFicy5zZXJ2aWNlLXNldC10YWJzIC50YWJzLWxpc3Qge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC52ZW5kb3Itc2VydmljZS10YWJzLnNlcnZpY2Utc2V0LXRhYnMgLnRhYnMtbGlzdCAudGFiIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC52ZW5kb3Itc2VydmljZS10YWJzLnNlcnZpY2Utc2V0LXRhYnMgLnRhYnMtbGlzdCAudGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3NlcnZpY2UtZGVzY3JpcHRpb24gLnNlcnZpY2UtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiAuc2VydmljZS1yZWFzb24ge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDMlLCB2YXIoLS1iZy01MCkpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9mb3JtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2Zvcm0tbGlzdCAuZm9ybS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9mb3JtLWxpc3QgLmZvcm0tbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE4cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcbiAgLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfZm9ybS1saXN0IC5mb3JtLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNnB4KTtcbiAgfVxufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfZm9ybS1saXN0IC5mb3JtLWxpc3QtaXRlbSBoNiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9mb3JtLWxpc3QgLmhvcml6b250YWwtZGl2aWRlciB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuQGtleWZyYW1lcyBpblByb2dyZXNzQW5pbSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG4gIDMwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDMwJSB7XG4gICAgaGVpZ2h0OiAzMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5jdXJyZW50LXN0ZXAtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8gLnN0ZXAtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5jdXJyZW50LXN0ZXAtaW5mbyAuc3RlcC1pbmZvIC5zdGVwLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5jdXJyZW50LXN0ZXAtaW5mbyAuc3RlcC1pbmZvIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5jdXJyZW50LXN0ZXAtaW5mbyAuc3RlcC1zdGF0dXMtaW5mbyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5jdXJyZW50LXN0ZXAtaW5mbyAuc3RlcC1zdGF0dXMtaW5mby5jb21wbGV0ZWQge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXA6bGFzdC1jaGlsZCAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBtaW4taGVpZ2h0OiA3MnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3IgLmljb24td3JhcHBlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvciAuaWNvbi13cmFwcGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yIC5pY29uLXdyYXBwZXIgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1pbi1wcm9ncmVzcy1pY29uKSAuaWNvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtaW4tcHJvZ3Jlc3MtaWNvbikgLmljb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLWluLXByb2dyZXNzLWljb24pIC5pY29uIC5wYXRoMzo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1pbi1wcm9ncmVzcy1pY29uKS5jb2xvcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1jb21wbGV0ZWQtaWNvbikgLmljb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLWNvbXBsZXRlZC1pY29uKSAuaWNvbiAucGF0aDM6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtY29tcGxldGVkLWljb24pLmNvbG9yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLXVwY29taW5nLWljb24pIC5pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtdXBjb21pbmctaWNvbikuY29sb3JlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2Utc2tpcHBlZC1pY29uKSAuaWNvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1za2lwcGVkLWljb24pIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLXNraXBwZWQtaWNvbikuY29sb3JlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2Utbm90LWFwcGxpY2FibGUtaWNvbikgLmljb24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2Utbm90LWFwcGxpY2FibGUtaWNvbikgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2Utbm90LWFwcGxpY2FibGUtaWNvbikuY29sb3JlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvci5pbi1wcm9ncmVzcy1hbmltYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgd2lkdGg6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgYW5pbWF0aW9uOiBpblByb2dyZXNzQW5pbSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY29udGVudC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWNvbnRlbnQtZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWNvbnRlbnQtZGVzYy1kYXRlcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWNvbnRlbnQtZGVzYy1kYXRlcy5leHRyYS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY29udGVudC1kZXNjLWRhdGVzIC5kYXRlOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogJ3wnO1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZvcm0tZ3JvdXAuZmlsZS11cGxvYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5mb3JtLWdyb3VwLmZpbGUtdXBsb2FkZXIgLmRyb3B6b25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5sb2FkZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuZmlsZS11cGxvYWRlci1pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCAuZmlsZS11cGxvYWRlci1icm93c2UgPiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgLmZpbGUtdXBsb2FkZXItYnJvd3NlICsgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLXRleHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgLmZpbGUtdXBsb2FkZXItdGV4dC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIC5ibi1zcGlubmVyLnVwbG9hZGVyLXNwaW5uZXIge1xuICB3aWR0aDogNDJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIC5ibi1zcGlubmVyLnVwbG9hZGVyLXNwaW5uZXIgPiBkaXYge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtIC5maWxlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiAtNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ucmVkLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmJsdWUtY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24uZ3JlZW4tY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbi55ZWxsb3ctY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24uZ3JheS1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2luZm9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1faW5mb19hZGRpdGlvbmFsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd24ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93biAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpob3Zlcixcbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpmb2N1cyxcbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjphY3RpdmUsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246dmlzaXRlZCxcbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpob3ZlciAuaWNvbjo6YmVmb3JlLFxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duOmZvY3VzIC5pY29uOjpiZWZvcmUsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246YWN0aXZlIC5pY29uOjpiZWZvcmUsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246dmlzaXRlZCAuaWNvbjo6YmVmb3JlLFxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duOm5vdCgubm8taG92ZXIpOmhvdmVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucy5yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDE3M3B4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucy5yaWdodCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucy5yaWdodCAuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtLmhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbS5oYXMtZXJyb3IgLmZpbGUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0uaGFzLWVycm9yIC5kZWxldGUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogOHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0uaGFzLWVycm9yIC5kZWxldGUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0uaGFzLWVycm9yIC5kZWxldGUtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogM3B4IDA7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIGxpOm5vdCg6bGFzdC1jaGlsZCkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXIgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXIgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2hlYWRlcl9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuc3VwcGx5LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG4uYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLnN1cHBseS1jYXJkIC5zdXBwbHktY2FyZF9pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5zdXBwbHktY2FyZCAuc3VwcGx5LWNhcmRfaW1hZ2UgLmljb24sXG4uYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLnN1cHBseS1jYXJkIC5zdXBwbHktY2FyZF9pbWFnZSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5zdXBwbHktY2FyZCAuc3VwcGx5LWNhcmRfaW5mbyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuc3VwcGx5LWNhcmQgLnN1cHBseS1jYXJkX2luZm9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLnN1cHBseS1jYXJkIC5zdXBwbHktY2FyZF9pbmZvX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iZW5lZml0cy1sYW5kaW5nLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5iZW5lZml0cy1sYW5kaW5nLWhlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5iZW5lZml0cy1sYW5kaW5nLWhlYWRlcl9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHdpZHRoOiA2MCU7XG59XG4ub3ZlcmxheS1iZW5lZml0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvYmVuZWZpdHMtbGFuZGluZy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAub3ZlcmxheS1iZW5lZml0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRlbGV0ZS1zZXJ2aWNlLWRvY3VtZW50IC5jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogNzhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQgLmNhcmQgLm5hbWUtc2l6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kZWxldGUtc2VydmljZS1kb2N1bWVudCAuY2FyZCAubmFtZS1zaXplIC5uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRlbGV0ZS1zZXJ2aWNlLWRvY3VtZW50IC5jYXJkIC5uYW1lLXNpemUgLnNpemUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQgLmNhcmQgLnVwbG9hZGVkLWRhdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5yZW5hbWUgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5pbml0aWF0ZWQtY29udmVydC1pbmZvIC50b29sdGlwLWlubmVyIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLnBhZ2UtY29udGFpbmVyOmhhcygubmV3LWJlbmVmaXRzLXBhZ2UpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udG9vbHRpcC5kYXJrLXRvb2x0aXAge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi50b29sdGlwLmRhcmstdG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuLnRvb2x0aXAuZGFyay10b29sdGlwIC50b29sdGlwLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgfVxufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5yZW1haW5pbmctYmVuZWZpdHMtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLnJlbWFpbmluZy1iZW5lZml0cy10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLnJlbWFpbmluZy1iZW5lZml0cy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb24ge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbjpiZWZvcmUsXG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb24gLnBhdGgxOmJlZm9yZSxcbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbiAucGF0aDQ6YmVmb3JlLFxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5pY29uIC5wYXRoNTpiZWZvcmUsXG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb24gLnBhdGg2OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB1bCBsaSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB1bCBsaSA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgdWwgbGkgPiBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHVsIGxpID4gc3Bhbi5wb2ludHMtZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBwIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgdWwsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBvbCB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGgxLFxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDIsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoMyxcbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGg0LFxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDUsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoNiB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDEge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGgyIHtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgYixcbi5jYXRlZ29yeS1ndWlkZWxpbmVzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGE6aG92ZXIsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LXJvdyBkdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1yb3cgZGQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1yb3ctcmVtYWluaW5nIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktcm93LXJlbWFpbmluZyBkdCxcbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LXJvdy1yZW1haW5pbmcgZGQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1jb252ZXJzaW9uIHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLyogTGFuZGluZyBoZWFkZXIgYWxsb3dhbmNlOiBhIGJhcmUgcmluZyArIGFtb3VudCwgbm8gY2FyZC4gVGhlIGJvcmRlcmVkIGNhcmRcbiAgIHdpdGggYSBiYXIgYW5kIGEgXCJjbGFpbWVkXCIgbGluZSBpcyB0aGUgcGVyLWNhdGVnb3J5IHRyZWF0bWVudCBvbiBQb2xpY3lcbiAgIGd1aWRlbGluZXMgKC5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0LS1wYW5lbCkg4oCUIGRlbGliZXJhdGVseSBub3QgcmV1c2VkXG4gICBoZXJlLiAqL1xuLnBvbGljeS1jYXAtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIC8qIFN0YXJ0IHRoZSBhcmMgYXQgMTIgbydjbG9jayByYXRoZXIgdGhhbiAzIG8nY2xvY2suICovXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nLXRyYWNrLFxuLnBvbGljeS1jYXAtc3VtbWFyeV9fcmluZy1maWxsIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fcmluZy10cmFjayB7XG4gIHN0cm9rZTogdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nLWZpbGwge1xuICBzdHJva2U6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC40cyBlYXNlO1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fcmluZy1maWxsLmlzLXdhcm5pbmcge1xuICBzdHJva2U6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nLWZpbGwuaXMtb3ZlciB7XG4gIHN0cm9rZTogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X190ZXh0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnBvbGljeS1jYXAtc3VtbWFyeV9fbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X192YWx1ZSB7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1hbmFnZWQtYnVkZ2V0LWltcGFjdCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LWl0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbS1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHJvdy1nYXA6IDJweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LWl0ZW0tcmVxdWVzdGVkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbS1kZWR1Y3RlZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbS1jb25kaXRpb25hbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtcmVtYWluaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3Qtd2FybmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LXdhcm5pbmcgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC13YXJuaW5nLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5jYXRlZ29yeS1saW1pdHMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmNhdGVnb3J5LWxpbWl0cy1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdHMtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuY2F0ZWdvcnktbGltaXRzLXRvZ2dsZSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICBtYXJnaW46IC0xMHB4IC04cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1saW1pdHMtdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXRlZ29yeS1saW1pdHMtY2hldnJvbi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmNhdGVnb3J5LWxpbWl0cy1jaGV2cm9uLXdyYXAuZXhwYW5kZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5jYXRlZ29yeS1saW1pdHMtZW1wdHkge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uY2F0ZWdvcnktbGltaXRzLWNhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuY2F0ZWdvcnktbGltaXRzLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2F0ZWdvcnktbGltaXRzLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gIH1cbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jYXRlZ29yeS1saW1pdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLXZhbHVlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhcjo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhci1vazo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXItb2s6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhci13YXJuaW5nOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhci13YXJuaW5nOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXItb3Zlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyLW92ZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC11c2VkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLXBlcmNlbnQge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjcpO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLW1vZGFsIHtcbiAgd2lkdGg6IDEwMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4IDMwcHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWNsb3NlLFxuLmV4cGVuc2Utd29ya3NwYWNlLWJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWNsb3NlOmhvdmVyLFxuLmV4cGVuc2Utd29ya3NwYWNlLWJhY2s6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1jbG9zZTpmb2N1cy12aXNpYmxlLFxuLmV4cGVuc2Utd29ya3NwYWNlLWJhY2s6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWJvZHkge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHggMjRweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1ib2R5LS1zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1tYWluIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYXNpZGUge1xuICB3aWR0aDogMzIwcHg7XG4gIGZsZXg6IDAgMCAzMjBweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1hbW91bnQtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYW1vdW50LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2Utc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtY29zdHMsXG4uZXhwZW5zZS13b3Jrc3BhY2UtaW5lbGlnaWJsZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtY29zdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWNvc3Qtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtY29zdC1yb3ctLXRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1wYXltZW50LXZhbHVlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtZGV0YWlsLS1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1kZXRhaWwgZHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWRldGFpbCBkZCB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLXJlY2VpcHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtcmVjZWlwdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLXJlY2VpcHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1yZWNlaXB0LS1lbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1yZWNlaXB0LWZpbGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAzMHB4IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1iYW5uZXItLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFubmVyLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWJhbm5lci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFubmVyLXJlYXNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWZvb3Rlci1ub3RlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWZvb3Rlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLmV4cGVuc2Utc3RhZ2UtdHJhY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZXhwZW5zZS1zdGFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi5leHBlbnNlLXN0YWdlLWl0ZW0uaXMtbGFzdCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmV4cGVuc2Utc3RhZ2Utcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwZW5zZS1zdGFnZS1tYXJrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5leHBlbnNlLXN0YWdlLW1hcmtlci0tZG9uZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLXN0YWdlLW1hcmtlci0tZmFpbGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZXhwZW5zZS1zdGFnZS1tYXJrZXItLWF0dGVudGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5leHBlbnNlLXN0YWdlLW1hcmtlci0tY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2Utc3RhZ2UtZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1zdGFnZS1saW5lIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmV4cGVuc2Utc3RhZ2UtbGluZS0tZG9uZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1zdGFnZS1saW5lLS1mYWlsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5leHBlbnNlLXN0YWdlLWxpbmUtLWF0dGVudGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZXhwZW5zZS1zdGFnZS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjg1KTtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWNsb3NlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnJlY2VpcHQtbGlnaHRib3gtYm9keSB7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWJvZHkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5yZWNlaXB0LWxpZ2h0Ym94LWJvZHkgaWZyYW1lIHtcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogODV2aDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJlY2VpcHQtbGlnaHRib3gtZW1wdHkge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZXhwZW5zZS1yZXNwb25kLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmV4cGVuc2UtcmVzcG9uZC1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xufVxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlLmlzLXJlc29sdmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZS1kb25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG59XG4uZXhwZW5zZS1yZXNwb25kLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5leHBlbnNlLXJlc3BvbmQtZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLmV4cGVuc2UtcmVzcG9uZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG59XG4uZXhwZW5zZS1yZXNwb25kLW5vdGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLXdvcmtzcGFjZS1ib2R5LS1zcGxpdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmV4cGVuc2Utd29ya3NwYWNlLWFzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuZXhwZW5zZS13b3Jrc3BhY2UtZGV0YWlscyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5leHBlbnNlcy1zZWN0aW9ucy1wYWRkLXkge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZXMtc2VjdGlvbnMtcGFkZC15IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmV4cGVuc2UtZmlyc3QtbG9hZC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZS1maXJzdC1sb2FkLXdyYXAgLmFuaW0taW1nIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtZnVsbC13aWR0aC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUwcHggLSA4OHB4IC0gNzBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzZweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveDpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMTAlO1xuICB9XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlLFxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5sZWZ0LXNpZGUsXG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDU0cHggMCA0OHB4IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDQyJTtcbiAgfVxufVxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLmxlZnQtc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIHtcbiAgICB3aWR0aDogNTglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExOHB4O1xuICB9XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIC5mb3Jtcy13aWR0aCAuc3RhdHVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIC5mb3Jtcy13aWR0aCAuc3RhdHVzLmFwcHJvdmVkIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIC5mb3Jtcy13aWR0aCAuc3RhdHVzLnJlamVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnJlY2VpcHQtZm9ybS1za2VsZXRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5yZWNlaXB0LWZvcm0tc2tlbGV0b24tY29udGFpbmVyIHNwYW4ge1xuICBmbGV4OiAxO1xufVxuLmNvbW1lbnQtYm94IC50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA4MnB4O1xufVxuLmNvbW1lbnQtYm94IC50ZXh0YXJlYS13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jb21tZW50LWJveCAuYWRkLWNvbW1lbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGV4dGFyZWEtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5mYW1pbHktc3RhdHVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5mYW1pbHktc3RhdHVzIC5zdGF0dXMtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZhbWlseS1zdGF0dXMgLnN0YXR1cy1ub3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5mYW1pbHktc3RhdHVzIC5zdGF0dXMtYm94ZXMge1xuICBtYXJnaW46IDEwcHggLTElIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWNlaXB0LWZvcm1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlY2VpcHQtZm9ybXMgLmZvcm0tbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVjZWlwdC1mb3JtcyAuYWRkcmVzcy12aWV3IGRpdiAuZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnJlY2VpcHQtZm9ybXMgLmFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLnJlY2VpcHQtZm9ybXMgLmFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmdyb3NzLWFtb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4uZ3Jvc3MtYW1vdW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uZ3Jvc3MtYW1vdW50IC5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ncm9zcy1hbW91bnQgLmZpZWxkLmVycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmdyb3NzLWFtb3VudCAuZmllbGQud2FybmluZyB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmdyb3NzLWFtb3VudCAudGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uZ3Jvc3MtYW1vdW50IC5hbW91bnQge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbkBrZXlmcmFtZXMgc2hvd1Nsb3dseSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGlkZVNsb3dseSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5wcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZXZpZXcgLmFzay1yZW1vdmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbmltYXRpb24tbmFtZTogc2hvd1Nsb3dseTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiAwIDMlO1xuICB3aWR0aDogOTQlO1xufVxuLnByZXZpZXcgLmFzay1yZW1vdmUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5wcmV2aWV3IC5hc2stcmVtb3ZlLWFjdGlvbnMgYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5wcmV2aWV3IC5hc2stcmVtb3ZlIHtcbiAgICB6LWluZGV4OiAxMDQwO1xuICB9XG59XG4ucHJldmlldyAucmVjZWlwdC1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wcmV2aWV3IC5yZWNlaXB0LXByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcmV2aWV3IC5yZWNlaXB0LXByZXZpZXcgLmRlbGV0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKTtcbiAgYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpO1xufVxuLnByZXZpZXcgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sLFxuLnByZXZpZXcgLmV4cGFuZGVyLXdyYXBwZXIgLmRlbGV0ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTMpO1xuICByaWdodDogMTJweDtcbn1cbi5wcmV2aWV3IC5leHBhbmRlci13cmFwcGVyIC5leHBhbmQtY29udHJvbCAuaWNvbjpiZWZvcmUsXG4ucHJldmlldyAuZXhwYW5kZXItd3JhcHBlciAuZGVsZXRlLWJ1dHRvbiAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnByZXZpZXcgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sIHtcbiAgdG9wOiAxMnB4O1xufVxuLnByZXZpZXcgLmZ1bGwtaGVpZ2h0LWZpeGVkIC5yZWNlaXB0LXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IHVuc2V0O1xufVxuLnByZXZpZXcgLmZ1bGwtaGVpZ2h0LWZpeGVkIC5yZWNlaXB0LXByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJldmlldyAuZnVsbC1oZWlnaHQtZml4ZWQgLnJlY2VpcHQtcHJldmlldyAuZGVsZXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVjZWlwdC1yZW1vdmUtY2FzZSAucmVjZWlwdC1wcmV2aWV3IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnJlY2VpcHQtcmVtb3ZlLWNhc2UgLmV4cGFuZC1jb250cm9sIHtcbiAgei1pbmRleDogMDtcbn1cbi5leHBlbnNlLXByZXZpZXcgLmV4cGVuc2UtcHJldmlldy1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1wcmV2aWV3IC5leHBlbnNlLXByZXZpZXctYm9keSAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveDpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1wcmV2aWV3IC5leHBlbnNlLXByZXZpZXctYm9keSAucmVjZWlwdC1kZXRhaWxzLFxuICAuZXhwZW5zZS1wcmV2aWV3IC5leHBlbnNlLXByZXZpZXctYm9keSAuZXhwZW5zZS1taWxlYWdlLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzLXZpZXcge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWxhbmRpbmcge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1sYW5kaW5nLXBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MHB4ICsgNzBweCk7XG4gIH1cbn1cbi5leHBlbnNlLWxhbmRpbmcgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC1tYWluIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gPiBwOm5vdCguYmFubmVyLXRpdGxlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJveCB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5yZW1haW5pbmctYWxsb3dhbmNlLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLmJ1dHRvbnMtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyAuYnV0dG9ucy1ib3ggLnNlbGVjdGVkLXRyYXZlbE1lYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLmJ1dHRvbnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5idXR0b25zLXdyYXAgLmJ0bi5nZXQtcGFpZC1idG4ge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyAuYnV0dG9ucy13cmFwIC50b29sdGlwLXRleHQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5zZWxlY3RlZC10cmF2ZWxNZWFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1sYW5kaW5nIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG59XG4uZXhwZW5zZXMtaG93LWl0LXdvcmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXhwZW5zZXMtaG93LWl0LXdvcmtzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZXMtaG93LWl0LXdvcmtzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIHtcbiAgZmxleC1iYXNpczogMjYlO1xufVxuLmV4cGVuc2VzLWhvdy1pdC13b3JrcyAuc2ltcGxlLWNpcmNsZS1zdGVwcyBsaSAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZXMtaG93LWl0LXdvcmtzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC10aXRsZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZXMtaG93LWl0LXdvcmtzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zdGF0dXMtYm94ZXMtbm8tZXJyb3IgLmZhbWlseS1ib3guZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmZpZWxkLXdhcm5pbmctbXNnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZmllbGQtd2FybmluZy13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5maWVsZC13YXJuaW5nLXdyYXAgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGVuc2UtZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMjRweDtcbn1cbi5leHBlbnNlLWZvcm0tZ3JvdXAgLmNhdGVnb3J5LWJsb2NrLFxuLmV4cGVuc2UtZm9ybS1ncm91cCAuZm9ybS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xufVxuLmNhdGVnb3J5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uY2F0ZWdvcnktYmxvY2stbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jYXRlZ29yeS1ibG9jay10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jYXRlZ29yeS1ibG9jay1kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGVuc2UtY2F0ZWdvcnktaGVscGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmV4cGVuc2UtY2F0ZWdvcnktd2FybmluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5leHBlbnNlLWZvcm0tZ3JvdXAgLmZvcm0tYmxvY2sge1xuICAgIG1heC13aWR0aDogMjY4cHg7XG4gIH1cbiAgLnJlY2VpcHQtZm9ybS1za2VsZXRvbi1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mYW1pbHktYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzEuMzMzJTtcbiAgbWFyZ2luOiAwIDElO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5mYW1pbHktYm94LnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhbWlseS1ib3guc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xufVxuLmZhbWlseS1ib3guc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjNyZW07XG4gIHRvcDogMC4yNXJlbTtcbiAgY29udGVudDogJ1xcZTkxYSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5mYW1pbHktYm94LnNlbGVjdGVkIC5zdGF0dXMtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZmFtaWx5LWJveC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZmFtaWx5LWJveDpub3QoLnNlbGVjdGVkKTpub3QoLmVycm9yKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDUlLCB2YXIoLS1ib3JkZXItMTAwKSk7XG59XG4uZmFtaWx5LWJveCAuc3RhdHVzLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5mYW1pbHktYm94IC5zdGF0dXMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5yZWNlaXB0LXVwbG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDMwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnJlY2VpcHQtdXBsb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5yZWNlaXB0LXVwbG9hZGluZyAuaWNvbi1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLnJlY2VpcHQtdXBsb2FkaW5nIC5yZXNwb25zZS1zdGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlY2VpcHQtdXBsb2FkaW5nIC5yZXNwb25zZS1zdGF0ZSBpbWcge1xuICBtYXgtd2lkdGg6IDMwcHg7XG59XG4ucmVjZWlwdC11cGxvYWRpbmcgLnJlc3BvbnNlLXN0YXRlIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24gLnJlc3BvbnNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5uby1leHBlbnNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLm5vLWV4cGVuc2UgLnZpZXctZXhwZW5zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm5vLWV4cGVuc2UgLnZpZXctZXhwZW5zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogM3B4O1xuICB9XG4gIC5uby1leHBlbnNlIGgzLFxuICAubm8tZXhwZW5zZSBoNSB7XG4gICAgcGFkZGluZzogMCAxODBweDtcbiAgfVxufVxuLm5vLWV4cGVuc2UgaW1nIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5leHBlbnNlcy1za2VsZXRvbiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmV4cGVuc2VzLWhlYWRlci1za2VsZXRvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZXhwZW5zZXMtaGVhZGVyLXNrZWxldG9uIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZXhwZW5zZS1ncmlkLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1ncmlkLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmJ0biB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuc3VjY2Vzcy1jb2xvciB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtaWQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtZGF0ZSxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kYXRlLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLWFtb3VudCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQge1xuICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLWlkLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtZGF0ZSxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGF0ZSxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtYW1vdW50LFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1hbW91bnQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtYW1vdW50LFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQuZHJhZnQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRhdGUge1xuICAgIG9yZGVyOiA0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWlkLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGF0ZSB7XG4gICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRhdGUge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICB3aWR0aDogNDElO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMgc3BhbjpmaXJzdC1jaGlsZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzIHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMge1xuICAgIG9yZGVyOiA2O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWlkIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGF0ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIHtcbiAgICBvcmRlcjogNjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAgICBvcmRlcjogMjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGF0ZSB7XG4gICAgb3JkZXI6IDU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLm9yZGVyLWV4cGVuc2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5vcmRlci1leHBlbnNlLWRldGFpbHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAub3JkZXItZXhwZW5zZS1kZXRhaWxzLXRvb2x0aXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5vcmRlci1leHBlbnNlLWRldGFpbHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24gLmFjY29yZGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24gLmFjY29yZGlvbjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLmV4cGVuc2UtYWNjb3JkaW9uIC5vcmRlci13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24ub3BlbmVkIC5vcmRlci13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLmV4cGVuc2UtYWNjb3JkaW9uLm9wZW5lZCAub3JkZXItd3JhcCAub3JkZXItZXhwZW5zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLmV4cGVuc2UtYWNjb3JkaW9uLm9wZW5lZCAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24ub3BlbmVkIC5hY2NvcmRpb246YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkOmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LWNvbG9yLXJnYiksIDAuMSk7XG4gIH1cbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5hcHByb3ZlZCB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLnJlamVjdGVkIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmV4cGVuc2UtcmVtb3ZlLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtcmVtb3ZlLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDQ4cHggMjRweDtcbn1cbi5leHBlbnNlLXJlbW92ZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1yZW1vdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4uZXhwZW5zZS1yZW1vdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQsXG4uZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRlbGV0ZS1idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQgLmljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQgLmljb246OmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRlbGV0ZS1idXR0b24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLnRyYXZlbC1tZWFucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMzg4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRyYXZlbC1tZWFucyB7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgIG1heC13aWR0aDogNzc4cHg7XG4gIH1cbn1cbi50cmF2ZWwtbWVhbnMgbGkge1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50cmF2ZWwtbWVhbnMgbGkge1xuICAgIHdpZHRoOiAxOTRweDtcbiAgfVxufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRyYXZlbC1tZWFucyBsaSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmljb24td3JhcCB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudHJhdmVsLW1lYW5zIGxpID4gZGl2IC5pY29uLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmljb24td3JhcCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAudGV4dC1sYXJnZSxcbiAgLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAudGV4dC1zbWFsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gIH1cbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYuYWN0aXZlIC5pY29uLXdyYXAgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuZm9ybS1yYWRpbyxcbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8gbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5mb3JtLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRvcDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuMnJlbTtcbiAgY29udGVudDogJ1xcZTkxYSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAubG9jYXRpb24taW5mbyB7XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgcGFkZGluZzogMjVweCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5sb2NhdGlvbi1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTRweCAwIDM2cHg7XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgfVxufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5sb2NhdGlvbi1pbmZvIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5sb2NhdGlvbi1pbmZvIC5kaXZpZGVyLWFycm93IHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5sb2NhdGlvbi1pbmZvIC5lZGl0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAubG9jYXRpb24taW5mbyAuZWRpdDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmZyb20tdG8tbG9jYXRpb24ge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAuZnJvbS10by1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG59XG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmZyb20tdG8tbG9jYXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5mcm9tLXRvLWxvY2F0aW9uLXZhbHVlIHtcbiAgei1pbmRleDogMTtcbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscy1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzLWZvcm0gLmZvcm0tbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG59XG4ubWlsZWFnZS1hbW91bnQtYXV0by1jYWxjLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnByZXZpZXcuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQgLmljb24tZmlsZS1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogNThweDtcbn1cbi5wcmV2aWV3LmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIC5yZWNlaXB0LXByZXZpZXcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucHJldmlldy5kb2N1bWVudC1kb3dubG9hZC1kaXNhYmxlZCAuaGVscGVyLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnJlY2VpcHQtdXBsb2FkZXIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5yZWNlaXB0LXVwbG9hZGVyIC5zdWItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmV4cGVuc2UtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWNhcmQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmV4cGVuc2UtY2FyZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHBlbnNlLWNhcmQtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwZW5zZS1jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNHB4IDIycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbn1cbi5leHBlbnNlLWNhcmQtY29udGVudC1sZWZ0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmV4cGVuc2UtY2FyZC1jb250ZW50LWxlZnQgLmV4cGVuc2UtY2FyZC10ZXh0IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmV4cGVuc2UtY2FyZC1jb250ZW50LWxlZnQgLmV4cGVuc2UtY2FyZC10ZXh0IHAubG9uZy1hZGRyZXNzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xuICB6LWluZGV4OiAxO1xufVxuLmV4cGVuc2UtY2FyZC10ZXh0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLWNhcmQtdGV4dC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5leHBlbnNlLWNhcmQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXhwZW5zZS1jYXJkLWRldGFpbHMtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5leHBlbnNlLWNhcmQtZGV0YWlscy1kYXRlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmV4cGVuc2UtY2FyZC1kZXRhaWxzX19tb2JpbGUge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1jYXJkLWZhbWlseS1zdGF0dXMge1xuICBmbGV4OiAxO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1jYXJkLWZhbWlseS1zdGF0dXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLWNhcmQgLmV4cGVuc2UtY2FyZC1mYW1pbHktc3RhdHVzIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLmV4cGVuc2UtY2FyZC1hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZXhwZW5zZS1jYXJkLWFtb3VudF9fbW9iaWxlIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50IC5yZWltYnVyc2FibGUtYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50X19lcnJvciB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50X19lcnJvciAuaWNvbi1pbmZvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmV4cGVuc2UtY2FyZC1hbW91bnRfX2Vycm9yIC5pY29uLWluZm86YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1jYXJkLmV4cGVuc2UtY2FyZC13YXJuaW5nIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBlbnNlLWNhcmQuZXhwZW5zZS1jYXJkLXdhcm5pbmcgLmV4cGFuZGVyLXdyYXBwZXI6bm90KC5mdWxsLWhlaWdodC1maXhlZCkgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtdmFsaWQtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBlbnNlLWljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtY2FyZCAuaWNvbjpub3QoLmljb24tZXhwYW5kKTpub3QoLmljb24tY29tcHJlc3MpOm5vdCguaWNvbi1pbmZvKSxcbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDk2cHg7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIC5leHBhbmQtY29udHJvbCB7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlci5mdWxsLWhlaWdodC1maXhlZCAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyLmZ1bGwtaGVpZ2h0LWZpeGVkIC5leHBlbnNlLWNhcmQtZmlsZSAucGRmLXByZXZpZXcge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogOTQ2cHg7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIC5leHBlbnNlLWNhcmQtZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGVuc2UtY2FyZC1maWxlID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlciAuZXhwZW5zZS1jYXJkLWZpbGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIC5leHBlbnNlLWNhcmQtZmlsZSAucGRmLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlciAuZXhwZW5zZS1jYXJkLWZpbGUgaSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGVuc2UtY2FyZC1maWxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlcjpub3QoLmZ1bGwtaGVpZ2h0LWZpeGVkKSAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyOm5vdCguZnVsbC1oZWlnaHQtZml4ZWQpIC5leHBlbnNlLWNhcmQtZmlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICB9XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyLm5vLWV4cGFuZGVyIC5leHBhbmQtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZW5zZS1jYXJkIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi5leHBlbnNlLWNhcmQgLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZS1jYXJkLXdyYXAgLmV4cGVuc2Utc3VtbWFyeS1pbmZvLWJhbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5leHBlbnNlLWNhcmQtY29udGVudC1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWNvbnRlbnQtbGVmdCAuZXhwZW5zZS1jYXJkLXRleHQgcCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5leHBlbnNlLWNhcmQtdGV4dC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC1kZXRhaWxzLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWRldGFpbHMtZGF0ZS10ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5leHBlbnNlLWNhcmQtYW1vdW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC1hbW91bnQgLmNsYWltZWQtYW1vdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5leHBlbnNlLWNhcmQtYW1vdW50IC5jbGFpbWVkLWFtb3VudCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG4udHJhdmVsLW1lYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cmF2ZWwtbWVhbi1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnRyYXZlbC1tZWFuLWljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5leHBlbnNlLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZXhwZW5zZS10YWJzIGxpIHtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS10YWJzIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5yZWNlaXB0cy1zaWRlIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cbi5yZWNlaXB0cy1zaWRlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50YWJzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIgLnBkZiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIucGx1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIucGx1cyAuaWNvbi1wbHVzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5wbHVzOm5vdCguc2VsZWN0ZWQpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5wbHVzOm5vdCguc2VsZWN0ZWQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiIGltZyB7XG4gIHdpZHRoOiA4NSU7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXgtaGVpZ2h0OiA4NSU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIudGh1bWJuYWlsLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIudGh1bWJuYWlsLWVycm9yOmFmdGVyIHtcbiAgY29udGVudDogJyEnO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA2cHggMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA2cHggMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDAgNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi50aHVtYm5haWwtZXJyb3IucmV2aWV3OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5zZWxlY3RlZCAucGRmIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5zZWxlY3RlZCAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQudGh1bWJuYWlsLWVycm9yIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkLnRodW1ibmFpbC1lcnJvcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQudGh1bWJuYWlsLWVycm9yOmFmdGVyIHtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDJweDtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkLnRodW1ibmFpbC1lcnJvci5yZXZpZXc6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWI6bm90KC5zZWxlY3RlZCkuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5yZWNlaXB0LXByZXYtbmV4dCB7XG4gIG1hcmdpbjogMTJweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5yZWNlaXB0LXByZXYtbmV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZWNlaXB0LXByZXYtbmV4dCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVjZWlwdC1kZXRhaWxzLXRhYi1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiA4MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnJlY2VpcHRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cbi5hYm91dC1jYXRlZ29yaWVzIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhwZW5zZS1mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuLmV4cGVuc2UtZm9ybS1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5leHBlbnNlLWZvcm0tZ3JvdXAgLmNhdGVnb3J5LWJsb2NrLFxuLmV4cGVuc2UtZm9ybS1ncm91cCAuZm9ybS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xufVxuLmNhdGVnb3J5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uY2F0ZWdvcnktYmxvY2stbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jYXRlZ29yeS1ibG9jay10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jYXRlZ29yeS1ibG9jay1kZXNjIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJhLXNlbGVjdCB7XG4gIG1heC13aWR0aDogOTZweDtcbn1cbi5yYS1zZWxlY3QgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJlY2VpcHQtZm9ybS1jdXJyZW5jeS1iYW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByZXZpZXcuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQgLmljb24tZmlsZS1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogNThweDtcbn1cbi5wcmV2aWV3LmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIC5yZWNlaXB0LXByZXZpZXcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucHJldmlldy5kb2N1bWVudC1kb3dubG9hZC1kaXNhYmxlZCAuaGVscGVyLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtZm9ybS1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5leHBlbnNlLWZvcm0tZ3JvdXAgLmZvcm0tYmxvY2sge1xuICAgIG1heC13aWR0aDogMjY4cHg7XG4gIH1cbn1cbi5leHBlbnNlLXN1bW1hcnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWhlYWRlciA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmV4cGVuc2Utc3VtbWFyeS1oZWFkZXIgLnRyYXZlbC1tZWFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlbnNlLXN1bW1hcnktc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLXN1bW1hcnktY2FyZC1jb250YWluZXIgLmV4cGVuc2Utc3VtbWFyeS1jYXJkLXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmV4cGVuc2Utc3VtbWFyeS1jYXJkLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmV4cGVuc2Utc3VtbWFyeSAucmVpbWJ1cnNhYmxlLWFtb3VudHMtc3VtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmV4cGVuc2Utc3VtbWFyeSAucmVpbWJ1cnNhYmxlLWFtb3VudHMtc3VtIHNwYW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZXhwZW5zZS1zdW1tYXJ5IC5leHBlbnNlLWNvbmZpcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uZXhwZW5zZS1zdW1tYXJ5IC5leHBlbnNlLWNvbmZpcm1hdGlvbi1taWxlYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5leHBlbnNlLXN1bW1hcnktaW5mby1iYW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWF0dGVzdGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5leHBlbnNlLXN1bW1hcnktYXR0ZXN0YXRpb24gLmF0dGVzdGF0aW9uLWNvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmV4cGVuc2Utc3VtbWFyeS1hdHRlc3RhdGlvbiAuYXR0ZXN0YXRpb24tY29uZmlybSAuZm9ybS1jaGVjay1sYWJlbCxcbi5leHBlbnNlLXN1bW1hcnktYXR0ZXN0YXRpb24gLmF0dGVzdGF0aW9uLWNvbmZpcm0gLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xufVxuLmV4cGVuc2Utc3VtbWFyeS1hdHRlc3RhdGlvbiAuYXR0ZXN0YXRpb24tbWVzc2FnZSAuZXJyb3ItbXNnIHtcbiAgbWFyZ2luOiA2cHggMCAwIDRweDtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1zdW1tYXJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxuICAuZXhwZW5zZS1zdW1tYXJ5IC5yZWltYnVyc2FibGUtYW1vdW50cy1zdW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmV4cGVuc2Utc3VtbWFyeSAucmVpbWJ1cnNhYmxlLWFtb3VudHMtc3VtIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmV4cGVuc2Utc3VtbWFyeSAuZXhwZW5zZS1jb25maXJtYXRpb24tbWlsZWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZXhwZW5zZS1zdW1tYXJ5IC5leHBlbnNlLWNvbmZpcm1hdGlvbi1taWxlYWdlIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkgYW5kIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2Utc3VtbWFyeS1oZWFkZXIgLnRyYXZlbC1tZWFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN1cHBsaWVycy1yZXZpZXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3VwcGxpZXJzLXJldmlldyBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG59XG4uc3VwcGxpZXJzLXJldmlldyAuYnRuIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4uc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0xMDApO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxufVxuLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpID4gZGl2IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgdGV4dGFyZWEge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgfVxufVxuLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIC5mb3JtLXN0YXItcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSAuZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1ncm91cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSAuZm9ybS1zdGFyLXJhdGluZyAuZm9ybS1zdGFycy1ib3gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qb3VybmV5LWRldGFpbHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuam91cm5leS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmpvdXJuZXktZGV0YWlscyAucGxhY2UtcG9pbnRzLW1hcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cbn1cbi5qb3VybmV5LWRldGFpbHMgLnRyYXZlbC1tZWFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uam91cm5leS1kZXRhaWxzIC5qb3VybmV5LWRldGFpbHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmpvdXJuZXktZGV0YWlscyAuZW1wdHktbWFwLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5qb3VybmV5LWRldGFpbHMgLmVtcHR5LW1hcC1jYXJkIC5pY29uIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmpvdXJuZXktZGV0YWlscyAuZW1wdHktbWFwLWNhcmQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cbn1cbi5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1mb3JtIHtcbiAgcGFkZGluZzogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuam91cm5leS1kZXRhaWxzIC5qb3VybmV5LWRldGFpbHMtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1mb3JtIC5zdG9wLXBvaW50LWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLWZvcm0gLnN0b3AtcG9pbnQtZmllbGQgLmNsb3NlLXN0b3AtcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC43NXJlbTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLWZvcm0gLnN0b3AtcG9pbnQtZmllbGQgLmNsb3NlLXN0b3AtcG9pbnQge1xuICAgIGJvdHRvbTogMS41cmVtLzEuNDtcbiAgfVxufVxuLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLWZvcm0gLmFkZC1zdG9wLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi5leHBlbnNlLXBsYyB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uZXhwZW5zZS1wbGMtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1wbGMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLmV4cGVuc2UtcGxjLXRpdGxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1wbGMtdGl0bGUgLnRyYXZlbC1tZWFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhwZW5zZS1wbGMtc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLXBsYyBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZXhwYW5zZS1zaWRlYmFyIC5pY29uLWNsb3NlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDI2cHg7XG4gIHRvcDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmV4cGFuc2Utc2lkZWJhciAuc2lkZWJhci1jb250ZW50ID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbn1cbi5leHBhbnNlLXNpZGViYXIgLmNhdGVnb3J5LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmV4cGFuc2Utc2lkZWJhciAuY2F0ZWdvcnktbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5leHBhbnNlLXNpZGViYXIgLmNhdGVnb3J5LWxpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uZXhwYW5zZS1zaWRlYmFyIC5jYXRlZ29yeS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnJlaW1idXJzZW1lbnQtcmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnJlaW1idXJzZW1lbnQtcmF0ZSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5yZWltYnVyc2VtZW50LXJhdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5leHBlbnNlLXN0YXR1cy1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1zdGF0dXMtbGFiZWwuZXhwZW5zZS1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmV4cGVuc2Utc3RhdHVzLWxhYmVsLmV4cGVuc2UtYXBwcm92ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1zdGF0dXMtbGFiZWwuZXhwZW5zZS1yZWplY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmV4cGVuc2Utc3RhdHVzLWxhYmVsLmV4cGVuc2UtcmVqZWN0ZWQgLmljb24ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmV4cGVuc2Utc3RhdHVzLWxhYmVsLmV4cGVuc2UtcmVqZWN0ZWQgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbkBrZXlmcmFtZXMgZXhwZW5zZU1lcmdlZFNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMHB4IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAwcHggMDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkIHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1tZXJnZWQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1tZXJnZWQge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtLWxvYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWRfX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkX19iYWNrOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWRfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM0MHB4O1xuICBnYXA6IDI4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZF9fY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5leHBlbnNlLW1lcmdlZF9fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNoaW1tZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJnLTEwMCkgMjAlLCB2YXIoLS1ib3JkZXItMjAwKSA1MCUsIHZhcigtLWJnLTEwMCkgODAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweCAxMDAlO1xuICBhbmltYXRpb246IGV4cGVuc2VNZXJnZWRTaGltbWVyIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFiZWwuaXMtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFiZWxfX3JlcSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1maWVsZC1lcnJvciB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgcGFkZGluZzogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtY2FyZF9fbWVkaWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19kZXRhaWxzIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX3Byb3ZpZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX21ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19hbW91bnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fdG90YWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX3N0cnVjayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fYW1vdW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2Ftb3VudHMgPiBkaXYge1xuICBmbGV4OiAxIDEgMTQwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX190b3RhbHJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19kYXRlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1jYXJkX19kYXRlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19kYXRlcy0tcGFpciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtY2FyZF9fZGF0ZXMtLXBhaXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtdGFnLmlzLXBhc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtdGFnLmlzLWZsYWcsXG4uZXhwZW5zZS1tZXJnZWQtdGFnLmlzLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXIuaXMtcGFzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXIuaXMtZmxhZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXIuaXMtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fZGVjaXNpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fb3B0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fb3B0aW9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyX19vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX29wdGlvbiB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fY2hhbmdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX2NoYW5nZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fY2hhbmdlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fY2hhbmdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKSwgMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2VsZWN0LmlzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fbGFiZWwge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2xhYmVsIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19kaXZpZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2NoYW5nZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2NoYW5nZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fY2hhbmdlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2NoYW5nZSB7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3gtLWxvY2tlZCAuZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19sYWJlbCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5leHBlbnNlLW1lcmdlZC1jb25maWRlbmNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jb25maWRlbmNlLmlzLWhpZ2gge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNvbmZpZGVuY2UuaXMtbWVkaXVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jb25maWRlbmNlIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1ndWlkZWxpbmVzX190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1ndWlkZWxpbmVzX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1ndWlkZWxpbmVzX190b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lc19fdG9nZ2xlIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lc19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWd1aWRlbGluZXNfX3J1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1ndWlkZWxpbmVzX19idWxsZXQge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtNDAwKTtcbiAgZmxleDogMCAwIDVweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXdob19fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXdob19fb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXdob19fb3B0aW9uIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC13aG9fX29wdGlvbi5pcy1zZWxlY3RlZCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zcGxpdCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3BsaXRfX2hpbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zcGxpdF9faGludCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWIge1xuICB3aWR0aDogMjE0cHg7XG4gIGZsZXg6IDAgMCAyMTRweDtcbiAgaGVpZ2h0OiAyMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iOm5vdCguaXMtZW1wdHkpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iOm5vdCguaXMtZW1wdHkpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdC10aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWIuaXMtZW1wdHkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWJfX2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtbWlsZWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLW1pbGVhZ2VfX2Rpc3RhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbWlsZWFnZV9fZGlzdGFuY2Ugc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19yb3cuaXMtZHJhZ2dpbmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX21hcmtlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmbGV4OiAwIDAgMTRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fbWFya2VyLmlzLXN0YXJ0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19tYXJrZXIuaXMtc3RvcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX21hcmtlci5pcy1lbmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKSwgMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX3NwYWNlciB7XG4gIHdpZHRoOiA2OHB4O1xuICBmbGV4OiAwIDAgNjhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fc3RvcC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGZsZXg6IDAgMCA2OHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19oYW5kbGUsXG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX3JlbW92ZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2hhbmRsZTpmb2N1cy12aXNpYmxlLFxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19yZW1vdmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19oYW5kbGUsXG4gIC5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fcmVtb3ZlIHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faGFuZGxlIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19oYW5kbGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2FkZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2FkZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19hZGQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fYWRkIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGUtbWFwIHtcbiAgd2lkdGg6IDIxNHB4O1xuICBmbGV4OiAwIDAgMjE0cHg7XG4gIGhlaWdodDogMjE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlLW1hcCBzdmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGUtbWFwLmlzLWVtcHR5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZS1tYXAuaXMtZW1wdHkgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1yb3V0ZS1tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fcGlsbC5pcy11cGxvYWRpbmcge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX3BpbGwge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19uYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fZG93bmxvYWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fZG93bmxvYWQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19kb3dubG9hZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtZG9jc19fZG93bmxvYWQge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19zdGF0dXMge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX3JlbW92ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19yZW1vdmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtZG9jc19fcmVtb3ZlIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19faGludCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS10cmlnZ2VyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtdHJpZ2dlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS10cmlnZ2VyIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAyMzJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS1pdGVtIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtaXRlbSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19sZWFkIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19sZWFkIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDQ1dmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX29wdGlvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX29wdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fb3B0aW9uOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19yYWRpbyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXg6IDAgMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19vcHRpb24uaXMtc2VsZWN0ZWQgLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19yYWRpbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX29wdGlvbjpkaXNhYmxlZCAuZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX25hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX2hpbnQge1xuICBtYXJnaW46IDEycHggMCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1yZW1vdmUge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19kZXRhaWxzIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX2Jhbm5lciB7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX190aXRsZSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDUyJTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19hbW91bnQge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX3N0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX3NwYXJrbGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX3JlY2VpcHQge1xuICB3aWR0aDogMjE0cHg7XG4gIGZsZXg6IDAgMCAyMTRweDtcbiAgaGVpZ2h0OiAyMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogOTZweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fbGluZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19saW5lLW5hbWUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiA1NSU7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fbGluZS1hbW91bnQge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiA1MnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX25hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2Ftb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fZnJvbSxcbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19zdHJ1Y2sge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3N0cnVjayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX21iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2RpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbjogMThweCAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3RvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fdG90YWwtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fdG90YWwtdmFsdWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X190b3RhbC1zaGltbWVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fZngge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fcGF5b3V0LWVtcHR5IHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dC1zZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQtc2V0IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dC1jaGFuZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQtY2hhbmdlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fcGF5b3V0LWNoYW5nZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dC1jaGFuZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19jdXJyZW5jeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fZ3VpZGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fZ3VpZGFuY2Ugc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19jYXBhYmlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2NhcGFiaWxpdHkgc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19jYXBhYmlsaXR5LmlzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fY2FwYWJpbGl0eS5pcy1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2l0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX3JhZGlvIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleDogMCAwIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2l0ZW0uaXMtYWN0aXZlIC5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fcmFkaW8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX3J1bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX3J1bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19zdWJzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19jaGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2NoaXA6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19jaGlwOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19jaGlwLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2NoaXAge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHRfX2ZhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHRfX2ZhY3RzIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHRfX2ZhY3RzIGR0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0X19mYWN0cyBkZCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmUtY29uZmlybV9fYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmUtY29uZmlybV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3pvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIGJvcmRlcjogMS41cHggZGFzaGVkIHZhcigtLXRleHQtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3pvbmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lLmlzLWRyYWdvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lIHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19sZWFkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19icm93c2Uge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xMnMgZWFzZSwgY29sb3IgMC4xMnMgZWFzZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fb3B0aW9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19vcHRpb246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX29wdGlvbiB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19vcHRpb24tdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX29wdGlvbi10aXA6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZS5pcy1jb21wYWN0IC5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fem9uZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmUuaXMtY29tcGFjdCAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2ZyYW1lIHtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lLmlzLWNvbXBhY3QgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lLmlzLWNvbXBhY3QgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19sZWFkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wYXlvdXQtZnJhbWVfX2xlYWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBheW91dC1mcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3Mge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1zdWNjZXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faGVybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19oZXJvIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2Ftb3VudCB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0YXR1cyB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX190b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX190b2dnbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2l0ZW0tYW1vdW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX25leHQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcC1tYXJrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGVwLWRvdCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcC5pcy1kb25lIC5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGVwLWRvdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcC1saW5lIHtcbiAgd2lkdGg6IDJweDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcC1sYWJlbCB7XG4gIHBhZGRpbmc6IDZweCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHBhZGRpbmc6IDI4cHggMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1yYXRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZy0tc2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdWJ0ZXh0IHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXItYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3Rhci1idXR0b246aG92ZXIgLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3Rhcixcbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXItYnV0dG9uOmZvY3VzLXZpc2libGUgLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3RhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEycyBlYXNlLCBmaWxsIDAuMTJzIGVhc2UsIHN0cm9rZSAwLjEycyBlYXNlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3RhciBwYXRoIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiB2YXIoLS10ZXh0LTMwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyLmlzLWZpbGxlZCBwYXRoIHtcbiAgZmlsbDogdmFyKC0teWVsbG93LTQwMCk7XG4gIHN0cm9rZTogdmFyKC0teWVsbG93LTQwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19sYWJlbCB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3NlbnQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3NlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmcge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2xlYWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fc3VidGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19maWx0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xMnMgZWFzZSwgY29sb3IgMC4xMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2U7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZmlsdGVyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2ZpbHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZmlsdGVyLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZmlsdGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19lbXB0eSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzJweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nIC5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMuaXMtbmV1dHJhbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMuaXMtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMuaXMtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXN0YXR1cy5pcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzLmlzLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMgLmhhcy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMgLmhhcy10b29sdGlwOmZvY3VzLXdpdGhpbiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXNfX3JlYXNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IGhlbHA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXNfX3JlYXNvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5IHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcG9saWN5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXBvbGljeSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2JhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fYmFjazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fYmFjazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2JhY2sge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2VtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19yYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3JhaWwtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcmFpbC1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19yYWlsLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcmFpbC1pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcG9saWN5X19yYWlsLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3BhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3BhbmVsIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2Rlc2Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2NoaXAge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19idWxsZXRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19leGNlcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscF9fdG9nZ2xlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX3RvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscF9fdG9nZ2xlIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX3BhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDQ0MHB4O1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX2JvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXQtLW91dHNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXQtLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDNweCAxMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fbm90ZSxcbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19sYWJlbCxcbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19jbGFpbWVkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19uby1saW1pdCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2JhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXIuaXMtd2FybmluZzo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyLmlzLXdhcm5pbmc6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXIuaXMtb3Zlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2Jhci5pcy1vdmVyOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRoLFxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0aDpsYXN0LWNoaWxkLFxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIC5pcy1udW1lcmljIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGVfX21ldGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGVfX2RhdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGVfX2FjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGVfX2FjdGlvbiAuaGFzLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlX19hY3Rpb24gLmhhcy10b29sdGlwOmZvY3VzLXdpdGhpbiAudG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGJvZHksXG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRyLFxuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdHIge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIH1cbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgLmlzLW51bWVyaWMsXG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlX19hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYXN0LWFzc2lnbm1lbnQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5wYXN0LWFzc2lnbm1lbnQgLnNrZWxldG9uLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucGFzdC1hc3NpZ25tZW50IC5hc3NpZ25tZW50LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5wYXN0LWFzc2lnbm1lbnQgLmFzc2lnbm1lbnQtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMDYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBhc3QtYXNzaWdubWVudCAuYXNzaWdubWVudC1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cbi5wYXN0LWFzc2lnbm1lbnQgLmFzc2lnbm1lbnQtY2FyZCAuYXNzaWdubWVudC1jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhc3QtYXNzaWdubWVudCAuYXNzaWdubWVudC1jYXJkIC5hc3NpZ25tZW50LWNhcmQtaGVhZGVyIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ucGFzdC1hc3NpZ25tZW50IC5hc3NpZ25tZW50LWNhcmQgLmFzc2lnbm1lbnQtY2FyZC1oZWFkZXIgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wYXN0LWFzc2lnbm1lbnQgLnBheS1tZXRob2RzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXN0LWFzc2lnbm1lbnQgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYXNzaWdubWVudC1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtaW4taGVpZ2h0OiAxMTJweDtcbn1cbi5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbWctd3JhcCB7XG4gIG1hcmdpbjogLTI0cHggMjRweCAtMjRweCAtMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxNzJweDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbWctd3JhcCB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogMTE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tY2l0eSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWNpdHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tY2l0eSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWNpdHkge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogOTRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tZGF0ZSAubW9iaWxlLWRpdmlkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWRhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1kYXRlIC5tb2JpbGUtZGl2aWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWRhdGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5hc3NpZ25tZW50LXN0YXR1cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuYXNzaWdubWVudC1zdGF0dXMge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG59XG4ucGVyc29uYWwtaW5mb3JtYXRpb24gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGVyc29uYWwtaW5mb3JtYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTJweCAyNHB4IDEycHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC1pbmZvcm1hdGlvbiB1bCBsaSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnBlcnNvbmFsLWluZm9ybWF0aW9uIHVsIGxpIC50aXRsZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC1pbmZvcm1hdGlvbiB1bCBsaSAudGl0bGUge1xuICAgIG1heC13aWR0aDogNDIlO1xuICB9XG59XG4ucGVyc29uYWwtaW5mb3JtYXRpb24gdWwgbGkgLmRlc2NyaXB0aW9uIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC1pbmZvcm1hdGlvbiB1bCBsaSAuZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNTglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucGVyc29uYWwtaW5mb3JtYXRpb24gdWwgbGkgLmRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5yZXBheW1lbnQtc2NoZWR1bGUgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVwYXltZW50LXNjaGVkdWxlIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG59XG4ucmVwYXltZW50LXNjaGVkdWxlIHVsIGxpOm50aC1jaGlsZCgybisyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uc3VjY2Vzcy1jYXJkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMnB4O1xufVxuLnN1Y2Nlc3MtY2FyZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zdWNjZXNzLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VjY2Vzcy1jYXJkX19zdWJUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc3VjY2Vzcy1jYXJkX19jb250ZW50IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBtYXgtd2lkdGg6IDM2NHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5zdWNjZXNzLWNhcmRfX2NvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLnN1Y2Nlc3MtY2FyZF9fbWVzc2FnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnN1Y2Nlc3MtY2FyZF9fbWVzc2FnZSA+IHA6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zdWNjZXNzLWNhcmRfX2hlbHBlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc1MnB4O1xuICBtYXJnaW46IDM2cHggYXV0byAwO1xufVxuLnN1Y2Nlc3MtY2FyZF9faGVscGVyLXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5zdWNjZXNzLWNhcmRfX21vYmlsZS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxNnB4IDE0cHg7XG59XG4uc3VjY2Vzcy1jYXJkX19tb2JpbGUtYWN0aW9ucyAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuc3VjY2Vzcy1jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gIH1cbiAgLnN1Y2Nlc3MtY2FyZF9fc3ViVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuc3VjY2Vzcy1jYXJkX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG4gIC5zdWNjZXNzLWNhcmRfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnN1Y2Nlc3MtY2FyZF9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLmFkZGl0aW9uYWwtYWN0aXZpdHktYWRkLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZCBhLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFkZGl0aW9uYWwtYWN0aXZpdHktYWRkLmRpc2FibGVkLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYWRkaXRpb25hbC1hY3Rpdml0eS1hZGQuZGlzYWJsZWQgYSxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUgYSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5hY3Rpdml0eS1zZWxlY3Qtd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hY3Rpdml0eS1zZWxlY3Qtd3JhcHBlciAuYWN0aXZpdHktc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5hY3Rpdml0eS1zZWxlY3Qtd3JhcHBlciAuYWN0aXZpdHktc2VsZWN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIC5hdmF0YXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyLjc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmRfX2NvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmRfX2F2YXRhci1ibG9jayB7XG4gIHdpZHRoOiA1MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIC5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMC4wNXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMXJlbTtcbiAgbWluLWhlaWdodDogMXJlbTtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuZm9ybS1jaGVjayBsYWJlbDpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQgLmZvcm0tY2hlY2sgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTFhJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDAuMTVyZW07XG4gIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQuaXMtc2VsZWN0ZWQgLmZvcm0tY2hlY2sge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIC5ncmF5LXRleHQtY29sb3Ige1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIC5jb21tZW50IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQuZGlzYWJsZWQgLmZvcm0tY2hlY2sge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkLmRpc2FibGVkLmlzLXNlbGVjdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQuZGlzYWJsZWQuaXMtc2VsZWN0ZWQgLmZvcm0tY2hlY2sge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuaXMtZXhwaXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX19sYWJlbCB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbF9fdmFsdWUge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZmllbGQtdG9vbHRpcC1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5maWVsZC10b29sdGlwLWljb24gLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZCAudG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4ub3ZlcmxhcHBlZC1hc3NpZ25tZW50LWNhcmQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLm92ZXJsYXBwZWQtYXNzaWdubWVudC1jYXJkIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm92ZXJsYXBwZWQtYXNzaWdubWVudC1jYXJkIC5vdmVybGFwcGVkLWFzc2lnbm1lbnQtZGF0ZXMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5vdmVybGFwcGVkLWFzc2lnbm1lbnQtY2FyZCAub3ZlcmxhcHBlZC1hc3NpZ25tZW50LXBvcHVsYXRpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubXVsdGlzZWxlY3QtZHJvcGRvd24gLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm11bHRpc2VsZWN0LWRyb3Bkb3duIC5jdXN0b20tcGxhY2Vob2xkZXIuZW1wdHkge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm11bHRpc2VsZWN0LWRyb3Bkb3duLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5tdWx0aXNlbGVjdC1kcm9wZG93bi1vcHRpb24gLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm11bHRpc2VsZWN0LWRyb3Bkb3duLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5tdWx0aXNlbGVjdC1kcm9wZG93bi1vcHRpb24gLm9wdGlvbi1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubXVsdGlzZWxlY3QtZHJvcGRvd24tb3B0aW9uIC5oYXMtdG9vbHRpcCB7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zaWRlYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDg0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10aXRsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10aXRsZS1ibG9jayBoMSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10aXRsZS1ibG9jayBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNzg2cHgpIDM3NHB4O1xuICBjb2x1bW4tZ2FwOiAyNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWtleS1kZXRhaWxzLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1rZXktZGV0YWlscyB7XG4gIGdhcDogMTJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtYmxvY2sge1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4NnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9uczo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gIGZsZXg6IDEgMSAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1ob3N0LWNpdHktZmllbGQge1xuICBtYXJnaW4tbGVmdDogMzRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtaG9zdC1jaXR5LWZpZWxkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucy5pcy1ob3N0LW9ubHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMuaXMtaG9zdC1vbmx5IC5pcy1ob3N0LWNpdHktZmllbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAudHJpcC1pbml0aWF0aW9uLWhvc3QtbG9jYXRpb24tc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgMDtcbiAgZ2FwOiAxMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzNHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24taG9zdC1sb2NhdGlvbi1zdGFjayAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zLmlzLWhvc3Qtb25seSAudHJpcC1pbml0aWF0aW9uLWhvc3QtbG9jYXRpb24tc3RhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucy5oYXMtaG9zdC1zdGF0ZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1ob3N0LWNvdW50cnktZmllbGQgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1ob3N0LXN0YXRlLWZpZWxkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLXByb2plY3Qtcm93LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtY29udHJhY3Qtcm93LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtZGVzY3JpcHRpb24tcm93IHtcbiAgZ2FwOiAxMnB4O1xuICBtaW4taGVpZ2h0OiA2NnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTI1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLXByb2plY3QtZmllbGQge1xuICBmbGV4OiAxIDEgMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLXJvdGF0aW9uYWwtcGF0dGVybi1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLXdpZGUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWxhYmVsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgbGFiZWwge1xuICBtYXJnaW46IDAgMCAycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIGlucHV0IHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19jb250cm9sIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZGlzYWJsZWQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19jb250cm9sLS1pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvcixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXI6bm90KDplbXB0eSkge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggOHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMiksIDAgNHB4IDhweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMCAycHggNHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyOm5vdCg6ZW1wdHkpIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyOm5vdCg6ZW1wdHkpIC5zdWdnZXN0aW9uLWl0ZW0sXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lcjpub3QoOmVtcHR5KSAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyOm5vdCg6ZW1wdHkpIC5zdWdnZXN0aW9uLWl0ZW0gLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXI6bm90KDplbXB0eSkgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24taW5saW5lLWxvYWQtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24taW5saW5lLWxvYWQtZXJyb3IgLnRyaXAtaW5pdGlhdGlvbi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICBtaW4taGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4NnB4O1xuICBtaW4taGVpZ2h0OiA4NnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4sXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4gLmZvcm0tZ3JvdXAsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbiAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluIC5mb3JtLWdyb3VwLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4gLmZvcm0tZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgcmlnaHQ6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1maWVsZCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3QtZmllbGQgLnNlbGVjdF9fY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1maWVsZCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lcixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1maWVsZCAuc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3QtZmllbGQgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtZGlzYWJsZWQgLmZvcm0tZ3JvdXAsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1kaXNhYmxlZDpmb2N1cy13aXRoaW4gLmZvcm0tZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtZGlzYWJsZWQgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtZGlzYWJsZWQgLmZvcm0tc2VsZWN0LS1pcy1kaXNhYmxlZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkIC5zZWxlY3RfX2NvbnRyb2wtLWlzLWRpc2FibGVkLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtZGlzYWJsZWQgLnNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3dpdGNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleDogMCAwIDMzcHg7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zd2l0Y2gtYnV0dG9uOjpiZWZvcmUsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zd2l0Y2gtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sb2NhdGlvbi1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIgLnRyaXAtaW5pdGlhdGlvbi1sb2NhdGlvbi1vcHRpb24gW2NsYXNzXj0nY291bnRyeS1mbGFnLWljb24tJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10aXRsZS1ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi10aXRsZS1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1rZXktZGV0YWlscyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1ibG9jayB7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93LFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3csXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwIDFweCAxcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMge1xuICAgIGdhcDogMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtaG9zdC1jaXR5LWZpZWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAudHJpcC1pbml0aWF0aW9uLWhvc3QtbG9jYXRpb24tc3RhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1ob3N0LWNvdW50cnktZmllbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1ob3N0LXN0YXRlLWZpZWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICByaWdodDogOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tbGFiZWwsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tY29udHJvbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgaW5wdXQsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zd2l0Y2gtYnV0dG9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTJweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQgPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbixcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3QtZmllbGQgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICByaWdodDogOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9uczo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLXByb2plY3QtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogNTJweDtcbiAgbWluLWhlaWdodDogODZweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcy5pcy1yYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzOm5vdCguaXMtcmFuZ2UpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcy5pcy1zaW5nbGUge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEycHgpIC8gMik7XG4gIGdhcDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMuaXMtc2luZ2xlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiA2NnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3g6Zm9jdXMsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveC5pcy1pbnZhbGlkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X19sYWJlbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fdmFsdWUuaXMtZW1wdHkge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3ggPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IC50cmlwLWluaXRpYXRpb24td2FybmluZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94Lmhhcy1wYXN0LWRhdGUtd2FybmluZyAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gIHJpZ2h0OiAzNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDY1NnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICB0b3A6IDIycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICB3aWR0aDogMzI4cHg7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gIG1hcmdpbjogMnB4IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIC50cmlwLWluaXRpYXRpb24tZGF5LXRvb2x0aXAtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQpOm5vdChcbiAgICAgICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmRcbiAgICAgICAgICAgICkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItaGludCB7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItZXJyb3Ige1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1pbnB1dHMgbGFiZWwge1xuICB3aWR0aDogMTI4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1pbnB1dHMgaW5wdXQge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWluLWhlaWdodDogNjZweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMCAxcHggMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcy5pcy1yYW5nZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDE0cHg7XG4gICAgYm90dG9tOiAxNHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXM6bm90KC5pcy1yYW5nZSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzLmlzLXNpbmdsZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcy5pcy1zaW5nbGUgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICByaWdodDogOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3guaGFzLXBhc3QtZGF0ZS13YXJuaW5nIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94Lmhhcy1wYXN0LWRhdGUtd2FybmluZzpoYXMoLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24pIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1pbnB1dHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLmlzLWludmFsaWQgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMuaXMtYnVzeSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtdGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXRpdGxlLWJsb2NrIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtdGl0bGUtYmxvY2sgcCB7XG4gIG1hcmdpbjogLTE2cHggMCAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWFjdGl2aXRpZXMge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWFjdGl2aXRpZXMgLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtYWN0aXZpdGllcyAuY2hlY2tib3gtYm94IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICB0b3A6IHVuc2V0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1hY3Rpdml0aWVzIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAyMzFweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0LXdyYXBwZXIgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2ggLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dC13cmFwcGVyIGlucHV0LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2ggLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS10b2dnbGU6aG92ZXIsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLXRvZ2dsZTpmb2N1cyxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdG9nZ2xlOmFjdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS10aXRsZSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAyMjBtcyBlYXNlLCBvcGFjaXR5IDE4MG1zIGVhc2UsIHZpc2liaWxpdHkgMjIwbXMgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1saXN0LXdyYXBwZXIuaXMtZXhwYW5kZWQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtbGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZCAuY2hlY2tib3gtYm94IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICB0b3A6IHVuc2V0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtY29udGVudCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcyB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtcHJvamVjdC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib3g6aGFzKD4gLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlcjpmb2N1cykge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyIC5pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyLXRleHQge1xuICBtaW4td2lkdGg6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlci10ZXh0IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlci10ZXh0IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAwIDI2cHggMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuZGF0YXNldC1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5mb3JtLWJ1aWxkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMzIwcHgpKTtcbiAgZ2FwOiAyMHB4IDI5cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuZm9ybS1idWlsZGVyLWZpZWxkLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5mb3JtLWdyb3VwIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgLmZvcm0tY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSBpbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5zZWxlY3RfX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib3g6bm90KC5pcy1leHBhbmRlZCkgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib3g6bm90KC5pcy1leHBhbmRlZCkgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWdyb3VwIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ncm91cC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSB7XG4gICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5mb3JtLWJ1aWxkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1pbml0aWF0aW9uLWF1dG9maWxsLW92ZXJ3cml0ZS1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tYXV0b2ZpbGwtb3ZlcndyaXRlLW1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tYXV0b2ZpbGwtb3ZlcndyaXRlLW1vZGFsIC5idXR0b25zLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLWF1dG9maWxsLW92ZXJ3cml0ZS1tb2RhbCAuYnV0dG9ucy1zZWN0aW9uIC5idG4ge1xuICBmbGV4OiAxIDEgMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbms6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1icmFuZC01MDApIDI0JSwgdHJhbnNwYXJlbnQpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbmsgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbmstYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluayAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluay1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3Qtc3VjY2VzcyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbi50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAyNHB4IDA7XG59XG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0cHggMjRweCAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cHggMjRweCAyNHB4O1xuICB9XG59XG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWludHJvIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAuYnV0dG9ucy1zZWN0aW9uIC5idG4ge1xuICBmbGV4OiAxIDEgMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkge1xuICBtaW4taGVpZ2h0OiA2MjZweDtcbiAgcGFkZGluZzogMjZweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMnB4IDAgMjZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZHVyYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi10aXRsZS1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDEycHggMCAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIGRsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0cyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktbm8tZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEgaW1nIHtcbiAgd2lkdGg6IDM3NHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kZXN0aW5hdGlvbiBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kZXN0aW5hdGlvbiAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktaG9zdC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGVzdGluYXRpb24gLmlzLXBlbmRpbmcge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1lZGl0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZWRpdC1idXR0b24gLmljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZHVyYXRpb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS10b29sdGlwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHotaW5kZXg6IDE7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXRvb2x0aXAtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZmxhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTEwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDAgMjhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi10aXRsZS1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEycHggMCAyMHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24gZGwge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24gZHQge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiBkZCB7XG4gIG1hcmdpbjogMCAwIDI2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIC5pcy1wZW5kaW5nIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS10cmF2ZWxsZXItZGV0YWlscyBkZCBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQgaDYge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQtZ3JvdXAgPiBwIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQtZmllbGRzIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIGRsLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXRzLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZWRpdC1idXR0b24ge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1pbGx1c3RyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NjJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQ2MiAvIDI1NDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogdHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmxvYXQgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWlsbHVzdHJhdGlvbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1lbGxpcHNlIHtcbiAgbGVmdDogMjUuMSU7XG4gIHRvcDogMTUuNCU7XG4gIHdpZHRoOiA0MC43JTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1jbG91ZC5pcy1sYXJnZSB7XG4gIGxlZnQ6IDQzLjMlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1Ni43JTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1jbG91ZC5pcy1zbWFsbCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDkuMiU7XG4gIHdpZHRoOiAzNy4yJTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1wbGFuZSB7XG4gIGxlZnQ6IDMxLjQlO1xuICB0b3A6IDI2LjglO1xuICB3aWR0aDogMjguMSU7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtc3VidGl0bGUge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXFzIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXEtaXRlbSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXFzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZsb2F0IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1oZWFkZXIgcCB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWNhcmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtc3VtbWFyeSAucG9saWN5LXN0ZXAtc3VtbWFyeS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtc3VtbWFyeSAucG9saWN5LXN0ZXAtc3VtbWFyeS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtc3VtbWFyeSAucG9saWN5LXN0ZXAtc3VtbWFyeS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtc2tlbGV0b24gLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZW1wdHktdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZW1wdHktdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3IgLnBvbGljeS1zdGVwLWVycm9yLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3IgLnBvbGljeS1zdGVwLWVycm9yLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVycm9yIC5wb2xpY3ktc3RlcC1lcnJvci10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3IgLmJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVycm9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3IgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtaGVhZGVyIHAge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLXNrZWxldG9uIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2suaXMtcGFzcyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLmlzLXBhc3MgLndmYS1vdXRjb21lLWNoZWNrLWljb24sXG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLmlzLXBhc3MgLndmYS1vdXRjb21lLWNoZWNrLXN0YXR1cyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay5pcy1mYWlsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay5pcy1mYWlsIC53ZmEtb3V0Y29tZS1jaGVjay1pY29uLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay5pcy1mYWlsIC53ZmEtb3V0Y29tZS1jaGVjay1zdGF0dXMge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrIC53ZmEtb3V0Y29tZS1jaGVjay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2stdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2stc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay1yZWFzb24ge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1iYWxhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweCAyNHB4O1xuICBtYXJnaW46IDEycHggMCAwO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1iYWxhbmNlIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJhbGFuY2UgZHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1iYWxhbmNlIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtYmFsYW5jZSAuaXMtZXhjZWVkaW5nIGRkIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ub3RlLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtbm90ZSBwLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ub3RlIC53ZmEtb3V0Y29tZS1ub3RlLWljb24sXG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJsb2NrZWQgLndmYS1vdXRjb21lLW5vdGUtaWNvbixcbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtbm90ZSAud2ZhLW91dGNvbWUtYmxvY2tlZC1pY29uLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIC53ZmEtb3V0Y29tZS1ibG9ja2VkLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLW5vdGUtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIC53ZmEtb3V0Y29tZS1ibG9ja2VkLWljb24ge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIC53ZmEtb3V0Y29tZS1lcnJvci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIC53ZmEtb3V0Y29tZS1lcnJvci10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1lcnJvciAud2ZhLW91dGNvbWUtZXJyb3ItdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIC5idG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1lcnJvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZW52aXJvbm1lbnQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkLWhlYWRlciBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZC1oZWFkZXIgaDIgLnJlcXVpcmVkLXBvaW50IHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQtaGVhZGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1lbnZpcm9ubWVudC1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbi5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb24gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWVudmlyb25tZW50LmlzLWludmFsaWQgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1leGNsdWRlZC1kYXlzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1leGNsdWRlZC1kYXlzLXRvZ2dsZSAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWV4Y2x1ZGVkLWRheXMtdG9nZ2xlIC5jaGVja2JveC1ib3gge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHRvcDogdW5zZXQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZXhjbHVkZWQtZGF5cy10b2dnbGUgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtbm90ZXMgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogOTZweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS11cGxvYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkIHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWJnLTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwO1xuICB0b3A6IDRweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxvZ28ge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdmlvbGV0LTcwMCk7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLW5hdi1pY29uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbmF2LWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAxNHB4IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZXktOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdXNlci1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTQwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRvcGJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMjA7XG4gIHRvcDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDEyNnB4O1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9wYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggdmFyKC0tYmctNTApO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgLTEwMHZtYXgpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXA6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXAgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXAgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC0zMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcC5pcy1jdXJyZW50IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtNTAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXAuaXMtY3VycmVudCBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXAuaXMtY29tcGxldGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXAuaXMtY29tcGxldGUgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlZDg0JztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6ICdJY29tb29uJztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyLXNrZWxldG9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDE2MHB4KSk7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyLXNrZWxldG9uIC50cmlwLWluaXRpYXRpb24tc3RlcC1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLW91dDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLTUwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWxpbms6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtc3Bpbm5lciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdHJpcC1pbml0aWF0aW9uLXNhdmUtc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgdHJpcC1pbml0aWF0aW9uLXNhdmUtc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1mbG93IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LXNwaW5uZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB0cmlwLWluaXRpYXRpb24tbGF5b3V0LXNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LWVycm9yIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LWVycm9yLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LWVycm9yIC5idG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJldmlldyAudHJpcC1pbml0aWF0aW9uLXJldmlldy1oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tcmV2aWV3IC50cmlwLWluaXRpYXRpb24tcmV2aWV3LWhlYWRlciBwIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJldmlldyAuY29tcGxpYW5jZS1hc3Nlc3NtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJldmlldyAudHJpcC1pbml0aWF0aW9uLXJldmlldy1yZWplY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXctcmVqZWN0IC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbiAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3RpdGxlIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3N1YnRpdGxlIHtcbiAgd2lkdGg6IDQ2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93LmlzLWxvY2F0aW9uLXJvdyB7XG4gIGdhcDogODhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19maWVsZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19kYXRlLXJvdyB7XG4gIGhlaWdodDogNjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19maWVsZCB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZGF0ZS1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19hY3Rpdml0aWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbi1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMjBweCAyNHB4ICFpbXBvcnRhbnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fc3VtbWFyeS10aXRsZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fc3VtbWFyeS1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9wYmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgcGFkZGluZzogMCAwIDA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9wYmFyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcHBlcixcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcHBlci1za2VsZXRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luOiAyNHB4IDE2cHggMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmxvdyB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9wYmFyLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93LmlzLWxvY2F0aW9uLXJvdyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3IgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi53aXRoLXBvcnRhbC13cmFwcGVyOmhhcyg+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcCkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi13YXJuaW5nLXRvb2x0aXAge1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xufVxuLnRvb2x0aXAudHJpcC1pbml0aWF0aW9uLWRheS10b29sdGlwIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5zdWNjZXNzIHtcbiAgbWF4LXdpZHRoOiAzNjZweDtcbiAgcGFkZGluZzogNDhweCAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5zdWNjZXNzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5zdWNjZXNzIC5pY29uIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbiAuc3VjY2VzcyAuaW5mby10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbiAuZXhwaXJlZCB7XG4gIG1heC13aWR0aDogNjY2cHg7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5lbWFpbC12ZXJpZmljYXRpb24gLmV4cGlyZWQge1xuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDA7XG4gIH1cbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLmV4cGlyZWQgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLmV4cGlyZWQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLmV4cGlyZWQgLmluZm8tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRhc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjhweCAyNHB4IDJweCAyNHB4O1xufVxuLmRhdGFzZXQgLmJlbml2b0RhdGFzZXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgYSxcbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIGgxLFxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIC5pbWFnZSB7XG4gIG1heC13aWR0aDogMzc4cHg7XG4gIG1heC1oZWlnaHQ6IDIwMXB4O1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLndyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjJweDtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC5yZWRpcmVjdC1idG4ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC5yZWRpcmVjdC1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uZHJvcGRvd24tY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IC0xcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAxcHggLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBtaW4td2lkdGg6IDM0NXB4O1xuICBtYXgtaGVpZ2h0OiA1MTFweDtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA5MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNDcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiAzNXB4O1xuICB9XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29udGVudDogJ1xcZWQ0Myc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciAuc2VhcmNoLWZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSB7XG4gIGhlaWdodDogMzkwcHg7XG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jYXRlZ29yeSxcbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5jb21wYW55LWhpZ2hsaWdodHMge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jYXRlZ29yeSxcbiAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLmNvbXBhbnktaGlnaGxpZ2h0cyB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gIH1cbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkuc2VsZWN0ZWQsXG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAuY29tcGFueS1oaWdobGlnaHRzLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkgLmNhdGVnb3J5LFxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLmNvbXBhbnktaGlnaGxpZ2h0cyAuY2F0ZWdvcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkub3BlbmVkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb250ZW50OiAnXFxlOTMyJztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIub3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNvbnRhaW5lciAucmVwb3J0IHtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIgLnJlcG9ydCB7XG4gICAgcGFkZGluZzogOHB4IDEycHggOHB4IDQ4cHg7XG4gIH1cbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY29udGFpbmVyIC5yZXBvcnQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIgLnJlcG9ydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNvbnRhaW5lciAucmVwb3J0OmhvdmVyIC5yZXBvcnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIgLnJlcG9ydCAucmVwb3J0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keS5pbmNyZWFzZS1zY3JvbGwtd2lkdGggLmNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuLnJlcG9ydC1tYWludGVuYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ucmVwb3J0LW1haW50ZW5hbmNlIGgzLFxuLnJlcG9ydC1tYWludGVuYW5jZSBoNSB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDEwcHggYXV0byA1MHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnJlcG9ydC1tYWludGVuYW5jZSBoMyxcbiAgLnJlcG9ydC1tYWludGVuYW5jZSBoNSB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuLnJlcG9ydC1tYWludGVuYW5jZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucmVwb3J0LW1haW50ZW5hbmNlIC5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGFnZS1jb3ZlciB7XG4gIGhlaWdodDogODRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b24gLnNlbGVjdGVkLXJlcG9ydC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b24gLmljb24tbWVudV9hcnJvd19kb3duIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b246aG92ZXIgLnNlbGVjdGVkLXJlcG9ydC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wYWdlLWNvdmVyIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uOmhvdmVyIC5pY29uLW1lbnVfYXJyb3dfZG93biB7XG4gIGFuaW1hdGlvbjogYXJyb3dCb3VuY2UgMC41cyBpbmZpbml0ZTtcbn1cbi5wYWdlLWNvdmVyIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uOmhvdmVyIC5pY29uLW1lbnVfYXJyb3dfZG93bjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucmVwb3J0LXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVwb3J0LXBhZ2UgLnJlcG9ydC1ibG9jayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtaW4taGVpZ2h0OiA2NjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW46IDIycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucmVwb3J0LXBhZ2UgLnJlcG9ydC1ibG9jayB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbn1cbi5yZXBvcnQtcGFnZSAucmVwb3J0LWJsb2NrIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmVwb3J0LXBhZ2UgLnBhZ2UtY292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgfVxufVxuLm5vLXJlcG9ydCB7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xufVxuQGtleWZyYW1lcyBhcnJvd0JvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG59XG4uYWktZGlzY2xvc3VyZS1ub3RpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5haS1kaXNjbG9zdXJlLW5vdGljZS1pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCAtIDIwcHgpO1xuICBtaW4taGVpZ2h0OiA1NzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICB9XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC13cmFwICNwZXJzb25hbF9jb25zdWx0YW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC13cmFwICNwZXJzb25hbF9jb25zdWx0YW50OmVtcHR5IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC13cmFwIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubGF5b3V0LWNvbnRhaW5lci5oYXMtaGVhZGVyIC5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSAyMHB4KTtcbiAgfVxufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3IgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3IgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWhlYWRsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC1lcnJvciAucGVyc29uYWwtY29uc3VsdGFudC1lcnJvci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tb2R1bGUtY29udCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW1zLWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICBhbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciB7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qIHotaW5kZXg6IDE7Ki9cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4O1xuICB9XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIuaGlkZS1zbGlkZXIgPiAuc3RyaW5nLWh0bWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIC5zdHJpbmctaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIgLnN0cmluZy1odG1sIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAuc3RyaW5nLWh0bWwuaGFzLXJldHVybi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWluLWhlaWdodDogNTIwcHg7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIgLnRlbXBsYXRlLWJlbml2by1mb3Jtczpub3QoLnNhbWUtaGVpZ2h0LWxhYmVsKSAucXVlc3Rpb24gLmZvcm0tbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuYnVsbGV0LXByb2dyZXNzIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbjpub3QoLmluYWN0aXZlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIC50b29sdGlwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aWR0aDogMTcwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBpbml0aWFsO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAtbW96LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgLW8tdHJhbnNmb3JtOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLmljb246bm90KC5pY29uLXN1Ym1pdHRlZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiAuaWNvbi1zdWJtaXR0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLnRleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLnRvb2x0aXAge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLmxhc3QtYnRuIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24gLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuY29uZmV0dGktc3F1YXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250ZW50LXByb2dyZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uY29udGVudC1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jb250ZW50LXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB9XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLnBhZ2UtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4IC0gNzBweCk7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5hY3Rpb25zLXdyYXBwZXIgLmJ0biB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5wYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAuY29udGFpbmVyLmZ1bGwtd2l0aC1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAucGFnZS1jb250ZW50Lmhhcy1zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODhweDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAucGFnZS1jb250ZW50Lmhhcy1zbGlkZXIgLmJ1bGxldC1wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLm1vZHVsZS1jb250IHtcbiAgcGFkZGluZzogMzZweCAwO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5tb2R1bGUtY29udC5tb2R1bGUtY29udC1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5mdWxsLXdvcmtmbG93LXNsaWRlciAuY29udGVudC1zbGlkZXItd3JhcHBlciAubW9kdWxlLWNvbnQge1xuICAgIHBhZGRpbmc6IDUycHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5tb2R1bGUtY29udCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4OHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIuaGFzLWJvdGgge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlciAuY29tcGxldGUtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLmNvbXBsZXRlLWJ0biAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLmNvbXBsZXRlLWJ0biAuYnRuLXRleHQgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlciAuc3VibWl0dGVkIHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLnN1Ym1pdHRlZCAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLmljb24tc3VibWl0dGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyIC5pY29uLmhhcy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gIGJvdHRvbTogODhweDtcbn1cbi53b3JrZmxvdy12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29ya2Zsb3ctdmlldy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ud29ya2Zsb3ctdmlldy1jb250ZW50IC5zdHJpbmctaHRtbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53b3JrZmxvdy12aWV3LWNvbnRlbnQgLmNvbnRlbnQtc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLndvcmtmbG93LXZpZXcgLmNvbnRhaW5lci5mdWxsLXdpdGgtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIH1cbn1cbi5tb2R1bGUtY29udCBoMSxcbi5tb2R1bGUtY29udCAuaDEsXG4ubW9kdWxlLWNvbnQgaDIsXG4ubW9kdWxlLWNvbnQgLmgyLFxuLm1vZHVsZS1jb250IGgzLFxuLm1vZHVsZS1jb250IC5oMyxcbi5tb2R1bGUtY29udCBoNCxcbi5tb2R1bGUtY29udCAuaDQsXG4ubW9kdWxlLWNvbnQgaDUsXG4ubW9kdWxlLWNvbnQgLmg1LFxuLm1vZHVsZS1jb250IGg2LFxuLm1vZHVsZS1jb250IC5oNixcbi5tb2R1bGUtY29udCBoMSAqLFxuLm1vZHVsZS1jb250IC5oMSAqLFxuLm1vZHVsZS1jb250IGgyICosXG4ubW9kdWxlLWNvbnQgLmgyICosXG4ubW9kdWxlLWNvbnQgaDMgKixcbi5tb2R1bGUtY29udCAuaDMgKixcbi5tb2R1bGUtY29udCBoNCAqLFxuLm1vZHVsZS1jb250IC5oNCAqLFxuLm1vZHVsZS1jb250IGg1ICosXG4ubW9kdWxlLWNvbnQgLmg1ICosXG4ubW9kdWxlLWNvbnQgaDYgKixcbi5tb2R1bGUtY29udCAuaDYgKiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG4ubW9kdWxlLWNvbnQgaDEuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oMS5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDIuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oMi5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDMuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oMy5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDQuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oNC5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDUuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oNS5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDYuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oNi5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZHVsZS1jb250IGgxLFxuLm1vZHVsZS1jb250IC5oMSxcbi5tb2R1bGUtY29udCBoMixcbi5tb2R1bGUtY29udCAuaDIsXG4ubW9kdWxlLWNvbnQgaDMsXG4ubW9kdWxlLWNvbnQgLmgzLFxuLm1vZHVsZS1jb250IGg0LFxuLm1vZHVsZS1jb250IC5oNCxcbi5tb2R1bGUtY29udCBoNSxcbi5tb2R1bGUtY29udCAuaDUsXG4ubW9kdWxlLWNvbnQgaDYsXG4ubW9kdWxlLWNvbnQgLmg2LFxuLm1vZHVsZS1jb250IGgxICo6bm90KGEpLFxuLm1vZHVsZS1jb250IC5oMSAqOm5vdChhKSxcbi5tb2R1bGUtY29udCBoMiAqOm5vdChhKSxcbi5tb2R1bGUtY29udCAuaDIgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgaDMgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgLmgzICo6bm90KGEpLFxuLm1vZHVsZS1jb250IGg0ICo6bm90KGEpLFxuLm1vZHVsZS1jb250IC5oNCAqOm5vdChhKSxcbi5tb2R1bGUtY29udCBoNSAqOm5vdChhKSxcbi5tb2R1bGUtY29udCAuaDUgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgaDYgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgLmg2ICo6bm90KGEpLFxuLm1vZHVsZS1jb250IGgxLnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDEuc3Ryb25nLFxuLm1vZHVsZS1jb250IGgyLnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDIuc3Ryb25nLFxuLm1vZHVsZS1jb250IGgzLnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDMuc3Ryb25nLFxuLm1vZHVsZS1jb250IGg0LnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDQuc3Ryb25nLFxuLm1vZHVsZS1jb250IGg1LnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDUuc3Ryb25nLFxuLm1vZHVsZS1jb250IGg2LnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDYuc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tb2R1bGUtY29udCAuc3Ryb25nLFxuLm1vZHVsZS1jb250IGgxLFxuLm1vZHVsZS1jb250IC5oMSxcbi5tb2R1bGUtY29udCAuc3Ryb25nICosXG4ubW9kdWxlLWNvbnQgaDEgKixcbi5tb2R1bGUtY29udCAuaDEgKiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kdWxlLWNvbnQgaDIsXG4ubW9kdWxlLWNvbnQgLmgyLFxuLm1vZHVsZS1jb250IGgzLFxuLm1vZHVsZS1jb250IC5oMyxcbi5tb2R1bGUtY29udCBoNCxcbi5tb2R1bGUtY29udCAuaDQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1vZHVsZS1jb250IGgxLFxuLm1vZHVsZS1jb250IC5oMSxcbi5tb2R1bGUtY29udCBoMSAqLFxuLm1vZHVsZS1jb250IC5oMSAqIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm1vZHVsZS1jb250IGgxLFxuICAubW9kdWxlLWNvbnQgLmgxLFxuICAubW9kdWxlLWNvbnQgaDEgKixcbiAgLm1vZHVsZS1jb250IC5oMSAqIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICB9XG59XG4ubW9kdWxlLWNvbnQgaDIsXG4ubW9kdWxlLWNvbnQgLmgyLFxuLm1vZHVsZS1jb250IGgyICosXG4ubW9kdWxlLWNvbnQgLmgyICoge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubW9kdWxlLWNvbnQgaDIsXG4gIC5tb2R1bGUtY29udCAuaDIsXG4gIC5tb2R1bGUtY29udCBoMiAqLFxuICAubW9kdWxlLWNvbnQgLmgyICoge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLm1vZHVsZS1jb250IGgzLFxuLm1vZHVsZS1jb250IC5oMyxcbi5tb2R1bGUtY29udCBoMyAqLFxuLm1vZHVsZS1jb250IC5oMyAqIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm1vZHVsZS1jb250IGgzLFxuICAubW9kdWxlLWNvbnQgLmgzLFxuICAubW9kdWxlLWNvbnQgaDMgKixcbiAgLm1vZHVsZS1jb250IC5oMyAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFweDtcbiAgfVxufVxuLm1vZHVsZS1jb250IGg0LFxuLm1vZHVsZS1jb250IC5oNCxcbi5tb2R1bGUtY29udCBoNCAqLFxuLm1vZHVsZS1jb250IC5oNCAqIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vZHVsZS1jb250IGg1LFxuLm1vZHVsZS1jb250IC5oNSxcbi5tb2R1bGUtY29udCBoNSAqLFxuLm1vZHVsZS1jb250IC5oNSAqIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5tb2R1bGUtY29udCBoNixcbi5tb2R1bGUtY29udCAuaDYsXG4ubW9kdWxlLWNvbnQgaDYgKixcbi5tb2R1bGUtY29udCAuaDYgKiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tb2R1bGUtY29udCBwIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLm1vZHVsZS1jb250IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY29udCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4ubW9kdWxlLWNvbnQgLmJ0bi13cmFwcGVyLFxuLm1vZHVsZS1jb250IC50ZW1wbGF0ZS1idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS1jb250IC50ZW1wbGF0ZS1idG4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubW9kdWxlLWNvbnQgLnRlbXBsYXRlLWJ0bi13cmFwcGVyIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kdWxlLWNvbnQgLnNpLWljb24tZGVmYXVsdCxcbi5tb2R1bGUtY29udCAuc2ktaWNvbi1yb3VuZGVkLFxuLm1vZHVsZS1jb250IC5zaS1pY29uLWNpcmNsZSB7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4ubW9kdWxlLWNvbnQgYmxvY2txdW90ZTpiZWZvcmUge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm1vZHVsZS1jb250IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWNvbnQgYmxvY2txdW90ZS53aXRoLWJvcmRlci1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuaWNvbixcbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5pY29uLWRvd25sb2FkIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogOXB4IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuaWNvbixcbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5pY29uLWRvd25sb2FkLFxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmljb246YmVmb3JlLFxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5pY29uLWV4dGVybmFsLWxpbmsge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmRvd25sb2FkLWJ0bi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiA1cHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1pbnB1dCxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tY2hlY2tib3gsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtZm9ybXMtY2VudGVyIC5mb3JtLWRyb3Bkb3duLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1yYWRpb2J1dHRvbixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tY2hvaWNlLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1jYWxlbmRhcixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tYWRkcmVzcy1sb2NhdGlvbixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tZmlsZS11cGxvYWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgaDEsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCAuaDEsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCBoMixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IC5oMixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IGgzLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgLmgzLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgaDQsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCAuaDQsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCBoNSxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IC5oNSxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IGg2LFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWNvbnQgLnNsaWRlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNnB4O1xuICBsZWZ0OiAtMTZweDtcbiAgcGFkZGluZzogN3B4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAycHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCAycHggMnB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZHVsZS1jb250IC5zbGlkZS1iYWRnZS5zbGlkZS1iYWRnZS1ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4ubW9kdWxlLWNvbnQgLnNsaWRlLWJhZGdlLnNsaWRlLWJhZGdlLWJsdWU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm1vZHVsZS1jb250IC5zbGlkZS1iYWRnZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5tb2R1bGUtY29udCAuc2xpZGUtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljZic7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udGVtcGxhdGUtaWNvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlbXBsYXRlLWljb246bm90KC5pY29uLWluZm9ybWF0aW9uLWNpcmNsZS1pY29uKTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGVtcGxhdGUtc3RhdGljLWljb24tYm94IHtcbiAgcGFkZGluZzogMjRweCAxMnB4O1xuICBib3JkZXI6IHNvbGlkIDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZW1wbGF0ZS1ub3RlLXRleHQgLnRlbXBsYXRlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZW1wbGF0ZS1ub3RlLXRleHQgLnRlbXBsYXRlLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5pbWctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmltZy1yb3cge1xuICAgIG1hcmdpbjogMCAtMTdweDtcbiAgfVxufVxuLmltZy1yb3cgLmltZy13cmFwIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5pbWctcm93IC5pbWctd3JhcCB7XG4gICAgbWFyZ2luOiAwIDE3cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTEgaDEge1xuICBtYXJnaW46IDA7XG59XG4udGVtcGxhdGUtMixcbi50ZW1wbGF0ZS00MiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0yIGgyLFxuLnRlbXBsYXRlLTQyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlbXBsYXRlLTMsXG4udGVtcGxhdGUtNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0zIGgyOmxhc3QtY2hpbGQsXG4udGVtcGxhdGUtNCBoMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0zIGgyOmxhc3QtY2hpbGQsXG4gIC50ZW1wbGF0ZS00IGgyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS01IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTUgaDMge1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS02IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtNiBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZW1wbGF0ZS03LFxuLnRlbXBsYXRlLTEzLFxuLnRlbXBsYXRlLTE2LFxuLnRlbXBsYXRlLTE4LFxuLnRlbXBsYXRlLTIwLFxuLnRlbXBsYXRlLTIxLFxuLnRlbXBsYXRlLTIyLFxuLnRlbXBsYXRlLTI2LFxuLnRlbXBsYXRlLTMzLFxuLnRlbXBsYXRlLTQ3LFxuLnRlbXBsYXRlLTYyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTcgaDIsXG4udGVtcGxhdGUtMTMgaDIsXG4udGVtcGxhdGUtMTYgaDIsXG4udGVtcGxhdGUtMTggaDIsXG4udGVtcGxhdGUtMjAgaDIsXG4udGVtcGxhdGUtMjEgaDIsXG4udGVtcGxhdGUtMjIgaDIsXG4udGVtcGxhdGUtMjYgaDIsXG4udGVtcGxhdGUtMzMgaDIsXG4udGVtcGxhdGUtNDcgaDIsXG4udGVtcGxhdGUtNjIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNyBoMixcbiAgLnRlbXBsYXRlLTEzIGgyLFxuICAudGVtcGxhdGUtMTYgaDIsXG4gIC50ZW1wbGF0ZS0xOCBoMixcbiAgLnRlbXBsYXRlLTIwIGgyLFxuICAudGVtcGxhdGUtMjEgaDIsXG4gIC50ZW1wbGF0ZS0yMiBoMixcbiAgLnRlbXBsYXRlLTI2IGgyLFxuICAudGVtcGxhdGUtMzMgaDIsXG4gIC50ZW1wbGF0ZS00NyBoMixcbiAgLnRlbXBsYXRlLTYyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtOCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS04IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTggaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS04IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMzJweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtMTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTEgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMSAudmlkZW8td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMzlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAudGVtcGxhdGUtMTEgLnZpZGVvLXdyYXAge1xuICAgIHdpZHRoOiA1MThweDtcbiAgICBtaW4taGVpZ2h0OiAyODdweDtcbiAgfVxufVxuLnRlbXBsYXRlLTExIC52aWRlby13cmFwIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTEyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMiB1bCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTEyIHVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU5O1xuICB9XG59XG4udGVtcGxhdGUtMTUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTUgaW1nIHtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udGVtcGxhdGUtMTUgaDIsXG4udGVtcGxhdGUtMTUgLmgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRlbXBsYXRlLTE1IHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1IC5zaG93LXR3by1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnRlbXBsYXRlLTE1IC5zaG93LXR3by1jb2x1bW5zIGEge1xuICAgIHdpZHRoOiA0OC4zJTtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxuICAudGVtcGxhdGUtMTUgLnNob3ctdHdvLWNvbHVtbnMgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTUgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnRlbXBsYXRlLTE1IGEsXG4udGVtcGxhdGUtMTUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLTE1IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udGVtcGxhdGUtMTUgYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTUgYSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTE3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE3IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE3IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtMTcgLmRvd25sb2FkLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi50ZW1wbGF0ZS0xNyBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGVtcGxhdGUtMTksXG4udGVtcGxhdGUtMTU1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE5IGgyLFxuLnRlbXBsYXRlLTE1NSBoMixcbi50ZW1wbGF0ZS0xOSAuaDIsXG4udGVtcGxhdGUtMTU1IC5oMixcbi50ZW1wbGF0ZS0xOSBoMiAqLFxuLnRlbXBsYXRlLTE1NSBoMiAqLFxuLnRlbXBsYXRlLTE5IC5oMiAqLFxuLnRlbXBsYXRlLTE1NSAuaDIgKiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtMTkgaDIsXG4udGVtcGxhdGUtMTU1IGgyLFxuLnRlbXBsYXRlLTE5IGgyICosXG4udGVtcGxhdGUtMTU1IGgyICosXG4udGVtcGxhdGUtMTkgLmgyLFxuLnRlbXBsYXRlLTE1NSAuaDIsXG4udGVtcGxhdGUtMTkgLmgyICosXG4udGVtcGxhdGUtMTU1IC5oMiAqLFxuLnRlbXBsYXRlLTE5IC5zaS10ZW1wbGF0ZS10aXRsZSxcbi50ZW1wbGF0ZS0xNTUgLnNpLXRlbXBsYXRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE5IGgyLFxuICAudGVtcGxhdGUtMTU1IGgyLFxuICAudGVtcGxhdGUtMTkgaDIgKixcbiAgLnRlbXBsYXRlLTE1NSBoMiAqLFxuICAudGVtcGxhdGUtMTkgLmgyLFxuICAudGVtcGxhdGUtMTU1IC5oMixcbiAgLnRlbXBsYXRlLTE5IC5oMiAqLFxuICAudGVtcGxhdGUtMTU1IC5oMiAqLFxuICAudGVtcGxhdGUtMTkgLnNpLXRlbXBsYXRlLXRpdGxlLFxuICAudGVtcGxhdGUtMTU1IC5zaS10ZW1wbGF0ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTM0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTM0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtMzQgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTM0ID4gZGl2IHAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTM0ID4gZGl2IHAge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRlbXBsYXRlLTM1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTM1IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuLnRlbXBsYXRlLTM1IC5leHBhbmRlci13cmFwcGVyIC5leHBhbmQtY29udHJvbCB7XG4gIHJpZ2h0OiAtMjRweDtcbn1cbi50ZW1wbGF0ZS0zNSAuZXhwYW5kZXItd3JhcHBlci5mdWxsLWhlaWdodC1maXhlZCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTM1IC5leHBhbmRlci13cmFwcGVyLmZ1bGwtaGVpZ2h0LWZpeGVkIC5leHBhbmQtY29udHJvbCB7XG4gIHJpZ2h0OiA0cHg7XG59XG4udGVtcGxhdGUtNDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNDEgaDMge1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNDEgaDMge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS00MSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRlbXBsYXRlLTQxIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtNDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNDMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNDMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS00MyBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZW1wbGF0ZS00MyBhOm5vdCguYnRuKTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtNDMgYTpub3QoLmJ0bik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtNDgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNDggaDIsXG4udGVtcGxhdGUtNDggaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNDggaDIsXG4gIC50ZW1wbGF0ZS00OCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTQ4IC5idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IDM5NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udGVtcGxhdGUtNTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNTIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNTIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS01MiBpbWcge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNTQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNTQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS01NCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE3cHg7XG59XG4udGVtcGxhdGUtNTQgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxN3B4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNTQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTU1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTU5IC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIC5zaS1mb3JtLXRlbXBsYXRlID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS01OSAudXBsb2FkZXItZm9ybS10ZW1wbGF0ZSAuc2ktZm9ybS10ZW1wbGF0ZSAudmVuZG9yLWZvcm0gLnF1ZXN0aW9uLWl0ZW0td3JhcDpub3QoOmxhc3QtY2hpbGQpIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNTkgLnVwbG9hZGVyLWZvcm0tdGVtcGxhdGUgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGVtcGxhdGUtNTkgLnVwbG9hZGVyLWZvcm0tdGVtcGxhdGUgLnNpLWZvcm0tdGVtcGxhdGUgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gIC50ZW1wbGF0ZS01OSAudXBsb2FkZXItZm9ybS10ZW1wbGF0ZSAuc2ktZm9ybS10ZW1wbGF0ZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGVtcGxhdGUtNTkgLnVwbG9hZGVyLWZvcm0tdGVtcGxhdGUgLnNpLWZvcm0tdGVtcGxhdGUgLnZlbmRvci1mb3JtIC5xdWVzdGlvbi1pdGVtLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRlbXBsYXRlLTU5IC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIC5zaS1mb3JtLXRlbXBsYXRlIC52ZW5kb3ItZm9ybSAucXVlc3Rpb24taXRlbS13cmFwOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtNjEsXG4udGVtcGxhdGUtNjMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNjEgaDEsXG4udGVtcGxhdGUtNjMgaDEsXG4udGVtcGxhdGUtNjEgaDMsXG4udGVtcGxhdGUtNjMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNjEgaDEsXG4gIC50ZW1wbGF0ZS02MyBoMSxcbiAgLnRlbXBsYXRlLTYxIGgzLFxuICAudGVtcGxhdGUtNjMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS02MSBpbWcge1xuICB3aWR0aDogNTE4cHg7XG4gIGhlaWdodDogMTM0cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTY0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTY0IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI2OXB4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtNjQgLmhhcy0yLWltYWdlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGVtcGxhdGUtNjQgLmhhcy0yLWltYWdlcyBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS02NCBoMyB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNjQgaDMge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS03MyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5wcm8tcG9pbnQsXG4udGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAuY29uLXBvaW50IHtcbiAgd2lkdGg6IDQ5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAucHJvLXBvaW50LFxuICAudGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAuY29uLXBvaW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cgLnByby1wb2ludDpiZWZvcmUsXG4udGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAuY29uLXBvaW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5wcm8tcG9pbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2hlY2staWNvbi5zdmcnKTtcbn1cbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5jb24tcG9pbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2FuY2VsLWljb24uc3ZnJyk7XG59XG4udGVtcGxhdGUtNzQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNzQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLnRlbXBsYXRlLTc0IC50ZW1wbGF0ZS1zdGF0aWMtaWNvbi1ib3gge1xuICB3aWR0aDogMTcwcHg7XG4gIG1hcmdpbjogMi4yNXJlbSBhdXRvIDA7XG59XG4udGVtcGxhdGUtNzQgLnRlbXBsYXRlLXN0YXRpYy1pY29uLWJveCAudGVtcGxhdGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlbXBsYXRlLTc0IC50ZW1wbGF0ZS1zdGF0aWMtaWNvbi1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRlbXBsYXRlLTc1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTc1IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi50ZW1wbGF0ZS03NSAudGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi50ZW1wbGF0ZS03NiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS03NiBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi50ZW1wbGF0ZS03NyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS03NyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG4udGVtcGxhdGUtNzcgLnRlbXBsYXRlLW5vdGUtdGV4dCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRlbXBsYXRlLTc3IC50ZW1wbGF0ZS1zdWNjZXNzLWljb24ge1xuICBtYXJnaW46IDMuNzVyZW0gMDtcbn1cbi50ZW1wbGF0ZS03NyAudGVtcGxhdGUtc3VjY2Vzcy1pY29uIC50ZW1wbGF0ZS1pY29uIHtcbiAgZm9udC1zaXplOiA3MHB4O1xufVxuLnRlbXBsYXRlLTc4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTc4IC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLnRlbXBsYXRlLTc4IC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLnBheW1lbnQsXG4udGVtcGxhdGUtNzggLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAuY29uZmlybSxcbi50ZW1wbGF0ZS03OCAucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5jb25maXJtLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDM2NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRlbXBsYXRlLTc4IC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLnBheW1lbnQgLmZvcm0tbGFiZWwsXG4udGVtcGxhdGUtNzggLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAuY29uZmlybSAuZm9ybS1sYWJlbCxcbi50ZW1wbGF0ZS03OCAucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5jb25maXJtLW1lc3NhZ2UgLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlbXBsYXRlLTc5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTgwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTgwIGlmcmFtZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udGVtcGxhdGUtODAgdWwubGlzdC1udW1iZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuLnRlbXBsYXRlLTgwIHVsLmxpc3QtbnVtYmVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50ZW1wbGF0ZS04MCAuaW5mby1ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRlbXBsYXRlLTgwIC5pbmZvLW5vdGUgLmluZm8ge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiA3MHB4O1xufVxuLnRlbXBsYXRlLTgwIC5pbmZvLW5vdGUgLmluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAwO1xufVxuLnRlbXBsYXRlLTgwIC5pbmZvLW5vdGUgLmluZm86aG92ZXIgKyAudG9vbHRpcFQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMTUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTE1IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bCB7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy04LWl0ZW1zIGxpLFxuICAudGVtcGxhdGUtMTE1IHVsLmhhcy03LWl0ZW1zIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTYtaXRlbXMsXG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTUtaXRlbXMge1xuICAgIG1hcmdpbjogMCA5MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy02LWl0ZW1zLFxuICAudGVtcGxhdGUtMTE1IHVsLmhhcy01LWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgODJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNC1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIDE4NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy00LWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTQtaXRlbXMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTQtaXRlbXMgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNC1pdGVtcyAuaW1nLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTMtaXRlbXMgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy0zLWl0ZW1zIC5pbWctY2lyY2xlIHtcbiAgICB3aWR0aDogMTQ5cHg7XG4gICAgaGVpZ2h0OiAxNDlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtMi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIDExOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy0yLWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTItaXRlbXMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtMi1pdGVtcyAuaW1nLWNpcmNsZSB7XG4gICAgd2lkdGg6IDE0OXB4O1xuICAgIGhlaWdodDogMTQ5cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMTUgdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bCBsaSB7XG4gICAgcGFkZGluZzogMTJweCA2cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMTUgdWwgLmltZy1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bCAuaW1nLWNpcmNsZSB7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgICB3aWR0aDogMTM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwgLmltZy1jaXJjbGUge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLnRlbXBsYXRlLTExNSB1bCAuaW1nLWNpcmNsZSAuaW1nLWNpcmNsZS1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50ZW1wbGF0ZS0xMTUgdWwgZGl2Om5vdCguaW1nLWNpcmNsZSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMTYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTE2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0xIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMSBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0yIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMiBsaTpmaXJzdC1jaGlsZCxcbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMiBsaTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtMTE2IHVsLmJvb2tzLWNvdW50LTMgbGk6Zmlyc3QtY2hpbGQsXG4udGVtcGxhdGUtMTE2IHVsLmJvb2tzLWNvdW50LTMgbGk6bnRoLWNoaWxkKDIpLFxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0zIGxpOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTExNiB1bCBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMTYgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50ZW1wbGF0ZS0xMTYgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtMTE2IHVsIGxpIC5ib29rLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi50ZW1wbGF0ZS0xMTYgdWwgbGkgLmJvb2staW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRlbXBsYXRlLTExNiB1bCBsaSA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMjQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTI0ID4gZGl2ID4gaDMge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSB7XG4gIHdpZHRoOiAxNi42NjY2JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLnRpdGxlLFxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5kZXNjIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmRlc2Mge1xuICAgIGhlaWdodDogNzhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmltZy13cmFwIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgbWFyZ2luOiAycHggYXV0byAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmltZy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93IHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgICB0b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGk6Zmlyc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xufVxuLnRlbXBsYXRlLTEyNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjUge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkge1xuICB3aWR0aDogMTYuNjY2NiU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkge1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC50aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLnN1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuc3ViLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNjUwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxMDAlICsgOXB4KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1ODBweDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmc6IDIxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM4JSwgMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuZGVzYyB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOCUsIDApO1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaS5hY3RpdmUgLmRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaS5hY3RpdmUgLmJ1bGxldHMtcm93OmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpLmFjdGl2ZSAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3cge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0cy1yb3cge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLmJ1bGxldHMtcm93OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZS50aW1lbGluZS1xb3VudC0xIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtMSBsaSAuYnVsbGV0cy1yb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZS50aW1lbGluZS1xb3VudC0xIGxpIC5idWxsZXRzLXJvdzpiZWZvcmUsXG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtMSBsaSAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lLnRpbWVsaW5lLXFvdW50LTIgbGkge1xuICB3aWR0aDogNTAlO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lLnRpbWVsaW5lLXFvdW50LTMgbGkge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtNCBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtNSBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtNiBsaSB7XG4gIHdpZHRoOiAxNiU7XG59XG4udGVtcGxhdGUtMTI2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTEyNiAuc2ktaWNvbi1yb3VuZGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRlbXBsYXRlLTEyNiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtMTI2IC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgd2lkdGg6IDU1OHB4O1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI2IC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjYgLnRleHRhcmVhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtMTI2IC50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjYgLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjYgLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMzQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTM0IC5pbWctd3JhcCB7XG4gIGhlaWdodDogNzFweDtcbiAgd2lkdGg6IDIxOXB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGVtcGxhdGUtMTM1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTEzNSAuaW1nLXJvdyB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLnRlbXBsYXRlLTEzNSAuaW1nLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNzFweDtcbiAgd2lkdGg6IDIxOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50ZW1wbGF0ZS0xMzgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTM4IC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4udGVtcGxhdGUtMTM4IC5idXR0b25zIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTM4IC5idXR0b25zIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAudGVtcGxhdGUtMTM4IC5idXR0b25zIC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTM4IC5idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtMTQwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE0MSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4udGVtcGxhdGUtMTQxIC5mcmFtZS1tYWMgLm1hYy1kb3RzIHtcbiAgcGFkZGluZzogM3B4IDlweDtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyAubWFjLWRvdC0xLFxuLnRlbXBsYXRlLTE0MSAuZnJhbWUtbWFjIC5tYWMtZG90LTIsXG4udGVtcGxhdGUtMTQxIC5mcmFtZS1tYWMgLm1hYy1kb3QtMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnRlbXBsYXRlLTE0MSAuZnJhbWUtbWFjIC5tYWMtZG90LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyAubWFjLWRvdC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyAubWFjLWRvdC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzE1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTQyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZW1wbGF0ZS0xNDIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTQyIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE0MiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtMTQyIHVsIGxpIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTQyIHVsIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE0MiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE0MiB1bCBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNDIgdWwgbGkgcCB7XG4gIG1hcmdpbjogMS43NXJlbSAwO1xufVxuLnRlbXBsYXRlLTE0MiB1bCBsaSAuZG93bmxvYWQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtMTUwLFxuLnRlbXBsYXRlLTE1MSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNTAgaW1nLFxuLnRlbXBsYXRlLTE1MSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODZweDtcbiAgaGVpZ2h0OiAxMDZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE1MCBoMixcbi50ZW1wbGF0ZS0xNTEgaDIge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuLnRlbXBsYXRlLTE1MCAuYnRuLFxuLnRlbXBsYXRlLTE1MSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQsXG4gIC50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLmltYWdlLWNvbnQsXG4udGVtcGxhdGUtMTUzIC50ZW1wbGF0ZS1jb250ZW50IC5pbWFnZS1jb250LFxuLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCAuaW1nLFxuLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50IC5pbWFnZS1jb250LFxuLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAuaW1hZ2UtY29udCB7XG4gIGhlaWdodDogNDIwcHg7XG4gIHdpZHRoOiAzMzZweDtcbn1cbi50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLmltZyxcbi50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQgLmltZyB7XG4gIGhlaWdodDogMTA2cHg7XG4gIHdpZHRoOiAxODZweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLmltZyxcbiAgLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAuaW1nIHtcbiAgICBtYXJnaW46IDEwcHggNnB4IDQwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLnRleHQtY29udCxcbi50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQgLnRleHQtY29udCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCAudGV4dC1jb250LFxuICAudGVtcGxhdGUtMTUzIC50ZW1wbGF0ZS1jb250ZW50IC50ZXh0LWNvbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAudGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50IC50ZXh0LWNvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAudGV4dC1jb250IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG4udGVtcGxhdGUtMTU4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE1OCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRlbXBsYXRlLTE1OCB1bCBsaSB7XG4gIHdpZHRoOiAzNDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1OCB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLmNhbGVuZGFyLXdyYXAge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdGVtcGxhdGUtY2FsZW5kYXIuc3ZnJyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG4udGVtcGxhdGUtMTU4IHVsIGxpIC5jYWxlbmRhci13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLmNhbGVuZGFyLXdyYXAgLmRheSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4udGVtcGxhdGUtMTU4IHVsIGxpIC5jYWxlbmRhci13cmFwIC5tb250aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLmV2ZW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE1OCB1bCBsaSAuZXZlbnQtaW5mbyAuaWNvbiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbjogMTRweDtcbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNTggdWwgbGkgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDg1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTU4IHVsIGxpIC50b29sdGlwIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgxJSwgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1OSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQ0MXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTkgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDVweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTU5IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICB3aWR0aDogNzhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1OSB1bCBsaS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTkgdWwgbGkuYWN0aXZlIC5jYWxlbmRhci13cmFwOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRlbXBsYXRlLTE1OSB1bCBsaS5hY3RpdmUgLmNhbGVuZGFyLXdyYXAgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpLmFjdGl2ZSAuY2FsZW5kYXItd3JhcCAuZGF5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaS5hY3RpdmUgLmV2ZW50LWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTkgdWwgbGkuYWN0aXZlIC5ldmVudC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5jYWxlbmRhci13cmFwIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3RlbXBsYXRlLWNhbGVuZGFyLnN2ZycpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuY2FsZW5kYXItd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAtNjJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuY2FsZW5kYXItd3JhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmNhbGVuZGFyLXdyYXAgLmRheSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuY2FsZW5kYXItd3JhcCAubW9udGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5ldmVudC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmV2ZW50LWluZm8gLmV2ZW50IHtcbiAgcGFkZGluZzogMjJweCAyMHB4O1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuZXZlbnQtaW5mbyAuZXZlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5ldmVudC1pbmZvIC5ldmVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5ldmVudC1pbmZvIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTkgdWwgbGkgLmV2ZW50LWluZm8gLmltZyB7XG4gICAgd2lkdGg6IDI4OXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNjUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTY1IGltZyB7XG4gIHdpZHRoOiAxNjRweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE2NSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE2NiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNjYgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4udGVtcGxhdGUtMTY2IGgzIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuLnRlbXBsYXRlLTE2NiAuc2ktaWNvbi1kZWZhdWx0IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzRweDtcbn1cbi50ZW1wbGF0ZS0xNjYgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTcyIC50ZW1wbGF0ZS1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbHMudGVtcGxhdGUtY29scy00IC50ZW1wbGF0ZS1jb2wge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbCB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweC8yO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHgvMjtcbiAgfVxufVxuLnRlbXBsYXRlLTE3MiAudGVtcGxhdGUtY29sIC5pbWctd3JhcCB7XG4gIHdpZHRoOiA3MHB4O1xuICBtaW4taGVpZ2h0OiAxMDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuLnRlbXBsYXRlLTE3MiAudGVtcGxhdGUtY29sIC5pbWctd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtMTcyIC50ZW1wbGF0ZS1jb2wgLmltZy13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbCAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE3MyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNzMgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjE5cHg7XG4gIGhlaWdodDogNzFweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IDAgMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNzMgLmhhcy0yLWltYWdlcyBpbWcge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE3MyBoMiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTczIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICB9XG59XG4udGVtcGxhdGUtdGFibGUgPiBkaXYgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtdGFibGUgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpLnRlbXBsYXRlLXRhYmxlLWhlYWQgLnRhYmxlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE4cHggMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGkudGVtcGxhdGUtdGFibGUtaGVhZCArIGxpIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpmaXJzdC1jaGlsZCAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpmaXJzdC1jaGlsZCAudGFibGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpsYXN0LWNoaWxkIC50YWJsZS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpsYXN0LWNoaWxkIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpOmxhc3QtY2hpbGQgLnRhYmxlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkgLnRhYmxlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXRhYmxlIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTguNSU7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaSAudGFibGUtaXRlbSB7XG4gIHdpZHRoOiA0MC43NSU7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaSAudGFibGUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYmxlIHVsIGxpIC50YWJsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuLnRlbXBsYXRlLXRhYmxlLnRhYmxlLWNvbC0yIHVsIGxpIC50YWJsZS1pdGVtIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLXRhYmxlLnRhYmxlLWNvbC0yIHVsIGxpLnRlbXBsYXRlLXRhYmxlLWhlYWQgKyBsaSAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4udGVtcGxhdGUtdGFibGUudGFibGUtY29sLTIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRlbXBsYXRlLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1saXN0IGxpIH4gbGkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLWltYWdlLW9uLXJpZ2h0IC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94LFxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3gge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3gsXG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMzZweDtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCBhIGltZyB7XG4gIGhlaWdodDogMzQzcHg7XG4gIHdpZHRoOiAzNDNweDtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCBhOmhvdmVyOmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IHNwYW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IHNwYW4sXG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggc3BhbiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3gge1xuICB3aWR0aDogNTAlO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3ggZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IC50ZW1wbGF0ZS1saXN0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCAudGVtcGxhdGUtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCB7XG4gICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgfVxuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3ggYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj1cImh0dHA6XCJdOm5vdChbaHJlZio9XCJiZW5pdm8uY29tXCJdKTpub3QoW2hyZWYqPVwiYm52by5jb1wiXSk6bm90KFtocmVmKj1cImZsYXRjbHVicHJvZHVjdGlvbi5ibG9iXCJdKTpub3QoW2hyZWYqPVwiZmxhdGNsdWJxYS5ibG9iXCJdKTpub3QoW3N0eWxlXSk6YmVmb3JlLFxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3ggYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj1cImh0dHBzOlwiXTpub3QoW2hyZWYqPVwiYmVuaXZvLmNvbVwiXSk6bm90KFtocmVmKj1cImJudm8uY29cIl0pOm5vdChbaHJlZio9XCJmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYlwiXSk6bm90KFtocmVmKj1cImZsYXRjbHVicWEuYmxvYlwiXSk6bm90KFtzdHlsZV0pOmJlZm9yZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQudGVtcGxhdGUtMTYzIC50ZW1wbGF0ZS1pbWFnZS1ib3ggaW1nIHtcbiAgaGVpZ2h0OiAzMzZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IHVuc2V0O1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQudGVtcGxhdGUtMTYzIC50ZW1wbGF0ZS10ZXh0LWJveCBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLXRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIGlucHV0ICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYnMtcGFuZWwgaW5wdXQgKyBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIGlucHV0IH4gLnRlbXBsYXRlLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsICN0ZW1wbGF0ZS10YWItMTpjaGVja2VkIH4gLnRlbXBsYXRlLXRhYi1jb250ZW50LTEsXG4udGVtcGxhdGUtdGFicy1wYW5lbCAjdGVtcGxhdGUtdGFiLTI6Y2hlY2tlZCB+IC50ZW1wbGF0ZS10YWItY29udGVudC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIC50YWItY29udGVudC1sZWZ0IHtcbiAgd2lkdGg6IDUxLjUlO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTEgLnRhYi1jb250ZW50LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIC50YWItY29udGVudC1yaWdodCB7XG4gIHdpZHRoOiA0OC41JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIC50YWItY29udGVudC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTEgLnRhYi1jb250ZW50LXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIgLnRhYi1wYXJhZ3JhcGgge1xuICBtYXgtaGVpZ2h0OiAyNDhweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0yIC50YWItcGFyYWdyYXBoIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0yIC50YWItcGFyYWdyYXBoOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIgLnRhYi1wYXJhZ3JhcGg6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIgLnRhYi1wYXJhZ3JhcGg6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiAudGFiLXBhcmFncmFwaDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiAudGFiLXBhcmFncmFwaDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4udGVtcGxhdGUtcXVvdGVzLFxuLnRlbXBsYXRlLXF1b3Rlcy13aXRoLXNpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3F1YXJlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xMnB4ICFpbXBvcnRhbnQ7XG59XG4uc3F1YXJlcy1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zcXVhcmVzLWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG4uc3F1YXJlcy1saXN0IGxpIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwIDAgMC42MjVyZW0gMCAhaW1wb3J0YW50O1xufVxuLnNxdWFyZXMtbGlzdCBsaSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uc3F1YXJlcy1saXN0IGxpIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3F1YXJlcy1saXN0IGxpIC5zcXVhcmUtc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHggMTRweCAyNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5zcXVhcmVzLWxpc3QgbGkgLnNxdWFyZS1zaW5nbGUge1xuICAgIG1heC13aWR0aDogMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zcXVhcmVzLWxpc3QgbGkgLnNxdWFyZS1zaW5nbGUge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zcXVhcmVzLWxpc3QtY29scy0yIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zcXVhcmVzLWxpc3QtY29scy0yIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5zcXVhcmVzLWxpc3QtY29scy0yIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udGVtcGxhdGUtcXVvdGVzLXdpdGgtc2kgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXF1b3Rlcy13aXRoLXNpIC5zcXVhcmVzLWxpc3QgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1xdW90ZXMtd2l0aC1zaSAuc3F1YXJlcy1saXN0IGxpIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbn1cbi50ZW1wbGF0ZS10aHJlZS1idWxsZXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udGVtcGxhdGUtdGhyZWUtYnVsbGV0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IC0xMi41cHggLThweDtcbn1cbi50ZW1wbGF0ZS10aHJlZS1idWxsZXQgdWwgbGkge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTIuNXB4O1xufVxuLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB1bCBsaSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNzlweDtcbiAgaGVpZ2h0OiAxNzlweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS10aHJlZS1idWxsZXQgdWwgbGkgaW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtdGhyZWUtYnVsbGV0IHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLWNvbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1sZWZ0IHtcbiAgd2lkdGg6IDM0LjYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDM2cHggMjRweDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCBkaXYge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTk3cHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB7XG4gIHdpZHRoOiA1OC45JTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDZyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgdWwgbGkgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgdWwgbGkgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSAuaWNvbi1waG9uZSxcbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSAuaWNvbi1saW5rZWRpbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSAuaWNvbi1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSA+IGRpdiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSA+IGRpdiBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvIHtcbiAgICBoZWlnaHQ6IDI2NHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IC5rZXktY29udGFjdHMtZm9ybS1iaW86Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuICAudGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgLmtleS1jb250YWN0cy1mb3JtLWJpbzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yMDApO1xuICB9XG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCxcbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXN0YXRpYy1jaXJjbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRlbXBsYXRlLTE3NSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNzUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTcxcHg7XG4gIGhlaWdodDogODlweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE3NSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgLTE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTc1IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNzUgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE3NSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTc1IHVsIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuLnRlbXBsYXRlLTE3NSB1bCBsaSBoNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnRlbXBsYXRlLTE3NSB1bCBsaSBoNixcbi50ZW1wbGF0ZS0xNzUgdWwgbGkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE3NiB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4udGVtcGxhdGUtMTc2IC5pZnJhbWUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE3NiAuaWZyYW1lLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTc2IC5zaS1mb3JtLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogNzEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE4MC1jb2x1bW5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fbnVtYmVyLTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItMS5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9udW1iZXItMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci0yLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX251bWJlci0zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTMuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fbnVtYmVyLTQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItNC5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9udW1iZXItNTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci01LnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX251bWJlci02OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTYuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fcmFkaW8tYnV0dG9uLWJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1yYWRpby1idXR0b24tYmx1ZS5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9yYWRpby1idXR0b24tcmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tcmFkaW8tYnV0dG9uLXJlZC5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9hcnJvdy1yaWdodC1ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtYmx1ZS5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9hcnJvdy1yaWdodC1waW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtcGluay5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9hcnJvdy1yaWdodC1ibGFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLWFycm93LXJpZ2h0LWJsYWNrLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX2xpZ2h0YnVsYjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLWxpZ2h0YnVsYi5zdmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xODAtY29sdW1ucyA+IGRpdiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAudGVtcGxhdGUtMTgwLWNvbHVtbnMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTgwLWNvbHVtbnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0xODEtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTgxLWNvbHVtbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIC5wcm8tcG9pbnQsXG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgLmNvbi1wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgLnByby1wb2ludDpiZWZvcmUsXG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgLmNvbi1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIC5wcm8tcG9pbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2hlY2tfY2lyY2xlLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIC5jb24tcG9pbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2FuY2VsLWNpcmNsZS5zdmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xODEtY29sdW1ucyA+IGRpdiB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAudGVtcGxhdGUtMTgxLWNvbHVtbnMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTgxLWNvbHVtbnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0xODIgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRlbXBsYXRlLTE4MiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmgxLFxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oMixcbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuaDMsXG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmg0LFxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oNSxcbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuaDYge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LWJ1bGxldCBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LWNoZWNrZWQgbGk6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29udGVudDogJ1xcZWE3MSc7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbGlua3MgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LWxpbmtzIGxpOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6ICdcXGVhYzMnO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgY291bnRlci1yZXNldDogbGktY291bnRlcjtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LW51bWJlcnMgbGkge1xuICBnYXA6IDE2cHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaS1jb3VudGVyO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbnVtYmVycyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaS1jb3VudGVyKTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgdWwubGlzdC1udW1iZXJzIGxpIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbnVtYmVycyBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5jb2x1bW5zIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmNvbHVtbnMuY291bnQtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuY29sdW1ucy5jb3VudC0yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmh1Yi10ZW1wbGF0ZS0xIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xMnB4O1xufVxuLmh1Yi10ZW1wbGF0ZS0xIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuaHViLXRlbXBsYXRlLTEgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5odWItdGVtcGxhdGUtMSB1bCBsaSBhOm5vdCguYnRuKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5odWItdGVtcGxhdGUtMiB1bCB7XG4gIG1hcmdpbjogLTEycHggMDtcbn1cbi5odWItdGVtcGxhdGUtMiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmh1Yi10ZW1wbGF0ZS0yIHVsIGxpIH4gbGkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5odWItdGVtcGxhdGUtMi1sZWZ0LFxuLmh1Yi10ZW1wbGF0ZS0yLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuaHViLXRlbXBsYXRlLTItbGVmdCxcbiAgLmh1Yi10ZW1wbGF0ZS0yLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uaHViLXRlbXBsYXRlLTItbGVmdCB7XG4gIGhlaWdodDogMjQwcHg7XG59XG4uaHViLXRlbXBsYXRlLTItbGVmdCA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaHViLXRlbXBsYXRlLTItcmlnaHQgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0xLWhlYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0xLWhlYWRpbmcgPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIGltZyB7XG4gIG1hcmdpbjogMTdweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0ODFweDtcbiAgfVxufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS10aXRsZS1sb2NhdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS10aXRsZS1sb2NhdGlvbiBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LXRpdGxlLWxvY2F0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS10aXRsZS1sb2NhdGlvbiAubG9jYXRpb24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS1pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LWluZm8gaDQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS1pbmZvIC5jaGFyaXR5LWxvZ28ge1xuICBtYXJnaW46IDI1cHggMCAyNXB4IDVweDtcbiAgd2lkdGg6IDE0NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS1nb2FsLWRlc2Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktcGFydG5lci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktcGFydG5lci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIC5jaGFyaXR5LWRlc2Mge1xuICBwYWRkaW5nOiAzNXB4IDMycHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktZGVzYyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktZGVzYyB7XG4gICAgcGFkZGluZzogMCAwIDMycHggMDtcbiAgfVxuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktZGVzYyAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktcmlnaHQtc2lkZSAuY2hhcml0eS1yZWctaW5mby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktcmVnLWluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjI0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1pbWctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxNTRweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWltZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWltZy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIGltZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUgZmlnY2FwdGlvbiAuY2lyY2xlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIC5jaXJjbGUtcHJpY2Uge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUgZmlnY2FwdGlvbiAuY2lyY2xlLXByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bFtkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjZcIl0gbGkge1xuICB3aWR0aDogMzMuMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiNlwiXSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWxbZGF0YS1jaXJjbGUtcXVhbnRpdHk9XCIyXCJdIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWxbZGF0YS1jaXJjbGUtcXVhbnRpdHk9XCIyXCJdIGxpOm50aC1jaGlsZCgtbisyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bFtkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjRcIl0gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bFtkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjRcIl0gbGk6bnRoLWNoaWxkKC1uKzQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnRlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4udGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nIHVsIGxpOm50aC1jaGlsZCgybikge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZyB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS1udW1iZXItbGlzdCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0IDA7XG59XG4udGVtcGxhdGUtbnVtYmVyLWxpc3QgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4udGVtcGxhdGUtbnVtYmVyLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnRlbXBsYXRlLW51bWJlci1saXN0IHVsIGxpIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1udW1iZXItbGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudGVtcGxhdGUtbnVtYmVyLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGVtcGxhdGUtc2kgLmgyIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi50ZW1wbGF0ZS1zaS1xdW90ZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA0NHB4IDI0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi50ZW1wbGF0ZS1zaS1xdW90ZXMgYmxvY2txdW90ZTpiZWZvcmUge1xuICB0b3A6IDRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIGJsb2NrcXVvdGUgcCBjaXRlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIC5ibG9ja3F1b3Rlcy1jb3VudC0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zaS1xdW90ZXMgLmJsb2NrcXVvdGVzLWNvdW50LTMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zaS1xdW90ZXMgLmJsb2NrcXVvdGVzLWNvdW50LTMgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIC5ibG9ja3F1b3Rlcy1jb3VudC0zIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlOmZpcnN0LWNoaWxkIHAgY2l0ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlOmxhc3QtY2hpbGQ6YmVmb3JlLFxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlOmxhc3QtY2hpbGQgcCBjaXRlIHtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAudGVtcGxhdGUtdmVuZG9yLXRpbGUtbmF2IHtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIC50ZW1wbGF0ZS12ZW5kb3ItdGlsZS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW46IC01MHB4IC0xMnB4IDAgLTEycHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xLWNvbHVtbiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xLWNvbHVtbiAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi50ZW1wbGF0ZS0xLWNvbHVtbiAudGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMS1jb2x1bW4gLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTEtY29sdW1uIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYgLmZvcm0tbGFiZWwge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS0xNjEgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTYxIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDU3NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xNjEgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRlbXBsYXRlLTE2MSB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDI2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAzNnB4IDEycHggMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAxMnB4IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTYxIHVsIGxpIHtcbiAgICBtYXJnaW46IDZweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udGVtcGxhdGUtMTYxIHVsIGxpIC5pY29uLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZW1wbGF0ZS0xNjEgdWwgbGkgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udGVtcGxhdGUtMTYxIHVsIGxpOmhvdmVyLFxuLnRlbXBsYXRlLTE2MSB1bCBsaTpmb2N1cyxcbi50ZW1wbGF0ZS0xNjEgdWwgbGk6Zm9jdXMtdmlzaWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNjEgdWwgbGk6aG92ZXIgLmljb24taW5mbzpiZWZvcmUsXG4udGVtcGxhdGUtMTYxIHVsIGxpOmZvY3VzIC5pY29uLWluZm86YmVmb3JlLFxuLnRlbXBsYXRlLTE2MSB1bCBsaTpmb2N1cy12aXNpYmxlIC5pY29uLWluZm86YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLTE2MSB1bCBsaTpob3ZlciAubG9uZy1kZXNjcmlwdGlvbixcbi50ZW1wbGF0ZS0xNjEgdWwgbGk6Zm9jdXMgLmxvbmctZGVzY3JpcHRpb24sXG4udGVtcGxhdGUtMTYxIHVsIGxpOmZvY3VzLXZpc2libGUgLmxvbmctZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xNjEgLmxvbmctZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTJweCAzNnB4IDEycHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnRlbXBsYXRlLTE2MCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xNjAgdWwge1xuICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNjAgdWwge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSB7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCBsaSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCBsaSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTYwIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTYwIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDE5OHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpIC5pbm5lci13cmFwIHtcbiAgcGFkZGluZzogMCA4cHggMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSAuaW1nLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCAtOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCBsaSAuaW1nLXdyYXAge1xuICAgIGhlaWdodDogODdweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSAuaW1nLXdyYXAuaGFzLXNpLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpIC5pbWctd3JhcC5oYXMtc2ktaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGkgLmljb24taW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGk6aG92ZXIsXG4udGVtcGxhdGUtMTYwIHVsIGxpOmZvY3VzLFxuLnRlbXBsYXRlLTE2MCB1bCBsaTpmb2N1cy12aXNpYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlbXBsYXRlLTE2MCB1bCBsaTpob3ZlciAuaWNvbi1pbmZvOmJlZm9yZSxcbi50ZW1wbGF0ZS0xNjAgdWwgbGk6Zm9jdXMgLmljb24taW5mbzpiZWZvcmUsXG4udGVtcGxhdGUtMTYwIHVsIGxpOmZvY3VzLXZpc2libGUgLmljb24taW5mbzpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpOmhvdmVyIC5sb25nLWRlc2NyaXB0aW9uLFxuLnRlbXBsYXRlLTE2MCB1bCBsaTpmb2N1cyAubG9uZy1kZXNjcmlwdGlvbixcbi50ZW1wbGF0ZS0xNjAgdWwgbGk6Zm9jdXMtdmlzaWJsZSAubG9uZy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTE2MCB1bCAubG9uZy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDI0cHggOHB4IDM2cHg7XG59XG4vKi50ZW1wbGF0ZS13b3JrZmxvdy12MiB7XG4gICAgJiA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn0qL1xuLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IC5wYXktbGF0ZXItYWNjZXNzLWFtb3VudCAucGF5bWVudCxcbi50ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQgLnBheS1sYXRlci1hY2Nlc3MtYW1vdW50IC5jb25maXJtLFxuLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQgLmNvbmZpcm0tbWVzc2FnZSB7XG4gIG1heC13aWR0aDogMzY0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IC5wYXktbGF0ZXItYWNjZXNzLWFtb3VudCAucGF5bWVudCAuZm9ybS1sYWJlbCxcbi50ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQgLnBheS1sYXRlci1hY2Nlc3MtYW1vdW50IC5jb25maXJtIC5mb3JtLWxhYmVsLFxuLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQgLmNvbmZpcm0tbWVzc2FnZSAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIC50ZXJtcy1jb25kaXRpb24tY2hlY2tib3gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIC50ZXJtcy1jb25kaXRpb24tY2hlY2tib3gtcm93IC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyAudGVybXMtY29uZGl0aW9uLWNoZWNrYm94LXJvdyAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZmllbGQtaW52YWxpZC1tc2cge1xuICByaWdodDogMDtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgPiBhLFxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyAudGVybXMtY29uZGl0aW9uLWNoZWNrYm94LXJvdyAuZm9ybS1jaGVjayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgLmZvcm0tY2hlY2sgbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUge1xuICBtYXJnaW46IDAgLTEycHg7XG59XG4udGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZS1jb250ZW50LFxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItcmVwYXltZW50LXNjaGVkdWxlLFxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlLWNvbnRlbnQsXG4gIC50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlIHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSxcbiAgLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItc3VtbWFyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItc3VtbWFyeSBwYXlsYXRlci1yZXBheW1lbnQtc2NoZWR1bGUge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItc3VtbWFyeSBwYXlsYXRlci1yZXBheW1lbnQtc2NoZWR1bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZS1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlbXBsYXRlLWVtYWlsLXZlcmlmaWNhdGlvbiAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRlbXBsYXRlLWVtYWlsLXZlcmlmaWNhdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRlbXBsYXRlLXJhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtcHJlLWluaXRpYXRpb24gaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS1sb2dvLXRleHQtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLWxvZ28tdGV4dC1idG4gaW1nIHtcbiAgd2lkdGg6IDE2OHB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50ZW1wbGF0ZS1sb2dvLXRleHQtYnRuIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmJ0bltjbGFzcyo9J2J0bi12YXJpYW50LSddW2NsYXNzKj0nYnRuLWNvbG9yLSddLmRpc2FibGVkLFxuLmJ0bltjbGFzcyo9J2J0bi12YXJpYW50LSddW2NsYXNzKj0nYnRuLWNvbG9yLSddLmRpc2FibGUsXG4uYnRuW2NsYXNzKj0nYnRuLXZhcmlhbnQtJ11bY2xhc3MqPSdidG4tY29sb3ItJ106ZGlzYWJsZWQsXG4uYnRuW2NsYXNzKj0nYnRuLXZhcmlhbnQtJ11bY2xhc3MqPSdidG4tY29sb3ItJ11bZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEJ1dHRvblRleHQ7XG4gIH1cbiAgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICB9XG4gIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogSGlnaGxpZ2h0VGV4dDtcbiAgfVxuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICB9XG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQsXG4gIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gIH1cbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1haW4uY3NzLm1hcCAqLyIsIi8qKlxuICogR2VuZXJhbFxuICovXG5cbi8vIDEgRm9udCBTbW9vdGhpbmcgZm9yIHRoZSAtd2Via2l0IGJyb3dzZXJzXG4vLyAyIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbVxuaHRtbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyAxXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luXG4vLyBTZXQgc2l0ZSBkZWZhdWx0IGZvbnQgc3R5bGVzXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiBAbGV0dGVyLXNwYWNpbmc7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFJlbW92ZSB0YXAgaGlnaGxpZ2h0IG9uIGlPU1xuYSxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLy8gVGVsbCB0aGUgYnJvd3NlciB0aGF0IGFsbCBlbGVtZW50cyB3aWR0aCBhbmQgaGVpZ2h0IHByb3BlcnRpZXMgKGFuZCBtaW4vbWF4IHByb3BlcnRpZXMpXG4vLyBpbmNsdWRlcyBjb250ZW50LCBwYWRkaW5nIGFuZCBib3JkZXIsIGJ1dCBub3QgdGhlIG1hcmdpblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gUmVtb3ZlIE91dGxpbmUgc3R5bGVzIGZyb20gZWxlbWVudHMgZm9yIG1vdXNlIHVzZXJzIG9ubHlcbi8vIEtlZXAgZm9jdXMtdmlzaWJsZSBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvbiAoV0NBRyAyLjQuNylcbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5sYWJlbDpmb2N1cy12aXNpYmxlLFxuYTpmb2N1cy12aXNpYmxlLFxuc3Bhbjpmb2N1cy12aXNpYmxlLFxubGk6Zm9jdXMtdmlzaWJsZSxcbmRpdjpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIFdDQUcgMi40LjcgKEJQTy0xMzU5NyAvIDExMDQxMik6IHJlYWN0LXNlbGVjdCAoY2xhc3NOYW1lUHJlZml4PSdmb3JtLXNlbGVjdCcpIHB1dHMgZm9jdXMgb24gYVxuLy8gfjRweC13aWRlIGlubmVyIGlucHV0LCBhbmQgdGhlIGxpc3QgYWJvdmUgZG9lcyBub3QgY292ZXIgYGlucHV0YCBhbnl3YXkg4oCUIHNvIHRoZXNlIGRyb3Bkb3duc1xuLy8gdG9vayBmb2N1cyB3aXRoIG5vIGluZGljYXRvciBhdCBhbGwuIERyYXcgdGhlIHJpbmcgb24gdGhlIHZpc2libGUgY29udHJvbCBpbnN0ZWFkLCBnYXRlZCBvblxuLy8gOmZvY3VzLXZpc2libGUgc28gbW91c2UgdXNlcnMgYXJlIHVuYWZmZWN0ZWQuIGAhaW1wb3J0YW50YCBpcyByZXF1aXJlZCByYXRoZXIgdGhhbiBzbG9wcHk6XG4vLyByZWFjdC1zZWxlY3QgZW1pdHMgYG91dGxpbmU6IDAgIWltcG9ydGFudGAgb24gdGhlIGZvY3VzZWQgY29udHJvbCwgd2hpY2ggYmVhdHMgYW55IHNwZWNpZmljaXR5LlxuLmZvcm0tc2VsZWN0X19jb250cm9sOmhhcyg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLy8gVGhlIGdlbmVyaWMgcnVsZSBhYm92ZSBsaXN0cyBlbGVtZW50IG5hbWVzIGJ1dCBub3QgYGlucHV0YCwgc28gdGV4dCBpbnB1dHMsIHRleHRhcmVhcyBhbmRcbi8vIHNlbGVjdHMgd2VyZSByZWx5aW5nIG9uIGNvbXBvbmVudC1sZXZlbCBzdHlsZXMgdGhhdCBkbyBub3QgYWx3YXlzIGV4aXN0LlxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzICovXG4vLyAxIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwXG4vLyAyIEhhbmRsaW5nIHJlYWxseSBsb25nIHVybCdzXG5hLFxuLmFzLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyAxXG4gICAgZm9udC1zdHlsZTogQGxpbmstc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6IEBsaW5rLXdlaWdodDtcbiAgICAuZGVmYXVsdC13b3JkLXdyYXAoKTsgLy8yXG4gICAgLnRyYW5zaXRpb24oQGxpbmstdHJhbnNpdGlvbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxufVxuXG4vL0V4dGVybmFsIGxpbmtzXG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddLFxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J10ge1xuICAgICY6bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTljYSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1RoaXMgbGluayB3aWxsIHRha2UgeW91IHRvIGEgd2VicGFnZSBvdXRzaWRlIG9mIHlvdXIgQmVuaXZvIGFjY291bnQuJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgxLFxuLmgxLFxuLmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuXG4gICAgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXSxcbiAgICBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXSB7XG4gICAgICAgICY6bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQ29udGFpbmVyICovXG4vL092ZXJ3cml0ZSBib290c3RyYXAgY29udGFpbmVyIHdpZHRoXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNi42NjY2NjY2NyUpOyAvLyAxMiBjb2xzLCBlYWNoIGNvbCA4LjMzMzMzMzMzJSB3aWR0aFxuICAgIH1cbn1cblxuLmlmcmFtZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvL3BhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmhpZGRlbi1ub2RlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb25mZXR0aS1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb25mZXR0aS1hbmltLWJveCB7XG4gICAgJjpleHRlbmQoLmNvbmZldHRpLXNxdWFyZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JleS1iZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuXG4vL3N3aXBlciBzbGlkZXIgZm9yIElFXG4uc3dpcGVyIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG1vYmlsZSBidXR0b25zIHdyYXBwZXJcbkBtb2JpbGUtZml4ZWQtYnRuLWJhbm5lci1oZWlnaHQ6IDcwcHg7XG4vL2JvdHRvbSBmaXhlZCBwb3NpdGlvbiBhY3Rpb25zIHJvd1xuQGJvdHRvbS1maXhlZC1hY3Rpb25zLWJhbm5lci1oZWlnaHQ6IDg4cHg7XG5cbi5tb2JpbGUtZml4ZWQtYnRuLXdyYXAge1xuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAmLmhpZGUtb24tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWxvdy1wcmlvcml0eTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IEBnYXR0ZXI7XG4gICAgfVxuXG4gICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcblxuICAgICAgICAmLFxuICAgICAgICAmLmJ0bi1tZCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4udGFibGV0LWZpeGVkLWJ0bi13cmFwIHtcbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtbG93LXByaW9yaXR5O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJveC1zaGFkb3coMXB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICBwYWRkaW5nOiBAZ2F0dGVyO1xuICAgIH1cblxuICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG5cbiAgICAgICAgJixcbiAgICAgICAgJi5idG4tbWQge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gICAgbWFyZ2luLXRvcDogQGhlYWRpbmdzLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogQGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbmgxLFxuLmgxIHtcbiAgICBmb250LXNpemU6IEBoMS1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBoMS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGgxLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaDEtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBoMS10ZXh0LXRyYW5zZm9ybTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBmb250LXNpemU6IEBoMS1mb250LXNpemUtbW9iaWxlO1xuICAgIH1cbn1cblxuaDIsXG4uaDIsXG4uaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBoMi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGgyLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaDItbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBoMi10ZXh0LXRyYW5zZm9ybTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG5oMyxcbi5oMyB7XG4gICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAaDMtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBoMy1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGgzLWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAaDMtdGV4dC10cmFuc2Zvcm07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuaDQsXG4uaDQsXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAaDQtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBoNC1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAaDQtdGV4dC10cmFuc2Zvcm07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuaDUsXG4uaDUsXG4uc2VjdGlvbi1zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGg1LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaDUtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGg1LXRleHQtdHJhbnNmb3JtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbmg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6IEBoNi1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBoNi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGg2LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBoNi10ZXh0LXRyYW5zZm9ybTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy90aXRsZSBzaXplIGluIG1vYmlsZVxuQG1lZGlhIEBtZC1tYXgge1xuICAgIC5mb3ItbG9vcChAaW5kZXgpIHdoZW4gKEBpbmRleCA+IDEpIHtcblxuICAgICAgICBoQHtpbmRleH0sXG4gICAgICAgIC5oQHtpbmRleH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOn5cImNhbGMoQHtoQHtpbmRleH0tZm9udC1zaXplfSAtIDAuMTI1cmVtKVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvci1sb29wKEBpbmRleCAtIDEpO1xuICAgIH1cblxuICAgIC5mb3ItbG9vcCg1KTtcbn1cblxuLy9cbi8vIFBoYXJhZ3JhcGhzXG4vL1xucCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuYixcbnN0cm9uZyxcbi5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuaSxcbmVtLFxuZGZuLFxuY2l0ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5wcmUsXG5zYW1wIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbn1cblxudmFyIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuaHIge1xuICAgIG1hcmdpbi10b3A6IEBoci1tYXJnaW4teTtcbiAgICBtYXJnaW4tYm90dG9tOiBAaHItbWFyZ2luLXk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IEBoci1ib3JkZXItd2lkdGggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbnNtYWxsLFxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5jYXB0dXJlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgICBwYWRkaW5nOiBAbWFyay1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy01MCk7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cbmFkZHJlc3MsXG5kbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcbn1cblxuZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbn1cblxudWwgdWwsXG5vbCBvbCB7XG4gICAgbWFyZ2luOiAwIDAgMCBAc3BhY2VyO1xufVxuXG5vbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogQHNwYWNlcjtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWJ1bGxldCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLmxpc3Qtc3R5bGUtbG93ZXItbGV0dGVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LXN0eWxlLXVwcGVyLWxldHRlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC13aXRoLWJvbGQtdGl0bGVzIHtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgICAgKjpub3QoYik6bm90KHN0cm9uZyk6bm90KC5ib2xkKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3QtbWFya2VkIHtcbiAgICAmOmV4dGVuZCgubGlzdC11bnN0eWxlZCk7XG5cbiAgICBsaSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXRpY2sge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIEJsb2NrcXVvdGVzXG4vL1xuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBAYmxvY2txdW90ZS1ib3JkZXI7XG4gICAgbWFyZ2luOiBAYmxvY2txdW90ZS1tYXJnaW47XG4gICAgcGFkZGluZzogQGJsb2NrcXVvdGUtcGFkZGluZy10b3AgMCBAYmxvY2txdW90ZS1wYWRkaW5nLWJvdHRvbTtcbiAgICBmb250LXNpemU6IEBibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGJsb2NrcXVvdGUtdGV4dC10cmFuc2Zvcm07XG4gICAgd2lkdGg6IEBibG9ja3F1b3RlLXdpZHRoO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgbGluZS1oZWlnaHQ6IEBibG9ja3F1b3RlLWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IEBibG9ja3F1b3RlLXRleHQtYWxpZ247XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUpKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFEXCJcbiAgICB9XG5cbiAgICAmPmRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLUBibG9ja3F1b3RlLXBhZGRpbmctdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC1AYmxvY2txdW90ZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gVGFibGVcbi8vXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMCAwIEBzcGFjZXIgKiAxLjU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IEB0YWJsZS10aC10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAdGFibGUtdGgtZm9udC1zaXplO1xuICAgIH1cblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmcteSBAdGFibGUtcGFkZGluZy14O1xuICAgICAgICBib3JkZXItYm90dG9tOiBAdGFibGUtYm9yZGVyO1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAdGFibGUtcGFkZGluZy14LW1vYmlsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEB0YWJsZS1wYWRkaW5nLXgtbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogQHRhYmxlLXRoLWZvbnQtd2VpZ2h0O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiBAdGFibGUtZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXdlaWdodDogQHRhYmxlLWZvbnQtd2VpZ2h0O1xuICAgIH1cblxuICAgICYudGFibGUtc3RyaXBlZCB7XG4gICAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIHRleHQgYWxpZ25tZW50XG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQtc2VtaS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4udGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xufVxuXG4udGV4dC1iYXNlIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUgICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc20gICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHMgICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14cyAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubm8tc2hyaW5rIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmdhcC0xIHtcbiAgICBnYXA6IDAuMjVyZW07XG59XG5cbi5nYXAtMiB7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5nYXAtMyB7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uZ2FwLTQge1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4vL3dpZHRoIGNsYXNzZXNcbi53LTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53LTUwIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4vLyB2aXNpYmlsaXR5IGNsYXNzZXNcbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm5vdC12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wb2ludGVyLW5vbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9pbnRlci1hbGwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm8tbGluay1zdHlsZSxcbi5uby1saW5rLXN0eWxlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59IiwiLy9cbi8vIEFsbCBzdHlsZSBmb3IgZGluYW1pYyBjb250ZW50IGZyb20gYWRtaW5cbi8vXG5cbi8vIEhlYWRpbmdcbi52aXAtcG9wdXAtdGl0bGUsXG4uaGVhZGluZyB7XG5cbiAgICAmPmltZyxcbiAgICBzcGFuIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBAc3BhY2VyIC8gMiAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmPmltZyB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuXG4ubWFpbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zaS1wcm92aWRlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCBAc2ktd2lkdGg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzaS1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogQHNpLXdpZHRoO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9Db250ZW50XG4udmlwLXBvcHVwLWludHJvIHtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4vL2xpbmtcbi52aXAtcG9wdXAtbGluayB7fVxuXG4vLyBMaXN0XG4udmlwLXBvcHVwLWJsLFxuLmxpc3QtYmwsXG4udmlwLXBvcHVwLW5sLFxuLmxpc3Qtbmwge1xuICAgIHBhZGRpbmctbGVmdDogQHNwYWNlciAqIDEuMjU7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtQHNwYWNlciAqIDEuMjU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aXAtcG9wdXAtYmwsXG4ubGlzdC1ibCB7XG4gICAgbGkge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUNGXCI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aXAtcG9wdXAtbmwsXG4ubGlzdC1ubCB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QgMDtcblxuICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0KSBcIi5cIjtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzaS1ibG9ja3F1b3RlXG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcsXG4uc2ktYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcbiAgICBwYWRkaW5nOiAxLjUgKiBAc3BhY2VyIEBzcGFjZXI7XG5cbiAgICAucXVvdGF0aW9uLW1haW4tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucXVvdGF0aW9uLW1hcmtzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICB9XG5cbiAgICAucXVvdGF0aW9uLXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDAgLTFyZW07XG5cbiAgICAgICAgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1b3RhdGlvbi1hdXRob3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQHNwYWNlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAc2ktd2lkdGggKiAxLjU7XG5cbiAgICAgICAgLnNpLXF1b3RhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHNpLWljb24taW1nO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHNpLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogQHNpLXdpZHRoO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEltYWdlIEFsaWdubWVudFxuaW1nLnZpcC1wb3B1cC1pbWctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcudmlwLXBvcHVwLWltZy1yaWdodCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDIwcHg7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pbWcudmlwLXBvcHVwLWltZy1sZWZ0IHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDAgMDtcbiAgICB3aWR0aDogMzQlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbn1cbiIsIi5wcmltYXJ5LWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnNlY29uZGFyeS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZmljYXRpb24tY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xufVxuXG4vLyB0ZXh0IGFsaWdubWVudFxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LXNlbWktYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLnRleHQtc3RhbmRhcmQge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbn1cblxuLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbSAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZXh0cmEtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cyAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXhzICAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdGlvbi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5uby1zaHJpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZ2FwLTEge1xuICAgIGdhcDogMC4yNXJlbTtcbn1cblxuLmdhcC0yIHtcbiAgICBnYXA6IDAuNXJlbTtcbn1cblxuLmdhcC0zIHtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5nYXAtNCB7XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi8vd2lkdGggY2xhc3Nlc1xuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnctNTAge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi8vIHZpc2liaWxpdHkgY2xhc3Nlc1xuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubm90LXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBvaW50ZXItbm9uZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wb2ludGVyLWFsbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmhvcml6b250YWwtZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG59XG5cbi8vYmFja2dyb3VuZC1pbWFnZVxuLmJnLWltZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLy9lbGxpcHNpcyB0ZXh0XG4uZWxsaXBzaXMtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLy9lbGxpcHNpcyB0ZXh0IGZvciAyIGxpbmVzXG4udHdvLWxpbmVzLWxpbWl0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLy8gY29sb3IgY2xhc3Nlc1xuLnNpLWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xufVxuXG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLy8gaWNvbnNcbi5zaS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaS1pY29uLWltZztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5yb3VuZGVkLXNpLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQHNpLWljb24taW1nO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbn1cblxuLmNoYXQtaWNvbiB7XG4gICAgcGFkZGluZzogMC43cmVtO1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDczJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGNoYXQtaWNvbi1pbWc7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLmdvb2dsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBnb29nbGUtaWNvbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uYmctaWNvbi1yaWdodC1ib3R0b20sXG4uc2NyZWVuLXBvcHVwLWJ0bS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogQHNwYWNlcjtcbiAgICAgICAgYm90dG9tOiBAc3BhY2VyO1xuICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNnB4LCAxNnB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4vL2J1dHRvbnMgZml4ZWQgd3JhcHBlciBtb2JpbGUvdGFibGV0XG4uYnV0dG9ucy1maXhlZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJveC1zaGFkb3coMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tYmFzZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAzMDBtc3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJnLTUwKSwgdmFyKC0td2hpdGUpKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vLWxpbmstc3R5bGUsXG4ubm8tbGluay1zdHlsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiLmNsaWVudC1odWIge1xuXG4gICAgLy9HbG9iYWxcbiAgICAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKixcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICo6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAqOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hbmFnZW1lbnQtcGxhdGZvcm0tYmctZ3AtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJvcmRlci1ncC1jb2xvciB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKixcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyIHtcblxuICAgICAgICAmLm1lbnUtb3BlbmVkLFxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICosXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICo6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzLWxpbmssXG4gICAgYSB7XG4gICAgICAgIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yIHtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICosXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICo6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgLmljb24tY2xvc2UtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vQnJhbmRpbmdcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBhLFxuICAgICAgICAuaW5lcnQtbG9nbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU2lkZWJhclxuICAgIC5kcmF3ZXItY29udGFpbmVyLm9wZW4ge1xuICAgICAgICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICAgICAgICAgIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFjay1idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL21vYmlsZSBoZWFkZXJcbiAgICAubW9iaWxlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAuaWNvbi1tZW51IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9IZWFkZXJcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgLmljb24tbWVudSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1tZW51LXdyYXAge1xuICAgICAgICAgICAgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1tZW51LWZvb3RlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItcHJvZmlsZSB7XG4gICAgICAgICAgICAudXNlci1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIC5pY29uLXByb2ZpbGUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Db21wb25lbnRzXG4gICAgLy9jaGVja2JveFxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgJi5vbi1vZmYge1xuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgub24tb2ZmKSB7XG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1ibG9jayB7XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0ZWQtcmVwb3J0LXRpdGxlLFxuICAgICAgICAgICAgICAgIC5pY29uLW1lbnVfYXJyb3dfZG93bjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5LnNlbGVjdGVkLFxuICAgIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5jb21wYW55LWhpZ2hsaWdodHMuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy9kcm9wZG93biBidG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgICAuYnRuLmJ0bi10b2dnbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy90YWIgY29tcG9uZW50XG4gICAgLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3Qge1xuICAgICAgICAudGFiLWxpc3Qge1xuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vcHJvZ3Jlc3MgYmFyXG4gICAgLnByb2dyZXNzIHtcbiAgICAgICAgJi1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9zdGF0dXMgdGltZWxpbmVcbiAgICAuc3RhdHVzLXRpbWVsaW5lIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAmLnN0YXR1cy10aW1lbGluZS1zdGVwLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXByaW1hcnkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAyMCUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3RlcExvYWRpbmdBbmltIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXR1cy10aW1lbGluZS1zdGVwLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnN0YXR1cy10aW1lbGluZS1zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgJi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtcHJldiB7XG4gICAgICAgICAgICAgICAgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSksIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3RlcCB7XG4gICAgICAgICAgICAmLWNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgNHB4IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhc3QtY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLy9wYWdpbmF0aW9uXG4gICAgICAgIC5wYWdlIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdy1ibG9jayB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL3Byb2dyZXNzXG4gICAgICAgIC5wcm9ncmVzcy1wb2ludHMge1xuICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IHtcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDIuNXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9kaW5nLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXByaW1hcnkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJn4ucHJvZ3Jlc3MtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAudmVydGljYWwtb24tbW9iaWxlIHtcbiAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludHMge1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubG9kaW5nLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXByaW1hcnkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltVmVydGljYWwgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vd29ya3BsYWNlIGNhcmRcbiAgICAud29ya3BsYWNlLWNhcmQge1xuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3ZlbmRvci1hY3Rpb25cbiAgICAudmVuZG9yLWFjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgLmVtcGxveWVlLWluZm8taGVhZCB7XG5cbiAgICAgICAgICAgIC5waG9uZSxcbiAgICAgICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgLmljb24tcGhvbmUsXG4gICAgICAgICAgICAgICAgLmljb24tZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LXdpdGgtY29weSAuaWNvbi1jb3B5LWJsdWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmVuZG9yLWlucHJvZ3Jlc3MtZGV0YWlscyAudmVuZG9yLWlucHJvZ3Jlc3MtZm9vdGVyIC52aWV3LXByb2dyZXNzIC5pY29uLW1lbnVfYXJyb3dfZG93bjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLy9Qcm9maWxlIGJhbm5lclxuICAgIC5wcm9maWxlLWluZm8tYmFubmVyIHtcbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW46bm90KC5wcm9maWxlLWJhbm5lci1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWRlY29yYXRpb247XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bm90KC5wcm9maWxlLWJhbm5lci1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZmlsZS1iYW5uZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtYmFubmVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL05ldyBEYXRhVGFibGUgZ3JpZFxuICAgIC5uZXctZ3JpZCB7XG4gICAgICAgIC5wLWRhdGF0YWJsZSB7XG4gICAgICAgICAgICAucC1kYXRhdGFibGUtdGFibGUge1xuXG4gICAgICAgICAgICAgICAgLnAtZGF0YXRhYmxlLXRib2R5PnRyPnRkLFxuICAgICAgICAgICAgICAgIC5wLWRhdGF0YWJsZS10aGVhZD50cj50aCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnAtZGF0YXRhYmxlLXRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgJj50cj50aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnAtc29ydGFibGUtY29sdW1uIFtkYXRhLXBjLXNlY3Rpb249J3NvcnQnXTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnAtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucC1jb2x1bW4tZmlsdGVyLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWNpcmNsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucC1kYXRhdGFibGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuZ3JpZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAuZ3JpZC1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJj4uYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LW9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvL1RPRE8gUmVtb3ZlIGFmdGVyIHRlc3RpbmdcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5kcm9wZG93bi5maWx0ZXItY29udHJvbC1kcm9wZG93biB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmLm1lbnUtb3BlbmVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgJj4uYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4odmFyKC0tcHJpbWFyeSksIDQwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbih2YXIoLS1wcmltYXJ5KSwgNDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmPi5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gJi5kcm9wZG93bi5maWx0ZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmLm1lbnUtb3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgJj4uYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4odmFyKC0tcHJpbWFyeSksIDQwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4odmFyKC0tcHJpbWFyeSksIDQwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLWNoZWNrYm94IHtcbiAgICAgICAgLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wLWZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtY2hlY2tib3gge1xuICAgICAgICAucC1jaGVja2JveC1ib3gucC1oaWdobGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtY29sdW1uLWZpbHRlci1idXR0b25iYXIge1xuICAgICAgICAucC1idXR0b246bm90KC5wLWJ1dHRvbi1pY29uLW9ubHkpIHtcbiAgICAgICAgICAgICYucC1idXR0b24tb3V0bGluZWQge1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYmctMTAwKSwgdmFyKC0td2hpdGUpKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5wLWJ1dHRvbi1vdXRsaW5lZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAYnRuLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGJ0bi1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBidG4tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogQGJ0bi10ZXh0LXN0eWxlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGJ0bi10ZXh0LWRlY29yYXRpb247XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IEBidG4tdGV4dC10cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBAYnRuLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogQGJ0bi1sZXR0ZXItc3BhY2Vpbmc7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oQGJ0bi10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZGVmYXVsdC1idG4tYmctZ3JhZGllbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSB7XG5cbiAgICAgICAgLnAtZHJvcGRvd24sXG4gICAgICAgIC5wLW11bHRpc2VsZWN0IHtcbiAgICAgICAgICAgICY6bm90KC5wLWRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4IHJnYmEoMjI5LCAyNDMsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSB7XG4gICAgICAgICAgICAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOmVuYWJsZWQ6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdChidXR0b24pOm5vdChhKTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAucC1idXR0b24tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3AtY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLm1vZGFsLmNlLWluZm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktd3JhcHBlciAucmlnaHQtc2lkZSAucC10aW1lbGluZSAucC10aW1lbGluZS1ldmVudCAucC10aW1lbGluZS1ldmVudC1zZXBhcmF0b3Ige1xuICAgICAgICAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG5cbiAgICAgICAgICAgICYuaWNvbi1zdGVwLWNhbmNlbGVkLFxuICAgICAgICAgICAgJi5pY29uLXN0ZXAtcGVuZGluZyxcbiAgICAgICAgICAgICYuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgJisucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tc3RlcC1wZW5kaW5nIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnkpLCAwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci5ibGFuay1oZWFkZXIge1xuICAgIC5icmFuZGluZyB7XG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3JlYXRpb24tc2xpZGUtZmxvdyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNHB4O1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIC5mbG93LXdpdGgtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIC5mbG93LXdpdGgtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgLnByb2dyZXNzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1haW4ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjkwcHgpJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmF5LXRleHQtY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLFxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAuc2xpZGUtZmxvdy1mb3JtIHtcbiAgICAgICAgLmZvcm0tc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICAgICAgLmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb246bm90KC52ZW5kb3JzLWJsb2spIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWN0aW9uLWluZm8ge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmljb24tZW52ZWxvcGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWVtcGxveWVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1wcm9maWxlMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZmllbGRzLXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tc3RhdGljLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb3JtYXRpb24tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlbW92ZS1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmUtb3JkZXItZmllbGRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICY+LmxvY2tlZC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9ybS1sYWJlbC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb3JtLWxhYmVsLWZvbnQtd2lnaHQ7XG5cbiAgICAgICAgICAgICAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluaXRpYXRpb24tYmxvY2sge1xuICAgICAgICAuYmxvY2stc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLWZsb3ctc3VtbWFyeSB7XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnktc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IH4nY2FsYyg1MCUgLSAyNHB4KSc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWxvd2VyY2FzZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWRpc3BsYXktYmxvY2sge1xuICAgICAgICAuc3VtbWFyeS1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmUtZmlsbGVkLWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIH1cblxuICAgIC5iYW5uZXItaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiBAYm90dG9tLWZpeGVkLWFjdGlvbnMtYmFubmVyLWhlaWdodDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzOCwgOTksIDAsIDAuMjgpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcblxuICAgICAgICAmLmJvdHRvbS0wIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucG9zLXVuc2V0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2l0aC1yYWRpdXMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1vZGFsLWJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuQG1vZGFsLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5AbW9kYWwtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuQG1vZGFsLWNsb3NlLWljb24teHk6IDI0cHg7XG5AYmlnLW1vZGFsLXdpZHRoOiA5MDBweDtcbkBiaWctbW9kYWwtd2lkdGgtdGFibGV0OiA3MTBweDtcbkBzbWFsbC1tb2RhbC13aWR0aDogNDAwcHg7XG5cbi5SZWFjdE1vZGFsX19Cb2R5LS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG5cbi5tb2RhbC1oZWFkZXItYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IEBtb2RhbC1jbG9zZS1pY29uLXh5O1xuICAgIHBhZGRpbmctbGVmdDogQG1vZGFsLWNsb3NlLWljb24teHk7XG59XG5cbi5tb2RhbCB7XG4gICAgJi1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1jb250ZW50LXBhZGRpbmctMCB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBtb2RhbC1jbG9zZS1pY29uLXh5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogQG1vZGFsLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJveC1zaGFkb3coQG1vZGFsLXNoYWRvdyk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAuYW5pbWF0aW9uKG1vZGFsQ29tZUluIDAuMzVzIGVhc2UpO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAbW9kYWwtcmFkaXVzKTtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5N3ZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBUaGUgY2xvc2UgY29udHJvbCBpcyBhIHJlYWwgPGJ1dHRvbj4gKGtleWJvYXJkLWZvY3VzYWJsZSkgYXMgb2YgQlBPLTEzNTk3LlxuICAgICAgICAvLyBSZXNldCBuYXRpdmUgYnV0dG9uIGNocm9tZSBzbyBpdCByZW5kZXJzIGFzIHRoZSBiYXJlIGljb24gaXQgd2FzIGJlZm9yZSwgYW5kXG4gICAgICAgIC8vIGZsZXgtY2VudHJlIHRoZSBnbHlwaCB3aXRoaW4gdGhlIDQ0eDQ0IHRhcmdldCBlbmZvcmNlZCBieSBhY2Nlc3NpYmlsaXR5Lmxlc3MuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9tZWRpdW0gbW9kYWxcbiAgICAmLWJpZyB7XG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IEBiaWctbW9kYWwtd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiBAYmlnLW1vZGFsLXdpZHRoLXRhYmxldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vc21hbGwgbW9kYWxcbiAgICAmLXNtYWxsIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogQHNtYWxsLW1vZGFsLXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9tb2RhbCBoZWFkZXIgd2l0aCBiZyBjb2xvclxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJiB3aGVuIChAbW9kYWwtaGVhZGVyLWhhcy1iZyA9dHJ1ZSkge1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXItYmctY29sb3IoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1tb2RhbCB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgLnBhdGgxOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhdGgyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2Nyb2xsYmFyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICB9XG59XG5cbi5rZXlmcmFtZXMobW9kYWxDb21lSW47IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMC44LCAwLjgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDY1LjUlIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMS4wMywgMS4wMykpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMSwgMSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuIiwiLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbGVmdDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCBcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IDM1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWVuZFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudD1cInRvcC1lbmRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJsZWZ0XCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IDQycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLXRpbWUge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci15ZWFyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjk0NHJlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwLjQ1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gIHJpZ2h0OiA4MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcbiAgdG9wOiA0cHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBtYXJnaW46IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIG1hcmdpbjogMnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAwIDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fZGVsaW1pdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lci0td2l0aC10b2RheS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTcycHg7XG4gIHRvcDogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIHdpZHRoOiA4NXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTk1cHggKyAoMS43cmVtIC8gMikpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1zZWxlY3RpbmctcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tdG9kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkY2M0YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiZTNmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhODdkMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UgLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSAsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMDcsIDE2NSwgMC41KTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UgLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlICwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2Vcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXdpZHRoOiAwLjQ1cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24tLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24tLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMHB4IDZweCAwcHggMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcXDAwZDdcIjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RvZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgd2lkdGg6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNTUwcHgpIHtcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDRyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBib3JkZXI6IDAuODFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCJAY29sb3JzOiB3aGl0ZSAjZmZmZmZmLCBibGFjayAjMDAwMDAwO1xuXG46cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLXByaW1hcnksICMwMDdhZmYpO1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbn1cblxuLnN3aXBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcblxuICAgICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLFxuICAgIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gICAgPi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIC8qIEZvciBGaXJlZm94ICovXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICAgICAgPi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICAgICAgc2Nyb2xsLW1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItdmVydGljYWwge1xuICAgICAgICA+LnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgICAgIHNjcm9sbC1tYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgICAgICA+LnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDk5OTk7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBMYXp5IFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gICAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qIEZyZWUgTW9kZSAqL1xuLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIEdyaWQgKi9cbi5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AaW1wb3J0IFwiLi9zd2lwZXItYTExeS5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zd2lwZXItZWZmZWN0LWN1YmUubGVzc1wiO1xuQGltcG9ydCBcIi4vc3dpcGVyLWVmZmVjdC1mYWRlLmxlc3NcIjtcbkBpbXBvcnQgXCIuL3N3aXBlci1lZmZlY3QtZmxpcC5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zd2lwZXItbmF2aWdhdGlvbi5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zd2lwZXItcGFnaW5hdGlvbi5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zd2lwZXItc2Nyb2xsYmFyLmxlc3NcIjtcbkBpbXBvcnQgXCIuL3N3aXBlci10aHVtYi5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zd2lwZXItem9vbS5sZXNzXCI7IiwiLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDA7XG59IiwiLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDdWJlIHNsaWRlIHNoYWRvd3MgKi9cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn0iLCIuc3dpcGVyLWZhZGUge1xuICAgICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICYsXG4gICAgICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblxuICAgICAgICAmLFxuICAgICAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRmxpcCBzbGlkZSBzaGFkb3dzICovXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59IiwiOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAvKlxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiA0cHg7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcblxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkICYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIH4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIH4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAmfi5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgJi5zd2lwZXItcnRsfi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgJn4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICYuc3dpcGVyLXJ0bH4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICZ+LnN3aXBlci1idXR0b24tcHJldixcbiAgICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAmLnN3aXBlci1ydGx+LnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAmLnN3aXBlci1ydGx+LnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICB+LnN3aXBlci1idXR0b24tcHJldixcbiAgICB+LnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICB+LnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgICAgICBib3R0b206IGF1dG87XG5cbiAgICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgfi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBib3R0b206IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCI6cm9vdCB7XG4gICAgLypcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+JixcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcblxuICAgIGJ1dHRvbiYge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogOHB4O1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgfVxuXG4gICAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWhvcml6b250YWw+JixcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gICAgLnN3aXBlci12ZXJ0aWNhbD4mLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci12ZXJ0aWNhbD4mLFxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gICAgLnN3aXBlci1ob3Jpem9udGFsPiYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiOnJvb3Qge1xuICAgIC8qXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAgICovXG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuXG4gICAgLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+JixcbiAgICAmLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1ob3Jpem9udGFsPiYsXG4gICAgJi5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gICAgICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci12ZXJ0aWNhbD4mLFxuICAgICYuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gICAgICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICAgIH1cbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICAgIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID5pbWcsXG4gICAgPnN2ZyxcbiAgICA+Y2FudmFzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBXQ0FHIEFjY2Vzc2liaWxpdHkgU3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQnlwYXNzIEJsb2NrczogU2tpcCB0byBtYWluIGNvbnRlbnQgbGlua1xuLnNraXAtdG8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsICsgMTtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMgQGJvcmRlci1yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuI21haW4tY29udGVudDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gRm9jdXMgVmlzaWJsZTogRW5oYW5jZWQgZm9jdXMgaW5kaWNhdG9yc1xuKjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vLyBPdmVycmlkZSB0aGUgZ2xvYmFsIDpmb2N1cyB7IG91dGxpbmU6IG5vbmUgfSBmb3IgaW50ZXJhY3RpdmUgZWxlbWVudHNcbi8vIHdoaWxlIHByZXNlcnZpbmcgaXQgZm9yIG1vdXNlIHVzZXJzIHZpYSA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKVxuYnV0dG9uLFxuYSxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5bdGFiaW5kZXhdLFxuW3JvbGU9J2J1dHRvbiddLFxuW3JvbGU9J2xpbmsnXSxcbltyb2xlPSd0YWInXSxcbltyb2xlPSdtZW51aXRlbSddLFxuW3JvbGU9J2NoZWNrYm94J10sXG5bcm9sZT0ncmFkaW8nXSB7XG4gICAgJjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG59XG5cbi8vICBUYXJnZXQgU2l6ZTogTWluaW11bSA0NHg0NHB4IGZvciB0b3VjaCB0YXJnZXRzXG4ubWluLXRvdWNoLXRhcmdldCB7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbi8vIE5hdGl2ZSA8YnV0dG9uPiByZXNldCAoQlBPLTEzNTk3KS5cbi8vIENvbnRyb2xzIHRoYXQgd2VyZSByZXRyb2ZpdHRlZCBhcyB0YWJiYWJsZSBzcGFucy9hbmNob3JzIHdpdGggcm9sZT0nYnV0dG9uJyBhcmUgbm93IHJlYWxcbi8vIDxidXR0b24gdHlwZT0nYnV0dG9uJz4gZWxlbWVudHMuIFRoaXMgY2xhc3Mgc3RyaXBzIHRoZSBuYXRpdmUgY2hyb21lIHNvIHRoZXkgcmVuZGVyIGV4YWN0bHlcbi8vIGFzIHRoZXkgZGlkIGJlZm9yZSwgYW5kIGlzIGFwcGxpZWQgQUxPTkdTSURFIHRoZSBjb250cm9sJ3Mgb3duIGNsYXNzLlxuLy8gSXQgZGVsaWJlcmF0ZWx5IHNldHMgTk8gYGRpc3BsYXlgOiBlYWNoIGNvbnRyb2wga2VlcHMgd2hhdGV2ZXIgZGlzcGxheSBpdHMgb3duIGNsYXNzIGFscmVhZHlcbi8vIGdpdmVzIGl0IChmbGV4LCBpbmxpbmUtYmxvY2ssIGFic29sdXRlbHkgcG9zaXRpb25lZC4uLiksIHNvIHRoZSBjb252ZXJzaW9uIGNhbm5vdCBtb3ZlXG4vLyBhbnl0aGluZy4gSXQgaXMgZGVjbGFyZWQgYmVmb3JlIGNvbXBvbmVudHMubGVzcyAvIHBhZ2VzLmxlc3MsIHNvIGFueSBjb21wb25lbnQgcnVsZSB0aGF0XG4vLyBzZXRzIG9uZSBvZiB0aGVzZSBwcm9wZXJ0aWVzIHN0aWxsIHdpbnMuXG4udW5zdHlsZWQtYnV0dG9uIHtcbiAgICAuYXBwZWFyYW5jZShub25lKTtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBBIGxpbmstbG9va2luZyBjb250cm9sIG5lZWRzIGJvdGggY2xhc3NlczogYC5hcy1saW5rYCBhbG9uZSBsZWF2ZXMgdGhlIG5hdGl2ZSBib3JkZXIsIHBhZGRpbmdcbi8vIGFuZCBmb250LCBhbmQgYC51bnN0eWxlZC1idXR0b25gIGFsb25lIGxlYXZlcyBpdCBsb29raW5nIGxpa2UgYm9keSB0ZXh0LiBgLmFzLWxpbmtgIGxpdmVzIGluXG4vLyBnZW5lcmFsLmxlc3MsIHdoaWNoIGlzIGltcG9ydGVkIEJFRk9SRSB0aGlzIGZpbGUsIHNvIGF0IGVxdWFsIHNwZWNpZmljaXR5IHRoZSByZXNldCdzIGBjb2xvcmBcbi8vIGFuZCBgZm9udGAgd2luIGFuZCB0aGUgY29udHJvbCBzaWxlbnRseSBsb3NlcyBpdHMgbGluayBhcHBlYXJhbmNlLiBSZXN0b3JlIGV4YWN0bHkgdGhlIHR3b1xuLy8gcHJvcGVydGllcyB0aGUgcmVzZXQgb3ZlcnJpZGVzIOKAlCBldmVyeXRoaW5nIGVsc2UgKHRleHQtZGVjb3JhdGlvbiwgaG92ZXIsIHRyYW5zaXRpb24pIGlzXG4vLyB1bnRvdWNoZWQgYnkgaXQuXG4udW5zdHlsZWQtYnV0dG9uLmFzLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LXN0eWxlOiBAbGluay1zdHlsZTtcbiAgICBmb250LXdlaWdodDogQGxpbmstd2VpZ2h0O1xufVxuXG4vLyBFbnN1cmUgaWNvbiBidXR0b25zIGFuZCBzbWFsbCBpbnRlcmFjdGl2ZSBlbGVtZW50cyBtZWV0IHRhcmdldCBzaXplXG4vLyBGYW50YXN5QnV0dG9uIHNlbGYtbWFuYWdlcyBpdHMgd2lkdGggdmlhIG1pbi13aWR0aDoxODBweCBhbmQgaXRzIGxhYmVsIGlzXG4vLyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgKHplcm8gaW50cmluc2ljIHdpZHRoKSwgc28gY2xhbXBpbmcgbWluLXdpZHRoIHRvIDQ0cHhcbi8vIGhlcmUgd291bGQgc2hyaW5rIHRoZSBidXR0b24gYW5kIGNsaXAgdGhlIGxhYmVsIHRvIFwiU1wiIOKAlCBzZWUgQlBPLTEyMjAzLlxuLy8gV2hlbiBgLm5vLW1pbi10YXJnZXRgIGlzIGxlZ2l0aW1hdGUuIEJQTy0xNTI1NSBzZXR0bGVkIHRoaXMgZm9yIE5FVyB3b3JrLCBiZWNhdXNlIHR3byBkb2NzXG4vLyBkaXNhZ3JlZWQuIFR3byBjYXNlcyBxdWFsaWZ5OlxuLy8gICAxLiBUaGUgY29udHJvbCdzIHNpemUgaXMgbWFuYWdlZCBlbHNld2hlcmUgYW5kIGlzIGFscmVhZHkgPj0gNDRweCwgb3IgaXMgZGVsaWJlcmF0ZWx5IGZpeGVkXG4vLyAgICAgIGJ5IGEgY29tcG9uZW50IHRoYXQgb3ducyBpdHMgb3duIGJveCDigJQgYC5mYW50YXN5LWJ0bmAgKG1pbi13aWR0aCAxODBweCwgYWJzb2x1dGVseVxuLy8gICAgICBwb3NpdGlvbmVkIGxhYmVsLCBzZWUgQlBPLTEyMjAzKSwgb3IgYSBEUyBgLmJ0bi1tZGAgdGhhdCBhbHJlYWR5IHNldHMgaGVpZ2h0OiA0NHB4LlxuLy8gICAyLiBUaGUgY29udHJvbCBzaXRzIElOTElORSBJTlNJREUgQSBTRU5URU5DRSwgd2hlcmUgYSA0NHB4IGJveCB3b3VsZCBicmVhayB0aGUgcnVubmluZ1xuLy8gICAgICB0ZXh0LiBUaGlzIGlzIFNDIDIuNS44J3Mgb3duIGlubGluZSBleGNlcHRpb24sIG5vdCBhIGRvZGdlLlxuLy8gQSBTVEFOREFMT05FIGNvbnRyb2wgdGFrZXMgdGhlIGNsYW1wIGFuZCBncm93cy4gXCJUaGUgY2xhbXAgd291bGQgY2hhbmdlIG15IGxheW91dFwiIGlzIG5vdCBvblxuLy8gaXRzIG93biBhIHJlYXNvbiDigJQgdGhhdCBpcyB0aGUgcnVsZSB3b3JraW5nLiBCUE8tMTUyNTUncyBlaWdodCBpbmxpbmUgc2l0ZXMgYWxsIGZhbGwgdW5kZXJcbi8vIGNhc2UgMjsgZmluZCB0aGVtIHdpdGggYGdyZXAgLXJuIFwibm8tbWluLXRhcmdldFwiIHNyYy8gLS1pbmNsdWRlPSouanNgIHJhdGhlciB0aGFuIHRydXN0aW5nIGFcbi8vIGxpc3QgaGVyZSwgYmVjYXVzZSB0aGUgY291bnQgaXMgd2hhdCBnb2VzIHN0YWxlLlxuLy9cbi8vIFRoaXMgd29yZGluZyBnb3Zlcm5zIG5ldyB3b3JrIG9ubHkuIEEgbnVtYmVyIG9mIHNpdGVzIHByZWRhdGUgaXQgYW5kIGdpdmUgdGhlIGxheW91dCByZWFzb24gZGlyZWN0bHlcbi8vIChNaW5pQ2FsZW5kYXIncyBcImtlZXBzIHRoZSBleGlzdGluZyAzNHg0MyBib3hcIiwgQ2F0ZWdvcnlOYXYsIEZpbHRlck5hdiwgQ29tcGxldGVEZWxldGVOYXYsXG4vLyBTaUZlZWRiYWNrLCBNeUtleURhdGVzLCBQZXJzb25hbENhcmQsIEJlbml2b0RhdGFzZXQpLiBCUE8tMTUyNTUgZGlkIG5vdCBhdWRpdCBvciBjaGFuZ2UgdGhlbSxcbi8vIGFuZCB0aGlzIGNvbW1lbnQgZG9lcyBub3QgcmV0cm9hY3RpdmVseSBtYXJrIHRoZW0gbm9uLWNvbXBsaWFudCDigJQgbW9zdCBhcmUgaWNvbi1vbmx5IG5hdlxuLy8gY29udHJvbHMgdGhhdCBsaWtlbHkgbGFuZCBpbiBjYXNlIDEgb24gaW5zcGVjdGlvbi4gVGhhdCBzd2VlcCBuZWVkcyBpdHMgb3duIHRpY2tldDsgdW50aWwgaXRcbi8vIGV4aXN0cywgZG8gbm90IGNpdGUgdGhpcyBibG9jayBhZ2FpbnN0IGEgcHJlLWV4aXN0aW5nIHNpdGUuXG5idXR0b246bm90KC5uby1taW4tdGFyZ2V0KTpub3QoLmZhbnRhc3ktYnRuKSxcbltyb2xlPSdidXR0b24nXTpub3QoLm5vLW1pbi10YXJnZXQpIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIG1pbi13aWR0aDogNDRweDtcbn1cblxuLy8gTmF2aWdhdGlvbiBzaWRlYmFyIG1lbnUgaXRlbXMgdGFyZ2V0IHNpemVcbi5uYXYtc2lkZWJhci13cmFwcGVyIHtcbiAgICAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyBDb250cmFzdDogVXRpbGl0eSBjbGFzc2VzIGZvciBhY2Nlc3NpYmxlIHRleHRcbi8vIC0tdGV4dC00MDAgKCM5OGEyYjMpIG9uIHdoaXRlIGhhcyB+Mi43OjEgcmF0aW8gLSBpbnN1ZmZpY2llbnRcbi8vIFVzZSAtLXRleHQtNjAwICgjNDc1NDY3KSBvbiB3aGl0ZSBmb3IgNS4zOjEgcmF0aW8gKHBhc3NlcyBBQSlcbi8vIFVzZSAtLWdyZXktNzAwICgjMzQ0MDU0KSBvbiB3aGl0ZSBmb3IgNy40OjEgcmF0aW8gKHBhc3NlcyBBQUEpXG4udGV4dC1hY2Nlc3NpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuXG4udGV4dC1hY2Nlc3NpYmxlLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbn1cblxuLy8gVmlzdWFsbHkgaGlkZGVuIGJ1dCBhdmFpbGFibGUgdG8gc2NyZWVuIHJlYWRlcnMgKEJQTy0xNDU4OCkuIFVzZWQgZm9yIGFjY2Vzc2libGUgbmFtZXMgb25cbi8vIGljb24tb25seSBjb250cm9scyBhbmQgZm9yIGFyaWEtbGl2ZSByZWdpb25zLiBBcHAtd2lkZSBvbiBwdXJwb3NlOiBpdCBzdGFydGVkIGxpZmUgbmVzdGVkIGluc2lkZVxuLy8gb25lIGRhc2hib2FyZCBmZWF0dXJlIGFuZCB3YXMgdGhlbiBjb25zdW1lZCBmcm9tIHNpYmxpbmcgZmVhdHVyZXMsIHdoZXJlIHRoZSBuZXN0aW5nIHNpbGVudGx5XG4vLyBzdG9wcGVkIGFwcGx5aW5nLiBLZWVwIGl0IHVubmVzdGVkIGFuZCBrZWVwIHRoaXMgdGhlIG9ubHkgZGVmaW5pdGlvbi5cbi8vIGBjbGlwYCByYXRoZXIgdGhhbiBgZGlzcGxheTogbm9uZWAgb3IgYHZpc2liaWxpdHk6IGhpZGRlbmAsIGJvdGggb2Ygd2hpY2ggcmVtb3ZlIHRoZSB0ZXh0IGZyb21cbi8vIHRoZSBhY2Nlc3NpYmlsaXR5IHRyZWUgYXMgd2VsbCBhcyBmcm9tIHRoZSBzY3JlZW4uXG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vLyAgUmVzaXplIFRleHQ6IEVuc3VyZSB0ZXh0IHNjYWxpbmcgZG9lcyBub3QgYnJlYWsgbGF5b3V0XG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8vIFJlc3BlY3QgdXNlcidzIGJyb3dzZXIgZm9udCBzaXplIHByZWZlcmVuY2Vcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFbmQgV0NBRyBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaWNvbi1mYWlsZWQtcGF5bWVudCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgLmluZm9ybWF0aW9uLXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbi1kYXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMyBDb250cmFzdCAoTWluaW11bSkgLSBwbGFjZWhvbGRlciB0ZXh0XG4vLyBTaGVldCByb3dzIDExMDA1MiAoXCJwbGFjZWhvbGRlciAuLi4gMi4zOjEgd2l0aCAjRkZGRkZGXCIpIGFuZCAxMTAxNjUgKFwiMi4wOTE6MSAuLi4gYXQgdGhlXG4vLyAnVGVsbCB1cyBhYm91dCB5b3Vyc2VsZicgc2VjdGlvblwiKS4gRXZlcnkgcGxhY2Vob2xkZXIgaW4gdGhlIGFwcCByZXNvbHZlcyB0byB2YXIoLS10ZXh0LTQwMClcbi8vIHRocm91Z2ggYmVuaXZvLXVpLWxpYnJhcnkncyBmb3Jtcy5sZXNzIGFuZCBzZWxlY3QubGVzczogbWVhc3VyZWQgIzk4QTJCMyBvbiB3aGl0ZSwgMi41NzU6MSxcbi8vIHdoZXJlIHBsYWNlaG9sZGVyIHRleHQgaXMgYm9keS1zaXplIGFuZCBuZWVkcyA0LjU6MS4gdmFyKC0tdGV4dC01MDApIG1lYXN1cmVzIDQuOTc1OjEuXG4vL1xuLy8gVGhlIGR1cmFibGUgZml4IGlzIGluIHRoZSBsaWJyYXJ5IGFuZCBzaGlwcyB3aXRoIEJQTy0xNDU4OCdzIEJlbml2by5VSS5saWIgY2hhbmdlIChjb2xvcnMuY3NzXG4vLyBnYWlucyAtLXRleHQtNTAwLCBmb3Jtcy5sZXNzIGFuZCBzZWxlY3QubGVzcyBwb2ludCBhdCBpdCkuIFRoaXMgb3ZlcnJpZGUgZXhpc3RzIG9ubHkgYmVjYXVzZVxuLy8gRVBBcHAgcGlucyBhbiBvbGRlciBsaWJyYXJ5IHZlcnNpb247IGRlbGV0ZSBpdCBvbmNlIHRoZSBwaW4gaXMgYnVtcGVkLlxuLy9cbi8vIEV2ZXJ5IHNlbGVjdG9yIGJlbG93IGlzIGRlbGliZXJhdGVseSBvbmUgc3RlcCBtb3JlIHNwZWNpZmljIHRoYW4gdGhlIGxpYnJhcnkncy4gbWFpbi5sZXNzXG4vLyBpbXBvcnRzIHRoaXMgZmlsZSBhdCBsaW5lIDIxIGFuZCB0aGUgbGlicmFyeSdzIGZvcm1zLmxlc3MgYXQgbGluZSAyOSwgc28gYW4gb3ZlcnJpZGUgd3JpdHRlblxuLy8gYXQgZXF1YWwgc3BlY2lmaWNpdHkgTE9TRVMgb24gb3JkZXIgLSBtZWFzdXJlZCwgbm90IGFzc3VtZWQ6IHRoZSBmaXJzdCBhdHRlbXB0IHVzZWQgdGhlIGJhcmVcbi8vIHBzZXVkby1lbGVtZW50cyBhbmQgdGhlIHBsYWNlaG9sZGVyIHN0YXllZCBhdCAyLjU3NToxLiBRdWFsaWZ5aW5nIGJ5IGVsZW1lbnQgKGFuZCBieSB0aGVcbi8vIHZhbHVlIGNvbnRhaW5lciBmb3IgdGhlIHJlYWN0LXNlbGVjdCBjYXNlKSBtYWtlcyB0aGUgZml4IGluZGVwZW5kZW50IG9mIGltcG9ydCBvcmRlci5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCkgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNDIDEuNC4xIFVzZSBvZiBDb2xvdXIgLSBsaW5rcyBpbiBydW5uaW5nIHRleHRcbi8vIFNoZWV0IHJvd3MgMTEwMDYwIChcIkNvbG9yIGFuZCB1bmRlcmxpbmUgaXMgbm90IHVzZWQgdG8gZGlzdGluZ3Vpc2ggdGhlIGxpbmtzIC4uLiBpbiBSZXZpZXdzXG4vLyBwYWdlXCIpIGFuZCAxMTAyMDggKFwiQ29sb3IgYWxvbmUgaXMgdXNlZCBmb3IgdGhlIGxpbmsgJ1JlbG9jYXRpb24gU3VtbWFyeSdcIikuXG4vL1xuLy8gQGxpbmstZGVjb3JhdGlvbiBpcyBgbm9uZWAgZ2xvYmFsbHksIHNvIGFuIGlubGluZSBsaW5rIGlzIHRvbGQgYXBhcnQgZnJvbSB0aGUgY29weSBhcm91bmQgaXRcbi8vIGJ5IGNvbG91ciBvbmx5LiBNZWFzdXJlZDogbGluayB2YXIoLS1wcmltYXJ5KSAjMjk3MEZGIGFnYWluc3QgdGhlIHN1cnJvdW5kaW5nIGJvZHkgdGV4dFxuLy8gIzQ3NTQ2NyBpcyAxLjc3NzoxLCB3ZWxsIHVuZGVyIHRoZSAzOjEgdGhhdCB0aGUgY29sb3VyLW9ubHkgdGVjaG5pcXVlIChHMTgzKSByZXF1aXJlcyAtIGFuZFxuLy8gdGhlIHVuZGVybGluZSBpdCBhbHNvIHJlcXVpcmVzIGFwcGVhcnMgb24gaG92ZXIgb25seSwgd2hpY2ggbmV2ZXIgcmVhY2hlcyBhIHVzZXIgd2hvIGRvZXMgbm90XG4vLyBob3Zlci4gQW4gdW5kZXJsaW5lIGlzIHRoZSBmaXggYmVjYXVzZSBpdCBzYXRpc2ZpZXMgdGhlIGNyaXRlcmlvbiB3aGF0ZXZlciB0aGUgbGluayBjb2xvdXIgaXMuXG4vL1xuLy8gLS1wcmltYXJ5IGlzIE5PVCBwYXJ0bmVyLXRoZW1lZC4gQ2hlY2tlZCwgbm90IGFzc3VtZWQgLSBub25lIG9mIHRoZSA3NiBmaWxlcyBpblxuLy8gc3JjL2Fzc2V0cy9jc3MvZ3Agc2V0cyBpdCAodGhleSBzZXQgb25seSAtLWdwLSopLCBhbmQgdGhlIGJsb2ItaG9zdGVkIGFzc2V0cy9vdmVycmlkZS5jc3MgdGhhdFxuLy8gaW5kZXgtdGVtcGxhdGUuaHRtbCBsb2FkcyBsYXN0IGlzIGVtcHR5IChIVFRQIDIwMCwgemVybyBieXRlcykuIFNvIG9uZSB2YWx1ZSBpcyB3aGF0IGV2ZXJ5IHVzZXJcbi8vIHNlZXMgLSBhbmQgaXQgQUxTTyBmYWlsZWQgU0MgMS40LjMgYXQgNC4zMjU6MSBhZ2FpbnN0IHdoaXRlIGZvciBib2R5LXNpemUgdGV4dC5cbi8vXG4vLyBVUERBVEU6IHRoYXQgdG9rZW4tbGV2ZWwgY2hhbmdlIGhhcyBub3cgYmVlbiBUQUtFTiwgbm90IGp1c3QgcmVjb3JkZWQuIFRoZSBQcm9kdWN0IEJ1aWxkZXIgY2hvc2Vcbi8vIGl0IG9uIDIwMjYtMDgtMjIsIHNvIC0tcHJpbWFyeSBpcyAtLWJyYW5kLTYwMCAjMTU1RUVGICg1LjQxMzoxKSByYXRoZXIgdGhhbiAtLWJyYW5kLTUwMCAjMjk3MEZGXG4vLyAoNC4zMjU6MSkgLSBzZWUgdGhlIG5vdGUgb24gdGhlIHRva2VuIGluIGdlbmVyYWwvY29sb3JzLmNzcywgYW5kIHNoZWV0IHJvdyAxMTAyMzguIFRoZSB1bmRlcmxpbmVcbi8vIGJlbG93IGlzIHN0aWxsIHRoZSByaWdodCBmaXggZm9yIHRoZXNlIHR3byByb3dzLCBhbmQgdGhlIG1lYXN1cmVtZW50IHNheXMgc28gbW9yZSBzaGFycGx5IHRoYW5cbi8vIGJlZm9yZTogMS40LjEgaXMgYWJvdXQgdGVsbGluZyBhIGxpbmsgZnJvbSB0aGUgY29weSBBUk9VTkQgaXQsIGFuZCB0aGUgZGFya2VyIGJsdWUgaXMgY2xvc2VyIGluXG4vLyBsdW1pbmFuY2UgdG8gdGhlIGdyZXkgYm9keSB0ZXh0LCBub3QgZnVydGhlciBmcm9tIGl0LiBNZWFzdXJlZCBpbiBhIGJyb3dzZXI6ICMxNTVFRUYgYWdhaW5zdFxuLy8gYm9keSB0ZXh0ICM0NzU0NjcgaXMgMS40MjA6MSwgRE9XTiBmcm9tIDEuNzc3OjEuIFNvIHRoZSB0b2tlbiBjaGFuZ2UgZml4ZXMgMS40LjMgKHRleHQgb24gd2hpdGUpXG4vLyBhbmQgc2xpZ2h0bHkgd29yc2VucyB0aGUgY29sb3VyLW9ubHkgc2VwYXJhdGlvbiB0aGF0IDEuNC4xIGNhcmVzIGFib3V0IC0gd2hpY2ggaXMgZXhhY3RseSB3aHlcbi8vIHRoZSB1bmRlcmxpbmUgaXMgdGhlIGZpeCBoZXJlLiBJdCBzYXRpc2ZpZXMgdGhlIGNyaXRlcmlvbiB3aGF0ZXZlciB0aGUgbGluayBjb2xvdXIgaXMuXG4vL1xuLy8gU2NvcGVkIHRvIGxpbmtzIGluc2lkZSBydW5uaW5nIHRleHQuIEFuY2hvcnMgc3R5bGVkIGFzIGJ1dHRvbnMga2VlcCB0aGVpciBvd24gYXBwZWFyYW5jZSwgYW5kXG4vLyBleHRlcm5hbCBsaW5rcyBhcmUgbGVmdCBhbG9uZSBkZWxpYmVyYXRlbHkgLSBnZW5lcmFsLmxlc3MgYWxyZWFkeSBhcHBlbmRzIGFuIGljb24gdG8gdGhvc2UsXG4vLyB3aGljaCBpcyBpdHNlbGYgYSBub24tY29sb3VyIGN1ZS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubW9kdWxlLWNvbnQsXG4ucGFnZS1jb250ZW50IHtcblxuICAgIC8vIEJQTy0xNTI1NTogaHJlZi1sZXNzIDxhPiBjb250cm9scyBpbiBDTVMgcnVubmluZyB0ZXh0IGFyZSBuYXRpdmUgPGJ1dHRvbiBjbGFzcz0nYXMtbGluayc+XG4gICAgLy8gZWxlbWVudHMgbm93LiBUaGV5IGRyb3Agb3V0IG9mIHRoZSBgYWAgdGFnIHNlbGVjdG9ycyBiZWxvdywgc28gd2l0aG91dCB0aGUgYC5hcy1saW5rYFxuICAgIC8vIGNvdW50ZXJwYXJ0cyB0aGV5IHdvdWxkIHNpbGVudGx5IGxvc2UgdGhpcyB1bmRlcmxpbmUgLSByZWdyZXNzaW5nIFNDIDEuNC4xIGZvciBleGFjdGx5IHRoZVxuICAgIC8vIGNvbnRyb2xzIHdob3NlIGNvbnZlcnNpb24gZml4ZWQgU0MgNC4xLjIuIGAuYXMtbGlua2AgaXMgYWxyZWFkeSB1c2VkIGFzIHRoaXMgaG9vayBpbiB0aGVcbiAgICAvLyBmb3JjZWQtY29sb3JzIHJ1bGUgZnVydGhlciBkb3duLlxuICAgIHAgPiBhOm5vdCguYnRuKSxcbiAgICBsaSA+IGE6bm90KC5idG4pLFxuICAgIHRkID4gYTpub3QoLmJ0biksXG4gICAgcCA+IC5hcy1saW5rOm5vdCguYnRuKSxcbiAgICBsaSA+IC5hcy1saW5rOm5vdCguYnRuKSxcbiAgICB0ZCA+IC5hcy1saW5rOm5vdCguYnRuKSB7XG4gICAgICAgIC8vICFpbXBvcnRhbnQgYmVjYXVzZSBnZW5lcmFsLmxlc3Mgc3R5bGVzIGV2ZXJ5IEVYVEVSTkFMIGxpbmsgd2l0aCBhIG5pbmUtY2xhc3Mgc2VsZWN0b3JcbiAgICAgICAgLy8gZW5kaW5nIGluIGB0ZXh0LWRlY29yYXRpb246IG5vbmVgLCB3aGljaCBvdXRyYW5rcyB0aGlzIHJ1bGUgYW5kIHdhcyBzaWxlbnRseSB3aW5uaW5nIC1cbiAgICAgICAgLy8gc28gYW4gZXh0ZXJuYWwgbGluayBpbiBDTVMgcnVubmluZyB0ZXh0IGhhZCBubyB1bmRlcmxpbmUgYXQgYWxsLiBTZWUgdGhlIG5vdGUgb24gdGhlXG4gICAgICAgIC8vIGZvY3VzLXZpc2libGUgcnVsZSBmdXJ0aGVyIGRvd24sIHdoZXJlIHRoZSBzYW1lIG92ZXJyaWRlIGlzIGV4cGxhaW5lZCBpbiBmdWxsLlxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMTEgLyAxLjQuMSAoQlBPLTE0NTg4LCBzaGVldCByb3dzIDExMDE0NiBhbmQgMTEwMTUwKSAtIGxpbmstc3R5bGVkIGNvbnRyb2xzIGluIGFcbi8vIFdpbmRvd3MgY29udHJhc3QgdGhlbWUuXG4vL1xuLy8gVGhlIHJlcG9ydGVkIFwibGlua3MgYXBwZWFyaW5nIGFzIG5vcm1hbCB0ZXh0XCIgb24gUmV2aWV3cyB3ZXJlIGhyZWYtbGVzcyA8YT4gZWxlbWVudHMsIHdoaWNoXG4vLyBpcyBmaXhlZCBhdCB0aGUgbWFya3VwIGxldmVsIGluIHRoZSBzYW1lIGNoYW5nZSAtIHRoZXkgYXJlIHJlYWwgYnV0dG9ucyBub3cuIEJ1dCB0aGF0IGFsb25lXG4vLyBkb2VzIG5vdCBtYWtlIHRoZW0gTE9PSyBsaWtlIGNvbnRyb2xzIGluIGEgY29udHJhc3QgdGhlbWU6IGEgdGV4dC1zdHlsZWQgYnV0dG9uIHJlc29sdmVzIHRvXG4vLyBCdXR0b25UZXh0LCB3aGljaCBpbiBtb3N0IHRoZW1lcyBpcyB0aGUgc2FtZSBjb2xvdXIgYXMgYm9keSBDYW52YXNUZXh0LCBzbyB0aGUgb25seSBjdWUgaXNcbi8vIGdvbmUuIHRleHQtZGVjb3JhdGlvbiBzdXJ2aXZlcyBmb3JjZWQgY29sb3VycyBhbmQgaXMgbm90IGEgY29sb3VyIGN1ZSBhdCBhbGwsIHNvIGl0IGlzIHdoYXRcbi8vIHRoZSBkaXN0aW5jdGlvbiBpcyByZWJ1aWx0IGZyb20uXG4vL1xuLy8gU2NvcGVkIHRvIC5hcy1saW5rICh0aGUgY2xhc3MgdGhvc2UgY29udmVydGVkIGNvbnRyb2xzIGNhcnJ5KSBhbmQgdG8gcmVhbCBsaW5rcy4gRGVsaWJlcmF0ZWx5XG4vLyBOT1QgYXBwbGllZCBvdXRzaWRlIHRoZSBtZWRpYSBxdWVyeTogdW5kZXJsaW5pbmcgZXZlcnkgbGluayBpbiBub3JtYWwgcmVuZGVyaW5nIGlzIGEgcHJvZHVjdFxuLy8gZGVjaXNpb24sIGFuZCB0aGUgMS40LjEgc2VjdGlvbiBhYm92ZSBhbHJlYWR5IGRvZXMgaXQgZm9yIENNUyBydW5uaW5nIHRleHQgb25seS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIGFbaHJlZl0sXG4gICAgLmFzLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjEgVXNlIG9mIENvbG91ciAtIGxpbmtzIGEga2V5Ym9hcmQgdXNlciB0YWJzIHRvLCBhbmQgbGlua3MgaW4gYSBjb25zZW50IHNlbnRlbmNlXG4vLyBTaGVldCByb3cgMTEwMTM0OiBcIndoZW4gd2UgYXJlIG5hdmlnYXRpbmcgYnkgVEFCIGtleXMsIHRoZSB1bmRlcmxpbmUgaXMgbm90IHByb3ZpZGVkIHRvIGxpbmtzXG4vLyAnVGVybXMgYW5kIENvbmRpdGlvbnMgYW5kIFByaXZhY3kgUG9saWN5J1wiLlxuLy9cbi8vIFR3byBzZXBhcmF0ZSBnYXBzLCBib3RoIGNhdXNlZCBieSBAbGluay1kZWNvcmF0aW9uIGJlaW5nIGBub25lYCB3aXRoIEBsaW5rLWhvdmVyLWRlY29yYXRpb25cbi8vIGB1bmRlcmxpbmVgOlxuLy9cbi8vIDEuIFRoZSB1bmRlcmxpbmUgZXhpc3RlZCBvbiBIT1ZFUiBvbmx5LiBBIGtleWJvYXJkIHVzZXIgbmV2ZXIgaG92ZXJzLCBzbyB0YWJiaW5nIHRvIGEgbGlua1xuLy8gICAgc2hvd2VkIHRoZSBmb2N1cyByaW5nIGJ1dCBubyB1bmRlcmxpbmUgLSBhbmQgdGhlIHJvdyBpcyB3cml0dGVuIGZyb20gZXhhY3RseSB0aGF0IHBhdGguXG4vLyAgICA6Zm9jdXMtdmlzaWJsZSByYXRoZXIgdGhhbiA6Zm9jdXMgc28gYSBtb3VzZSBjbGljayBkb2VzIG5vdCBwYWludCBhbiB1bmRlcmxpbmUgdGhhdCB0aGVcbi8vICAgIHBvaW50ZXIgdXNlciBkaWQgbm90IGFzayBmb3IuXG4vL1xuLy8gMi4gVGhlIGNvbnNlbnQgc2VudGVuY2UncyBsaW5rcyBhcmUgbm90IGNvdmVyZWQgYnkgdGhlIDEuNC4xIGJsb2NrIGZ1cnRoZXIgdXAgdGhpcyBmaWxlLFxuLy8gICAgd2hpY2ggaXMgc2NvcGVkIHRvIGAubW9kdWxlLWNvbnRgIC8gYC5wYWdlLWNvbnRlbnRgIHJ1bm5pbmcgdGV4dC4gQSBjaGVja2JveCBsYWJlbCBpc1xuLy8gICAgcnVubmluZyB0ZXh0IHRvbyAtIFwiSSBoYXZlIHJlYWQgYW5kIGFncmVlIHRvIHRoZSBUZXJtcyBhbmQgQ29uZGl0aW9ucyBhbmQgUHJpdmFjeVxuLy8gICAgUG9saWN5XCIgLSBhbmQgaXRzIGxpbmtzIHdlcmUgZGlzdGluZ3Vpc2hlZCBmcm9tIHRoZSBzdXJyb3VuZGluZyBjb3B5IGJ5IGNvbG91ciBhbG9uZSwgYXRcbi8vICAgIHRoZSBzYW1lIDEuNzc3OjEgdGhhdCBibG9jayBhbHJlYWR5IG1lYXN1cmVkLiBTY29wZWQgdG8gLmZvcm0tY2hlY2stbGFiZWwgc28gaXQgbGFuZHMgb25cbi8vICAgIGJvdGggY29uc2VudCB2YXJpYW50cyAodGhlIGNoZWNrYm94IGxhYmVsIGFuZCB0aGUgZGVmYXVsdCB0ZXJtcyBsaW5lLCB3aGljaCBjYXJyaWVzIHRoZVxuLy8gICAgc2FtZSBjbGFzcykgd2l0aG91dCB1bmRlcmxpbmluZyBldmVyeSBsYWJlbCBpbiB0aGUgcGxhdGZvcm0uXG4vL1xuLy8gQW5jaG9ycyBzdHlsZWQgYXMgYnV0dG9ucyBhcmUgZXhjbHVkZWQgaW4gYm90aCBydWxlczogdGhleSBhbHJlYWR5IGxvb2sgbGlrZSBjb250cm9scy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAhaW1wb3J0YW50LCBhbmQgaXQgaXMgbG9hZC1iZWFyaW5nIHJhdGhlciB0aGFuIGxhenkuIGdlbmVyYWwubGVzcyBzdHlsZXMgZXZlcnkgRVhURVJOQUwgbGlua1xuLy8gd2l0aCBhIDktY2xhc3Mgc2VsZWN0b3IgdGhhdCBlbmRzIGluIGB0ZXh0LWRlY29yYXRpb246IG5vbmVgIChpdCBhcHBlbmRzIGFuIGljb24gaW5zdGVhZCBhbmRcbi8vIGRvZXMgbm90IHdhbnQgdGhhdCB1bmRlcmxpbmVkKSwgc28gYW55IHJ1bGUgd3JpdHRlbiBhdCBvcmRpbmFyeSBzcGVjaWZpY2l0eSBpcyBzaWxlbnRseSBiZWF0ZW5cbi8vIG9uIGV4YWN0bHkgdGhlIGxpbmtzIHRoaXMgcm93IGlzIGFib3V0IC0gdGhlIHBhcnRuZXIgVGVybXMgYW5kIFByaXZhY3kgVVJMcyBhcmUgZXh0ZXJuYWwuIFRoYXRcbi8vIHdhcyBtZWFzdXJlZCBpbiBhIGJyb3dzZXI6IHdpdGhvdXQgIWltcG9ydGFudCB0aGUgY29uc2VudCBsaW5rcyBjb21wdXRlZFxuLy8gYHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lYCB3aXRoIHRoZSBydWxlcyBiZWxvdyBhbHJlYWR5IGxvYWRlZC4gVGhlIHNhbWUgb3ZlcnJpZGUgYXBwbGllcyB0aGVcbi8vIGV4aXN0aW5nIHJ1bm5pbmctdGV4dCBydWxlIGFib3ZlIHRvIGV4dGVybmFsIGxpbmtzLCB3aGljaCBpdCB3YXMgYWxzbyBzaWxlbnRseSBsb3NpbmcuXG4vL1xuLy8gVGhlIGljb24gaXMgc3BhcmVkIHRoZSB1bmRlcmxpbmUgYnkgbWFraW5nIGl0IGFuIGlubGluZS1ibG9jazogYSBwcm9wYWdhdGVkIHRleHQtZGVjb3JhdGlvbiBkb2VzXG4vLyBub3QgY3Jvc3MgaW50byBhbiBpbmxpbmUtYmxvY2sgZGVzY2VuZGFudCwgYW5kIG5vIGB0ZXh0LWRlY29yYXRpb246IG5vbmVgIG9uIHRoZSBwc2V1ZG8tZWxlbWVudFxuLy8gY2FuIHJlbW92ZSBpdC5cblxuLy8gQlBPLTE1MjU1IGRlbGliZXJhdGVseSBkaWQgTk9UIGFkZCBgYnV0dG9uLnVuc3R5bGVkLWJ1dHRvbjpmb2N1cy12aXNpYmxlYCBoZXJlLCBldmVuIHRob3VnaFxuLy8gdGhhdCBpcyBhbiBgYWAtdGFnIHNlbGVjdG9yIHNvbWUgY29udmVydGVkIGNvbnRyb2xzIHNpdCB1bmRlci4gVGhpcyBydWxlIGlzIHNjb3BlZCB0b1xuLy8gTElOSy1TVFlMRUQgY29udHJvbHMg4oCUIGFuIHVuZGVybGluZSBpcyB0aGUgbGluayBhZmZvcmRhbmNlIOKAlCBhbmQgMjggb2YgdGhlIDMzIGNvbnZlcnNpb25zIGNhcnJ5XG4vLyBgLmFzLWxpbmtgLCBzbyB0aGV5IGFyZSBhbHJlYWR5IGNvdmVyZWQuIFRoZSBmaXZlIHRoYXQgZG8gbm90IChEaXJlY3Rvcmllc1NpZGViYXIncyB0d28gbmF2XG4vLyByb3dzLCBgLnNraXAtcXVlc3Rpb25gLCBgLm5ldy1jb2RlLXJlcXVlc3RgLCBgUmVhZE1vcmVgJ3MgYC5idG4gYnRuLXNlY29uZGFyeWApIGFyZSBub3Rcbi8vIGxpbmstc3R5bGVkOiB0aGVpciBmb2N1cyBhZmZvcmRhbmNlIGlzIHRoZSAycHggcmluZyBmcm9tIGBidXR0b246Zm9jdXMtdmlzaWJsZWAgaW5cbi8vIGdlbmVyYWwubGVzcywgd2hpY2ggd2lucyBvdmVyIGAuYnRuIHsgb3V0bGluZTogbm9uZSB9YCBvbiBzcGVjaWZpY2l0eSAoMCwxLDEgdnMgMCwxLDApLCBhbmRcbi8vIGAubmV3LWNvZGUtcmVxdWVzdGAgY2FycmllcyBhIHBlcm1hbmVudCB1bmRlcmxpbmUgb2YgaXRzIG93bi4gQnJvYWRlbmluZyB0aGUgc2VsZWN0b3IgdG8gZXZlcnlcbi8vIGAudW5zdHlsZWQtYnV0dG9uYCB3b3VsZCB1bmRlcmxpbmUgaWNvbi1vbmx5IG5hdiBhbmQgZmlsdGVyIGJ1dHRvbnMgYWNyb3NzIHRoZSBhcHAgb24gZm9jdXMg4oCUXG4vLyBvdXQgb2YgdGhpcyB0aWNrZXQncyBzY29wZS5cbmE6bm90KC5idG4pOmZvY3VzLXZpc2libGUsXG4uYXMtbGluazpub3QoLmJ0bik6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuXG4gICAgYTpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwJ106OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlcXVpcmVkLWZpZWxkIGluc3RydWN0aW9uIHJlbmRlcmVkIG9uY2UgcGVyIEJlbml2byBmb3JtIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAwNjgpLiBTaXRzXG4vLyBhYm92ZSB0aGUgcXVlc3Rpb25zLCBzbyBpdCBuZWVkcyBzZXBhcmF0aW5nIGZyb20gdGhlIGZpcnN0IG9uZSBidXQgbm90IGZyb20gYW55dGhpbmcgYWJvdmUgaXQuXG4ucmVxdWlyZWQtZmllbGRzLW5vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbiIsIi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1sZWZ0LFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLXJpZ2h0LFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWxlZnQsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtcmlnaHQge1xuICAgIG1pbi13aWR0aDogMzI1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTc1cHgpO1xuICAgIG1heC13aWR0aDogMzUwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tY2VudGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWZ1bGwge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCB7XG4gICAgYm90dG9tOiAwXG59XG5cbi5ybmNfX3V0aWwtLWZsZXgtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDMyNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWNlbnRlciB7XG4gICAgdG9wOiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1jZW50ZXIge1xuICAgIGJvdHRvbTogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtbGVmdCB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLXJpZ2h0IHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1yaWdodCB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICByaWdodDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMwNTYyYzdcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRlZmF1bHQgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRlZmF1bHQgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmZcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMWY4ODM4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1zdWNjZXNzIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tc3VjY2VzcyAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1zdWNjZXNzIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYmQxMTIwXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzEzOGI5ZVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0taW5mbyAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8gLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0taW5mbyAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhYjAwMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNjZTljMDlcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXdhcm5pbmcgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFiMDAwXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS13YXJuaW5nIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXdhcm5pbmcgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWIwMDBcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWF3ZXNvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODVkYzM7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjNGMzZmIxXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4NWRjM1xufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tYXdlc29tZSAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg1ZGMzXG59XG5cbkBrZXlmcmFtZXMgdGltZXIge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHdpZHRoOiAwXG4gICAgfVxufVxuXG4ucm5jX19iYXNlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwMDBcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCAucm5jX19ub3RpZmljYXRpb24taXRlbSxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwgLnJuY19fbm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWZ1bGwgLnJuY19fbm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tdGltZXIsXG4ucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAzcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDE4cHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcms6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXFxEN1wiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20gLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20gLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLXJpZ2h0IC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtcmlnaHQgLm5vdGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWxlZnQgLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1sZWZ0IC5ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIC5ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiAqIFZlcnNpb24gLSA0LjEuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjEgQW5pbWF0ZS5jc3NcbiAqL1xuOnJvb3Qge1xuICAgIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XG4gICAgLS1hbmltYXRlLWRlbGF5OiAxcztcbiAgICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3Qge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG59XG5cbkBtZWRpYSBwcmludCxcbihwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9J091dCddIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi8qIEF0dGVudGlvbiBzZWVrZXJzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG5cbiAgICBmcm9tLFxuICAgIDIwJSxcbiAgICA1MyUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0MyUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG5cbiAgICBmcm9tLFxuICAgIDIwJSxcbiAgICA1MyUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0MyUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcblxuICAgIGZyb20sXG4gICAgNTAlLFxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyNSUsXG4gICAgNzUlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuXG4gICAgZnJvbSxcbiAgICA1MCUsXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDI1JSxcbiAgICA3NSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZsYXNoIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3B1bHNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XG5cbiAgICBmcm9tLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XG5cbiAgICBmcm9tLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2hha2VYIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XG5cbiAgICBmcm9tLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XG5cbiAgICBmcm9tLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2hha2VZIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDYuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIH1cblxuICAgIDE4LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIH1cblxuICAgIDMxLjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB9XG5cbiAgICA0My41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICA2LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB9XG5cbiAgICAxOC41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB9XG5cbiAgICAzMS41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgfVxuXG4gICAgNDMuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zd2luZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX190YWRhIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG5cbiAgICA0NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDE1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgfVxuXG4gICAgNDUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fd29iYmxlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcblxuICAgIGZyb20sXG4gICAgMTEuMSUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMjIuMiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIH1cblxuICAgIDMzLjMlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIH1cblxuICAgIDQ0LjQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgfVxuXG4gICAgNTUuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB9XG5cbiAgICA2Ni42JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgfVxuXG4gICAgNzcuNyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIH1cblxuICAgIDg4LjglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG5cbiAgICBmcm9tLFxuICAgIDExLjElLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDIyLjIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB9XG5cbiAgICAzMy4zJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB9XG5cbiAgICA0NC40JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIH1cblxuICAgIDU1LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgfVxuXG4gICAgNjYuNiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIH1cblxuICAgIDc3LjclIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB9XG5cbiAgICA4OC44JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19qZWxsbyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gICAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgMTQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICAyOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgNDIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgMTQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICAyOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgNDIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMS4zKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4vKiBCYWNrIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XG59XG5cbi8qIEJhY2sgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja091dExlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja091dFVwO1xufVxuXG4vKiBCb3VuY2luZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuXG4gICAgZnJvbSxcbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcblxuICAgIGZyb20sXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG5cbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG5cbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG4vKiBCb3VuY2luZyBleGl0cyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgfVxuXG4gICAgNTAlLFxuICAgIDU1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgfVxuXG4gICAgNTAlLFxuICAgIDU1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuLyogRmFkaW5nIGVudHJhbmNlcyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbkRvd25CaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5VcEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJblRvcExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG5cbi8qIEZhZGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0RG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0TGVmdEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbn1cblxuLyogRmxpcHBlcnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZsaXBJblgge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mbGlwSW5ZIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuLyogTGlnaHRzcGVlZCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuLyogUm90YXRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbi8qIFJvdGF0aW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG4vKiBTcGVjaWFscyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19oaW5nZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb2xsSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb2xsT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG4vKiBab29taW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21JbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbUluVXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuLyogWm9vbWluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLyogU2xpZGluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuLyogU2xpZGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVPdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZU91dFVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufSIsIkBrZXlmcmFtZXMgcmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG59XG5cbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAtLWJhc2UtY29sb3I6ICNlYmViZWI7XG4gICAgLS1oaWdobGlnaHQtY29sb3I6ICNmNWY1ZjU7XG4gICAgLS1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgLS1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLS1wc2V1ZG8tZWxlbWVudC1kaXNwbGF5OiBibG9jaztcbiAgICAvKiBFbmFibGUgYW5pbWF0aW9uICovXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNlLWNvbG9yKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8qIE5lY2Vzc2FyeSBmb3Igb3ZlcmZsb3c6IGhpZGRlbiB0byB3b3JrIGNvcnJlY3RseSBpbiBTYWZhcmkgKi9cbn1cblxuLnJlYWN0LWxvYWRpbmctc2tlbGV0b246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdmFyKC0tcHNldWRvLWVsZW1lbnQtZGlzcGxheSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxcbiAgICAgICAgICAgIHZhcigtLWJhc2UtY29sb3IpLFxuICAgICAgICAgICAgdmFyKC0taGlnaGxpZ2h0LWNvbG9yKSxcbiAgICAgICAgICAgIHZhcigtLWJhc2UtY29sb3IpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlYWN0LWxvYWRpbmctc2tlbGV0b247XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tYW5pbWF0aW9uLWRpcmVjdGlvbik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRpb24tZHVyYXRpb24pO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufSIsIi8vIFpvaG8gU2FsZXNJUSBjaGF0IGxhdW5jaGVyIC0gcmVmbG93IG92ZXJyaWRlcyAoV0NBRyAxLjQuMTAgLyAxLjQuNCwgQlBPLTE0NTg4KVxuLy9cbi8vIFRoZSBsYXVuY2hlciBpcyBOT1Qgb3Vycy4gYHBsdWdpbnMvem9ob1NhbGVzSVEvem9ob1NhbGVzSVFTZXJ2aWNlLmpzYCBpbmplY3RzIFpvaG8ncyB3aWRnZXRcbi8vIHNjcmlwdCwgd2hpY2ggYXBwZW5kcyBgZGl2LnpzaXFfY3VzdG9tbWFpbi5zaXFfYlJgIHRvIHRoZSBib2R5LCBwaW5uZWQgdG8gdGhlIGJvdHRvbS1yaWdodFxuLy8gY29ybmVyIDEwcHggY2xlYXIgb2YgYm90aCBlZGdlcyBhdCB0aGUgbWF4aW11bSB6LWluZGV4LCB3cmFwcGluZyBhIDEyMHgxMjAgaW1hZ2UuIChTdGF0ZWQgaW5cbi8vIHByb3NlIHJhdGhlciB0aGFuIGFzIGRlY2xhcmF0aW9ucyBiZWNhdXNlIFNvbmFyIHJlYWRzIGEgcnVuIG9mIENTUyBzeW50YXggaW5zaWRlIGEgY29tbWVudCBhc1xuLy8gY29tbWVudGVkLW91dCBjb2RlIC0gY3NzOlMxMjUuKSBUaGVyZSBpcyBubyBFUEFwcFxuLy8gY29tcG9uZW50IGFuZCBubyBFUEFwcCBzdHlsZXNoZWV0IGZvciBpdCwgc28gdGhlc2UgYXJlIG92ZXJyaWRlcyBvbiBhIHZlbmRvci1jb250cm9sbGVkXG4vLyBlbGVtZW50IC0gaWYgWm9obyByZW5hbWVzIHRoYXQgY29udGFpbmVyIHRoZSBydWxlcyBiZWxvdyBzaWxlbnRseSBzdG9wIGFwcGx5aW5nLiBUaGUgZHVyYWJsZVxuLy8gZml4IGlzIHRvIGNvbmZpZ3VyZSB0aGUgbGF1bmNoZXIgaW4gU2FsZXNJUSBpdHNlbGYsIHdoaWNoIGlzIGEgWm9obyBjaGFuZ2UgcGxhbiAocHJvcG9zYWwtZmlyc3Rcbi8vIHN1YnN0cmF0ZSksIG5vdCBzb21ldGhpbmcgdGhpcyBzdHlsZXNoZWV0IGNhbiBjYXJyeS5cbi8vXG4vLyBXaGF0IHRoZSBhdWRpdCBmb3VuZCAoYnVnIHNoZWV0IHJvd3MgMTEwNDA1LCAxMTA0MDYsIDExMDM2MCwgMTEwMzY3LCAxMTAzMjAsIDExMDI2MSwgMTEwMjUzKTpcbi8vIGF0IGEgMzIweDI1NiByZWZsb3cgdmlld3BvcnQgdGhhdCAxMjB4MTI2IGJveCBjb3ZlcnMgeCAxNzUtMjk1IC8geSAxMjAtMjQ2IC0gNDclIG9mIHRoZVxuLy8gdmlld3BvcnQgd2lkdGggYW5kIGhhbGYgaXRzIGhlaWdodCAtIHNpdHRpbmcgb3ZlciBib2R5IHRleHQsIHRoZSBwcm9maWxlIGVkaXQgY29udHJvbCBhbmQgdGhlXG4vLyBTVEFSVCAvIEFkZCBBY3Rpb24gYnV0dG9ucywgYXQgYSB6LWluZGV4IG5vdGhpbmcgaW4gdGhlIGFwcCBjYW4gYmVhdC5cbi8vXG4vLyBUaHJlZSBydWxlcywgZWFjaCBkb2luZyBvbmUgam9iOlxuLy8gICAxLiBTY2FsZSB0aGUgbGF1bmNoZXIgZG93biBzbyBpdCBzdG9wcyBibGFua2V0aW5nIHRoZSB2aWV3cG9ydC4gQSB0cmFuc2Zvcm0gb24gdGhlIHdyYXBwZXJcbi8vICAgICAgbmVlZHMgbm8ga25vd2xlZGdlIG9mIFpvaG8ncyBpbm5lciBET00sIHdoaWNoIGlzIHRoZSBwYXJ0IG1vc3QgbGlrZWx5IHRvIGNoYW5nZS4gMC40NSB3YXNcbi8vICAgICAgY2hvc2VuIGFzIHRoZSBsYXJnZXN0IHJlZHVjdGlvbiB0aGF0IGtlZXBzIHRoZSB0YXJnZXQgYWJvdmUgNDR4NDQgKG1lYXN1cmVkIDU0eDU3KS5cbi8vICAgMi4gUmVzZXJ2ZSB0aGUgbGF1bmNoZXIncyBiYW5kIGF0IHRoZSBlbmQgb2YgdGhlIHBhZ2Ugc28gYW55dGhpbmcgdW5kZXIgaXQgY2FuIGFsd2F5cyBiZVxuLy8gICAgICBzY3JvbGxlZCBjbGVhci4gUGFkZGluZyBpcyBvbiBgI21haW4tY29udGVudGAgcmF0aGVyIHRoYW4gYC5wYWdlLWNvbnRlbnRgIGJlY2F1c2UgdGhlXG4vLyAgICAgIEFjdGlvbnMgcGFnZXMgZG8gbm90IHJlbmRlciBhIGAucGFnZS1jb250ZW50YCB3cmFwcGVyIC0gc2NvcGluZyB0byBpdCBsZWZ0IHRoZSBhY3Rpb25cbi8vICAgICAgY2FyZHMgb2JzY3VyZWQgdGhlcmUuXG4vLyAgIDMuIEtlZXAgdGhlIGJvdHRvbS1waW5uZWQgYWN0aW9ucyBiYXIgY2xlYXIgb2YgdGhlIGxhdW5jaGVyJ3MgY29sdW1uLiBQYWdlIHBhZGRpbmcgY2Fubm90XG4vLyAgICAgIGhlbHAgdGhpcyBvbmU6IHRoZSBiYXIgaXMgYHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwYCBhdCBgQG1kLW1heGAsIHNvIGl0IG5ldmVyXG4vLyAgICAgIHNjcm9sbHMgYXdheS4gVGhlIGlkIGluIHRoZSBzZWxlY3RvciBpcyBkZWxpYmVyYXRlIC0gaXQgYmVhdHMgYGFjdGlvbnMtdmlldy5sZXNzYCBvblxuLy8gICAgICBzcGVjaWZpY2l0eSByYXRoZXIgdGhhbiB3aXRoIGAhaW1wb3J0YW50YC5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA0ODBweCkge1xuICAgIC56c2lxX2N1c3RvbW1haW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgfVxuXG4gICAgI21haW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIH1cblxuICAgICNtYWluLWNvbnRlbnQgLmFjdGlvbnMtYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgfVxufVxuIiwiLmJ0biB7XG4gICAgJi5idG4td2l0aC1pY29uLXBsYWNlIHtcbiAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgICYuYWx0b3ZpdGEtbGluay1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFycm93LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLmJsb2NrZWQ6bm90KC5pbmFjdGl2ZSkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICYuaGFzLXRvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5sZWZ0LXNpZGUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMCA2MHB4IDYwcHggMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5ib3gtc2hhZG93KDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0LXNpZGUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2MHB4IDAgMCA2MHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5ib3gtc2hhZG93KC0ycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcnJvdy1za2VsZXRvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYW5pbWF0ZS1pY29uIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlUmlnaHQgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2VSaWdodCAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDE1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjFzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICAmLmhpZGUtYnktYW5pbWF0ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoMzAwJSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LWFuaW1hdGlvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMHB4IDAgMCAxMDBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXN0LWJ0biB7XG4gICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWl0dGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tc3VibWl0dGVkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdvb2ctdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nb29nLXRleHQtaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpICFpbXBvcnRhbnQ7XG59XG5cbmlmcmFtZS5za2lwdHJhbnNsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5za2lwdHJhbnNsYXRlLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgIH1cblxuICAgIC5nb29nLXRlLWNvbWJvIHtcbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgIC5nb29nbGUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZ29vZ2xlLWljb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudF9yZWcge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5nb29nLXRlLWNvbWJvIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8qIHJlbW92ZSBkZWZhdWx0IGFycm93ICovXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NlbGVjdC1hcnJvdy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuQG1lZGlhIEBsZyB7XG4gICAgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAuZ29vZ2xlLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qc3RhcnQgLSBkaXNhYmxlIGdvb2dsZSB0cmFuc2xhdGUgXCJvcmlnaW5hbCB0ZXh0XCIgdG9vbHRpcHMqL1xuLmdvb2ctdG9vbHRpcCwgI2dvb2ctZ3QtdHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdvb2ctdG9vbHRpcDpob3ZlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ29vZy10ZXh0LWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKmVuZCAtIGRpc2FibGUgZ29vZ2xlIHRyYW5zbGF0ZSBcIm9yaWdpbmFsIHRleHRcIiB0b29sdGlwcyovXG4iLCJAaW5wdXQtcGFkLXg6IDAuODc1cmVtO1xuQGlucHV0LXBhZC15OiAwLjYyNXJlbTtcblxuLy8gSW5wdXRzXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogQGlucHV0LXBhZC15IEBpbnB1dC1wYWQteDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IEBmb3JtLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9ybS1mb250LXdlaWdodDtcbiAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyAgdHJhbnNpdGlvbjogYm9yZGVyIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMDMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gICAgICAgIC8vIEZvY3VzIGluZGljYXRvciDigJQgdGhlIGhhbG8gaXMgZGVjb3JhdGlvbjogY29tcG9zaXRlZCBvdmVyIHdoaXRlIGl0IGlzIDEuMzc6MSwgYW5kIHRoZVxuICAgICAgICAvLyAtLWJyYW5kLTMwMCBib3JkZXIgaXQgc2l0cyB3aXRoIGlzIDIuMjM6MSwgYm90aCB1bmRlciB0aGUgMzoxIFdDQUcgMS40LjExIGFza3Mgb2YgYSBmb2N1c1xuICAgICAgICAvLyBpbmRpY2F0b3IuIEBmb2N1cy1vdXRsaW5lICgtLWJyYW5kLTUwMCwgNC4zMjoxKSBpcyB3aGF0IGFjdHVhbGx5IGNsZWFycyBpdC5cbiAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFNpemUgc20g4oCUIDQwcHggZmllbGQgKG1kIGlzIHRoZSBiYXNlOiA0NHB4KS4gU2NvcGVkIHZpYSB0aGUgd3JhcHBlciBjbGFzcyBzb1xuLy8gaXQgb3ZlcnJpZGVzIHRoZSBlbGVtZW50LWxldmVsIGhlaWdodC9wYWRkaW5nLlxuLmZvcm0tY29udHJvbC1ib3guaW5wdXQtc20ge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR3JleSBjb2xvdXIgdmFyaWFudCDigJQgZ3JleSBzdXJmYWNlIHdpdGggYSBsaWdodGVyIGJvcmRlciAoRmlnbWEgXCJDb2xvdXI9R3JleVwiKS5cbi5mb3JtLWNvbnRyb2wtYm94LmlucHV0LWdyZXkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxufVxuXG4vLyBTZWFyY2g6IHJlbmRlciB0aGUgYnVpbHQtaW4gYGNsZWFyYCBhZmZvcmRhbmNlIGFzIGFuIFNWRyBcIsOXXCIgKGljb21vb24gaXMgbm90XG4vLyBidW5kbGVkIGluIHRoaXMgbGlicmFyeSdzIFN0b3J5Ym9vaywgc28gdGhlIGdseXBoIHdvdWxkIG5vdCBzaG93KS4gTG9va3Mtb25seVxuLy8gYW5kIHNjb3BlZCB0byB0eXBlPVwic2VhcmNoXCIg4oCUIG90aGVyIGlucHV0IHR5cGVzIGtlZXAgdGhlIGV4aXN0aW5nIGdseXBoLlxuaW5wdXRbdHlwZT0nc2VhcmNoJ10gfiAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00xOCA2IDYgMThNNiA2bDEyIDEyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG4gICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTggNiA2IDE4TTYgNmwxMiAxMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBIaWRlIHRoZSBicm93c2VyLW5hdGl2ZSBzZWFyY2ggY2xlYXIgYnV0dG9uIOKAlCB0aGUgY29tcG9uZW50IHJlbmRlcnMgaXRzIG93blxuLy8gXCLDl1wiIChzZWUgYmVsb3cpLCBzbyB0aGUgbmF0aXZlIG9uZSB3b3VsZCBvdmVybGFwIGl0IG9uIGZvY3VzLlxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiYucHJlLWljb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZ+LmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBQcmVmaXgvc3VmZml4ID0gT05FIHNlYW1sZXNzIGZpZWxkOiB0aGUgY29udGFpbmVyIG93bnMgdGhlIGJvcmRlciwgcmFkaXVzLFxuLy8gc2hhZG93IGFuZCBmb2N1cyByaW5nOyB0aGUgYWRkLW9uIGFuZCBpbnB1dCBzaXQgaW5saW5lIGluc2lkZSBpdCB3aXRoIG5vXG4vLyBkaXZpZGVyIG9yIHNlZ21lbnQgZmlsbCAobWF0Y2hlcyB0aGUgRmlnbWEgaW5saW5lIHBhdHRlcm4gLyBDdXJyZW5jeUlucHV0KS5cbi5oYXMtcHJlLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3gtc2hhZG93KEBmb3JtLWJveC1zaGFkb3cpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UsIGJveC1zaGFkb3cgLjE1cyBlYXNlO1xuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIC8vIFRoZSByaW5nIGdvZXMgb24gdGhlIGNvbnRhaW5lciwgbm90IHRoZSBpbm5lciBpbnB1dDogdGhlIGdyb3VwIHJlYWRzIGFzIG9uZSBjb250cm9sLlxuICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAucHJlLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbn1cblxuJi5wb3N0LWljb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5oYXMtcG9zdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLCBib3gtc2hhZG93IC4xNXMgZWFzZTtcblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAvLyBUaGUgcmluZyBnb2VzIG9uIHRoZSBjb250YWluZXIsIG5vdCB0aGUgaW5uZXIgaW5wdXQ6IHRoZSBncm91cCByZWFkcyBhcyBvbmUgY29udHJvbC5cbiAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgLnBvc3QtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbn1cblxuLmhhcy1wb3N0LWljb24ge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgfVxufVxuXG4vLyBUaGUgZ3JvdXBlZCBpbnB1dCBpcyBib3JkZXJsZXNzIOKAlCBpdHMgb3duIGZvY3VzIHJpbmcvYm9yZGVyIG11c3Qgbm90IHNob3dcbi8vICh0aGUgY29udGFpbmVyJ3MgOmZvY3VzLXdpdGhpbiBhbHJlYWR5IHByb3ZpZGVzIHRoZSByaW5nKS4gTmVlZHMgdG8gYmVhdCB0aGVcbi8vIGVsZW1lbnQtbGV2ZWwgYGlucHV0W3R5cGU9Li4uXTpmb2N1c2AgcnVsZSwgaGVuY2UgdGhlIGNsYXNzICsgOmZvY3VzLlxuLmhhcy1wcmUtYm94LFxuLmhhcy1wb3N0LWJveCxcbi5oYXMtY3VzdG9tLXBvc3QtYm94IHtcbiAgICAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC8vIE91dGxpbmUgc3VwcHJlc3NlZCBkZWxpYmVyYXRlbHk6IHRoZSBjb250YWluZXIgYWJvdmUgYWxyZWFkeSBkcmF3cyBAZm9jdXMtb3V0bGluZSBhcm91bmRcbiAgICAgICAgLy8gdGhlIHdob2xlIGdyb3VwLCBhbmQgbGVhdmluZyB0aGlzIG9uZSBvbiB3b3VsZCByaW5nIHRoZSBmaWVsZCB0d2ljZS5cbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEVycm9yIGJvcmRlciBsaXZlcyBvbiB0aGUgZ3JvdXAgY29udGFpbmVyIG5vdyAoc2VnbWVudHMvaW5wdXQgYXJlIGJvcmRlcmxlc3MpLlxuLmZpZWxkLWludmFsaWQge1xuICAgIC5oYXMtcHJlLWJveCxcbiAgICAuaGFzLXBvc3QtYm94LFxuICAgIC5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIERpc2FibGVkIGdyZXlzIHRoZSB3aG9sZSBncm91cGVkIGZpZWxkIOKAlCB0aGUgaW5wdXQgaXMgdHJhbnNwYXJlbnQsIHNvIHRoZVxuLy8gY29udGFpbmVyIChvciBpbnB1dCBzZWdtZW50KSBjYXJyaWVzIHRoZSBiZy01MCAobWF0Y2hlcyB0aGUgRmlnbWEgZGlzYWJsZWQgc3RhdGUpLlxuLmhhcy1wcmUtYm94OmhhcyguZm9ybS1jb250cm9sOmRpc2FibGVkKSxcbi5oYXMtcHJlLWJveDpoYXMoLmZvcm0tY29udHJvbC5kaXNhYmxlZCksXG4uaGFzLXBvc3QtYm94OmhhcyguZm9ybS1jb250cm9sOmRpc2FibGVkKSxcbi5oYXMtcG9zdC1ib3g6aGFzKC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQpLFxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwOmhhcyguZm9ybS1jb250cm9sOmRpc2FibGVkKSxcbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cDpoYXMoLmZvcm0tY29udHJvbC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cblxuLnByZS1ib3gtYXV0by13aWR0aCB7XG4gICAgLnByZS1ib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi8vIFRyYWlsaW5nIGJ1dHRvbiA9IFRXTyBzZXBhcmF0ZSBib3hlcyAobWF0Y2hlcyBGaWdtYSk6IHRoZSBpbnB1dCBzZWdtZW50XG4vLyBjYXJyaWVzIHRoZSBib3JkZXIsIHNoYWRvdyBhbmQgZm9jdXMgcmluZzsgdGhlIGJ1dHRvbiBpcyBpdHMgb3duIGFkamFjZW50XG4vLyBib3ggdGhhdCBzdGF5cyB1bmZvY3VzZWQuIE9ubHkgdGhlIGlucHV0IHNlZ21lbnQgcmluZ3Mgb24gZm9jdXMuXG4uaGFzLWN1c3RvbS1wb3N0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLy8gSW5wdXQgc2VnbWVudCDigJQgb3ducyB0aGUgYm9yZGVyL3NoYWRvdy9mb2N1cyByaW5nOyB3cmFwcyBpbnB1dCArIGhlbHAgaWNvbi5cbiAgICAuaW5wdXQtYWZmaXgtZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyAwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIC5ib3gtc2hhZG93KEBmb3JtLWJveC1zaGFkb3cpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLCBib3gtc2hhZG93IC4xNXMgZWFzZTtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAgICAgLy8gVGhlIGlucHV0IHNlZ21lbnQgaXMgdGhlIGNvbnRyb2wgdGhlIHVzZXIgaXMgaW47IHRoZSB0cmFpbGluZyBidXR0b24gaXMgaXRzIG93biBib3guXG4gICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPcHRpb25hbCB0cmFpbGluZyBoZWxwIGljb24sIGluc2lkZSB0aGUgaW5wdXQgc2VnbWVudC5cbiAgICAgICAgLmljb24ucG9zdC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICAudHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgdHJhaWxpbmcgYnV0dG9uIGlzIGEgc2VwYXJhdGUsIGFkamFjZW50IGJveCAoaXRzIGxlZnQgYm9yZGVyIGlzIHRoZSBkaXZpZGVyKS5cbi5jdXN0b20tcG9zdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoMCBAZm9ybS1ib3JkZXItcmFkaXVzIEBmb3JtLWJvcmRlci1yYWRpdXMgMCk7XG59IiwiLy9cbi8vIFRleHRhcmVhXG4vL1xuLy8gVGhlIGZpZWxkIGluaGVyaXRzIGl0cyBib3JkZXIsIHJhZGl1cywgZm9jdXMgcmluZywgZGlzYWJsZWQgYW5kIGVycm9yIHN0eWxpbmdcbi8vIGZyb20gdGhlIHNoYXJlZCBgdGV4dGFyZWFgIGJhc2Ugc2VsZWN0b3IgKGlucHV0Lmxlc3MpICsgZm9ybXMubGVzcy4gVGhpcyBmaWxlXG4vLyBhZGRzIG9ubHkgdGhlIG11bHRpLWxpbmUgc3BlY2lmaWNzIHRvIG1hdGNoIHRoZSBGaWdtYSBcIlRleHRhcmVhIGlucHV0IGZpZWxkXCIuXG4vL1xuLnRleHRhcmVhLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07ICAgLy8gMTJweCAvIDE0cHggKEZpZ21hKVxuICAgICAgICBsaW5lLWhlaWdodDogMS41OyAgICAgICAgICAgIC8vIDI0cHggZm9yIDE2cHggdGV4dFxuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTsgLy8gbWF0Y2ggdGhlIElucHV0J3Mgc2hhZG93LXhzICh3YXMgYSBoZWF2aWVyIGhhcmRjb2RlZCAwIDFweCAycHgpXG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEtlZXAgdGhlIGJyYW5kIGZvY3VzIHJpbmcg4oCUIHRoZSByZXN0aW5nIHNoYWRvdyBhYm92ZSB3b3VsZCBvdGhlcndpc2VcbiAgICAgICAgLy8gb3V0LXNwZWNpZnkgdGhlIGJhc2UgYHRleHRhcmVhOmZvY3VzYCBydWxlIGFuZCBzdXBwcmVzcyBpdC5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAvLyBUaGUgaGFsbyBpcyAxLjM3OjEgb3ZlciB3aGl0ZSwgc28gaXQgaXMgZGVjb3JhdGlvbjsgQGZvY3VzLW91dGxpbmUgKC0tYnJhbmQtNTAwLFxuICAgICAgICAgICAgLy8gMy4yMzoxKSBpcyB0aGUgaW5kaWNhdG9yIFdDQUcgMS40LjExIGFza3MgZm9yLlxuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR3JleSBjb2xvdXIgdmFyaWFudCDigJQgZ3JleSBzdXJmYWNlIHdpdGggYSBsaWdodGVyIGJvcmRlciAoRmlnbWEgXCJDb2xvdXI9R3JleVwiKS5cbiAgICAmLnRleHRhcmVhLWdyZXkgdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgLy8gRm9jdXNlZCBncmV5IGZpZWxkIHRha2VzIHRoZSBicmFuZCBib3JkZXIgKEZpZ21hIEdyZXnihpJGb2N1c2VkKSDigJQgdGhlIHN0YXRpY1xuICAgICAgICAvLyBncmV5IGJvcmRlciBhYm92ZSB3b3VsZCBvdGhlcndpc2Ugb3V0LXNwZWNpZnkgdGhlIGJhc2UgdGV4dGFyZWE6Zm9jdXMgcnVsZS5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEN1c3RvbSBzY3JvbGxiYXJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cblxuICAgIC5pbmNyZWFzZS1zY3JvbGwtd2lkdGgge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB+XCJjYWxjKDAuODc1cmVtIC0gNHB4KVwiO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIERhdGVwaWNrZXJcbi8vXG5cbi8vIERTIGNhbGVuZGFyIGljb24gKEZpZ21hIFwiRFMgQ2xhdWRlXCIsIFR5cGU9RGF0ZSkg4oCUIHRoZSB0cmFpbGluZyBnbHlwaCwgZHJhd24gYXMgYVxuLy8gbWFza2VkIFNWRyBzbyBpdCBpbmhlcml0cyB0aGUgRFMgaWNvbiBzZXQgZXhhY3RseSAobWF0Y2hlcyBDYWxlbmRhci5qc3gpIGFuZCBjYW4gYmVcbi8vIHRpbnRlZCB2aWEgYmFja2dyb3VuZC1jb2xvci4gUmVwbGFjZXMgdGhlIGxlZ2FjeSBpY29tb29uIGdseXBoLCB3aGljaCBkb2VzIG5vdCByZW5kZXIuXG5AY2FsZW5kYXItaWNvbi1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00yMSAxMEgzbTEzLTh2NE04IDJ2NG0tLjIgMTZoOC40YzEuNjgwMiAwIDIuNTIwMiAwIDMuMTYyLS4zMjdhMyAzIDAgMCAwIDEuMzExLTEuMzExQzIxIDE5LjcyMDIgMjEgMTguODgwMiAyMSAxNy4yVjguOGMwLTEuNjgwMiAwLTIuNTIwMi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxOC43MjAyIDQgMTcuODgwMiA0IDE2LjIgNEg3LjhjLTEuNjgwMiAwLTIuNTIwMiAwLTMuMTYyLjMyN2EzIDMgMCAwIDAtMS4zMTEgMS4zMTFDMyA2LjI3OTggMyA3LjExOTggMyA4Ljh2OC40YzAgMS42ODAyIDAgMi41MjAyLjMyNyAzLjE2MmEzIDMgMCAwIDAgMS4zMTEgMS4zMTFDNS4yNzk4IDIyIDYuMTE5OCAyMiA3LjggMjInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMjBweCAyMHB4IG5vLXJlcGVhdDtcblxuLmZvcm0tZ3JvdXAge1xuICAgICYub3BlbmVkIHtcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgLy8gVHJhaWxpbmcgY2FsZW5kYXIgaWNvbiDigJQgZ3JleSAoVGV4dC80MDApLCAyMHB4LCB2ZXJ0aWNhbGx5IGNlbnRyZWQsIDEycHhcbiAgICAgICAgLy8gZnJvbSB0aGUgZmllbGQgZWRnZSAoRmlnbWEgc3BlYykuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBAY2FsZW5kYXItaWNvbi1tYXNrO1xuICAgICAgICAgICAgbWFzazogQGNhbGVuZGFyLWljb24tbWFzaztcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIC8vIFJpZ2h0IHBhZGRpbmcgY2xlYXJzIHRoZSAyMHB4IGljb24gKDEycHggZWRnZSArIDIwcHggKyA4cHggZ2FwKS5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAaW5wdXQtcGFkLXkgMi41cmVtIEBpbnB1dC1wYWQteSBAaW5wdXQtcGFkLXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpZWxkLWludmFsaWQge1xuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFcnJvciDigJQgdGhlIHRyYWlsaW5nIGNhbGVuZGFyIGljb24gdHVybnMgcmVkIHRvbyAoRmlnbWEgZXJyb3Igc3BlYykuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlLFxuICAgICAgICBpbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2xvdXIgPSBHcmV5IChGaWdtYSkg4oCUIGdyZXkgc3VyZmFjZSB3aXRoIGEgbGlnaHRlciBib3JkZXIsIG1hdGNoaW5nIHRoZSBEU1xuICAgIC8vIElucHV0IGdyZXkgdmFyaWFudCAoLS1iZy01MCArIC0tYm9yZGVyLTIwMCkuXG4gICAgJi5kYXRlcGlja2VyLWdyZXkge1xuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LFxuICAgICAgICBpbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpemUgPSBzbSAoNDBweCkuIG1kICg0NHB4KSBpcyB0aGUgYmFzZSwgaW5oZXJpdGVkIGZyb20gdGhlIGVsZW1lbnQtdHlwZSBpbnB1dFxuICAgIC8vIHN0eWxpbmc7IHRoaXMgb25seSB0cmltcyB0aGUgZmllbGQgdG8gdGhlIHNtYWxsIHNpemUuXG4gICAgJi5kYXRlcGlja2VyLXNtIHtcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbiAgICAgICAgaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIE1hdGNoIHRoZSBuYXRpdmUgaW5wdXQgYW5kIHRoZSBEUyBJbnB1dCBkaXNhYmxlZCBzdXJmYWNlLlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2RhdGUnXSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2hhaW5lZCB3aXRoIGAucmVhY3QtZGF0ZXBpY2tlcmAgKGJvdGggY2xhc3NlcyBzaXQgb24gdGhlIHNhbWUgZWxlbWVudCkgc28gZXZlcnkgcnVsZSBoZXJlXG4vLyBvdXRyYW5rcyByZWFjdC1kYXRlcGlja2VyJ3Mgb3duIHN0eWxlc2hlZXQsIHdoaWNoIGxvYWRzIGFmdGVyIHRoaXMgZmlsZSBhdCBlcXVhbCBzcGVjaWZpY2l0eS5cbi8vIFdpdGhvdXQgdGhpcyBpdHMgZGVmYXVsdHMgd2luIOKAlCB0aGUgbWlkLWdyZXkgYm9yZGVyIChyZWFkIGFzIGEgZGFyayBzdHJva2UpLCB0aGUgMC4zcmVtIGNvcm5lclxuLy8gcmFkaXVzLCBhbmQgdGhlIDAuM3JlbSBzcXVhcmUgaXQgcmUtYXBwbGllcyB0byBkYXkgY2VsbHMgb24gaG92ZXIgLyBzZWxlY3RlZC5cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIge1xuICAgIGZvbnQtZmFtaWx5OiBAY2FsZW5kYXJGb250O1xuICAgIGZvbnQtd2VpZ2h0OiBAY2FsZW5kYXJGb250V2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQGNhbGVuZGFyRm9udFNpemU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAvLyBTaW5nbGUtZGF0ZSBkZXNrdG9wIG1lbnUgaXMgMzQwcHggaW4gRmlnbWEgKDI4MHB4IGdyaWQgKyAzMHB4IHNpZGUgcGFkZGluZykuXG4gICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWluLWhlaWdodDogMjk4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAuYm94LXNoYWRvdyhAY2FsZW5kYXJCb3hTaGFkb3cpO1xuICAgIGJvcmRlcjogQGNhbGVuZGFyQm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBjYWxlbmRhckJvcmRlclJhZGl1cztcbiAgICAvLyBDbGlwIGlubmVyIGNvbnRlbnQgKHdoaWNoIGhhcyBzcXVhcmUgY29ybmVycykgdG8gdGhlIHJvdW5kZWQgc2hhcGUsIHNvIHRoZSAxMnB4IGNvcm5lcnMgcmVhZFxuICAgIC8vIGNsZWFubHkg4oCUIG1hdGNoZXMgRmlnbWEncyBvdmVyZmxvdy1jbGlwLiBUaGUgbW9udGgveWVhciBkcm9wZG93biBtZW51cyBvcGVuIHdpdGhpbiB0aGUgY2FsZW5kYXJcbiAgICAvLyBoZWlnaHQsIHNvIHRoZXkgYXJlIG5vdCBhZmZlY3RlZC5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLS1wcmV2aW91cyB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGNhbGVuZGFySGVhZGVyRm9udFNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDRweDtcblxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLy8gV2Vla2RheSBpbml0aWFscyBhcmUgQ29yZS9CbGFjayBpbiBGaWdtYSwgbWF0Y2hpbmcgdGhlIGRheSBudW1iZXJzLlxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIHtcbiAgICAgICAgICAgIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAvLyBMZXNzIHNpZGUgcGFkZGluZyB0aGFuIHRoZSBncmlkLCBhbmQgdHJpbW1lZCBTZWxlY3QgY2hyb21lIGJlbG93LCBzbyB0aGUgbW9udGhcbiAgICAgICAgICAgICAgICAvLyBkcm9wZG93biBoYXMgcm9vbSB0byBzaG93IHRoZSBsb25nZXN0IG5hbWUgKFwiU2VwdGVtYmVyXCIpIHdpdGhvdXQgYW4gZWxsaXBzaXMuXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweCAxMnB4IDEycHg7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIFRoZSBtb250aCBuYW1lIGlzIHRoZSBsb25nIG9uZSwgc28gZ2l2ZSBpdCB0aGUgbGlvbidzIHNoYXJlIG9mIHRoZSByb3cuXG4gICAgICAgICAgICAgICAgICAgICYubW9udGgtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEuNyAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDExNyk6IFwibHVtaW5vc2l0eSBjb250cmFzdCByYXRpbyBvZiBjb21ibyBib3hlc1xuICAgICAgICAgICAgICAgICAgICAvLyBpbiBjYWxlbmRhciBhbmQgZG93biBhcnJvd3MgaW4gaXQgYXJlIGZhaWxpbmcgdGhlIGNvbnRyYXN0IHJhdGlvIDM6MVwiLiBNZWFzdXJlZCBvblxuICAgICAgICAgICAgICAgICAgICAvLyB3aGl0ZTogdGhlIGNvbnRyb2wgYm9yZGVyIC0tYm9yZGVyLTMwMCAjZDBkNWRkIGlzIDEuNDc0OjEgYW5kIHRoZSBjaGV2cm9uXG4gICAgICAgICAgICAgICAgICAgIC8vIC0tdGV4dC00MDAgIzk4YTJiMyBpcyAyLjU3NToxLCBhZ2FpbnN0IHRoZSAzOjEgYSBjb250cm9sIGJvdW5kYXJ5IGFuZCBpdHMgZ2x5cGhcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90aCBuZWVkLiAtLXRleHQtNTAwICM2NjcwODUgaXMgNC45NzU6MSBhbmQgaXMgdGhlIG5leHQgc3RlcCBpbiB0aGUgcmFtcCAtIHRoZXJlXG4gICAgICAgICAgICAgICAgICAgIC8vIGlzIG5vdGhpbmcgYmV0d2VlbiAtLXRleHQtNDAwIGFuZCBpdCwgc28gdGhpcyBpcyB0aGUgbGlnaHRlc3QgcGFzc2luZyBjaG9pY2VcbiAgICAgICAgICAgICAgICAgICAgLy8gcmF0aGVyIHRoYW4gYSBwcmVmZXJlbmNlLlxuICAgICAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgICAgICAvLyBTY29wZWQgdG8gdGhlIGNhbGVuZGFyIGhlYWRlciBvbiBwdXJwb3NlLiBUaGUgc2FtZSB0d28gY29sb3VycyBmYWlsIHRoZSBzYW1lIHdheVxuICAgICAgICAgICAgICAgICAgICAvLyBvbiBFVkVSWSBzZWxlY3QgYW5kIGlucHV0IGluIHRoZSBwbGF0Zm9ybSwgYnV0IGNoYW5naW5nIHRoZSBzaGFyZWQgYm9yZGVyIHRva2VuXG4gICAgICAgICAgICAgICAgICAgIC8vIG1vdmVzIGV2ZXJ5IGZpZWxkIG9uIGV2ZXJ5IHNjcmVlbiwgd2hpY2ggaXMgYSBkZXNpZ24gZGVjaXNpb24gYW5kIG5vdCBhIENTUyBmaXhcbiAgICAgICAgICAgICAgICAgICAgLy8gdG8gc2xpcCBpbiBoZXJlLiBSZWNvcmRlZCBpbiB0aGUgY29tbWl0IGluc3RlYWQuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gS2VlcCB0aGUgc2luZ2xlIHZhbHVlIG9uIG9uZSBsaW5lIOKAlCBuZXZlciB0cnVuY2F0ZSBhIG1vbnRoL3llYXIgd2l0aCBcIuKAplwiLlxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBUaGUgbW9udGggLyB5ZWFyIGRyb3Bkb3duIG1lbnVzIHdlcmUgY3JvcHBlZCBzaG9ydCBhbmQgdG9vIG5hcnJvdyAobW9udGggbmFtZXNcbiAgICAgICAgICAgICAgICAgICAgLy8gd3JhcHBlZCkuIEdpdmUgdGhlIGxpc3QgbW9yZSBoZWlnaHQgYW5kIGEgbWluLXdpZHRoIHNvIG9wdGlvbnMgc2l0IG9uIG9uZSBsaW5lLlxuICAgICAgICAgICAgICAgICAgICAvLyBTY29wZWQgdG8gdGhlIGNhbGVuZGFyIGhlYWRlciwgc28gdGhlIGJhc2UgU2VsZWN0IGlzIHVudG91Y2hlZCDigJQgbm8gY2hhbmdlIHRvXG4gICAgICAgICAgICAgICAgICAgIC8vIHRoZSBzaGFyZWQgU2VsZWN0IGNvbXBvbmVudCBuZWVkZWQuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIE5hdiBhcnJvd3MgYXJlIHRoZSBEUyBCdXR0b24gKGljb24tb25seSwgdGV4dC9ncmV5KSDigJQgbm8gbG9jYWwgb3ZlcnJpZGVzLCBzbyB0aGVpclxuICAgICAgICAgICAgICAgIC8vIHNpemUsIGhvdmVyIChCZy81MCArIGJsYWNrIGdseXBoKSBhbmQgZm9jdXMgcmluZyBjb21lIHN0cmFpZ2h0IGZyb20gdGhlIERTIGNvbXBvbmVudC5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDMwcHggMTJweDtcbiAgICB9XG5cbiAgICAvLyBGbGV4IHJvd3MgcmVtb3ZlIGlubGluZS1ibG9jayB3aGl0ZXNwYWNlIHNvIGluLXJhbmdlIGNlbGxzIGJ1dHQgdG9nZXRoZXIgaW50byBvbmUgYmFuZC5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayxcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgLy8gQWN0aXZlIGRheSBudW1iZXJzIGFyZSBDb3JlL0JsYWNrIGluIEZpZ21hICh0aGUgX0NhbGVuZGFyIGNlbGwgZmlsbCksIG5vdCBhIGdyZXkuIFRoZVxuICAgICAgICAvLyBkZWZhdWx0IChJbmFjdGl2ZSBEZWZhdWx0KSBjZWxsIGlzIFJlZ3VsYXIgd2VpZ2h0OyBob3ZlciAvIHNlbGVjdGVkIC8gdG9kYXkgZ28gTWVkaXVtLlxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIgKEluYWN0aXZlIEhvdmVyKTogQmcvNTAgY2lyY2xlLCBNZWRpdW0gYmxhY2suXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gR3JleSBjb25uZWN0ZWQgaW4tcmFuZ2UgYmFuZCAoRmlnbWEgQmcvMTAwKS4gcmVhY3QtZGF0ZXBpY2tlciBmbGFncyBldmVyeSBkYXkgYmV0d2VlbiB0aGVcbiAgICAgICAgLy8gZW5kcG9pbnRzIChpbmNsdXNpdmUpIHdpdGggLS1pbi1yYW5nZSBhbmQgdGhlIGxpdmUgaG92ZXIgcHJldmlldyB3aXRoIC0taW4tc2VsZWN0aW5nLXJhbmdlLlxuICAgICAgICAvLyBUaGUgYmFuZCBpcyBhIGZ1bGwtYmxlZWQgOjpiZWZvcmUgYXQgei1pbmRleCAtMiBzbyBhZGphY2VudCBjZWxscyDigJQgd2hpY2ggdG91Y2gsIHRoYW5rcyB0b1xuICAgICAgICAvLyB0aGUgZmxleCByb3cgKyB6ZXJvIGhvcml6b250YWwgbWFyZ2luIOKAlCByZWFkIGFzIG9uZSBjb250aW51b3VzIHN0cmlwLiBJdCBzaXRzIGF0IC0yIChub3QgLTEpXG4gICAgICAgIC8vIHNvIHRoZSBlbmRwb2ludCBjaXJjbGUgYmVsb3cgY2FuIGxheWVyIG9uIHRvcCBvZiBpdCwgc2luY2UgcmVhY3QtZGF0ZXBpY2tlciBtYXJrcyB0aGVcbiAgICAgICAgLy8gZW5kcG9pbnRzIGFzIGluLXJhbmdlIHRvby5cbiAgICAgICAgJi0taW4tcmFuZ2UsXG4gICAgICAgICYtLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGJhbmQgc3RhcnRzIC8gZW5kcyBhdCB0aGUgZW5kcG9pbnQncyBjZW50cmUsIHNvIGl0cyBwc2V1ZG8gaXMgY2xpcHBlZCB0byBvbmUgc2lkZS5cbiAgICAgICAgJi0tcmFuZ2Utc3RhcnQ6OmJlZm9yZSxcbiAgICAgICAgJi0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0OjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmFuZ2UtZW5kOjpiZWZvcmUsXG4gICAgICAgICYtLXNlbGVjdGluZy1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRW5kcG9pbnRzIGFuZCBhIHNpbmdsZSBzZWxlY3RlZCBkYXRlOiBhIHNvbGlkIEJyYW5kLzYwMCBjaXJjbGUgZHJhd24gYXMgOjphZnRlciBhdFxuICAgICAgICAvLyB6LWluZGV4IC0xIOKAlCBhYm92ZSB0aGUgZ3JleSBiYW5kIGJ1dCBiZWxvdyB0aGUgZGF5IG51bWJlciDigJQgc28gaXQgYWx3YXlzIHJlYWRzIGFzIGZ1bGx5XG4gICAgICAgIC8vIHNvbGlkLiAoRmlnbWEncyBfQ2FsZW5kYXIgY2VsbCBmaWxscyB0aGUgYWN0aXZlIHN0YXRlIHdpdGggQnJhbmQvNjAwLCBub3QgUHJpbWFyeS4pXG4gICAgICAgICYtLXJhbmdlLXN0YXJ0LFxuICAgICAgICAmLS1yYW5nZS1lbmQsXG4gICAgICAgICYtLXNlbGVjdGluZy1yYW5nZS1zdGFydCxcbiAgICAgICAgJi0tc2VsZWN0aW5nLXJhbmdlLWVuZCxcbiAgICAgICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIb3ZlciAoQWN0aXZlIExlYWRpbmcvdHJhaWxpbmcgSG92ZXIpOiB0aGUgY2lyY2xlIGRlZXBlbnMgdG8gQnJhbmQvNzAwIGFuZCB0aGUgbnVtYmVyXG4gICAgICAgICAgICAvLyBzdGF5cyB3aGl0ZSDigJQgdGhlIGJhc2UgOmhvdmVyIG11c3Qgbm90IHJlcGFpbnQgaXQgYXMgZGFyayB0ZXh0LlxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSb3VuZGVkIHBpbGwgY2FwcyB3aGVyZSB0aGUgYmFuZCBtZWV0cyBhIHdlZWsgYm91bmRhcnkg4oCUIHRoZSBmaXJzdCBpbi1yYW5nZSBjZWxsIG9mIGEgcm93XG4gICAgICAgIC8vIHJvdW5kcyBpdHMgbGVmdCwgdGhlIGxhc3Qgcm91bmRzIGl0cyByaWdodCAocmVhY3QtZGF0ZXBpY2tlciB3cmFwcyB0aGUgYmFuZCBwZXIgd2VlaywgYW5kXG4gICAgICAgIC8vIGdpdmVzIHVzIDpmaXJzdC1jaGlsZCAvIDpsYXN0LWNoaWxkIHRvIHRhcmdldCB0aGUgcm93IGVuZHMpLlxuICAgICAgICAmLS1pbi1yYW5nZTpmaXJzdC1jaGlsZDo6YmVmb3JlLFxuICAgICAgICAmLS1pbi1zZWxlY3RpbmctcmFuZ2U6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluLXJhbmdlOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbiAgICAgICAgJi0taW4tc2VsZWN0aW5nLXJhbmdlOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQSBvbmUtZGF5IHJhbmdlIChzdGFydCA9PT0gZW5kKSBoYXMgbm8gYmFuZCB0YWlsIHRvIGRyYXcuXG4gICAgICAgICYtLXJhbmdlLXN0YXJ0LnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBmb2N1c2VkIC8gcHJlLXNlbGVjdGVkIGRheSBpcyBub3QgYSBzZWxlY3Rpb24g4oCUIGxlYXZlIGl0IGFzIGEgcGxhaW4gZGF5OyBrZXlib2FyZCBmb2N1c1xuICAgICAgICAvLyBpcyBzaG93biBieSB0aGUgOmZvY3VzLXZpc2libGUgb3V0bGluZSBhYm92ZSwgc28gbm8gcGVyc2lzdGVudCByaW5nIGhlcmUuXG4gICAgICAgICYtLWtleWJvYXJkLXNlbGVjdGVkOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0KTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRvZGF5IChUb2RheSdzIGRhdGUsIERlZmF1bHQgJiBIb3Zlcik6IGEgZmlsbGVkIEJnLzEwMCBjaXJjbGUgd2l0aCBNZWRpdW0gYmxhY2sgdGV4dCDigJRcbiAgICAgICAgLy8gRmlnbWEgZmlsbHMgaXQsIGl0IGlzIG5vdCBhIHJpbmcuXG4gICAgICAgICYtLXRvZGF5Om5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0KTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFdmVudCBkb3QgKEZpZ21hIFwiQWN0aXZlIGRvdFwiKTogYSBzbWFsbCBtYXJrZXIgY2VudHJlZCB1bmRlciB0aGUgZGF5IG51bWJlci4gSXQgdHVybnNcbiAgICAgICAgLy8gd2hpdGUgb24gdGhlIHNvbGlkIGVuZHBvaW50cyAvIHNlbGVjdGVkIGRheSBzbyBpdCBzdGF5cyB2aXNpYmxlIG9uIHRoZSBwcmltYXJ5IGZpbGwuXG4gICAgICAgIC5ibi1kYXRlcGlja2VyX19kYXktZG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWxlY3RlZCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCxcbiAgICAgICAgJi0tcmFuZ2Utc3RhcnQgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3QsXG4gICAgICAgICYtLXJhbmdlLWVuZCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPdXRzaWRlLW1vbnRoIGRheXMgc3RheSB2aXNpYmxlIGJ1dCBncmV5ZWQgZm9yIGNvbnRleHQgKEZpZ21hKSwgcmF0aGVyIHRoYW4gaGlkZGVuLlxuICAgICAgICAmLS1vdXRzaWRlLW1vbnRoIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZDogVGV4dC82MDAgUmVndWxhciAoRmlnbWEpLCBubyBiYW5kLlxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJuLWRhdGVwaWNrZXJfX2Zvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IEBjYWxlbmRhcldlZWtEYXlzQm9yZGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAvLyBUaGUgRFMgdGV4dC12YXJpYW50IEJ1dHRvbiB1c2VkIGZvciBDbGVhciBzaGVkcyBpdHMgaW5saW5lIHBhZGRpbmcgc28gaXQgcmVhZHMgYXMgYSBwbGFpblxuICAgICAgICAvLyBsaW5rIHNpdHRpbmcgZmx1c2ggYXQgdGhlIGVkZ2Ugb2YgdGhlIGZvb3RlciByb3cuXG4gICAgICAgIC5idG4uYnRuLXZhcmlhbnQtdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aW9ucyBmb290ZXIgKEZpZ21hIG5vZGUgMTE1MC0xOTE4KTogdGhlIHJlYWQtb3V0IGZpZWxkcyBhbmQgQ2xlYXIgZ3JvdXAgb24gdGhlIGxlZnQsIHRoZVxuICAgIC8vIENhbmNlbCAvIEFwcGx5IGJ1dHRvbiBncm91cCBvbiB0aGUgcmlnaHQuIGBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5gIG9uIC5mb290ZXIgcHVzaGVzIHRoZVxuICAgIC8vIHR3byBncm91cHMgYXBhcnQuXG4gICAgLmJuLWRhdGVwaWNrZXJfX2Zvb3Rlci0tYWN0aW9ucyB7XG4gICAgICAgIC5ibi1kYXRlcGlja2VyX19mb290ZXItbGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1kYXRlcGlja2VyX19mb290ZXItYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gRGF0ZXBpY2tlciDigJQgcG9wb3ZlciBsYXlvdXQsIHByZXNldHMgc2lkZWJhciwgYW5kIGR1YWwtbW9udGggcmFuZ2Ugdmlldy5cbi8vXG4vLyBUaGlzIHN0eWxpbmcgbWF0Y2hlcyB0aGUgRmlnbWEgXCJEYXRlIHBpY2tlclwiIHNlY3Rpb24gKG5vZGVzIHVuZGVyIDExNDMtODU2NzgpIGFuZCBhcHBsaWVzIHRvXG4vLyBib3RoIHNpbmdsZS1kYXRlIGFuZCByYW5nZSBtb2Rlcy4gVGhlIG1vZGFsIGJyZWFrcG9pbnQgKEJQTy0xNDYxNCkgaXMgdGhlIG9ubHkgdmFyaWFudCBub3QgYnVpbHQuXG4vL1xuXG4vLyBQb3BvdmVyIGxheW91dDogYW4gb3B0aW9uYWwgcHJlc2V0cyBzaWRlYmFyIG9uIHRoZSBsZWZ0LCB0aGVuIHRoZSBtb250aCBncmlkKHMpIHdpdGggdGhlIGZvb3RlclxuLy8gc3RhY2tlZCBiZW5lYXRoICh0aGUgXCJtYWluXCIgY29sdW1uKS4gQSBzaW5nbGUtZGF0ZSBjYWxlbmRhciBpcyBqdXN0IHRoZSBtYWluIGNvbHVtbiwgb25lIG1vbnRoLlxuLmJuLWRhdGVwaWNrZXJfX2xheW91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmJuLWRhdGVwaWNrZXJfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi5ibi1kYXRlcGlja2VyX19tb250aHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIE9wdGlvbmFsIERTIEFsZXJ0QmFubmVyLCBzaXR0aW5nIGluIGl0cyBvd24gYmFuZCBhYm92ZSB0aGUgZm9vdGVyIChGaWdtYSkuIFRoZSB0b3AgcGFkZGluZyBrZWVwc1xuLy8gYSBjbGVhciBnYXAgYmV0d2VlbiB0aGUgYmFubmVyIGFuZCB0aGUgY2FsZW5kYXJzJyB2ZXJ0aWNhbCBkaXZpZGVyIHNvIHRoZSBkaXZpZGVyIG5ldmVyIHRvdWNoZXMgaXQuXG4vLyBObyBzdHJva2UgYWJvdmUgdGhlIGJhbm5lciDigJQgb25seSB0aGUgZm9vdGVyIGJlbG93IGtlZXBzIGl0cyB0b3AgYm9yZGVyLlxuLmJuLWRhdGVwaWNrZXJfX2FsZXJ0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbn1cblxuLy8gUmFuZ2UgcHJlc2V0cyBzaWRlYmFyIChGaWdtYSBcIl9EYXRlIHBpY2tlciBsaXN0IGl0ZW1cIik6IGEgY29sdW1uIG9mIHRleHQgb3B0aW9uczsgdGhlIG9wdGlvblxuLy8gbWF0Y2hpbmcgdGhlIGN1cnJlbnQgcmFuZ2UgaXMgc2hvd24gc2VsZWN0ZWQgKGdyZXkgZmlsbCkuXG4uYm4tZGF0ZXBpY2tlcl9fcHJlc2V0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBAY2FsZW5kYXJXZWVrRGF5c0JvcmRlcjtcbn1cblxuLy8gRmlnbWEgXCJfRGF0ZSBwaWNrZXIgbGlzdCBpdGVtXCI6IDQwcHggdGFsbCwgMTYvOCBwYWRkaW5nLCA2cHggcmFkaXVzLCBtZWRpdW0gMTRweCB0ZXh0LiBEZWZhdWx0IGlzXG4vLyB0cmFuc3BhcmVudDsgaG92ZXIgYW5kIHNlbGVjdGVkIGZpbGwgQmcvNTA7IGEgc2VsZWN0ZWQgaXRlbSBob3ZlcnMgdG8gQmcvMTAwOyBmb2N1cyBkcmF3cyB0aGUgRFNcbi8vIDRweCBmb2N1cyByaW5nLlxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vIEZpZ21hIFwiX0RhdGUgcGlja2VyIGxpc3QgaXRlbVwiIGZpbGwgaXMgQ29yZS9CbGFjaywgbWF0Y2hpbmcgdGhlIHdlZWtkYXkgaW5pdGlhbHMgYW5kIGRheVxuICAgIC8vIG51bWJlcnMg4oCUIG5vdCB0aGUgVGV4dC82MDAgZ3JleSB0aGUgbGFiZWwgY29udHJvbCBkZWZhdWx0cyB0by5cbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtZmFtaWx5OiBAY2FsZW5kYXJGb250O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTUyLCAxNjIsIDE3OSwgMC4xNCk7XG4gICAgfVxuXG4gICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBEdWFsLW1vbnRoIExBWU9VVCAodHdvIG1vbnRocyBzaG93biwgd2l0aCBvciB3aXRob3V0IHJhbmdlIHNlbGVjdGlvbikuIFRoZSBtb250aHMgc2l6ZSB0byBjb250ZW50XG4vLyBhbmQgc2l0IHNpZGUgYnkgc2lkZSB3aXRoIGEgZGl2aWRlcjsgdGhlIHBvcG92ZXIgc2l6ZXMgdG8gbWF4LWNvbnRlbnQgc28gYW4gZW5jbG9zaW5nIHdpZHRoIGNhblxuLy8gbmV2ZXIgd3JhcCB0aGUgc2Vjb25kIG1vbnRoIG9udG8gYSBuZXcgcm93LlxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgJiArIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IEBjYWxlbmRhcldlZWtEYXlzQm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRWFjaCBkdWFsLW1vbnRoIHBpY2tlciBpcyAzMjhweCBpbiBGaWdtYSAoMjgwcHggZ3JpZCArIDI0cHggc2lkZSBwYWRkaW5nKSDigJQgdGlnaHRlciB0aGFuIHRoZVxuICAgIC8vIHNpbmdsZS1kYXRlIG1lbnUgc28gdGhlIHR3byBtb250aHMgc2l0IGNsb3NlLlxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxuLy8gVGhlIGxhYmVsICsgYXJyb3cgaGVhZGVyIChzdGF0aWMgXCJNb250aCBZWVlZXCIgbGFiZWwgd2l0aCBhIHNwYWNlciBvcHBvc2l0ZSBlYWNoIGFycm93IHNvIGxhYmVsc1xuLy8gbGluZSB1cCkgaXMgdXNlZCBieSB0aGUgZHVhbCBsYXlvdXQgQU5EIGJ5IHJhbmdlIG1vZGUg4oCUIGluY2x1ZGluZyBtb2JpbGUgcmFuZ2UsIHdoaWNoIGhhcyAtLXJhbmdlXG4vLyBidXQgbm90IC0tZHVhbC5cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwsXG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1yYW5nZSB7XG4gICAgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgLy8gRmlnbWEgbW9udGggbGFiZWwgKFwiSmFudWFyeSAyMDI0XCIpIGlzIENvcmUvQmxhY2sgU2VtaWJvbGQsIG5vdCB0aGUgVGV4dC82MDAgZ3JleS5cbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlcl9fc3BhY2VyIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxufVxuXG4vLyBSYW5nZSBjaHJvbWU6IHRoZSBzdGFydCAvIGVuZCByZWFkLW91dCBmaWVsZHMgKGZvb3RlciBvbiBkZXNrdG9wLCBsaWZ0ZWQgYWJvdmUgdGhlIGNhbGVuZGFyIG9uXG4vLyBtb2JpbGUpLiBTY29wZWQgdG8gLS1yYW5nZSBzbyBpdCBhcHBsaWVzIG9uIG1vYmlsZSByYW5nZSB0b28sIHdoZXJlIHRoZSBkdWFsIGxheW91dCBpcyBhYnNlbnQuXG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1yYW5nZSB7XG4gICAgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC8vIFRoZSByZWFkLW91dCBmaWVsZHMgYXJlIHRoZSBEUyBJbnB1dCAoLmZvcm0tZ3JvdXAgd3JhcHBlcikuIEl0IGJyaW5ncyBpdHMgb3duIGJvcmRlciwgcmFkaXVzLFxuICAgIC8vIGhlaWdodCBhbmQgdHlwb2dyYXBoeSDigJQgaGVyZSB3ZSBvbmx5IGZpeCB0aGUgZmllbGQgd2lkdGggYW5kIGRyb3AgdGhlIGZvcm0tZ3JvdXAncyBzdGFja2luZ1xuICAgIC8vIG1hcmdpbiBzbyBpdCBzaXRzIGZsdXNoIG9uIHRoZSBmb290ZXIgcm93LlxuICAgIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ibi1kYXRlcGlja2VyX19yYW5nZS1zZXAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cbn1cblxuLy8gTW9iaWxlIGJyZWFrcG9pbnQgKEZpZ21hIFwiRGF0ZSBwaWNrZXIgbWVudVwiLCBCcmVha3BvaW50PU1vYmlsZSkuIE9uZSBtb250aCB3aXRoIHByZXYvbmV4dCBuYXZcbi8vIChtb250aHNTaG93biBjb2xsYXBzZXMgdG8gMSBpbiB0aGUgY29tcG9uZW50KSwgbm8gcHJlc2V0cyBzaWRlYmFyLCBhbmQgdGhlIHJhbmdlIHN0YXJ0L2VuZFxuLy8gcmVhZC1vdXQgbGlmdGVkIGFib3ZlIHRoZSBjYWxlbmRhci4gU2l6ZWQgdG8gaXRzIGNvbnRlbnQgc28gdGhlIDI4MHB4IGdyaWQgbmV2ZXIgb3ZlcmZsb3dzLlxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tbW9iaWxlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuXG4gICAgLy8gVGhlIHNpbmdsZS1kYXRlIGJhc2UgdXNlcyAzMHB4IHNpZGUgcGFkZGluZyAoMzQwcHggbWVudSk7IG9uIG1vYmlsZSB0aGUgZ3JpZCBtdXN0IGZpdCB0aGVcbiAgICAvLyAzMjhweCBicmVha3BvaW50LCBzbyB0aWdodGVuIGl0IHRvIDI0cHggKDI4MHB4IGdyaWQgKyA0OHB4ID0gMzI4cHgpLiBXaXRob3V0IHRoaXMgdGhlIG1vbnRoXG4gICAgLy8gaXMgd2lkZXIgdGhhbiB0aGUgcG9wb3ZlciBhbmQgdGhlIHdob2xlIHBhZ2Ugc2Nyb2xscyBzaWRld2F5cy5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAvLyBTdGFydC9lbmQgZmllbGRzIHNpdCBpbiB0aGUgaGVhZGVyIHNsb3QsIGRpcmVjdGx5IHVuZGVyIHRoZSBtb250aCBuYXYgKEZpZ21hIG1vYmlsZSBvcmRlcikuXG4gICAgLmJuLWRhdGVwaWNrZXJfX3RvcC1maWVsZHMge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTZweCA4cHg7XG5cbiAgICAgICAgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPdmVycmlkZSB0aGUgZml4ZWQgMTM2cHggZGVza3RvcCB3aWR0aCBzbyB0aGUgdHdvIGZpZWxkcyBzaGFyZSB0aGUgcm93IGV2ZW5seSBvbiBtb2JpbGUuXG4gICAgICAgIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICYuaW52aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcmVzZW50YXRpb252YWx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBAZm9ybS1mb250LXNpemUgKiAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBmb3JtLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZbdmFsdWVdIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXByZXNlbnRhdGlvbnZhbHVlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGZvcm0tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvcm0tZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdmFsdWU9JyddIHtcbiAgICAgICAgbWluLWhlaWdodDogM3JlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKHBsYWNlaG9sZGVyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUcmFpbGluZyBjYWxlbmRhciBpY29uIChuYXRpdmUgaW5wdXQpIOKAlCBzYW1lIERTIG1hc2tlZCBnbHlwaCBhcyB0aGUgZGVza3RvcCBmaWVsZC5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAtd2Via2l0LW1hc2s6IEBjYWxlbmRhci1pY29uLW1hc2s7XG4gICAgICAgIG1hc2s6IEBjYWxlbmRhci1pY29uLW1hc2s7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uZGF0ZS1waWNrZXIteWVhci1uby1vcHRpb24ge1xuICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gUmFkaW9idXR0b25cbi8vXG4uZm9ybS1yYWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gc20gdGV4dCAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtOyAvLyAxNnB4IGNvbnRyb2wgKyAxMnB4IGdhcCAobWF0Y2hlcyBEUylcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDFyZW07XG5cbiAgICAmLnJhZGlvLW1kIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyBtZCB0ZXh0IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgLy8gMjBweCBjb250cm9sICsgMTJweCBnYXBcblxuICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7IC8vIGNpcmNsZSBjZW50cmUgWCAoMjAgLyAyKVxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7IC8vIGNpcmNsZSBjZW50cmUgWSAodG9wIDIgKyAyMCAvIDIpXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7IC8vIGNpcmNsZSBjZW50cmUgWCAoMTYgLyAyKVxuICAgICAgICAgICAgICAgIHRvcDogMTJweDsgLy8gY2lyY2xlIGNlbnRyZSBZICh0b3AgNCArIDE2IC8gMilcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4zNzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJvdGggaGFsb3Mgd2VyZSBpbmxpbmVkIGxpdGVyYWxzIC0gdGhlIGJsdWUgb25lIGlzIHRoZSB0YWlsIG9mXG4gICAgICAgIC8vIEBmb3JtLWZvY3VzLWJveC1zaGFkb3cgdmVyYmF0aW0gLSB3aGljaCBpcyB3aHkgZm9jdXNJbmRpY2F0b3IuY29udHJhc3QudGVzdC5qcyxcbiAgICAgICAgLy8gd2hpY2ggc2VhcmNoZXMgZm9yIHRoZSB0b2tlbiBOQU1FLCBjb3VsZCBub3Qgc2VlIHRoaXMgZmlsZSBhdCBhbGwuIFJlZmVyZW5jZWRcbiAgICAgICAgLy8gbm93LCB3aXRoIEBmb2N1cy1vdXRsaW5lIHN1cHBseWluZyB0aGUgaW5kaWNhdG9yIG5laXRoZXIgaGFsbyBjYW4gYmU6IHRoZSBncmV5XG4gICAgICAgIC8vIGlzIH4xLjE6MSBhbmQgdGhlIGJsdWUgMS4zNzoxIG92ZXIgd2hpdGUuIEdyZXktdW5jaGVja2VkIC8gYnJhbmQtY2hlY2tlZCBmb2xsb3dzXG4gICAgICAgIC8vIGNoZWNrYm94Lmxlc3MsIHRoZSBzaWJsaW5nIGNvbnRyb2wgYWxyZWFkeSBmaXhlZC4gKEJQTy0xNDg0MylcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1ncmV5O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAmK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW8tY29udHJvbCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZ3JleTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICAvLyBEaXNhYmxlZDogb25seSB0aGUgY29udHJvbCBncmV5cyAoZmlsbCBiZy01MCwgYm9yZGVyICsgZG90IGdyZXktNDAwKS5cbiAgICAgICAgLy8gTGFiZWwgKyBkZXNjcmlwdGlvbiBrZWVwIHRoZWlyIGRlZmF1bHQgY29sb3VyIChwZXIgRFMpLlxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZDpkaXNhYmxlZCB7XG4gICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFcnJvcjogcmVkIGNvbnRyb2wuIExhYmVsICsgZGVzY3JpcHRpb24ga2VlcCB0aGVpciBkZWZhdWx0IGNvbG91ciAocGVyIERTKS5cbiAgICAgICAgJi5maWVsZC1pbnZhbGlkIHtcbiAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIGNoZWNrZWQgKyBlcnJvciDihpIgc29saWQgcmVkIGZpbGwgKG1hdGNoZXMgRmlnbWEpLCB3aGl0ZSBkb3QgdW5jaGFuZ2VkXG4gICAgICAgICAgICAmOmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gICAgfVxuXG4gICAgbGFiZWw6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDAuMjVyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuMjVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgfVxuXG4gICAgbGFiZWw6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIH1cblxuICAgIC8vIFRvb2x0aXAgdHJpZ2dlciDigJQgc2VsZi1jb250YWluZWQgaGVscC1jaXJjbGUgaWNvbiBpbmxpbmUgYWZ0ZXIgdGhlIGxhYmVsXG4gICAgLy8gKERTOiAxNnB4LCA0cHggZ2FwLCBncmV5KS4gSW5saW5lIFNWRyBzbyBpdCBkb2Vzbid0IGRlcGVuZCBvbiB0aGUgaG9zdCBhcHAncyBpY29uIGZvbnQuXG4gICAgLmZvcm0tcmFkaW8tdG9vbHRpcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpby10b29sdGlwLWljb24ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gU3VwcG9ydGluZyB0ZXh0IChkZXNjcmlwdGlvbikg4oCUIG1hdGNoZXMgdGhlIGZpZWxkIHRleHQgc2l6ZSwgcmVndWxhciB3ZWlnaHQuXG4gICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gICAgfVxuXG4gICAgLy8gRXJyb3IgbWVzc2FnZSDigJQgYWx3YXlzIHNtICgxNC8yMCksIGVycm9yIGNvbG91ci5cbiAgICAuZmllbGQtaW52YWxpZC1tc2cge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAmLmZvcm0tcmFkaW8tbGFyZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAvLyBDYXJkIHZhcmlhbnQga2VlcHMgaXRzIG9yaWdpbmFsIGxhYmVsIHRyZWF0bWVudC5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2tlZCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMS4zNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjExIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAxMzcpOiBcImluIGhpZ2ggY29udHJhc3QgdGhlbWVzLCBzZWxlY3RlZCBvciBub3Rcbi8vIHNlbGVjdGVkIHN0YXRlIG9mIHJhZGlvIGJ1dHRvbiBpcyBub3QgZGlmZmVyZW50aWF0ZWRcIi5cbi8vXG4vLyBUaGUgY2hlY2tlZCBzdGF0ZSBpcyBkcmF3biBlbnRpcmVseSB3aXRoIGJhY2tncm91bmQtY29sb3IgLSB0aGUgZmlsbCBvbiBsYWJlbDpiZWZvcmUgYW5kXG4vLyB0aGUgd2hpdGUgY2VudHJlIGRvdCBvbiBsYWJlbDphZnRlciwgYSBwc2V1ZG8tZWxlbWVudCB3aXRoIG5vIGJvcmRlciBhbmQgbm8gZ2x5cGguIEFcbi8vIFdpbmRvd3MgY29udHJhc3QgdGhlbWUgZm9yY2VzIGV2ZXJ5IGJhY2tncm91bmQtY29sb3IgdG8gdGhlIHRoZW1lJ3MgQ2FudmFzLCBzbyBib3RoXG4vLyBkaXNhcHBlYXI7IHRoZSAxcHggYm9yZGVyIG9uIDpiZWZvcmUgc3Vydml2ZXMgaW4gQk9USCBzdGF0ZXMsIHdoaWNoIGlzIHdoeSBjaGVja2VkIGFuZFxuLy8gdW5jaGVja2VkIGVuZCB1cCBpZGVudGljYWwgcmF0aGVyIHRoYW4gbWVyZWx5IGR1bGwuXG4vL1xuLy8gU3lzdGVtIGNvbG91cnMgaW5zaWRlIGEgZm9yY2VkLWNvbG9ycyBxdWVyeSBBUkUgaG9ub3VyZWQsIHNvIHRoZSBzdGF0ZSBpcyByZWJ1aWx0IGZyb21cbi8vIEhpZ2hsaWdodCAvIEhpZ2hsaWdodFRleHQgLSB0aGUgcGFpciB0aGUgcGxhdGZvcm0gaXRzZWxmIHVzZXMgZm9yIHNlbGVjdGlvbiwgc28gaXQgaXNcbi8vIGNvcnJlY3QgaW4gZXZlcnkgY29udHJhc3QgdGhlbWUgcmF0aGVyIHRoYW4gdHVuZWQgZm9yIHR3byBvZiB0aGVtLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQrbGFiZWwge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFNoYXJlZCBvcHRpb24tbGlzdCBzdXJmYWNlIOKAlCB0aGUgZmxvYXRpbmcgbGlzdCBvZiByb3dzIHRoYXQgYm90aCBTZWxlY3QgKHRoZVxuLy8gdmFsdWUgcGlja2VyKSBhbmQgTWVudSAodGhlIGNvbW1hbmQgbGlzdCkgcHJlc2VudC4gRXh0cmFjdGVkIGZyb20gU2VsZWN0IHNvXG4vLyB0aGUgdHdvIGNhbid0IGRyaWZ0OiB0aGUgY2FyZCAod2hpdGUgc3VyZmFjZSwgYm9yZGVyLCBzaGFkb3csIHJhZGl1cyksIHRoZVxuLy8gNDRweCByb3dzIHdpdGggdGhlaXIgaW5uZXIgcm91bmRlZCBoaWdobGlnaHQsIHRoZSBkaXNhYmxlZCB0cmVhdG1lbnQgYW5kIHRoZVxuLy8gc2Nyb2xsYmFyIGFsbCBsaXZlIGhlcmUgb25jZSwgYXMgbWl4aW5zIHBsdXMgdGhlIC5ibnYtb3B0aW9uLWxpc3QgY2xhc3MuXG4vL1xuLy8gVHdvIGNvbnN1bWVycywgb25lIHNvdXJjZTpcbi8vICAg4oCiIFNlbGVjdCdzIHJlYWN0LXNlbGVjdCBtZW51IGVtaXRzIGl0cyBvd24gY2xhc3MgbmFtZXMsIHNvIGl0cyBzZWxlY3RvcnNcbi8vICAgICBjYWxsIHRoZXNlIG1peGlucyAoc2VlIHNlbGVjdC5sZXNzIFwiLS0tLS0tLS0tLSBNZW51IC0tLS0tLS0tLS1cIikuXG4vLyAgIOKAoiBNZW51IHJlbmRlcnMgdGhlIC5ibnYtb3B0aW9uLWxpc3QgLyAuYm52LW9wdGlvbi1saXN0X19pdGVtIGNsYXNzZXMgYmVsb3dcbi8vICAgICBkaXJlY3RseSwgYW5kIGxheWVycyBjb21tYW5kLW1lbnUgc3BlY2lmaWNzIChkYW5nZXIgcm93LCBzdWJtZW51IGNoZXZyb24sXG4vLyAgICAgaHVnIHdpZHRoLCBvdmVyZmxvdyBmYWRlKSBvbiB0b3AgaW4gbWVudS5sZXNzLlxuLy9cbi8vIFJvdyBoZWlnaHQgaXMgNDRweDogQG9wdGlvbi1saXN0LXJvdy1wYWQteSAoMTBweCkgdG9wIGFuZCBib3R0b20gYXJvdW5kIGFcbi8vIDI0cHggbGluZSDigJQgdGhlIHNhbWUgbWF0aHMgdGhlIFNlbGVjdCBvcHRpb24gdXNlcywgc28gYSBkcm9wZG93biBhbmQgdGhpc1xuLy8gbWVudSBwcmVzZW50IGlkZW50aWNhbCByb3dzLlxuLy9cbkBvcHRpb24tbGlzdC1zdXJmYWNlLXJhZGl1czogMC41cmVtOyAgICAgLy8gOHB4IOKAlCB0aGUgY2FyZFxuQG9wdGlvbi1saXN0LXJvdy1yYWRpdXM6IDAuMzc1cmVtOyAgICAgICAvLyA2cHgg4oCUIHRoZSByb3cgaGlnaGxpZ2h0XG5Ab3B0aW9uLWxpc3Qtcm93LXBhZC15OiAwLjYyNXJlbTsgICAgICAgIC8vIDEwcHgg4oaSIDQ0cHggcm93IHdpdGggYSAyNHB4IGxpbmVcbkBvcHRpb24tbGlzdC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcblxuLy8gVGhlIGZsb2F0aW5nIGNhcmQuXG4uYm52LW9wdGlvbi1saXN0LXN1cmZhY2UoKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmJveC1zaGFkb3coQG9wdGlvbi1saXN0LXNoYWRvdyk7XG4gICAgLmJvcmRlci1yYWRpdXMoQG9wdGlvbi1saXN0LXN1cmZhY2UtcmFkaXVzKTtcbn1cblxuLy8gQSBzaW5nbGUgcm93OiBpY29uICsgbGFiZWwsIDQ0cHggdGFsbCwgaGlnaGxpZ2h0IG9uIGFuIGlubmVyIHJvdW5kZWQgYm94IHNvXG4vLyB0aGUgZmlsbCBuZXZlciBydW5zIHRvIHRoZSBjYXJkIGVkZ2UuXG4uYm52LW9wdGlvbi1saXN0LXJvdygpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luOiAxcHggNnB4O1xuICAgIHBhZGRpbmc6IEBvcHRpb24tbGlzdC1yb3ctcGFkLXkgMTBweCBAb3B0aW9uLWxpc3Qtcm93LXBhZC15IDhweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIC5ib3JkZXItcmFkaXVzKEBvcHRpb24tbGlzdC1yb3ctcmFkaXVzKTtcbn1cblxuLy8gSG92ZXIgLyBmb2N1cyAvIHNlbGVjdGVkIOKAlCBvbmUgZmlsbCwgc28gcG9pbnRlciBhbmQga2V5Ym9hcmQgbGFuZCBpZGVudGljYWxseS5cbi5ibnYtb3B0aW9uLWxpc3Qtcm93LS1hY3RpdmUoKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5ibnYtb3B0aW9uLWxpc3Qtcm93LS1kaXNhYmxlZCgpIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIENodW5reSwgdW5vYnRydXNpdmUgc2Nyb2xsYmFyIHRoYXQgbWF0Y2hlcyB0aGUgY2FyZCByYWRpdXMuIEFwcGxpZWQgdG9cbi8vIHdoaWNoZXZlciBlbGVtZW50IGFjdHVhbGx5IHNjcm9sbHMgKE1lbnUncyBpbm5lciBsaXN0OyBTZWxlY3Qgc2NvcGVzIGl0cyBvd25cbi8vIHRvIHJlYWN0LXNlbGVjdCdzIG1lbnUtbGlzdCkuXG4uYm52LW9wdGlvbi1saXN0LXNjcm9sbGJhcigpIHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAb3B0aW9uLWxpc3Qtc3VyZmFjZS1yYWRpdXMpO1xuICAgIH1cbn1cblxuLy8gVGhlIGNsYXNzIGZvcm0gTWVudSBjb25zdW1lcyBkaXJlY3RseS5cbi5ibnYtb3B0aW9uLWxpc3Qge1xuICAgIC5ibnYtb3B0aW9uLWxpc3Qtc3VyZmFjZSgpO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93KCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93LS1hY3RpdmUoKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAuYm52LW9wdGlvbi1saXN0LXJvdy0tZGlzYWJsZWQoKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gU2VsZWN0IChpbnB1dCBkcm9wZG93bilcbi8vXG4vLyBUaGUgY2xvc2VkIGZpZWxkIGlzIGRlbGliZXJhdGVseSB0aGUgSW5wdXQgZmllbGQ6IHNhbWUgcGFkZGluZywgYm9yZGVyIHRva2VuLFxuLy8gcmFkaXVzLCBzaGFkb3cgYW5kIGZvY3VzIHJpbmcsIHB1bGxlZCBmcm9tIHRoZSBzYW1lIEBmb3JtLSogdmFyaWFibGVzIHJhdGhlclxuLy8gdGhhbiByZXN0YXRlZCwgc28gdGhlIHR3byBjYW4ndCBkcmlmdCBhcGFydC4gTGFiZWwgYW5kIGhpbnQgdGV4dCBjb21lIGZyb20gdGhlXG4vLyBzaGFyZWQgLmZvcm0tbGFiZWwgLyAuZm9ybS10ZXh0IHJ1bGVzIGluIGZvcm1zLmxlc3MuXG4vL1xuQHNlbGVjdC1wYWQteDogMC44NzVyZW07ICAgICAgICAgICAgICAgICAvLyBtYXRjaGVzIEBpbnB1dC1wYWQteFxuQHNlbGVjdC1oZWlnaHQ6IDIuNzVyZW07ICAgICAgICAgICAgICAgICAvLyA0NHB4IOKAlCBJbnB1dCBtZFxuQHNlbGVjdC1tZW51LXJhZGl1czogMC41cmVtOyAgICAgICAgICAgICAvLyBzY3JvbGxiYXItdGh1bWIgcmFkaXVzOyBzdXJmYWNlIHJhZGl1cyBub3cgY29tZXMgZnJvbSBvcHRpb25MaXN0Lmxlc3NcblxuLy8gVGhlIG1lbnUgaXMgcG9ydGFsbGVkIHRvIGRvY3VtZW50LmJvZHkgKHNlZSBTZWxlY3QuanN4IC8gQXN5bmNTZWxlY3QuanN4KSBzbyBhblxuLy8gYW5jZXN0b3IncyBvdmVyZmxvdyBjYW4ndCBjbGlwIGl0LiBJdCBtdXN0IHRoZXJlZm9yZSBzaXQgYWJvdmUgdGhlIG1vZGFsL292ZXJsYXlcbi8vIGxheWVyIGl0IG1heSBvcGVuIGZyb206IEB6aW5kZXgtcG9wb3ZlciAoMTA3MCkgY2xlYXJzIG1vZGFsICgxMDYwKSwgb2ZmY2FudmFzXG4vLyAoMTA1MCkgYW5kIGRyYXdlciwgYW5kIHN0YXlzIGJlbG93IHRvb2x0aXAgKDEwODApIHNvIGEgRFMgdG9vbHRpcCBzdGlsbCBzaG93cyBvdmVyXG4vLyBpdC4gYCFpbXBvcnRhbnRgIGJlYXRzIHJlYWN0LXNlbGVjdCdzIGlubGluZSBgei1pbmRleDogMWAgb24gdGhlIHBvcnRhbCB3cmFwcGVyO1xuLy8gcmVhY3Qtc2VsZWN0IGtlZXBzIHBvc2l0aW9uL3RvcC9sZWZ0L3dpZHRoIGlubGluZSBmb3IgYW5jaG9yaW5nIOKAlCBsZWZ0IHVudG91Y2hlZC5cbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlciAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1zZWxlY3QsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIHtcblxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLy8gTG9ja2VkIHRvIHRoZSBJbnB1dCBtZCBoZWlnaHQgc28gYSBkcm9wZG93biBhbmQgYW4gaW5wdXQgc2l0IGZsdXNoXG4gICAgICAgIC8vIGJlc2lkZSBlYWNoIG90aGVyIGluIGEgZm9ybS4gRmlnbWEncyBkcm9wZG93biBpbXBsaWVzIDQ2cHggKDEwKzI0KzEwKzIpXG4gICAgICAgIC8vIGJ1dCB0aGUgc2hpcHBlZCBJbnB1dCByZW5kZXJzIDQ0cHgsIGFuZCBtYXRjaGluZyB0aGUgSW5wdXQgd2lucy5cbiAgICAgICAgbWluLWhlaWdodDogQHNlbGVjdC1oZWlnaHQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIEBzZWxlY3QtcGFkLXg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb3JtLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogQGZvcm0tZm9udC13ZWlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2w6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0zMDApO1xuICAgIH1cblxuICAgIC8vIEZvY3VzZWQgYW5kIG9wZW4gc2hhcmUgdGhlIElucHV0IGZvY3VzIHRyZWF0bWVudFxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgICAgICAgLy8gSGFsbyBpcyBkZWNvcmF0aW9uICgxLjM3OjEgb3ZlciB3aGl0ZSwgb24gYSAyLjIzOjEgYm9yZGVyKTsgQGZvY3VzLW91dGxpbmUgaXMgdGhlXG4gICAgICAgIC8vIGluZGljYXRvciB0aGF0IG1lZXRzIFdDQUcgMS40LjExLlxuICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAvLyAhaW1wb3J0YW50IGhlcmUgYmVhdHMgYSBUSElSRC1QQVJUWSBkZWNsYXJhdGlvbjsgaXQgaXMgbm90IHdpbm5pbmcgYW4gaW50ZXJuYWxcbiAgICAgICAgLy8gc3BlY2lmaWNpdHkgZmlnaHQuIHJlYWN0LXNlbGVjdCdzIGVtb3Rpb24tZ2VuZXJhdGVkIGNvbnRyb2wgY2xhc3MgKC5jc3MtdDNpcHNwLWNvbnRyb2wpXG4gICAgICAgIC8vIGVtaXRzIFwib3V0bGluZTogMCAhaW1wb3J0YW50XCIsIHdoaWNoIG5vIGFtb3VudCBvZiBzcGVjaWZpY2l0eSBjYW4gb3V0cmFuay4gTWVhc3VyZWQgb25cbiAgICAgICAgLy8gdGhlIHJ1bm5pbmcgYXBwOiB3aXRob3V0IHRoaXMsIHRoZSBjb21wdXRlZCBvdXRsaW5lIG9uIGEgZ2VudWluZWx5IGZvY3VzZWQgY29udHJvbCBpc1xuICAgICAgICAvLyBcIm5vbmUgMHB4XCIgZXZlbiB0aG91Z2ggdGhpcyBydWxlIGlzIHNlcnZlZCBhbmQgbWF0Y2hlcy4gTm93aGVyZSBlbHNlIGluIHRoZSBmb3JtIGZhbWlseVxuICAgICAgICAvLyBuZWVkcyBpdC4gb3V0bGluZS1vZmZzZXQgaXMgbGVmdCBhcy1pcywgYmVjYXVzZSB0aGUgb3V0bGluZSBzaG9ydGhhbmQgZG9lcyBub3QgcmVzZXQgaXRcbiAgICAgICAgLy8gYW5kIGVtb3Rpb24gaXMgbm90IG92ZXJyaWRpbmcgaXQuXG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgLy8gbm8gdmVydGljYWwgcGFkZGluZyDigJQgdGhlIGNvbnRyb2wncyBtaW4taGVpZ2h0IHBsdXMgZmxleCBjZW50cmluZyBnaXZlcyB0aGVcbiAgICAvLyBleGFjdCA0NHB4OyBwYWRkaW5nIGhlcmUgd291bGQgcHVzaCBpdCB0byA0NnB4XG4gICAgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIExlYWRpbmcgc2VhcmNoIGljb24gKEZpZ21hJ3Mgc2VhcmNoLXN0eWxlIHRyaWdnZXIpLiBJbiBhIHNpbmdsZS1saW5lIHNlYXJjaFxuICAgIC8vIGZpZWxkIGl0IHNpdHMgb24gdGhlIHZlcnRpY2FsIGNlbnRyZSB3aXRoIHRoZSB0ZXh0LlxuICAgIC5mb3JtLXNlbGVjdF9fc2VhcmNoLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cblxuICAgIC8vIEluIHRoZSBtdWx0aSAodGFncykgZmllbGQgdGhlIGljb24gaXMgcGlubmVkIHRvIHRoZSB0b3Agc28gaXQgc3RheXMgcHV0IGFzXG4gICAgLy8gdGhlIGZpZWxkIGdyb3dzIHdpdGggd3JhcHBlZCB0YWcgcm93cywgcmF0aGVyIHRoYW4gZHJpZnRpbmcgdG8gdGhlIGNlbnRyZS5cbiAgICAuZm9ybS1zZWxlY3RfX3NlYXJjaC1pY29uLS10b3Age1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC8vIE11bHRpICh0YWdzKSBmaWVsZDogZ2l2ZSB0aGUgdGFncyBjb25zaXN0ZW50IGJyZWF0aGluZyByb29tIHRvcCBhbmQgYm90dG9tXG4gICAgLy8gKHRoZXkgb3RoZXJ3aXNlIHRvdWNoIHRoZSBib3JkZXIpIGFuZCBhbiBldmVuIGdhcCBiZXR3ZWVuIHdyYXBwZWQgcm93cy5cbiAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lci0taXMtbXVsdGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgLy8gTGVhZGluZyBjb250ZW50IGluc2lkZSBhbiBvcHRpb24gbGFiZWwgKGljb24sIGF2YXRhciwgcGluLi4uKS4gU2NvcGVkIHRvXG4gICAgLy8gdGhlIHdob2xlIHNlbGVjdCwgbm90IGp1c3QgdGhlIG1lbnU6IHRoZSBzYW1lIG5vZGUgaXMgcmUtcmVuZGVyZWQgYXMgdGhlXG4gICAgLy8gc2VsZWN0ZWQgdmFsdWUgaW4gdGhlIGNsb3NlZCBmaWVsZCwgYW5kIHdoZW4gdGhpcyB3YXMgc2NvcGVkIHRvIHRoZSBtZW51XG4gICAgLy8gdGhlIGZpZWxkIGxvc3QgaXRzIGdhcCBhbmQgdGhlIGljb24gY29sbGlkZWQgd2l0aCB0aGUgdGV4dC5cbiAgICAvL1xuICAgIC8vIGRpc3BsYXk6IGZsZXggKG5vdCBpbmxpbmUtZmxleCkgaXMgZGVsaWJlcmF0ZS4gQXMgYW4gaW5saW5lLWZsZXggYm94IHRoaXNcbiAgICAvLyBwYXJ0aWNpcGF0ZXMgaW4gdGhlIGxpbmUgd2l0aCB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUsIGFuZCBhbiBpbmxpbmUgZmxleFxuICAgIC8vIGNvbnRhaW5lciBkZXJpdmVzIGl0cyBiYXNlbGluZSBmcm9tIGl0cyBmaXJzdCBpdGVtIOKAlCB0aGUgaWNvbiDigJQgd2hpY2hcbiAgICAvLyBwdXNoZWQgdGhlIHdob2xlIHJvdyAyLjNweCBhYm92ZSB0aGUgZmllbGQncyBjZW50cmUuIEJsb2NrLWxldmVsIGZsZXhcbiAgICAvLyBmaWxscyB0aGUgbGluZSBib3ggYW5kIGNlbnRyZXMgZXhhY3RseSAobWVhc3VyZWQgMHB4IG9mZnNldCkuXG4gICAgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFR3by1saW5lIGNvbnRlbnQgaW4gYSBmaWVsZC9vcHRpb24gKGFzc2lnbm1lbnQsIGVtcGxveWVlKTogdGl0bGUgKyBzdWJ0aXRsZS5cbiAgICAuc3VnZ2VzdGlvbi10d28tbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgfVxuXG4gICAgLnN1Z2dlc3Rpb24tc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBjaGV2cm9uIC8gY2xlYXIgYWZmb3JkYW5jZXNcbiAgICAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvcixcbiAgICAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgICAgIC8vIFdDQUcgMS40LjMgKEJQTy0xNDU4OCk6IHNlZSB0aGUgbm90ZSBvbiB0aGUgcGxhY2Vob2xkZXIgYmxvY2sgaW4gZm9ybXMubGVzcyAtXG4gICAgICAgIC8vIC0tdGV4dC00MDAgaXMgMi41NzU6MSBvbiB3aGl0ZSwgLS10ZXh0LTUwMCBpcyA0Ljk3NToxLlxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgIC8vIHJlYWN0LXNlbGVjdCdzIHJlYWwgdGFiIHN0b3AgaXMgdGhpcyB2aXN1YWxseSBoaWRkZW4gaW5wdXQsIHNvIGl0cyBvdXRsaW5lIHN0YXlzXG4gICAgICAgIC8vIHN1cHByZXNzZWQgYW5kIHRoZSBpbmRpY2F0b3IgaXMgZHJhd24gb24gdGhlIHZpc2libGUgLmZvcm0tc2VsZWN0X19jb250cm9sIGFib3ZlIOKAlFxuICAgICAgICAvLyBvdGhlcndpc2UgdGhlIHJpbmcgd291bGQgYXBwZWFyIGFyb3VuZCBub3RoaW5nIHRoZSB1c2VyIGNhbiBzZWUuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5wdXQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19pbnB1dDpmb2N1cyxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19pbnB1dDpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tIE1lbnUgLS0tLS0tLS0tLVxuICAgIC8vIFN1cmZhY2UsIHJvd3MsIGhpZ2hsaWdodCBhbmQgZGlzYWJsZWQgdHJlYXRtZW50IGNvbWUgZnJvbSB0aGUgc2hhcmVkXG4gICAgLy8gLmJudi1vcHRpb24tbGlzdCBzb3VyY2UgKG9wdGlvbkxpc3QubGVzcykgc28gU2VsZWN0IGFuZCBNZW51IGNhbid0IGRyaWZ0LlxuICAgIC8vIE9ubHkgcmVhY3Qtc2VsZWN0LXNwZWNpZmljIGJpdHMgc3RheSBoZXJlOiB6LWluZGV4LCB0aGUgb3B0aW9uJ3MgYXV0b1xuICAgIC8vIHdpZHRoICsgd29yZC1icmVhaywgYW5kIHRoZSBzY3JvbGxiYXIgYmVsb3cgKHNjb3BlZCB0byB0aGUgbWVudS1saXN0KS5cbiAgICAuZm9ybS1zZWxlY3RfX21lbnUge1xuICAgICAgICAuYm52LW9wdGlvbi1saXN0LXN1cmZhY2UoKTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcblxuICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgaGlnaGxpZ2h0IHNpdHMgb24gYW4gaW5uZXIgcm91bmRlZCBib3gg4oCUIHNvIHRoZSBob3Zlci9zZWxlY3RlZFxuICAgICAgICAvLyBmaWxsIGRvZXNuJ3QgcnVuIHRvIHRoZSBtZW51IGVkZ2UuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93KCk7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAuYm52LW9wdGlvbi1saXN0LXJvdy0tYWN0aXZlKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgLmJudi1vcHRpb24tbGlzdC1yb3ctLWRpc2FibGVkKCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB0aWNrIHNob3duIGFnYWluc3QgdGhlIHNlbGVjdGVkIG9wdGlvblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi1jaGVjayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9wdGlvbiBib2R5OiBsYWJlbCAoKyBvcHRpb25hbCBkZXNjcmlwdGlvbiBsaW5lKSBzdGFja2VkOyB0aWNrIHNpdHMgcmlnaHRcbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uLWRlc2Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQHNlbGVjdC1tZW51LXJhZGl1cyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmluY3JlYXNlLXNjcm9sbC13aWR0aCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1maXJzdC1yb3cge1xuICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdGF0dXMgZHJvcGRvd24g4oCUIGEgY29tcGFjdCwgY29sb3VyLWNvZGVkIHZhcmlhbnQgb2YgdGhlIFNlbGVjdCAoQlBPLTEzOTE5KS5cbi8vIFRoZSBjb250cm9sIGJlY29tZXMgYSBwaWxsIHNpemVkIHRvIGl0cyBjb250ZW50OyBiYWNrZ3JvdW5kIC8gdGV4dCAvIGJvcmRlciAvXG4vLyBjaGV2cm9uIGFsbCBjYXJyeSB0aGUgc3RhdHVzIGNvbG91ciAoRmlnbWE6IGxpZ2h0IGJnLCA3MDAgdGV4dCwgMjAwIGJvcmRlcikuXG4vLyBBcHBseSBgZm9ybS1zZWxlY3QtLXN0YXR1c2AgKyBvbmUgYGZvcm0tc2VsZWN0LS1zdGF0dXMte2NvbG91cn1gIGNsYXNzLlxuLmZvcm0tc2VsZWN0LS1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgIH1cblxuICAgIC8vIHRleHQgKyBjaGV2cm9uIGluaGVyaXQgdGhlIHN0YXR1cyBjb2xvdXIgc2V0IG9uIHRoZSBjb250cm9sXG4gICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4gICAgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gVGhlIHBpbGwgdHJpZ2dlciBpcyBuYXJyb3csIGJ1dCB0aGUgb3BlbiBtZW51IHNob3VsZCBzaXplIHRvIGl0cyBjb250ZW50IHNvXG4gICAgLy8gc2hvcnQgc3RhdHVzZXMgZG9uJ3Qgd3JhcCBvbnRvIHNldmVyYWwgbGluZXMgKHN0YXR1cyB2YXJpYW50IG9ubHkpLlxuICAgIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAvLyBrZWVwIHRoZSBzdGF0dXMgY29sb3VyIG9uIGZvY3VzL29wZW4gcmF0aGVyIHRoYW4gdGhlIGRlZmF1bHQgZmllbGQgcmluZ1xuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gY29sb3VyIHRyaW9zIOKAlCBiYWNrZ3JvdW5kIC8gdGV4dCArIGNoZXZyb24gLyBib3JkZXJcbiAgICAmLmZvcm0tc2VsZWN0LS1zdGF0dXMtZ3JleSAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTsgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC0zMDApOyB9XG4gICAgJi5mb3JtLXNlbGVjdC0tc3RhdHVzLW9yYW5nZSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTsgY29sb3I6IHZhcigtLW9yYW5nZS03MDApOyBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZS0yMDApOyB9XG4gICAgJi5mb3JtLXNlbGVjdC0tc3RhdHVzLWdyZWVuICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTsgY29sb3I6IHZhcigtLXRlYWwtNzAwKTsgICBib3JkZXItY29sb3I6IHZhcigtLXRlYWwtMjAwKTsgfVxuICAgICYuZm9ybS1zZWxlY3QtLXN0YXR1cy1yZWQgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpOyAgIGNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7ICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTIwMCk7IH1cbiAgICAmLmZvcm0tc2VsZWN0LS1zdGF0dXMtYmx1ZSAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTUwKTsgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTsgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMjAwKTsgfVxuICAgICYuZm9ybS1zZWxlY3QtLXN0YXR1cy12aW9sZXQgLmZvcm0tc2VsZWN0X19jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlvbGV0LTUwKTsgICAgIGNvbG9yOiB2YXIoLS12aW9sZXQtNzAwKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS12aW9sZXQtMjAwKTsgfVxuICAgICYuZm9ybS1zZWxlY3QtLXN0YXR1cy1waW5rICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluay01MCk7ICAgICAgIGNvbG9yOiB2YXIoLS1waW5rLTcwMCk7ICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1waW5rLTIwMCk7IH1cbn1cblxuLy8gVHdvLWxpbmUgZmllbGQgKFVzZXIgLyBBc3NpZ25tZW50KTogdGhlIHNlbGVjdGVkIHZhbHVlIGlzIGEgdGl0bGUgKyBzdWJ0aXRsZSxcbi8vIHNvIHRoZSBjbG9zZWQgZmllbGQgaXMgdGFsbGVyIHRoYW4gdGhlIHNpbmdsZS1saW5lIDQ0cHgg4oCUIEZpZ21hIHNwZWMgaXMgNjhweC5cbi5mb3JtLXNlbGVjdC0tdHdvLWxpbmUgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiA2OHB4O1xufVxuXG4vLyBHcmV5IGNvbG91ciB2YXJpYW50IOKAlCBncmV5IHN1cmZhY2Ugd2l0aCBhIGxpZ2h0ZXIgYm9yZGVyLCBtYXRjaGluZyB0aGUgSW5wdXRcbi8vIGBncmV5YCBwcm9wIChGaWdtYSBcIkNvbG91cj1HcmV5XCIpLiBUaGUgZGVmYXVsdCBmaWVsZCBpcyB3aGl0ZTsgcGFzcyBgZ3JleWAgZm9yXG4vLyB0aGUgZ3JleSBvcHRpb24gKGUuZy4gYSBmaWVsZCBzaXR0aW5nIG9uIGEgd2hpdGUgbW9kYWwgc3VyZmFjZSkuXG4uZm9ybS1zZWxlY3QtLWdyZXkgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjExIC8gMi40LjcgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDExOSk6IFwiaW4gaGlnaCBjb250cmFzdCB0aGVtZXMsIGZvY3VzXG4vLyBpbmRpY2F0b3IgaXMgbm90IHZpc2libGUgYW5kIHNlbGVjdGVkIHN0YXRlIG9mIGxpc3QgaXRlbXMgaW4gY29tYm8gYm94ZXMgaXMgbm90XG4vLyBkaWZmZXJlbnRpYXRlZFwiLlxuLy9cbi8vIFR3byBzZXBhcmF0ZSBjYXVzZXMuIFRoZSBjb250cm9sJ3MgZm9jdXMgdHJlYXRtZW50IGlzIGEgYm94LXNoYWRvdyByaW5nLCBhbmQgYSBjb250cmFzdFxuLy8gdGhlbWUgZGVsZXRlcyBib3gtc2hhZG93cyBvdXRyaWdodCAtIHRoZSAxcHggYm9yZGVyIGl0IGFsc28gY2hhbmdlcyBtZXJlbHkgcmVjb2xvdXJzIHRvXG4vLyB0aGUgc2FtZSB2YWx1ZSB0aGUgcmVzdGluZyBib3JkZXIgYWxyZWFkeSBoYXMsIHNvIHRoZXJlIGlzIG5vdGhpbmcgbGVmdCB0byBzZWUuIEFuZCB0aGVcbi8vIG9wdGlvbiByb3dzIGFyZSBtYXJrZWQgYnkgYmFja2dyb3VuZC1jb2xvciBhbG9uZSwgd2hpY2ggZmxhdHRlbnMgdG8gQ2FudmFzLlxuLy9cbi8vIFdvcnRoIHJlY29yZGluZyBzZXBhcmF0ZWx5OiAtLWlzLWZvY3VzZWQgYW5kIC0taXMtc2VsZWN0ZWQgc2hhcmUgb25lIGRlY2xhcmF0aW9uIGFib3ZlLFxuLy8gc28gYSBrZXlib2FyZCB1c2VyIGNhbm5vdCB0ZWxsIHRoZSByb3cgdGhleSBhcmUgb24gZnJvbSB0aGUgcm93IGFscmVhZHkgY2hvc2VuIGV2ZW4gaW5cbi8vIG5vcm1hbCByZW5kZXJpbmcuIFRoYXQgaXMgYSBkZXNpZ24gcXVlc3Rpb24sIG5vdCBhIGNvbnRyYXN0IG9uZSwgc28gaXQgaXMgbGVmdCBhbG9uZSAtXG4vLyBidXQgdGhlIGZvcmNlZC1jb2xvcnMgdHJlYXRtZW50IGJlbG93IGRlbGliZXJhdGVseSBnaXZlcyB0aGVtIGRpZmZlcmVudCBhZmZvcmRhbmNlc1xuLy8gKGZpbGwgdnMgb3V0bGluZSkgcmF0aGVyIHRoYW4gcmVwZWF0aW5nIHRoZSBjb2xsYXBzZS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cbiAgICAuZm9ybS1zZWxlY3QsXG4gICAgLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCB7XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHRvb2x0aXAtYm94LXNoYWRvdzogMCAxMnB4IDhweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDNweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG5AdG9vbHRpcC1mb250LXNpemU6IEBmb250LXNpemUtc207XG5AdG9vbHRpcC1hcnJvdy13aWR0aDogMTJweDtcbkB0b29sdGlwLXJhZGl1czogOHB4O1xuXG4udG9vbHRpcCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IEB0b29sdGlwLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gICAgLmJvcmRlci1yYWRpdXMoQHRvb2x0aXAtcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiBAdG9vbHRpcC1ib3gtc2hhZG93O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIHZpc2liaWxpdHkgMC4zNXMsXG4gICAgICAgIG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICYudG9vbHRpcC13aXRoLXRyaWFuZ2xlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjZXI7XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAdG9vbHRpcC1yYWRpdXMpO1xuXG4gICAgICAgICAgICAudHJpYW5nbGUtYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTdweDtcblxuICAgICAgICAgICAgICAgIC50cmlhbmdsZS13aXRoLXNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTU3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC1sZWZ0IHtcbiAgICAgICAgICAgIHJpZ2h0OiB+J2NhbGMoMTAwJSArIDQwcHgpJztcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEB0b29sdGlwLXJhZGl1cyAwIEB0b29sdGlwLXJhZGl1cyBAdG9vbHRpcC1yYWRpdXMpO1xuXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnRyaWFuZ2xlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTVweDtcblxuICAgICAgICAgICAgICAgICAgICAudHJpYW5nbGUtd2l0aC1zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzOGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvb2x0aXAtcmlnaHQge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCBAdG9vbHRpcC1yYWRpdXMgQHRvb2x0aXAtcmFkaXVzIEB0b29sdGlwLXJhZGl1cyk7XG4gICAgICAgICAgICBsZWZ0OiB+J2NhbGMoMTAwJSArIDQwcHgpJztcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgIC50cmlhbmdsZS1ib3gge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTVweDtcblxuICAgICAgICAgICAgICAgICAgICAudHJpYW5nbGUtd2l0aC1zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MmRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9vbHRpcC1zdGFuZGFyZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQHRvb2x0aXAtcmFkaXVzKTtcbiAgICAgICAgICAgIC8vIExlZnQtYWxpZ24gc28gbXVsdGktbGluZSBjb250ZW50IHJlYWRzIGNsZWFubHkgKG1hdGNoZXMgdGhlIHN1cHBvcnRpbmctdGV4dFxuICAgICAgICAgICAgLy8gdmFyaWFudCkuIFNpbmdsZS1saW5lIHRvb2x0aXBzIGxvb2sgdGhlIHNhbWUgYXMgY2VudHJlZC5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAvLyBXcmFwIGxvbmcgY29udGVudCB3aXRoaW4gbWF4LXdpZHRoICgzMjBweCkgaW5zdGVhZCBvZiBvdmVyZmxvd2luZyBvbiBvbmVcbiAgICAgICAgICAgIC8vIGxpbmUgYW5kIGNsaXBwaW5nLiBTaG9ydCB0b29sdGlwcyBzdGlsbCBmaXQgb24gYSBzaW5nbGUgbGluZSB1bmNoYW5nZWQuXG4gICAgICAgICAgICAvLyBvdmVyZmxvdy13cmFwIGd1YXJkcyB0aGUgZWRnZSBjYXNlIG9mIGEgc2luZ2xlIHVuYnJva2VuIHRva2VuIChlLmcuIGEgVVJMKS5cbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC1yaWdodCxcbiAgICAgICAgJi50b29sdGlwLWxlZnQge1xuICAgICAgICAgICAgJi5hcnJvdy1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDp+J2NhbGMoLUB7dG9vbHRpcC1hcnJvdy13aWR0aH0vMiknO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93LXRvcCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3ctYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC1yaWdodCB7XG4gICAgICAgICAgICBsZWZ0On4nY2FsYygxMDAlICsgQHt0b29sdGlwLWFycm93LXdpZHRofSknO1xuXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLWxlZnQge1xuICAgICAgICAgICAgcmlnaHQ6fidjYWxjKDEwMCUgKyBAe3Rvb2x0aXAtYXJyb3ctd2lkdGh9KSc7XG5cbiAgICAgICAgICAgICYuaW5wdXQtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoMTM1ZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLXRvcCxcbiAgICAgICAgJi50b29sdGlwLWJvdHRvbSB7XG4gICAgICAgICAgICAmLmFycm93LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0On4nY2FsYygtQHt0b29sdGlwLWFycm93LXdpZHRofS8yKSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDp+J2NhbGMoLTUwJSAtIChAe3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpLzIpJzsgLy8gVGFrZSB0aGUgd2lkdGggb24gdGhlIGFycm93IHNpZGVcblxuICAgICAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLXRvcCB7XG4gICAgICAgICAgICBib3R0b206fidjYWxjKDEwMCUgKyBAe3Rvb2x0aXAtYXJyb3ctd2lkdGh9KSc7XG5cbiAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoLTEzNWRlZykpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvb2x0aXAtYm90dG9tIHtcbiAgICAgICAgICAgIHRvcDp+J2NhbGMoMTAwJSArIEB7dG9vbHRpcC1hcnJvdy13aWR0aH0pJztcblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRpdGxlIChzZW1pYm9sZCkgKyBvcHRpb25hbCBzdXBwb3J0aW5nIHRleHQgKHJlZ3VsYXIsIHRleHQtMzAwKVxuLnRvb2x0aXAgLnRvb2x0aXAtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG4udG9vbHRpcCAudG9vbHRpcC1zdXBwb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtaGFzLXN1cHBvcnRpbmcge1xuICAgIHdpZHRoOiAzMjBweDtcblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5oYXMtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmxvY2tlZCB7XG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gQnV0dG9uc1xuLy9cbi8vIFdDQUcgMS40LjMgKEJQTy0xNDU4OCwgRVBBcHAgc2hlZXQgcm93IDExMDMyMiBcIlVwZGF0ZSBidXR0b24gaW4gdGhlIHByb2ZpbGUgcGFnZSBoYXNcbi8vIGluc3VmZmljaWVudCBjb250cmFzdCByYXRpb1wiKTogYWxsIGVpZ2h0IGRpc2FibGVkIHZhcmlhbnRzIGJlbG93IGNvbG91cmVkIHRoZWlyIGxhYmVsXG4vLyB2YXIoLS10ZXh0LTQwMCkgPSAjOThBMkIzLiBNZWFzdXJlZCBvbiB0aGUgcHJvZmlsZSBwYWdlJ3MgVXBkYXRlIGJ1dHRvbiwgd2hpY2ggb3BlbnMgaW4gaXRzXG4vLyBkaXNhYmxlZCBzdGF0ZSwgdGhhdCBpcyAyLjQ2NDoxIGFnYWluc3QgdGhlIGJ1dHRvbidzIG93biBiYWNrZ3JvdW5kIC0gdGhlIGxhYmVsIGlzIHRoZXJlIGJ1dFxuLy8gY2Fubm90IGJlIHJlYWQuIFNDIDEuNC4zIGRvZXMgZXhlbXB0IFwiaW5hY3RpdmUgdXNlciBpbnRlcmZhY2UgY29tcG9uZW50c1wiLCBzbyB0aGlzIGlzIGZpeGVkXG4vLyBiZWNhdXNlIGFuIHVucmVhZGFibGUgbGFiZWwgaXMgYSBkZWZlY3QgZWl0aGVyIHdheSwgbm90IGJlY2F1c2UgdGhlIGNyaXRlcmlvbiBmb3JjZXMgaXQuXG4vLyB2YXIoLS10ZXh0LTUwMCkgbWVhc3VyZXMgNC42OjEgb24gLS1iZy0xMDAgYW5kIDQuODoxIG9uIC0tYmctNTAuXG4uY2xpZW50LWh1YiB7XG4gICAgLmRyb3Bkb3duIC5idG4ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tdG9nZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogQGJ0bi1nYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiBAYnRuLXBhZGRpbmc7XG4gICAgZm9udC1mYW1pbHk6IEBidG4tZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gICAgZm9udC1zaXplOiBAYnRuLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGJ0bi1saW5lLWhlaWdodDtcbiAgICBmb250LXN0eWxlOiBAYnRuLXRleHQtc3R5bGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAYnRuLXRleHQtZGVjb3JhdGlvbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGJ0bi10ZXh0LXRyYW5zZm9ybTtcbiAgICBib3JkZXI6IEBidG4tYm9yZGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiBAYnRuLWxldHRlci1zcGFjZWluZztcbiAgICAuYm9yZGVyLXJhZGl1cyhAYnRuLWJyZC1yYWRpdXMpO1xuICAgIC51c2VyLXNlbGVjdChub25lKTtcbiAgICAuYXBwZWFyYW5jZShub25lKTtcbiAgICAudHJhbnNpdGlvbihAYnRuLXRyYW5zaXRpb24pO1xuXG4gICAgLy8gS2V5Ym9hcmQgb25seSwgc28gYSBtb3VzZSBjbGljayBkb2VzIG5vdCBsZWF2ZSBhIHJpbmcgYmVoaW5kLlxuICAgIC8vXG4gICAgLy8gRXZlcnkgYnV0dG9uIGdldHMgdGhpcyBvdXRsaW5lIGFuZCBubyBoaWVyYXJjaHkgcmVtb3ZlcyBpdC4gVGhlIGNvbG91cmVkXG4gICAgLy8gaGFsb3MgYmVsb3cgYXJlIEZpZ21hJ3MgYW5kIHNpdCBvbiB0b3AsIGJ1dCBub3Qgb25lIG9mIHRoZW0gcmVhY2hlcyB0aGVcbiAgICAvLyAzOjEgV0NBRyBhc2tzIG9mIGEgZm9jdXMgaW5kaWNhdG9yLCBzbyBhIGhhbG8gY2Fubm90IGJlIHRoZSBpbmRpY2F0b3Igb25cbiAgICAvLyBpdHMgb3duIOKAlCB0aGlzIG91dGxpbmUgaXMgd2hhdCBtYWtlcyBmb2N1cyBwZXJjZXB0aWJsZS4gQm90aCBsaXZlIGluXG4gICAgLy8gdmFyaWFibGVzLmxlc3MsIHNvIHRoZSB0cmVhdG1lbnQgc3RheXMgYSBvbmUtbGluZSBjaGFuZ2Ugb25jZSBkZXNpZ25cbiAgICAvLyBzZXR0bGVzIGl0LlxuICAgIC8vXG4gICAgLy8gVG8gU0VFIHRoaXMgc3RhdGUgaW4gU3Rvcnlib29rLCB1c2UgYHN0b3J5Ym9vay1hZGRvbi1wc2V1ZG8tc3RhdGVzYFxuICAgIC8vIChgY2xhc3NOYW1lPSdwc2V1ZG8tZm9jdXMtdmlzaWJsZSdgKSBhcyBDaGVja2JveCBhbmQgUmFkaW9CdXR0b24gZG8uIEl0XG4gICAgLy8gcmV3cml0ZXMgdGhlIHBzZXVkby1jbGFzcyBhdCBidWlsZCB0aW1lLCBzbyBubyBjbGFzcyBzaGlwcyB0byB0aGUgYXBwcy5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmLmRpc2FibGUsXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1ib3JkZXIge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJ0bi1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idG4taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJ0bi1pY29uLXNpemU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIEZpZ21hIGluc2V0cyB0aGUgbGFiZWwgMnB4IGluc2lkZSB0aGUgYnV0dG9uJ3Mgb3duIHBhZGRpbmcsIHdoaWNoIGlzIHdoYXRcbiAgICAvLyBvcGVucyB0aGUgZ2FwIGJldHdlZW4gdGhlIGxhYmVsIGFuZCBhIGxlYWRpbmcgb3IgdHJhaWxpbmcgaWNvbi5cbiAgICAuYnRuLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIEBidG4tdGV4dC1pbnNldDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibi1zcGlubmVyLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJ0bi1icmQtcmFkaXVzKTtcbiAgICB9XG5cbiAgICAuYm4tc3Bpbm5lciB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAvLyBTaXplIHNjYWxlLiBFdmVyeSBoZWlnaHQgaXMgdW5jaGFuZ2VkIC0gbm90aGluZyBtb3ZlcyBvbiBzY3JlZW4uIE9ubHkgdGhlXG4gICAgLy8gcGFkZGluZywgZ2FwIGFuZCB0eXBlIGluc2lkZSBlYWNoIG9uZSBjb21lIGZyb20gRmlnbWEuIFNlZSB2YXJpYWJsZXMubGVzc1xuICAgIC8vIGZvciB3aHkgdGhlIEZpZ21hIHNpemUgbmFtZSBvbiBlYWNoIHJvdyBpcyBub3QgdGhlIHNhbWUgYXMgb3Vycy5cbiAgICAmLmJ0bi14cyB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogQGJ0bi14cy1wYWRkaW5nO1xuICAgICAgICBnYXA6IEBidG4teHMtZ2FwO1xuICAgICAgICBmb250LXNpemU6IEBidG4teHMtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi14cy1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmJ0bi1zbSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogQGJ0bi1zbS1wYWRkaW5nO1xuICAgICAgICBnYXA6IEBidG4tc20tZ2FwO1xuICAgICAgICBmb250LXNpemU6IEBidG4tc20tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi1zbS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmJ0bi1tZCB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogQGJ0bi1tZC1wYWRkaW5nO1xuICAgICAgICBnYXA6IEBidG4tbWQtZ2FwO1xuICAgICAgICBmb250LXNpemU6IEBidG4tbWQtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi1tZC1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmJ0bi1sZyB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogQGJ0bi1sZy1wYWRkaW5nO1xuICAgICAgICBnYXA6IEBidG4tbGctZ2FwO1xuICAgICAgICBmb250LXNpemU6IEBidG4tbGctZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi1sZy1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLmJ0bi14bCB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogQGJ0bi14bC1wYWRkaW5nO1xuICAgICAgICBnYXA6IEBidG4teGwtZ2FwO1xuICAgICAgICBmb250LXNpemU6IEBidG4teGwtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi14bC1saW5lLWhlaWdodDtcblxuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAYnRuLXhsLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWljb24tb25seSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXhzLmJ0bi1pY29uLW9ubHkge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1zbS5idG4taWNvbi1vbmx5IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJi5idG4tbWQuYnRuLWljb24tb25seSB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgIH1cblxuICAgICYuYnRuLWxnLmJ0bi1pY29uLW9ubHkge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICB9XG5cbiAgICAmLmJ0bi14bC5idG4taWNvbi1vbmx5IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgJi5idG4tbGluayxcbiAgICAmLmJ0bi1naG9zdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAmOm5vdCguZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXdpdGgtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblxuICAgICAgICAmLmJ0bi1jb250ZW50LWNlbnRlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBpY29uIHNpemUgYW5kIHRoZSBzcGFjZSBhcm91bmQgaXQgYXJlIHNldCBieSB0aGUgc2l6ZSBzY2FsZSBhbmRcbiAgICAgICAgLy8gdGhlIGJ1dHRvbidzIG93biBnYXAuIFRoaXMgcnVsZSB1c2VkIHRvIHJlLXNldCB0aGUgaWNvbiB0byAxcmVtIGFuZFxuICAgICAgICAvLyBwdWxsIGl0IG91dCBvZiB0aGUgYnV0dG9uIHdpdGggbmVnYXRpdmUgbWFyZ2lucywgd2hpY2ggb3ZlcnJvZGUgYm90aC5cbiAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgICYubWlycm9yIHtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlWCgtMSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmJ0bi13aXRoLWljb24tcGxhY2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBidG4tYnJkLXJhZGl1cyAwIDAgQGJ0bi1icmQtcmFkaXVzKTtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIEBidG4tYnJkLXJhZGl1cyBAYnRuLWJyZC1yYWRpdXMgMCk7XG4gICAgICAgICAgICAvLyBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWljb24tcmlnaHQge1xuICAgICAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgQGJ0bi1icmQtcmFkaXVzIEBidG4tYnJkLXJhZGl1cyAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJ0bi1icmQtcmFkaXVzIDAgMCBAYnRuLWJyZC1yYWRpdXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tcmVqZWN0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuXG4gICAgICAgIC5pY29uLWNyb3NzIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIERlc2lnbi1zeXN0ZW0gaGllcmFyY2hpZXNcbiAgICAvL1xuICAgIC8vIEZpZ21hJ3MgQnV0dG9ucyBmcmFtZSBoYXMgZml2ZSBoaWVyYXJjaGllczogUHJpbWFyeSwgU2Vjb25kYXJ5IGNvbG9yLFxuICAgIC8vIFNlY29uZGFyeSBncmV5LCBUZXJ0aWFyeSBjb2xvciBhbmQgVGVydGlhcnkgZ3JleS4gVGhpcyBsaWJyYXJ5IGFkZHJlc3NlcyBhXG4gICAgLy8gYnV0dG9uIGJ5IGEgdmFyaWFudCArIGNvbG91ciBwYWlyLCBzbyBlYWNoIGhpZXJhcmNoeSBpcyB3cml0dGVuIG9uY2UgYmVsb3dcbiAgICAvLyBhbmQgZXZlcnkgcGFpciB0aGF0IG1lYW5zIGl0IGlzIGxpc3RlZCBhZ2FpbnN0IGl0LiBOb3RoaW5nIG91dHNpZGUgdGhpc1xuICAgIC8vIGZpbGUgaGFzIHRvIGNoYW5nZSwgYW5kIGNhbGxlcnMgdGhhdCBwYXNzIHRoZSBjbGFzc2VzIGRpcmVjdGx5IGtlZXBcbiAgICAvLyB3b3JraW5nLlxuICAgIC8vXG4gICAgLy8gRXZlcnkgcGFpciBwcm9wVHlwZXMgcGVybWl0cyBpcyBjb3ZlcmVkLiBUaGF0IGlzIGEgZmFjdCBhYm91dCB0aGUgbGlzdHNcbiAgICAvLyBiZWxvdywgbm90IGEgcHJvcGVydHkgb2YgdGhlIGRlc2lnbiAtIGFkZCBhIHZhbHVlIHRvIGBjb2xvcmAgaW5cbiAgICAvLyBCdXR0b24uanN4IHdpdGhvdXQgYWRkaW5nIGl0IGhlcmUgYW5kIGl0IHdpbGwgcmVuZGVyIHdpdGggbm8gY29sb3VyIGF0XG4gICAgLy8gYWxsLCBzaWxlbnRseS4gVGhyZWUgc3BlbGxpbmdzIGFscmVhZHkgcmVhY2hlZCB0aGF0IHN0YXRlIGJlZm9yZSB0aGlzXG4gICAgLy8gY2hhbmdlOiBgZ3JheWAgKEFtZXJpY2FuKSwgYHNlY29uZGFyeWAgKGFuIG9sZGVyIGFsaWFzKSwgYW5kIGB3aGl0ZWBcbiAgICAvLyBhZ2FpbnN0IHRoZSBvdXRsaW5lZCBhbmQgdGV4dCB2YXJpYW50cy5cbiAgICAvL1xuICAgIC8vIGBvdXRsaW5lZCArIHByaW1hcnlgLCB0aGUgb2xkIGJsdWUtb3V0bGluZWQgYnV0dG9uLCBpcyByZXRpcmVkIGludG9cbiAgICAvLyBTZWNvbmRhcnkgZ3JleS4gSXQgaXMgbm90IGEgaGllcmFyY2h5IGluIHRoZSBkZXNpZ24gc3lzdGVtLCBhbmQgaXQgaXMgd2hhdFxuICAgIC8vIGV2ZXJ5IEVQQXBwIG1vZGFsIENhbmNlbCBidXR0b24gcmVzb2x2ZXMgdG8uXG5cbiAgICAvLyAtLS0gUHJpbWFyeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItcHJpbWFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNTAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJ0bi1zaGFkb3c7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gU2Vjb25kYXJ5IGNvbG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3QsXG4gICAgJi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3Qge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBAYnRuLXNoYWRvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC01MDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gU2Vjb25kYXJ5IGdyZXkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5LFxuICAgICYuYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXksXG4gICAgJi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheSxcbiAgICAmLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnksXG4gICAgJi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXksXG4gICAgJi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXksXG4gICAgJi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeSxcbiAgICAmLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZSxcbiAgICAmLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlLFxuICAgICYuYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLy8gRmlnbWEgZHJhd3MgdGhpcyBib3JkZXIgd2l0aCBUZXh0LzMwMC4gVGhlcmUgaXMgbm8gYm9yZGVyIHRva2VuIGF0XG4gICAgICAgIC8vIHRoYXQgc3RlcCAtIC0tYm9yZGVyLTIwMCBpcyBhIHNoYWRlIGxpZ2h0ZXIgLSBzbyB0aGUgZGVzaWduIGZpbGUncyBvd25cbiAgICAgICAgLy8gY2hvaWNlIGlzIHVzZWQgcmF0aGVyIHRoYW4gaW52ZW50aW5nIGEgdG9rZW4uXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICBib3gtc2hhZG93OiBAYnRuLXNoYWRvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBUZXJ0aWFyeSBjb2xvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeSxcbiAgICAmLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm4tc3Bpbm5lciBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC03MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFRlcnRpYXJ5IGdyZXkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5LFxuICAgICYuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheSxcbiAgICAmLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC02MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBEZXN0cnVjdGl2ZSBoaWVyYXJjaGllc1xuICAgIC8vXG4gICAgLy8gRmlnbWEga2VlcHMgdGhlc2UgaW4gYSBmcmFtZSBvZiB0aGVpciBvd24sIHdpdGggdGhyZWUgaGllcmFyY2hpZXMgcmF0aGVyXG4gICAgLy8gdGhhbiBmaXZlIC0gdGhlIHJlZCBjb21lcyBmcm9tIHRoZSBjb21wb25lbnQsIHNvIHRoZXJlIGlzIG5vIGNvbG91ci9ncmV5XG4gICAgLy8gc3BsaXQuIFRoZXkgbWFwIG9udG8gdGhlIHNhbWUgdmFyaWFudCArIGNvbG91ciBwYWlycyB0aGUgcmVzdCBvZiB0aGVcbiAgICAvLyBzeXN0ZW0gdXNlcywgc28gYGJ0blR5cGU9J2RhbmdlcidgIGtlZXBzIHdvcmtpbmcgdW50b3VjaGVkLlxuICAgIC8vXG4gICAgLy8gICBEZXN0cnVjdGl2ZSBwcmltYXJ5ICAgIGNvbnRhaW5lZCArIGRhbmdlclxuICAgIC8vICAgRGVzdHJ1Y3RpdmUgc2Vjb25kYXJ5ICBvdXRsaW5lZCArIGRhbmdlclxuICAgIC8vICAgRGVzdHJ1Y3RpdmUgdGVydGlhcnkgICB0ZXh0ICsgZGFuZ2VyXG4gICAgLy9cbiAgICAvLyBTaXplcyBjb21lIGZyb20gdGhlIHNoYXJlZCBzY2FsZSBhYm92ZSwgTk9UIGZyb20gdGhlIGRlc3RydWN0aXZlIGZyYW1lLlxuICAgIC8vIEF0IGBtZGAgdGhhdCBmcmFtZSBkaXNhZ3JlZXMgd2l0aCB0aGUgbWFpbiBvbmUgLSBzYW1lIDQwcHggaGVpZ2h0LCBidXRcbiAgICAvLyAxNHB4IHRleHQgYWdhaW5zdCAxNnB4IC0gd2hpY2ggd291bGQgbGVhdmUgYSBEZWxldGUgYW5kIHRoZSBDYW5jZWwgYmVzaWRlXG4gICAgLy8gaXQgc2V0IGluIGRpZmZlcmVudCBzaXplcy4gRXZlcnkgb3RoZXIgc2l6ZSBtYXRjaGVzLiBSYWlzZWQgYXMgYSBkZXNpZ25cbiAgICAvLyBxdWVzdGlvbiByYXRoZXIgdGhhbiByZXByb2R1Y2VkLlxuXG4gICAgLy8gLS0tIERlc3RydWN0aXZlIHByaW1hcnkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gQlBPLTE0ODc5IC8gQlBPLTE0ODEwIHJvdyAxMTAxNjEgKFdDQUcgMS40LjMpOiB3aGl0ZSB0ZXh0IG9uIC0tZXJyb3ItbWFpbiBpcyAzLjc2OjEsIG1lYXN1cmVkXG4gICAgLy8gaW4gYSBydW5uaW5nIGFwcCwgYW5kIDE2cHgvNDAwIGlzIG5vcm1hbC1zaXplIHRleHQgc28gaXQgbmVlZHMgNC41OjEuIFRoZSByZXN0aW5nIHN0YXRlIHdhc1xuICAgIC8vIHRoZXJlZm9yZSBub24tY29uZm9ybWFudCB3aGlsZSA6aG92ZXIsIGFscmVhZHkgYSBzdGVwIGRhcmtlciBhdCA2LjE2OjEsIHBhc3NlZCDigJQgdGhlIGJ1dHRvbiB3YXNcbiAgICAvLyBvbmx5IGFjY2Vzc2libGUgd2hpbGUgdGhlIHBvaW50ZXIgd2FzIG9uIGl0LiAtLWVycm9yLTcwMCBpcyA2LjU3OjEgYW5kIGlzIHRoZSBjbG9zZXIgaHVlIG1hdGNoXG4gICAgLy8gdG8gLS1lcnJvci1tYWluIHRoYW4gdGhlIG1vcmUgbWFnZW50YSAtLXJvc2UtKiBzdGVwcy4gT25seSB0aGUgQ09OVEFJTkVEIHZhcmlhbnQgY2hhbmdlczogdGhlXG4gICAgLy8gb3V0bGluZWQgYW5kIHRleHQgZGFuZ2VyIHZhcmlhbnRzIHB1dCB0aGUgY29sb3VyIG9uIHdoaXRlIGFzIHRleHQgYW5kIHdlcmUgZml4ZWQgc2VwYXJhdGVseS5cbiAgICAmLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItNzAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci03MDApO1xuICAgICAgICBib3gtc2hhZG93OiBAYnRuLXNoYWRvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJvc2UtNzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lLWRhbmdlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZSxcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIERlc3RydWN0aXZlIHNlY29uZGFyeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXJvc2UtNzAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtMzAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJ0bi1zaGFkb3c7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcm9zZS04MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lLWRhbmdlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS00MDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZGFuZ2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtNzAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBEZXN0cnVjdGl2ZSB0ZXJ0aWFyeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXJvc2UtNzAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcm9zZS04MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lLWRhbmdlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWRhbmdlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZSxcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtNzAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBMaW5rIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIE5vdCBhIGhpZXJhcmNoeSBpbiB0aGUgZGVzaWduIHN5c3RlbSAtIGl0IGlzIGEgbGluaywgc28gaXQga2VlcHMgbm9cbiAgICAvLyBwYWRkaW5nLCBubyBoZWlnaHQgYW5kIGFuIHVuZGVybGluZSBvbiBob3Zlci4gSXQgcHJldmlvdXNseSB3cm90ZVxuICAgIC8vIGBvdXRsaW5lOiAnbm9uZSdgLCBhIHF1b3RlZCB2YWx1ZSB0aGUgYnJvd3NlciBkaXNjYXJkcywgd2hpY2ggY29tYmluZWRcbiAgICAvLyB3aXRoIHRoZSByZXNldCBhYm92ZSBsZWZ0IGl0IHdpdGggbm8gZm9jdXMgaW5kaWNhdG9yIGF0IGFsbC5cbiAgICAmLmJ0bi1jb2xvci1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLy8gVGhlIDJweCBsYWJlbCBpbnNldCBleGlzdHMgdG8gc2VwYXJhdGUgYSBsYWJlbCBmcm9tIGl0cyBpY29uIGluc2lkZSBhXG4gICAgICAgIC8vIHBhZGRlZCBidXR0b24uIEEgbGluayBoYXMgbm8gcGFkZGluZywgc28gdGhlIGluc2V0IGp1c3QgbWFrZXMgaXQgNHB4XG4gICAgICAgIC8vIHdpZGVyIHRoYW4gaXRzIHRleHQgYW5kIHN0b3BzIGl0IHNpdHRpbmcgZmx1c2ggd2l0aCB0aGUgY29weSBhcm91bmRcbiAgICAgICAgLy8gaXQg4oCUIG9uIDI1IHNjcmVlbnMuXG4gICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93cyAxMTAwODcgLyAxMTAxNTApOiBhIGJ1dHRvbiBcImFwcGVhcmluZyBhcyBub3JtYWwgdGV4dFwiXG4vLyBpbiB0aGUgQXF1YXRpYyAvIERlc2VydCBjb250cmFzdCB0aGVtZXMuXG4vL1xuLy8gQSBjb250cmFzdCB0aGVtZSBmb3JjZXMgZXZlcnkgYmFja2dyb3VuZCB0byBDYW52YXMsIHNvIGEgdmFyaWFudCB3aG9zZSB3aG9sZSBidXR0b24tbmVzc1xuLy8gaXMgaXRzIGZpbGwgaGFzIG5vdGhpbmcgbGVmdC4gTW9zdCB2YXJpYW50cyBoZXJlIGFsc28gc2V0IGJvcmRlci1jb2xvciwgd2hpY2ggc3Vydml2ZXMgLVxuLy8gYnV0IGJ0bi1jb2xvci1saW5rIHNldHMgYGJvcmRlcjogbm9uZWAsIGFuZCBhbnkgYnV0dG9uIGNhcnJ5aW5nIGEgdmFyaWFudCBjbGFzcyB0aGlzXG4vLyBzdHlsZXNoZWV0IGRvZXMgbm90IGRlZmluZSBmYWxscyBiYWNrIHRvIHRoZSBiYXNlIHJ1bGUgYW5kIGRlcGVuZHMgb24gdGhlIGNvbnN1bWVyIGhhdmluZ1xuLy8gb3ZlcnJpZGRlbiBAYnRuLWJvcmRlci4gR2l2aW5nIGV2ZXJ5IC5idG4gYSBCdXR0b25UZXh0IGVkZ2UgaW4gZm9yY2VkIGNvbG91cnMgY29zdHNcbi8vIG5vdGhpbmcgaW4gbm9ybWFsIHJlbmRlcmluZyBhbmQgbWFrZXMgdGhlIHNoYXBlIGluZGVwZW5kZW50IG9mIHdoaWNoIHZhcmlhbnQgaXMgaW4gcGxheSAtXG4vLyB3aGljaCBtYXR0ZXJzIG1vc3QgZm9yIENNUy1hdXRob3JlZCBidXR0b25zLCB3aG9zZSBjbGFzcyBsaXN0IGlzIG5vdCBpbiBhbnkgcmVwby5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQnV0dG9uVGV4dDtcbiAgICB9XG59XG4iLCIvL1xuLy9DaGVja2JveFxuLy9cbi5mb3JtLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEuNzVyZW07XG4gICAgbWluLXdpZHRoOiAxLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8gbWQgdGV4dCAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAmLmNoZWNrYm94LXNtIHtcbiAgICAgICAgbWluLWhlaWdodDogMS41cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gc20gdGV4dCAxNHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoLjI1cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjppbmRldGVybWluYXRlIHtcbiAgICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdW5kLWNoZWNrYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ncmV5LTMwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJisuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLm5vdC1hbGxvd2VkLFxuICAgIC5kaXNhYmxlZCxcbiAgICBbcmVhZG9ubHldIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgW3JlYWRvbmx5XX5sYWJlbCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuY2hlY2tib3gtbG9hZGluZy1zdGF0ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktMzAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmKy5jaGVja2JveC1ib3guZGlzYWJsZWQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgLy8gV2hpdGUgdGljayDigJQgc2VsZi1jb250YWluZWQgbWFza2VkIFNWRyAobm8gaWNvbi1mb250IGRlcGVuZGVuY3kpLlxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwdmlld0JveD0nMCUyMDAlMjAxMS4zMzMzJTIwOC40MTY2NyclMjBmaWxsPSdub25lJyUzRSUzQ3BhdGglMjBkPSdNMTAuMzMzMyUyMDElMjAzLjkxNjY3JTIwNy40MTY2NyUyMDElMjA0LjUnJTIwc3Ryb2tlPSdibGFjayclMjBzdHJva2Utd2lkdGg9JzInJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwdmlld0JveD0nMCUyMDAlMjAxMS4zMzMzJTIwOC40MTY2NyclMjBmaWxsPSdub25lJyUzRSUzQ3BhdGglMjBkPSdNMTAuMzMzMyUyMDElMjAzLjkxNjY3JTIwNy40MTY2NyUyMDElMjA0LjUnJTIwc3Ryb2tlPSdibGFjayclMjBzdHJva2Utd2lkdGg9JzInJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjppbmRldGVybWluYXRlIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzIGluZGljYXRvciDigJQgdmFsdWVzIGFyZSB0b2tlbnMgcGVyIHZhcmlhYmxlcy5sZXNzOjI1NiAoXCJPTkUgZGVmaW5pdGlvbiBwZXIga2luZCxcbiAgICAgICAgLy8gcmVmZXJlbmNlZCBieSBldmVyeSBjb21wb25lbnRcIiksIHdoaWNoIG5hbWVzIGNoZWNrYm94IHVuZGVyIEBmb2N1cy1yaW5nLiBUaGUgaGFsbyBhbG9uZVxuICAgICAgICAvLyBtZWFzdXJlcyB+MS4xLTEuNDoxIGFnYWluc3Qgd2hpdGUsIHdlbGwgdW5kZXIgdGhlIDM6MSBXQ0FHIDEuNC4xMSBhc2tzIG9mIGEgZm9jdXNcbiAgICAgICAgLy8gaW5kaWNhdG9yLCBzbyBAZm9jdXMtb3V0bGluZSAoLS1icmFuZC01MDAsIDQuMzI6MSkgaXMgd2hhdCBhY3R1YWxseSBjbGVhcnMgaXQuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIE9uZSB0cmVhdG1lbnQgZm9yIGV2ZXJ5IHN0YXRlLCBhbmQgQGZvY3VzLXJpbmctZ3JleSByYXRoZXIgdGhhbiB0aGUgc3RhdGUtY29sb3VyZWRcbiAgICAgICAgLy8gQGZvY3VzLXJpbmc6IGEgY2hlY2tlZCBib3ggaXMgZmlsbGVkIC0tcHJpbWFyeSAoIzI5NzBmZikgYW5kIEBmb2N1cy1vdXRsaW5lIGlzXG4gICAgICAgIC8vIC0tYnJhbmQtNTAwLCB0aGUgc2FtZSBibHVlLCBzbyBhIGJsdWUgaGFsbyBiZXR3ZWVuIHRoZW0gbGVmdCB0aGUgaW5kaWNhdG9yIGF0IH4yLjQ6MVxuICAgICAgICAvLyBhZ2FpbnN0IGl0cyBvd24gc3Vycm91bmQg4oCUIGl0IHJlYWQgYXMgYWJzZW50LCByZXBvcnRlZCBhcyBcInRoZSBjaGVja2JveCBibHVycyBhZnRlclxuICAgICAgICAvLyB5b3UgcHJlc3MgU3BhY2VcIiAoMjAyNi0wOS0wNCkgYW5kIHJlcHJvZHVjZWQgaW4gdGhlIFN0YXRlcyBzdG9yeS4gVGhlIG5ldXRyYWwgaGFsb1xuICAgICAgICAvLyBnaXZlcyB0aGUgb3V0bGluZSB0aGUgc2FtZSBzZXBhcmF0aW9uIHRoZSB1bmNoZWNrZWQgc3RhdGUgYWx3YXlzIGhhZCAofjQuNToxKS5cbiAgICAgICAgLy8gTm90IGNvdmVyZWQgYnkgYSB0ZXN0IOKAlCBubyBqZXN0IHRlc3QgaW4gdGhpcyByZXBvIGNhbiBhc3NlcnQgQ1NTIChpZGVudGl0eS1vYmotcHJveHlcbiAgICAgICAgLy8gc3R1YnMgdGhlIExFU1MpOyB2ZXJpZmllZCB2aXN1YWxseSBpbiBTdG9yeWJvb2suXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjpjaGVja2VkOmZvY3VzLXZpc2libGUsXG4gICAgICAgICY6aW5kZXRlcm1pbmF0ZTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIHZpc3VhbGx5LWhpZGRlbiBpbnB1dCBpcyAxeDEgYXQgdGhlIHdyYXBwZXIncyB0b3AtbGVmdCwgc28gYW4gYXBwLWxldmVsXG4gICAgLy8gYDpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogLi4uIH1gIChNUEFwcCBnZW5lcmFsLmxlc3MpIHdvdWxkIHBhaW50IGEgcmluZyBpbiB0aGVcbiAgICAvLyBjb3JuZXIgb2YgdGhlIGJveCByYXRoZXIgdGhhbiBhcm91bmQgaXQuIFRoZSBzaWJsaW5nIHJ1bGVzIGFib3ZlIGFyZSB0aGUgaW5kaWNhdG9yLlxuICAgIGlucHV0OmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC8vIFRoZSBEUyBgLmhhcy10b29sdGlwYCByZXZlYWxzIGl0cyB0b29sdGlwIG9uIDpob3ZlciBvbmx5ICh0b29sdGlwLmxlc3MpLCBhbmQgdGhlIGJveC9zbGlkZVxuICAgIC8vIGxhYmVsIGlzIG5vIGxvbmdlciBhIHRhYiBzdG9wLCBzbyBmb2N1cyBwYXJpdHkgaGFzIHRvIGNvbWUgZnJvbSB0aGUgaW5wdXQgb3IgdGhlIHRvb2x0aXAgaXNcbiAgICAvLyBrZXlib2FyZC11bnJlYWNoYWJsZS4gV0NBRyAyLjEuMTsgc2FtZSBzaGFwZSBhcyB0YWcubGVzczo0NS01Ni5cbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlKy5jaGVja2JveC1ib3guaGFzLXRvb2x0aXA+LnRvb2x0aXAsXG4gICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSsub24tb2ZmLXNsaWRlLmhhcy10b29sdGlwPi50b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICB9XG5cbiAgICAvLyBUaGUgYGxhYmVsVG9vbHRpcGAgaGVscCBpY29uIGhhcyB0aGUgc2FtZSBwcm9ibGVtIGFuZCBubyBmaXggb2YgaXRzIG93bjogdGhlIGljb24gaXNcbiAgICAvLyBhcmlhLWhpZGRlbiBhbmQgaXRzIDxzcGFuPiB3YXMgbmV2ZXIgZm9jdXNhYmxlLCBzbyB0aGUgdGV4dCB3YXMgcG9pbnRlci1vbmx5LiBJdCBpcyBOT1RcbiAgICAvLyBnaXZlbiBhIHRhYkluZGV4IOKAlCB0aGF0IHdvdWxkIGFkZCBhIHNlY29uZCB0YWIgc3RvcCB0byBldmVyeSBjaGVja2JveCBjYXJyeWluZyBvbmUsIGluXG4gICAgLy8gdGhyZWUgYXBwcy4gUmV2ZWFsaW5nIGl0IGZyb20gdGhlIGlucHV0J3Mgb3duIGZvY3VzIGdpdmVzIGtleWJvYXJkIHBhcml0eSB3aXRoIG5vIG5ldyB0YWJcbiAgICAvLyBzdG9wLCBhbmQgQ2hlY2tib3guanN4IHBvaW50cyBhcmlhLWRlc2NyaWJlZGJ5IGF0IHRoZSBzcGFuIHNvIEFUIGdldHMgdGhlIHRleHQgcmVnYXJkbGVzcy5cbiAgICAvLyBgfmAgbm90IGArYDogLmNoZWNrYm94LWJveCBzaXRzIGJldHdlZW4gdGhlIGlucHV0IGFuZCAuZm9ybS1jaGVjay1sYWJlbC5cbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlfi5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLXRvb2x0aXAuaGFzLXRvb2x0aXA+LnRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgIH1cblxuICAgIC8vIEVzY2FwZSBzZXRzIC50b29sdGlwLWRpc21pc3NlZCBvbiB0aGUgc2FtZSBsYWJlbDoga2VlcCB0aGUgdG9vbHRpcCBoaWRkZW4gZXZlbiB3aGlsZSB0aGVcbiAgICAvLyBjb250cm9sIHN0aWxsIGhvbGRzIGZvY3VzIChvciB0aGUgcG9pbnRlciBzdGlsbCBob3ZlcnMpLCB1bnRpbCBmb2N1cyBsZWF2ZXMgYW5kIENoZWNrYm94LmpzeCdzXG4gICAgLy8gb25CbHVyIHJlLWFybXMgaXQuIFdDQUcgMS40LjEzIERpc21pc3NhYmxlOyBtaXJyb3JzIHRhZy5sZXNzOjU5LTY2LlxuICAgIC5jaGVja2JveC1ib3guaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQ6aG92ZXI+LnRvb2x0aXAsXG4gICAgLm9uLW9mZi1zbGlkZS5oYXMtdG9vbHRpcC50b29sdGlwLWRpc21pc3NlZDpob3Zlcj4udG9vbHRpcCxcbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlKy5jaGVja2JveC1ib3guaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQ+LnRvb2x0aXAsXG4gICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSsub24tb2ZmLXNsaWRlLmhhcy10b29sdGlwLnRvb2x0aXAtZGlzbWlzc2VkPi50b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC8vIFNhbWUgZGlzbWlzc2FsIGZvciB0aGUgaGVscCBpY29uLiAuY2hlY2tib3gtYm94IGFsd2F5cyByZW5kZXJzIGFuZCBjYXJyaWVzIHRoZSBzdGF0ZSBjbGFzcyxcbiAgICAvLyBzbyBpdCBpcyB0aGUgc3RhdGUgY2FycmllciBmb3IgaXRzIGxhdGVyIHNpYmxpbmcuIExpc3RlZCBzZXBhcmF0ZWx5IGJlY2F1c2UgaXQgbXVzdCBvdXRyYW5rXG4gICAgLy8gdGhlIHJldmVhbCBydWxlIGFib3ZlOiA2IGNsYXNzZXMgYmVhdHMgdGhhdCBydWxlJ3MgNSBjbGFzc2VzICsgMSBwc2V1ZG8tY2xhc3MuXG4gICAgLmNoZWNrYm94LWJveC50b29sdGlwLWRpc21pc3NlZH4uZm9ybS1jaGVjay1sYWJlbCAuZm9ybS1jaGVjay10b29sdGlwLmhhcy10b29sdGlwPi50b29sdGlwIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS00MDApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoLjM3NXJlbSk7XG5cbiAgICAgICAgJisuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZhbGlkYXRpb25cbiAgICBpbnB1dCB7XG4gICAgICAgIC8vIEVycm9yOiByZWQgY29udHJvbC4gTGFiZWwgKyBkZXNjcmlwdGlvbiBrZWVwIHRoZWlyIGNvbG91ciAocGVyIERTKS5cbiAgICAgICAgJi5maWVsZC1pbnZhbGlkIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gY2hlY2tlZCAvIGluZGV0ZXJtaW5hdGUgKyBlcnJvciDihpIgc29saWQgcmVkIGZpbGwgKHdoaXRlIG1hcmsgdW5jaGFuZ2VkKVxuICAgICAgICAgICAgJjpjaGVja2VkKy5jaGVja2JveC1ib3gsXG4gICAgICAgICAgICAmOmluZGV0ZXJtaW5hdGUrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkOiBvbmx5IHRoZSBjb250cm9sIGdyZXlzOyBsYWJlbCArIGRlc2NyaXB0aW9uIHN0YXkgLS1ncmV5LTYwMCAocGVyIERTKS5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIC8vIFRvb2x0aXAgdHJpZ2dlciDigJQgc2VsZi1jb250YWluZWQgaGVscC1jaXJjbGUgaWNvbiAobm8gaWNvbi1mb250IGRlcGVuZGVuY3kpLlxuICAgICAgICAuZm9ybS1jaGVjay10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2stdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0gU3dpdGNoIChvbi9vZmYpIOKAlCB0aGUgRFMgVG9nZ2xlLCByZW5kZXJlZCB2aWEgPENoZWNrYm94IG9uT2ZmIC8+LlxuICAgIC8vIFR3byBzaXplczogbWQgNDR4MjQgKGRlZmF1bHQpIGFuZCBzbSAzNngyMCAoY2hlY2tib3gtc20pLiBObyBib3JkZXIsXG4gICAgLy8gd2hpdGUga25vYiArIHNoYWRvdywgb24gPSAtLXByaW1hcnkgKGhvdmVyIC0tYnJhbmQtNzAwKSwgb2ZmID0gLS1iZy0xMDAuXG4gICAgJi5vbi1vZmYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7IC8vIG1kOiA0NCB0cmFjayArIDEyIGdhcFxuXG4gICAgICAgICYuY2hlY2tib3gtc20ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyAvLyBzbTogMzYgdHJhY2sgKyAxMiBnYXBcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuXG4gICAgICAgICAgICAmLmNoZWNrYm94LXNtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOTk5OXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbiguMnMpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMTApLCAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKC4ycyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTbWFsbCBzaXplXG4gICAgICAgICYuY2hlY2tib3gtc20gLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvY3VzIOKAlCByaW5nIGRyaXZlbiBieSB0aGUgaW5wdXQgKGFsc28gbWF0Y2hlcyB0aGUgcHNldWRvLXN0YXRlcyBhZGRvbiBjbGFzcykuXG4gICAgICAgIC8vIFRva2VucyBwZXIgdmFyaWFibGVzLmxlc3M6MjU2OyB0aGUgb3V0bGluZSBpcyB3aGF0IGNsZWFycyBXQ0FHIDEuNC4xMSB3aGVyZSB0aGUgaGFsbyxcbiAgICAgICAgLy8gYXQgfjEuMjoxIGFnYWluc3Qgd2hpdGUsIGRvZXMgbm90LlxuICAgICAgICAvLyBPbmUgdHJlYXRtZW50IGZvciBib3RoIHN0YXRlcywgb24gQGZvY3VzLXJpbmctZ3JleSDigJQgdGhlIGNoZWNrZWQgdHJhY2sgaXMgZmlsbGVkXG4gICAgICAgIC8vIC0tcHJpbWFyeSwgc28gdGhlIHN0YXRlLWNvbG91cmVkIGhhbG8gaGlkIHRoZSBzYW1lLWJsdWUgb3V0bGluZS4gU2VlIHRoZSBjaGVja2JveFxuICAgICAgICAvLyBub3RlIGFib3ZlLlxuICAgICAgICBpbnB1dDpmb2N1cy12aXNpYmxlKy5vbi1vZmYtc2xpZGUsXG4gICAgICAgIGlucHV0OmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXNhYmxlZCAvIG5vdC1hbGxvd2VkIOKAlCBncmV5IHRyYWNrICsgZ3JleSBrbm9iIChwZXIgRmlnbWEpLCBrbm9iIHBvc2l0aW9uIGtlZXBzIG9uL29mZi5cbiAgICAgICAgaW5wdXQ6ZGlzYWJsZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSG92ZXIg4oCUIG9mZiB0cmFjayBkYXJrZW5zIGEgc2hhZGUsIG9uIHRyYWNrIGRhcmtlbnMgdG8gYnJhbmQtNzAwIChwZXIgRmlnbWEpXG4gICAgICAgIGlucHV0Om5vdCg6Y2hlY2tlZCk6aG92ZXI6bm90KDpkaXNhYmxlZCkrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZDpob3Zlcjpub3QoOmRpc2FibGVkKSsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkKy5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgyMHB4KSk7IC8vIG1kXG4gICAgICAgIH1cblxuICAgICAgICAmLmNoZWNrYm94LXNtIGlucHV0OmNoZWNrZWQrLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDE2cHgpKTsgLy8gc21cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1yb3cge1xuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0On5cImNhbGMoQHtnYXR0ZXJ9ICsgMS43NXJlbSlcIjtcblxuICAgICAgICAmLm9uLW9mZiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6flwiY2FsYyhAe2dhdHRlcn0gKyA1NnB4KVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yb3VuZC1jaGVja2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6flwiY2FsYyhAe2dhdHRlcn0gKyA0MHB4KVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCxcbiAgICAgICAgLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBsZWZ0OiBAZ2F0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6flwiY2FsYyhAe2dhdHRlcn0gKyAxLjc1cmVtKVwiO1xuXG4gICAgICAgICAgICAmLm9uLW9mZiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDp+XCJjYWxjKEB7Z2F0dGVyfSArIDU2cHgpXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucm91bmQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6flwiY2FsYyhAe2dhdHRlcn0gKyA0MHB4KVwiO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gtYm94LFxuICAgICAgICAgICAgLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICByaWdodDogQGdhdHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjExIChCUE8tMTQ4NzkpLiBDb3ZlcnMgZXhhY3RseSB0aHJlZSB0aGluZ3M6IHRoZSBjaGVja2VkL2luZGV0ZXJtaW5hdGUgc3RhdGUsIHRoZVxuLy8gZGlzYWJsZWQgc3RhdGUsIGFuZCB0aGUgZm9jdXMgaW5kaWNhdG9yIC0gZWFjaCBvZiB0aGVtIGluY2x1ZGluZyB0aGUgZXJyb3IgKC5maWVsZC1pbnZhbGlkKVxuLy8gdmFyaWFudCwgc28gYSBjaGVja2VkLWJ1dC1pbnZhbGlkIGNvbnRyb2wgc3RpbGwgcmVhZHMgYXMgY2hlY2tlZC4gV2hhdCBpcyBOT1QgY29udmV5ZWQgaXNcbi8vIGVycm9yLW5lc3MgaXRzZWxmOiBmb3JjZWQtY29sb3JzIGZsYXR0ZW5zIGN1c3RvbSBjb2xvdXJzIGJ5IGRlc2lnbiBhbmQgdGhlIHBsYXRmb3JtIG9mZmVycyBub1xuLy8gc3lzdGVtIGNvbG91ciBtZWFuaW5nIFwiaW52YWxpZFwiLCBzbyBpbnZlbnRpbmcgb25lIHdvdWxkIGZpZ2h0IHRoZSB1c2VyJ3MgdGhlbWU7IHRoZSBlcnJvciB0ZXh0XG4vLyBiZWxvdyB0aGUgY29udHJvbCBjYXJyaWVzIHRoYXQgc3RhdGUgaW5zdGVhZC5cbi8vXG4vLyBXaHkgZWFjaCBpcyBuZWVkZWQuIGJveC1zaGFkb3cgaXMgZHJvcHBlZCBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QsIHNvIHRoZSBmb2N1cyBoYWxvIGxlYXZlc1xuLy8gbm90aGluZyBiZWhpbmQgaXQuIFRoZSBjaGVja2VkIHN0YXRlIGlzIGRyYXduIGVudGlyZWx5IHdpdGggYmFja2dyb3VuZC1jb2xvciAtIHRoZSAtLXByaW1hcnlcbi8vIGZpbGwgb24gLmNoZWNrYm94LWJveCBwbHVzIHRoZSBtYXNrZWQtU1ZHIHRpY2sgb24gOmFmdGVyLCBjb2xvdXJlZCBieSBiYWNrZ3JvdW5kLWNvbG9yIC0gYW5kIGFcbi8vIGNvbnRyYXN0IHRoZW1lIGZvcmNlcyBldmVyeSBiYWNrZ3JvdW5kLWNvbG9yIHRvIHRoZSB0aGVtZSdzIENhbnZhcywgc28gYm90aCBkaXNhcHBlYXIgd2hpbGVcbi8vIHRoZSAxcHggYm9yZGVyIHN1cnZpdmVzIGluIEJPVEggc3RhdGVzLCB3aGljaCBpcyB3aHkgY2hlY2tlZCBhbmQgdW5jaGVja2VkIGVuZCB1cCBpZGVudGljYWxcbi8vIHJhdGhlciB0aGFuIG1lcmVseSBkdWxsLiBTYW1lIGRlZmVjdCB0aGUgcmFkaW8gYnV0dG9uIGNhcnJpZWQgKHJhZGlvYnV0dG9uLmxlc3M6MjQ0KS4gRGlzYWJsZWRcbi8vIGlzIHRoZSBzYW1lIHN0b3J5IG9uZSBzdGVwIGZ1cnRoZXI6IGl0IGRpZmZlcnMgZnJvbSBlbmFibGVkIG9ubHkgYnkgLS1iZy01MCAvIC0tZ3JleS00MDBcbi8vIGJhY2tncm91bmRzLCBzbyBpdCBmbGF0dGVucyB0byBsb29rIGV4YWN0bHkgbGlrZSBhbiBlbmFibGVkIGNvbnRyb2wuXG4vL1xuLy8gU3lzdGVtIGNvbG91cnMgaW5zaWRlIGEgZm9yY2VkLWNvbG9ycyBxdWVyeSBBUkUgaG9ub3VyZWQsIHNvIHRoZSBzdGF0ZXMgYXJlIHJlYnVpbHQgZnJvbSB0aGVcbi8vIHBhaXJzIHRoZSBwbGF0Zm9ybSBpdHNlbGYgdXNlcyAtIEhpZ2hsaWdodCAvIEhpZ2hsaWdodFRleHQgZm9yIHNlbGVjdGlvbiBhbmQgR3JheVRleHQgZm9yXG4vLyB1bmF2YWlsYWJsZSAtIHNvIHRoZXkgYXJlIGNvcnJlY3QgaW4gZXZlcnkgY29udHJhc3QgdGhlbWUgcmF0aGVyIHRoYW4gdHVuZWQgZm9yIHR3byBvZiB0aGVtLFxuLy8gYW5kIGZvY3VzIGZhbGxzIGJhY2sgdG8gYSBDYW52YXNUZXh0IG91dGxpbmUsIHdoaWNoIHN1cnZpdmVzIHdoZXJlIHRoZSBoYWxvIGRvZXMgbm90LlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5mb3JtLWNoZWNrIHtcblxuICAgICAgICAvLyBUaGUgLmZpZWxkLWludmFsaWQgcGFpciBpcyBsaXN0ZWQgZXhwbGljaXRseSByYXRoZXIgdGhhbiByZWx5aW5nIG9uIHRoZSBzaG9ydGVyIHNlbGVjdG9yczpcbiAgICAgICAgLy8gY2hlY2tib3gubGVzczoyODYtMjg4IHNldHMgdGhlIHJlZCBmaWxsIGF0ICgwLDQsMSkgYW5kIGEgbWVkaWEgcXVlcnkgYWRkcyBubyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gc28gd2l0aG91dCB0aGVtIHRoZSBlcnJvciB2YXJpYW50IGtlcHQgdmFyKC0tZXJyb3ItbWFpbiksIHdoaWNoIGZvcmNlZC1jb2xvcnMgZmxhdHRlbnMgdG9cbiAgICAgICAgLy8gQ2FudmFzIC0gbGVhdmluZyBhIGNoZWNrZWQtYnV0LWludmFsaWQgYm94IGlkZW50aWNhbCB0byBhbiB1bmNoZWNrZWQgb25lLiBNYXRjaGluZyB0aGF0XG4gICAgICAgIC8vICgwLDQsMSkgaXMgZW5vdWdoIGJlY2F1c2UgdGhpcyBibG9jayBpcyBsYXRlciBpbiBzb3VyY2Ugb3JkZXI7IG5vICFpbXBvcnRhbnQgbmVlZGVkLlxuICAgICAgICBpbnB1dDpjaGVja2VkLFxuICAgICAgICBpbnB1dDppbmRldGVybWluYXRlLFxuICAgICAgICBpbnB1dC5maWVsZC1pbnZhbGlkOmNoZWNrZWQsXG4gICAgICAgIGlucHV0LmZpZWxkLWludmFsaWQ6aW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEhpZ2hsaWdodDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmZvY3VzLXZpc2libGUrLmNoZWNrYm94LWJveCxcbiAgICAgICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBzd2l0Y2ggaGFzIG5vIGJvcmRlciB0byBmYWxsIGJhY2sgb24gdGhlIHdheSAuY2hlY2tib3gtYm94IGRvZXMgKGNoZWNrYm94Lmxlc3M6MjY0KTpcbiAgICAgICAgLy8gaXRzIHdob2xlIHZpc3VhbCBpZGVudGl0eSBpcyBiYWNrZ3JvdW5kLWNvbG9yIG9uIHRoZSB0cmFjayBwbHVzIGEgd2hpdGUgOmJlZm9yZSBrbm9iIGFuZCBhXG4gICAgICAgIC8vIGJveC1zaGFkb3csIGFuZCBmb3JjZWQtY29sb3JzIGZsYXR0ZW5zIGJvdGggYmFja2dyb3VuZHMgdG8gQ2FudmFzIGFuZCBkcm9wcyB0aGUgc2hhZG93LCBzb1xuICAgICAgICAvLyB0aGUgcmVzdGluZyB0b2dnbGUgcmVuZGVycyBhcyBub3RoaW5nIGF0IGFsbC4gQ2FudmFzVGV4dCBnaXZlcyB0aGUgdHJhY2sgYW4gb3V0bGluZSB0aGF0XG4gICAgICAgIC8vIHN1cnZpdmVzIGFuZCB0aGUga25vYiBhIGZpbGwgdGhhdCByZWFkcyBhZ2FpbnN0IGl0OyBjaGVja2VkIHN3YXBzIHRvIHRoZSBIaWdobGlnaHQgL1xuICAgICAgICAvLyBIaWdobGlnaHRUZXh0IHBhaXIgc28gdGhlIGtub2Igc3RheXMgdmlzaWJsZSBvbiB0aGUgc2VsZWN0ZWQgZmlsbC5cbiAgICAgICAgJi5vbi1vZmYge1xuICAgICAgICAgICAgLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQ2FudmFzVGV4dDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzVGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIHJlYWRzIGFzIGRpc2FibGVkOiBHcmF5VGV4dCBpcyB0aGUgcGxhdGZvcm0ncyBvd24gXCJ1bmF2YWlsYWJsZVwiIGNvbG91ciwgc28gaXRcbiAgICAgICAgLy8gc3RheXMgZGlzdGluZ3Vpc2hhYmxlIGZyb20gYm90aCB0aGUgZW5hYmxlZCBib3JkZXIgYW5kIHRoZSBIaWdobGlnaHQgZmlsbC4gVGhlIGNoZWNrZWRcbiAgICAgICAgLy8gdmFyaWFudHMga2VlcCB0aGUgdGljay9rbm9iIHZpc2libGUgYnkgaW52ZXJ0aW5nIGFnYWluc3QgdGhlIGdyZXkgZmlsbC5cbiAgICAgICAgaW5wdXQ6ZGlzYWJsZWQge1xuICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJisub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCxcbiAgICAgICAgaW5wdXQ6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEdyYXlUZXh0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQrLm9uLW9mZi1zbGlkZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBHcmF5VGV4dDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYubG9hZGVyLXNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG5cbiAgICAmLmxvYWRlci1tZWRpdW0ge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgICYubG9hZGVyLWJpZyB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgJi5oYXMtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luOiAzcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4wNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjFzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4xNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4yNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC4zNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjRzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnViYmxpbmcgLjZzIGxpbmVhciBpbmZpbml0ZSAuNDVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ1YmJsaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC42KTtcbiAgICB9XG59IiwiLmJuLXNwaW5uZXItb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgJi5ibi1zcGlubmVyLW92ZXJsYXktdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5ibi1zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGl2IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICBhbmltYXRpb246IGJuLXNwaW5uZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJuLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJuLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSIsIlxuQGNvdW50cnktZmxhZ3Mtc3ByaXRlLTE2OiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9jb3VudHJ5LWZsYWcvc3ByaXRlLmNvdW50cnktZmxhZy1pY29uc18xNngxNi5wbmcnKTtcbkBjb3VudHJ5LWZsYWdzLXNwcml0ZS0yNDogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvY291bnRyeS1mbGFnL3Nwcml0ZS5jb3VudHJ5LWZsYWctaWNvbnNfMjR4MjQucG5nJyk7XG5AY291bnRyeS1mbGFncy1zcHJpdGUtMzI6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2NvdW50cnktZmxhZy9zcHJpdGUuY291bnRyeS1mbGFnLWljb25zXzMyeDMyLnBuZycpO1xuXG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQGNvdW50cnktZmxhZ3Mtc3ByaXRlLTMyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0FTRUFOIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQWZyaWNhbi1Vbmlvbl9PQVNfIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0FyYWItTGVhZ3VlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0NBUklDT00ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0NJUyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQ29tbW9ud2VhbHRoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9FbmdsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9FdXJvcGVhbi1VbmlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fSXNsYW1pYy1Db25mZXJlbmNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Lb3Nvdm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX05BVE8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX05vcnRoZXJuLUN5cHJ1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fTm9ydGhlcm4tSXJlbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fT1BFQyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fT2xpbXBpYy1Nb3ZlbWVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fUmVkLUNyb3NzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX1Njb3RsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Tb21hbGlsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Vbml0ZWQtTmF0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX1dhbGVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYWkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWF6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ibSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ibiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1idCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJ3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYnkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ieiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY3Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZHoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1maiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1mciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ncCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ndCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWd1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1neSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWhrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWhuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ociB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1odSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWltIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWplIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItam0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItam8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWpwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1raSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWttIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1reSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWt6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbGkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1scyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbHUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1oIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW12IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1teCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW15IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5jIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ubCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbnAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW56IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcGYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1waCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXB0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcHcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1weSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXFhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcnUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ydyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXN2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10ZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10aiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdG0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXR2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdHcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10eiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11eiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZ1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItd3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi15ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXphIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC01MTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXptIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNTExcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi16dyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTUxMXB4O1xufVxuXG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQGNvdW50cnktZmxhZ3Mtc3ByaXRlLTI0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQVNFQU4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9BZnJpY2FuLVVuaW9uX09BU18ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQXJhYi1MZWFndWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQ0FSSUNPTSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9DSVMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0NvbW1vbndlYWx0aCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fRW5nbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fRXVyb3BlYW4tVW5pb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0lzbGFtaWMtQ29uZmVyZW5jZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fS29zb3ZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9OQVRPIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Ob3J0aGVybi1DeXBydXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX05vcnRoZXJuLUlyZWxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX09QRUMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX09saW1waWMtTW92ZW1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX1JlZC1Dcm9zcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9TY290bGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fU29tYWxpbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fVW5pdGVkLU5hdGlvbnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX1dhbGVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYWkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYm4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1idyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYnkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY3Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZHoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZWgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1maSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZm0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1mbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWduIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ncSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ndSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWd3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1oayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1obiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1odSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWltIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWplIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtam0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtam8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWpwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1raCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWt5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1saSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbHYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1seSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1hIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1taCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW12IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1teCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW15IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5jIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ucCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbnoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1vbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXByIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXB3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1xYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ycyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJ1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10ZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdGcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10aCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10ciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXR0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdHYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10dyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXR6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXVhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXV5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdm4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12dSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXdzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQteWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC16YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC16bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTM5MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtencge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zOTFweDtcbn1cblxuXG5cblxuLmNvdW50cnktZmxhZy1pY29uLTE2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAY291bnRyeS1mbGFncy1zcHJpdGUtMTY7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQVNFQU4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9BZnJpY2FuLVVuaW9uX09BU18ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQXJhYi1MZWFndWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ0FSSUNPTSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9DSVMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ29tbW9ud2VhbHRoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0VuZ2xhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0V1cm9wZWFuLVVuaW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Jc2xhbWljLUNvbmZlcmVuY2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0tvc292byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fTkFUTyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fTm9ydGhlcm4tQ3lwcnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Ob3J0aGVybi1JcmVsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9PUEVDIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9PbGltcGljLU1vdmVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9SZWQtQ3Jvc3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fU2NvdGxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX1NvbWFsaWxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX1VuaXRlZC1OYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9XYWxlcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYWYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1haSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYm4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJ5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ieiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jeiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZG0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1keiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ldCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1mbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ndyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWhyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1odCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaHUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtamUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1qbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1qbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtanAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWt5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1saSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1scyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWx2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1jIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW11IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW14IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1teiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1uYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1uZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ucCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbnoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1vbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXByIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXB5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ydSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJ3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zeiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdGMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10ciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdHYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10dyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXVhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXV5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11eiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12YyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12aSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdnUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi13cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXllIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtemEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtem0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXp3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjcxcHg7XG59XG4iLCJAZnVsbC1oZWlnaHQtZml4ZWQtd2lkdGg6IDk0NnB4O1xuXG4uZXhwYW5kZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5mdWxsLWhlaWdodC1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0On5cImNhbGMoKDEwMCUgLSBAe2Z1bGwtaGVpZ2h0LWZpeGVkLXdpZHRofSkvMilcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IEBmdWxsLWhlaWdodC1maXhlZC13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS1ib3JkZXItMjAwKSk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTQ2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgLmJveC1zaGFkb3coLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYtZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNTMpO1xuXG4gICAgICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZnJhbWUtd3JhcHBlciB7XG4gICAgLmlmcmFtZS1jb250YWluZXIge1xuICAgICAgICAuZXhwYW5kZXItd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTYuMjUlO1xuXG4gICAgICAgICAgICAmLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50YWItbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgJjpub3QoLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIC50YWItbGlzdCB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1hbmFnZW1lbnQgcGxhdGZvcm0gdGFiIHN0eWxlcyDigJQgdW5kZXJsaW5lLCByZXN0eWxlZCB0byB0aGUgRmlnbWEgRFMgKEJQTy0xMzg3OClcbiAgICAmLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyAvLyBzZWxmLWNvbnRhaW5lZCByb3cgKGFwcHMgYWxzbyB3cmFwIGl0IGluIC5yb3cg4oCUIHRoaXMgaXMgYSBuby1vcCB0aGVyZSlcbiAgICAgICAgZ2FwOiAxMnB4OyAvLyB0YWJzIGh1ZyB0aGVpciBjb250ZW50ICh0aGUgZnVsbC13aWR0aCB2YXJpYW50IHdhcyByZW1vdmVkIGZyb20gRmlnbWEpXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAudGFiLWxpc3Qge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOyAvLyBodWcgY29udGVudCwgZG9uJ3Qgc3RyZXRjaCBvciBzaHJpbmtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyAvLyBsaWZ0IHRoZSB1bmRlcmxpbmUgb3ZlciB0aGUgY29udGFpbmVyIGhhaXJsaW5lXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIDE2cHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVzZXJ2ZSB0aGUgdW5kZXJsaW5lIHNvIG5vdGhpbmcgc2hpZnRzXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC8vIEhvdmVyIHByZXZpZXdzIHRoZSBhY3RpdmUgbG9vay4gR3VhcmRlZCBzbyBhIHRvdWNoIHRhcCBjYW4ndCBsYXRjaCBpdC5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBGaWdtYSBkcmF3cyBubyBmb2N1cyByaW5nIChhIGtub3duIERTIGdhcCk7IGEgc29mdCBicmFuZCByaW5nIHRoYXRcbiAgICAgICAgICAgICAgICAvLyBodWdzIHRoZSB0YWIgdW50aWwgdGhlIHNoYXJlZCBmb2N1cyB0cmVhdG1lbnQgaXMgcmF0aWZpZWQuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZGVyIHRoYW4gQGZvY3VzLW91dGxpbmUtb2Zmc2V0IHNvIHRoZSByaW5nIGNsZWFycyB0aGUgdGFiIHVuZGVybGluZVxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3ZlcmZsb3ctbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUzcHg7XG5cbiAgICAgICAgLnRhYi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYWIgbGFiZWwg4oCUIGEgaGlkZGVuIFNlbWlib2xkIGdob3N0ICg6OmFmdGVyKSByZXNlcnZlcyB0aGUgYm9sZCB3aWR0aCBzbyB0aGVcbiAgICAvLyBsYWJlbCBjYW4gZ28gUmVndWxhciAtPiBTZW1pYm9sZCBvbiBob3Zlci9hY3RpdmUgd2l0aG91dCB0aGUgdGFiIHJlc2l6aW5nLlxuICAgIC50YWItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb3VudCBiYWRnZSBuZXh0IHRvIGEgdGFiIGxhYmVsIOKAlCBGaWdtYSBncmV5IHBpbGwgKEJQTy0xMzg3OCkuXG4gICAgLnRhYi1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtOyAvLyAxNHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC50YWItZ3JvdXAtaXRlbXMtY29udCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG5cbiAgICAgICAgLnRhYi1ncm91cC1pdGVtcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggdmFyKC0tYm9yZGVyLTEwMCk7XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtY29udCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50YWJncm91cC1kb3RzLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1saXN0LFxuICAgICAgICAubWVudS1saXN0IC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYi1ncm91cC1vdmVyZmxvdy1tZW51IHtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkICAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgID51bCxcbiAgICAucC1zdWJtZW51LWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAucC1tZW51aXRlbS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMjhweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucC1tZW51aXRlbSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wLW1lbnVpdGVtLWFjdGl2ZSB7XG4gICAgICAgICAgICA+LnAtbWVudWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIC5wLW1lbnVpdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIEBtZC1tYXgge1xuICAgIC5wLXRpZXJlZG1lbnUge1xuICAgICAgICAucC1tZW51aXRlbS1hY3RpdmUge1xuICAgICAgICAgICAgPi5wLXN1Ym1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gVW5kZXJsaW5lIHRhYnMg4oCUIHJlc3R5bGVkIHRvIHRoZSBGaWdtYSBkZXNpZ24gc3lzdGVtIChCUE8tMTM4NzgpLlxuLy8gVGFicyBodWcgdGhlaXIgY29udGVudCAodGhlIGZ1bGwtd2lkdGggdmFyaWFudCB3YXMgcmVtb3ZlZCBmcm9tIEZpZ21hKS5cbi8vIEFjdGl2ZSArIGhvdmVyOiBTZW1pYm9sZCBicmFuZC03MDAgbGFiZWwgb3ZlciBhIDJweCBicmFuZC02MDAgdW5kZXJsaW5lLlxuLnRhYnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnRhYiB7XG4gICAgICAgIC8vIENvbHVtbiBzbyBhIGhpZGRlbiBTZW1pYm9sZCBnaG9zdCAoOjphZnRlcikgcmVzZXJ2ZXMgdGhlIGJvbGQgd2lkdGggdXBcbiAgICAgICAgLy8gZnJvbnQg4oCUIHRoZSBsYWJlbCBjYW4gZ28gUmVndWxhciAtPiBTZW1pYm9sZCBvbiBob3ZlciB3aXRob3V0IHJlc2l6aW5nLlxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gbGlmdCB0aGUgdW5kZXJsaW5lIG92ZXIgdGhlIGNvbnRhaW5lciBoYWlybGluZVxuICAgICAgICBwYWRkaW5nOiAwIDRweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlc2VydmUgdGhlIHVuZGVybGluZSBzbyBub3RoaW5nIHNoaWZ0c1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhvdmVyIHByZXZpZXdzIHRoZSBhY3RpdmUgbG9vay4gR3VhcmRlZCBzbyBhIHRvdWNoIHRhcCBjYW4ndCBsYXRjaCBpdC5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpZ21hIGRyYXdzIG5vIGZvY3VzIHJpbmcgKGEga25vd24gRFMgZ2FwKTsgYSBzb2Z0IGJyYW5kIHJpbmcgdGhhdCBodWdzXG4gICAgICAgIC8vIHRoZSB0YWIgdW50aWwgdGhlIHNoYXJlZCBmb2N1cyB0cmVhdG1lbnQgaXMgcmF0aWZpZWQuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgIC8vIHdpZGVyIHRoYW4gQGZvY3VzLW91dGxpbmUtb2Zmc2V0IHNvIHRoZSByaW5nIGNsZWFycyB0aGUgdGFiIHVuZGVybGluZVxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdGF0dXMtZmllbGQge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbn0iLCIvL1xuLy8gQXNpZGVTdW1tYXJ5Q2FyZCDigJQgbmV3IEZpZ21hIFwiU3VtbWFyeSBjYXJkXCIuIEJQTy0xNTAxNS4gTm9kZSAxMDk5NTo0OTEzMy5cbi8vXG4vLyBDb250cmFjdC1wcmVzZXJ2aW5nIHJlc3R5bGU6IHRoZSBjYXJkIHN0YXlzIGZsdWlkIChhIHNpZGViYXIgc2l6ZXMgaXQsIG5vdCB0aGVcbi8vIEZpZ21hIGZpeGVkIDM3NnB4KSBhbmQga2VlcHMgaXRzIGAuc3VtbWFyeS1jYXJkKmAgY2xhc3Nlcy4gVGhlIGNhcmQgaXRzZWxmXG4vLyBjYXJyaWVzIE5PIGhvcml6b250YWwgcGFkZGluZyDigJQgZWFjaCBibG9jayAodGl0bGUsIGhlYWRlciwgc2VjdGlvbikgaXMgaW5zZXRcbi8vIDMycHgsIHNvIGEgc2VjdGlvbidzIGRpdmlkZXIgY2FuIHJ1biBmdWxsIHdpZHRoIHdoaWxlIGl0cyB0ZXh0IHNpdHMgaW5zZXQsXG4vLyBleGFjdGx5IGFzIEZpZ21hIGRyYXdzIGl0LiBCbG9ja3MgYXJlIHNwYWNlZCBieSBhIDIwcHggY29sdW1uIGdhcC5cbi8vXG4uc3VtbWFyeS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgcGFkZGluZzogMjZweCAwO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIDE2XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8vIDI0XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLSBPcHQtaW46IHN1bW1hcnkgaGVhZGVyIChGaWdtYSBcIlN1bW1hcnkgaGVhZGVyXCIpIC0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gVHlwZT1Bc3NpZ25tZW50IGNvbXBvc2VzIEZsYWdGZWF0dXJlSWNvbjsgVHlwZT1GZWF0dXJlIGljb24gY29tcG9zZXNcbiAgICAvLyBGZWF0dXJlZEljb247IFR5cGU9VGV4dCBwYXNzZXMgbm8gaWNvbi4gVGhlIGljb24gaXMgYSBub2RlIGVpdGhlciB3YXkuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBsZXQgbG9uZyB0aXRsZXMvbWV0YSBlbGxpcHNpcyByYXRoZXIgdGhhbiBwdXNoIHdpZHRoXG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTsgLy8gMTgg4oCUIERTIGhhcyBubyBkZWRpY2F0ZWQgMThweCB0ZXh0IHRva2VuOyBoNCBjYXJyaWVzIDE4LzI4XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0OyAvLyAyOFxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1ldGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyAxNlxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLy8gMjRcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tIE9wdC1pbjogZW1wdHkgc3RhdGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJl9fZW1wdHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogNnB4IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBBc2lkZVN1bW1hcnlDYXJkU2VjdGlvbiDigJQgbmV3IEZpZ21hIFwiU3VtbWFyeSBjYXJkXCIgc2VjdGlvbiArIHJvd3MuXG4vLyBCUE8tMTUwMTUuIE5vZGVzIDEwOTk1OjQ5MDQ5IChzZWN0aW9uKSAvIDEwOTk1OjQ5MDEzIChpbnB1dCkuXG4vL1xuLy8gQ29udHJhY3QtcHJlc2VydmluZyByZXN0eWxlOiBldmVyeSBgLnN1bW1hcnktY2FyZC1zZWN0aW9uKmAgY2xhc3MgaXMga2VwdCwgc29cbi8vIGNvbnN1bWVycyBpbmhlcml0IHRoZSBuZXcgbG9vayB3aXRoIG5vIGNvZGUgY2hhbmdlLiBDb250ZW50IGlzIGluc2V0IDMycHg7IHRoZVxuLy8gc2VjdGlvbiB0aXRsZSdzIGRpdmlkZXIgcnVucyBmdWxsIHdpZHRoLiBSb3dzIFNUQUNLIChsYWJlbCAxNi8yNCBUZXh0LzYwMCBvdmVyXG4vLyB2YWx1ZSAxNi8yNCBibGFjaywgNHB4IGFwYXJ0KSDigJQgdGhlIG9ubHkgbGF5b3V0LiBCbG9ja3MgYXJlIHNwYWNlZCBieSBhIDIwcHhcbi8vIGNvbHVtbiBnYXAuXG4vL1xuLnN1bW1hcnktY2FyZC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8gMTZcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvLyAyNFxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDMycHggMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIDE2XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8vIDI0XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIC8vIEludHJvIGNvcHkgYW5kIHN0ZXAgbGlzdHMgYXJlIHN1cHBvcnRpbmcgdGV4dCDigJQgVGV4dC82MDAsIG5vdCBibGFjay5cbiAgICAgICAgcCxcbiAgICAgICAgb2wsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGdWxsLXdpZHRoIFwiVmlldyBtb3JlXCIgdG9nZ2xlIChEUyBCdXR0b24gY2FycmllcyBubyBmdWxsV2lkdGggcHJvcCkuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC8vIFN0YWNrZWQgcm93cyDigJQgdGhlIG5ldyBkZWZhdWx0LiBMYWJlbCBhYm92ZSB2YWx1ZSwgNHB4IGFwYXJ0LlxuICAgIC8vIGAhaW1wb3J0YW50YCBpbnRlbnRpb25hbGx5IG92ZXJyaWRlcyB0aGUgbGVnYWN5IGlubGluZSBgZGlzcGxheWAgc29tZVxuICAgIC8vIGNvbnN1bWVycyBzZXQgb24gaGFuZC13cml0dGVuIGBfX2RldGFpbGAgcm93cywgc28gdGhlIG5ldyBzdGFja2VkIGxheW91dFxuICAgIC8vIHdpbnMgd2l0aG91dCB0b3VjaGluZyB0aGVpciBtYXJrdXAuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tIE9wdC1pbjogYXZhdGFyIC8gdXNlciByb3cgKEZpZ21hIFwiU3VtbWFyeSBpbnB1dFwiIFR5cGU9VXNlcikgLS0tLS1cbiAgICAmX191c2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtOyAvLyAxNFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IC8vIDIwXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZW1haWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtOyAvLyAxNFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IC8vIDIwXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0gT3B0LWluOiB0YWcgY2hpcHMgKEZpZ21hIFwiU3VtbWFyeSB0YWdzXCIpIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICZfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBOb3RpZmljYXRpb24gdG9hc3Rcbi8vXG4vLyBUaGVzZSBzdHlsZXMgdXNlZCB0byBsaXZlIG9uIGEgYmFyZSBgLmJhZGdlYCBzZWxlY3Rvci4gVGhpcyBzdHlsZXNoZWV0IGlzXG4vLyBpbXBvcnRlZCBkaXJlY3RseSBieSBNUEFwcCwgRVBBcHAgYW5kIFZQQXBwLCBhbGwgb2Ygd2hpY2ggdXNlIGBiYWRnZWAgZm9yXG4vLyB0aGVpciBvd24gc21hbGwgcGlsbC1zaGFwZWQgdGFncyDigJQgc28gdGhlIHJ1bGVzIGJlbG93IHdlcmUgcmVhY2hpbmcgMzggcGxhY2VzXG4vLyB0aGV5IHdlcmUgbmV2ZXIgbWVhbnQgdG8sIGZvcmNpbmcgdGhlbSB0byBtaW4taGVpZ2h0IDg2cHggYW5kIGRpc3BsYXk6ZmxleC5cbi8vIFNjb3BlZCB0byB0aGUgdG9hc3QgaXRzZWxmIG5vdy5cbi8vXG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA4NnB4O1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuaW5mby1ib3gge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LS1zdWNjZXNzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG5cbiAgICAgICAgLmljb246OmJlZm9yZSxcbiAgICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJudi1ub3RpZmljYXRpb24tdG9hc3QtLWRhbmdlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuXG4gICAgICAgIC5pY29uOjpiZWZvcmUsXG4gICAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLmJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NCwgNCwgMjcsIDAuMjgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgfVxuXG4gICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIH1cblxuICAgIC5tc2ctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICAgIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuaW5mby1iYW5uZXItbG93LXpJbmRleCB7XG4gICAgICAgIHotaW5kZXg6IEB6LWluZGV4LWluZm8tYmFubmVyLWxvdy1wcmlvcml0eTtcbiAgICB9XG59IiwiLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcblxuICAgICAgICAgICAgJi53aXRoLWxhYmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYud2l0aC1jb3VudHJ5LWZsYWc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCBAZm9ybS1ib3JkZXItcmFkaXVzIEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzIEBmb3JtLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYud2l0aC1jb3VudHJ5LWZsYWc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxvYWRpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDAgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxufVxuXG4uYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyB7XG4gICAgZGl2IHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogQGlucHV0LXBhZC15IEBpbnB1dC1wYWQteDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb3JtLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb3JtLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KEBmb3JtLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZm9ybS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWdyb3VwIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbn0iLCIud2l0aC1wb3J0YWwtd3JhcHBlcntcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufSIsImltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiQG1lbnUtd2lkdGg6IDI4MHB4O1xuXG4uYXNzaWdubWVudC1vcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAmLXBhZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtaG9tZS1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAubG9jYXRpb24tZGl2aWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmLWRhdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWNhbmNlbCBhIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1lbWJlcklkIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cblxuLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIsXG4uYXNzaWdubWVudC1zaW5nbGUtb3B0aW9uIHtcbiAgICAuYXNzaWdubWVudC1vcHRpb24tZGF0ZXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cblxuLmFzc2lnbm1lbnQtc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2NvbXBsZXRlX2RvdC5zdmcnKTtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICB9XG5cbiAgICAmLnBlbmRpbmcmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3BlbmRpbmdfZG90LnN2ZycpO1xuICAgIH1cblxuICAgICYuYWN0aXZlJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9hY3RpdmVfZG90LnN2ZycpO1xuICAgIH1cblxuICAgICYuY2FuY2VsZWQmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2NhbmNlbGxlZF9kb3Quc3ZnJyk7XG4gICAgfVxufVxuXG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IHtcbiAgICAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVkNDMnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogQGlucHV0LXBhZC14O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzaWdubWVudHMtZmlsdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgICAgICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXNlbGVjdF9fbWVudTpoYXMoPiAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51KSB7XG4gICAgLS1tZW51LXdpZHRoOiBAbWVudS13aWR0aDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1tZW51LXdpZHRoLCBAbWVudS13aWR0aCk7XG4gICAgfVxufSIsIi5ibnZMb2dvIHtcbiAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xuICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGJudi1sb2dvLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRyYXdlci1jb250YWluZXIge1xuICAgIC0tdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcblxuICAgIC5kcmF3ZXItb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2gtcHJpb3JpdHk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmctNTApLCAwLjgpO1xuICAgIH1cbn1cblxuLmRyYXdlciB7XG4gICAgd2lkdGg6IDI3MnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjcycHggLSA3NnB4KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2UsIHdpZHRoIHZhcigtLXRyYW5zaXRpb24tc3BlZWQpIGVhc2U7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtaGlnaC1wcmlvcml0eTtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIC5jbG9zZS1tb2RhbC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZC1oaWdoLXByaW9yaXR5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJhd2VyLmxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmRyYXdlci1jb250YWluZXIub3BlbiAubGVmdCB7XG4gICAgd2lkdGg6IDI3MnB4O1xufVxuXG4uZHJhd2VyLnJpZ2h0IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTI3MnB4ICsgNzZweCkpO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDAlKSk7XG4gICAgfVxufVxuXG4uZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufSIsIi5zaWRlYmFyLW1lbnUge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpdmlkZXItbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudW5yZWFkLW1lc3NhZ2VzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgbW92ZUJvdW5jZVJvdGF0ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCkgcm90YXRlKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuLnNwbGFzaC1zY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncC1zcGxhc2gtYmFja2dyb3VuZCwgdmFyKC0tZ3AtbWFpbikpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAucm90YXRlLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgYm9yZGVyOiAxMDBweCBzb2xpZCB2YXIoLS1ncC1zcGxhc2gtYm9yZGVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuICAgICAgICBhbmltYXRpb246IG1vdmVCb3VuY2VSb3RhdGUgM3MgbGluZWFyIGZvcndhcmRzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IC0xMDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3Atc3BsYXNoLWJhY2tncm91bmQsIHZhcigtLWdwLW1haW4pKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICAgICAgICAgIHRvcDogY2FsYygoMTAwdmggLSA2NjBweCkgLyAyKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gNjYwcHgpIC8gMik7XG4gICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoKDEwMHZoIC0gMzIwcHgpIC8gMik7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDMyMHB4KSAvIDIpO1xuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgYm9yZGVyOiA1MHB4IHNvbGlkIHZhcigtLWdwLXNwbGFzaC1ib3JkZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsYXNoLWxvZ28ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IHZhcigtLWdwLWhpZGUtc3BsYXNoLWZvb3RlciwgYmxvY2spO1xuXG4gICAgICAgIC5ibnYtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB3aGVuIChAZm9vdGVyLWlzLWxvZ28tZGFyayA9dHJ1ZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBibnYtcG93ZXJlZC1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHdoZW4gKEBmb290ZXItaXMtbG9nby1kYXJrID1mYWxzZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBibnYtcG93ZXJlZC1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYm52LXBvd2VyZWQtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGJudi1wb3dlcmVkLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5maWxlLXVwbG9hZGVyIHtcbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudXBsb2FkZWQtZmlsZS1pbmZvIHtcbiAgICAgICAgLy8gQlBPLTE1MjU1OiB3YXMgYGhlaWdodDogMzZweGAgd2l0aCBgbGluZS1oZWlnaHQ6IDM1cHhgLiBUaGUgcmVtb3ZlIGNvbnRyb2wgaXMgYSBuYXRpdmVcbiAgICAgICAgLy8gPGJ1dHRvbj4gbm93LCBzbyBhY2Nlc3NpYmlsaXR5Lmxlc3MncyA0NHB4IHRhcmdldCBjbGFtcCBhcHBsaWVzIHRvIGl0IOKAlCBhbmQgbWVhc3VyZWQgaW5cbiAgICAgICAgLy8gYSByZWFsIGNhc2NhZGUgKGhhcm5lc3MgKyBjb21waWxlZCBtYWluLmNzcywgcG9zaXRpdmUgY29udHJvbCBjb25maXJtaW5nIHRoZSBjbGFtcFxuICAgICAgICAvLyBsb2FkZWQpLCBhIDQ0cHggaXRlbSBpbnNpZGUgYSBoYXJkIDM2cHggcm93IGRvZXMgbm90IGdyb3cgdGhlIHJvdzogaXQgb3ZlcmZsb3dzIHRoZVxuICAgICAgICAvLyB0aW50ZWQgcGlsbCBieSA0cHggdG9wIGFuZCBib3R0b20uIGBtaW4taGVpZ2h0YCBsZXRzIHRoZSByb3cgdGFrZSB0aGUgY29udHJvbCdzIGhlaWdodFxuICAgICAgICAvLyBpbnN0ZWFkLCBhbmQgYGFsaWduLWl0ZW1zOiBjZW50ZXJgIGtlZXBzIHRoZSBmaWxlbmFtZSBhbmQgdGhlIGNvbnRyb2wgb24gb25lIGNlbnRyZVxuICAgICAgICAvLyBsaW5lIG5vdyB0aGF0IGBsaW5lLWhlaWdodDogMzVweGAgbm8gbG9uZ2VyIHNldHMgdGhlIGJveC5cbiAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnVwbG9hZGVkLWZpbGUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXItcmVtb3ZlIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob29zZS1maWxlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXItaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXItYnJvd3NlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob29zZS1maWxlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAgICAgLmljb24tY2xvdWQtdXBsb2FkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3dubG9hZC1idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcHpvbmUge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvb3NlLWZpbGUtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG4iLCIuY2FyZC1zbGlkZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2FyZC1zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcmQtc2xpZGVyLWl0ZW0ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC50cmFuc2l0aW9uKHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXNsaWRlLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLmNvbnRhaW5lci13aXRoLXNpZGViYXIge1xuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXdoaXRlKSwgdmFyKC0tYmctNTApIDQwJSk7XG4gICAgfVxuXG4gICAgJl9tYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX3NpZGViYXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTA5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjRweCAzMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweCAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy9Vc2VyIHByb2ZpbGVcbi8vXG4udXNlci1wcm9maWxlIHtcblxuICAgIC5oYXMtbm90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlci1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB0b3A6IEBoZWFkZXItaGVpZ2h0O1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC51c2VyLW5hdi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgJi50ZXh0LWV4dHJhLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbmF2LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLy8gTWVudS9mb290ZXIgZW50cmllcyBhcmUgPGJ1dHRvbj5zIGZvciBrZXlib2FyZCBvcGVyYWJpbGl0eSAoQlBPLTEzNTk3KSxcbiAgICAvLyByZXNldCB0byByZW5kZXIgdmlzdWFsbHkgaWRlbnRpY2FsIHRvIHRoZSBhbmNob3JzIHRoZXkgcmVwbGFjZWQuXG4gICAgLnVzZXItbmF2LW1lbnUsXG4gICAgLnVzZXItbmF2LWZvb3RlciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAvLyBhY2Nlc3NpYmlsaXR5Lmxlc3MgY2xhbXBzIGV2ZXJ5IDxidXR0b24+IHRvIDQ0eDQ0IGZvciB0YXJnZXQgc2l6ZS4gVGhlc2UgYXJlIHRleHRcbiAgICAgICAgICAgIC8vIHJvd3MgaW4gYSBwb3B1cCwgbm90IHRhcCB0YXJnZXRzIOKAlCB3aXRob3V0IHRoaXMgZWFjaCByb3cganVtcHMgfjE5cHggLT4gNDRweCBvbiB0b3BcbiAgICAgICAgICAgIC8vIG9mIGl0cyAyMnB4IG1hcmdpbiwgbWFraW5nIHRoZSBwb3B1cCB+NjAlIHRhbGxlciBhbmQgbGlhYmxlIHRvIG92ZXJmbG93IHNtYWxsXG4gICAgICAgICAgICAvLyB2aWV3cG9ydHMuIFRoZSByb3cga2VlcHMgYSBjb21mb3J0YWJsZSBoaXQgYXJlYSBmcm9tIGl0cyBvd24gbGluZS1oZWlnaHQgKyBtYXJnaW4uXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLW5hdi1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDp+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSAtIEB7aGVhZGVyLWhlaWdodH0gLSAxMDBweClcIjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtbm90ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAgICAgLmdvb2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB0b3A6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcGVuZWQge1xuICAgIC51c2VyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi5pY29uLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdi10b3Age1xuICAgICAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDp+XCJjYWxjKDEwMCUgLSBAe2hlYWRlci1oZWlnaHR9KVwiO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLm5hdi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjZXIgKiAxLjUgQHNwYWNlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAubmF2IHtcblxuICAgICAgICAgICAgICAgICY+bGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cblxuICAgICAgICAgICAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmLmhhcy1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbmVkPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLW5hdixcbiAgICAgICAgICAgICAgICAuc3ViLXN1Yi1uYXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItc3ViLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXByb2ZpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLW5hdiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZXIgKiAxLjU7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcblxuICAgICAgICAgICAgLnVzZXItbmF2LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXItbmF2LW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBAc3BhY2VyO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdvb2dsZS10cmFuc2xhdGUtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2VyICogMS41IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNlci1uYXYtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIEBzcGFjZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXN0LWFzc2lnbm1lbnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cbiAgICAgICAgICAgIC5uYXYtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXItcHJvZmlsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSAxMTJweClcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMTJweDtcblxuICAgICAgICAgICAgICAgIC51c2VyLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VlLWFsbC1yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1uby1yZXN1bHRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25zLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1hc3Rlci12aWV3IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDU0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA0MzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJveC1zaGFkb3coIDAgMCAxNnB4IDAgcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtcG9wb3ZlcjtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuY3VzdG9tLW1lbnUtbGlzdC13cmFwcGVyIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyZXktMzAwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluY2x1ZGUtb25ib2FyZGluZy1jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbCxcbiAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgICYuYnRuLXNtIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1yb3ctMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLXJvdy0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIC5maXgtdG8tYm90dG9tLW9uLWRldmljZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogQHNwYWNlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0IHVybCgnLi9jb21wYW55U2VsZWN0Qm94L2NvbXBhbnlTZWxlY3RCb3gubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vY29tcGFueVNlbGVjdEJveC9jdXN0b21NZW51TGlzdC9jdXN0b21NZW51TGlzdC5sZXNzJyk7XG4iLCIuZm9ybS1ncm91cCB7XG4gICAgLmNvbXBhbnktc2VsZWN0LWJveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3VzdG9tLW1lbnUtbGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmZvcm0tc2VsZWN0X19tZW51OmhhcyguY3VzdG9tLW1lbnUtbGlzdC13cmFwcGVyKSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNnB4IDAgcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbXBhbnktY3VzdG9tLW9wdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgLmxvZ28td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1jdXN0b20tb3B0aW9uLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxufVxuIiwiLm1hc3Rlci12aWV3LWljb24sXG4uY2xpZW50LWh1Yi1idG4sXG4udmVuZG9yLWh1Yi1idG4sXG4uYXNzaWdubWVudC1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyB3aWR0aDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24tcGx1czEsXG4gICAgICAgIC5pY29uLWNsaWVudC1odWIsXG4gICAgICAgIC5pY29uLWJyaWVmY2FzZSxcbiAgICAgICAgLmljb24tYXNzaWdubWVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgIH1cbn1cblxuLmNsaWVudC1odWItYnRuLFxuLnZlbmRvci1odWItYnRuLFxuLm1hc3Rlci12aWV3LWljb24ge1xuICAgIC50b29sdGlwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgIH1cbn1cblxuLmNsaWVudC1odWItYnRuLXRvb2x0aXAsXG4udmVuZG9yLWh1Yi1idG4tdG9vbHRpcCxcbi5tYXN0ZXItdmlldy1pY29uLXRvb2x0aXAge1xuICAgIG1heC13aWR0aDogOTZweDtcbn1cblxuLmFzc2lnbm1lbnQtYnRuIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG1heC13aWR0aDogMTg3cHg7XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtdG9vbHRpcC50b29sdGlwLXZpc2libGUge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IGNhbGMoQHppbmRleC10b29sdGlwIC0gMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXN0ZXItdmlldy1pY29uIHtcbiAgICAuaWNvbi1wbHVzMSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOWRjJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICByaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICByaWdodDogNjJweDtcbiAgICB9XG59XG5cbi5jbGllbnQtaHViLWJ0biB7XG4gICAgLmljb24tY2xpZW50LWh1YiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5ZGInO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFzc2lnbm1lbnQtYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgLmljb24tYXNzaWdubWVudCB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgfVxufVxuXG4ubmF2LWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBib3JkZXItbGVmdDogQG5hdi1idXR0b25zLWJvcmRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgIC5tYXN0ZXItdmlldy1pY29uLFxuICAgICAgICAuY2xpZW50LWh1Yi1idG4sXG4gICAgICAgIC52ZW5kb3ItaHViLWJ0bixcbiAgICAgICAgLmFzc2lnbm1lbnQtYnRuLFxuICAgICAgICAubWFzdGVyLXZpZXctaWNvbiB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy9IZWFkZXJcbi8vXG5AaW1wb3J0ICdjb21wb25lbnRzL3VzZXJQcm9maWxlL3VzZXJQcm9maWxlLmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tb2JpbGVOYXZpZ2F0aW9uL21vYmlsZU5hdmlnYXRpb24ubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21hc3RlclZpZXcvbWFzdGVyVmlldy5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2QnV0dG9ucy9uYXZCdXR0b25zLmxlc3MnO1xuXG4uaGVhZGVyIHtcbiAgICAuZ3JhZGllbnQoQGhlYWRlci1iZy1ncmFkaWVudCwgQGhlYWRlci1iZy1ncmFkaWVudC1zdHIsIEBoZWFkZXItYmctZ3JhZGllbnQtZW5kKTtcbiAgICAuYm94LXNoYWRvdyhAaGVhZGVyLWJveC1zaGFkb3cpO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgei1pbmRleDogQHppbmRleC1oZWFkZXItZml4ZWQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtbmF2LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1sb2dpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAuYnJhbmRpbmcsXG4gICAgICAgIC5uYXYtbWVudSxcbiAgICAgICAgLmhlYWRlci1yaWdodC1uYXYsXG4gICAgICAgIC5tYXN0ZXItdmlldy1pY29uLFxuICAgICAgICAuY2xpZW50LWh1Yi1idG4sXG4gICAgICAgIC52ZW5kb3ItaHViLWJ0biB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItcmlnaHQtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYubW92ZS10by1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICY+ZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCBAc3BhY2VyKiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaWNvbi1wcm9maWxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1wcm9maWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbn1cbiIsIi5icmFuZGluZyB7XG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAYnJhbmRpbmctcGFkZGluZy10b3AgMjVweCBAYnJhbmRpbmctcGFkZGluZy1ib3R0b20gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICY6bm90KC5tb3ZlLXRvLWxlZnQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXNpemU6IEBicmFuZGluZy1mb250LXNpemU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSxcbiAgICAgICAgLmluZXJ0LWxvZ28ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmIHdoZW4gKEBicmFuZGluZy1pbWctdXJsID0nJykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLFxuICAgIC5pbmVydC1sb2dvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLnRyYW5zaXRpb24obm9uZSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGluZXJ0IGxvZ28gaXMgYSBub24taW50ZXJhY3RpdmUgPHNwYW4+IChzZWUgQnJhbmRpbmcuanMpIGFuZCBtdXN0IG5vdCBhZHZlcnRpc2UgaXRzZWxmXG4gICAgLy8gd2l0aCBhIGhhbmQgY3Vyc29yLiBTY29wZWQgdG8gYSBjbGFzcyBjYXJyaWVkIG9ubHkgYnkgdGhhdCBicmFuY2gsIHNvIHRoZSBgLmJyYW5kaW5nIGFgIHJ1bGVcbiAgICAvLyBhYm92ZSBrZWVwcyBhcHBseWluZyB1bmNoYW5nZWQgdG8gdGhlIGludGVyYWN0aXZlIGFuY2hvciwgYW5kIHRvIE5hdmlnYXRpb25CcmFuZGluZywgd2hpY2hcbiAgICAvLyByZXVzZXMgdGhpcyBjbGFzcyBuYW1lLiBOb3QgYSByZXVzYWJsZSBoZWxwZXI6IGl0IGV4aXN0cyBvbmx5IGluc2lkZSBgLmJyYW5kaW5nYC5cbiAgICAuaW5lcnQtbG9nbyB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmLmFsbG93LWhvbWUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxufVxuIiwiLnVzZXItcHJvZmlsZSB7XG4gICAgJi1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1wcm9maWxlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAuZF9jZW50ZXIoKTtcbiAgICAgICAgICAgIC53aCg0NHB4LCA0NHB4KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxufVxuXG4udXNlci1pbml0aWFscyB7XG4gICAgLmRfY2VudGVyKCk7XG4gICAgLndoKDQycHgsIDQycHgpO1xuICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5ub3RlLWNvdW50IHtcbiAgICAgICAgLmRfY2VudGVyKCk7XG4gICAgICAgIC53aCgxNnB4LCAxNnB4KTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxufVxuXG4udXNlci1tZW51IHtcbiAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgIC5ib3gtc2hhZG93KDBweCAwcHggMTZweCAwcHggIzk1OTU5NTMzKTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogNTRweDtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAudmlldy1mdWxsLXByb2ZpbGUtYnRuIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgLmRfY2VudGVyKCk7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjZXIgKiAxLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMTJweDtcbiAgICB9XG5cbiAgICAmLXBhZ2VzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkaXRpdmUsIG5vdCBhIHJlbmFtZTogdGhlIHNpeCBtZW51IGVudHJpZXMgdGhhdCBvcGVuIGEgZGlhbG9nIGJlY2FtZSA8YnV0dG9uPiBmb3IgV0NBR1xuICAgICAgICAvLyA0LjEuMiAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMzE2KSwgc28gYSB0YWctb25seSBzZWxlY3RvciB3b3VsZCBoYXZlIHNpbGVudGx5IGRyb3BwZWRcbiAgICAgICAgLy8gdGhpcyBub3RlIGluZGljYXRvcidzIDo6YWZ0ZXIgZnJvbSB0aGUgb2ZmaWNlLWFkZHJlc3MgZW50cnkuXG4gICAgICAgIC5oYXMtbm90ZSBhLFxuICAgICAgICAuaGFzLW5vdGUgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLndoKDhweCwgOHB4KTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZ29vZ2xlLXRyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRlcm1zIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGZvb3Rlci1saW5rLWRlY29yYXRpb247XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXRleHQtNjAwKSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAc3BhY2VyKjAuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNlciowLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGZvb3Rlci1saW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIEBsZyB7XG4gICAgLnVzZXItbWVudSB7XG4gICAgICAgICYtZ29vZ2xlLXRyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b29sdGlwLnVzZXItcHJvZmlsZS10b29sdGlwLmFycm93LWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyN3B4KTtcbn1cbiIsIi5icmFuZGluZyB7XG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiBAYnJhbmRpbmctcGFkZGluZy10b3AgMjVweCBAYnJhbmRpbmctcGFkZGluZy1ib3R0b20gQGJyYW5kaW5nLXBhZGRpbmctbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLUBzcGFjZXI7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTYuNjY2NjY3JTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB3aGVuIChAYnJhbmRpbmctaW1nLXVybCA9JycpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBicmFuZGluZy1pbWctdXJsO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vY2xpZW50IGh1YlxuLyouY2xpZW50LWh1YiB7XG4gICAgLmJyYW5kaW5nIGgxIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59Ki9cbiIsIi5jaGVja2VkLXN0YXR1c2VzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAxMnB4IDEycHggMTJweDtcblxuICAgICYgPiBkaXYge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWF4LXdpZHRoOiAyNzJweDtcblxuICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLm5hdi1hc3NpZ25tZW50LW9wdGlvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgJl9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRyb2wge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjJyZW07XG4gICAgfVxuXG4gICAgLmNyZWF0ZS1uZXctdHJpcC1idG4ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtZW51LXdpZHRoOiAyODBweDtcblxuLm5hdi1hc3NpZ25tZW50LW9wdGlvbiB7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggIzAwMDAwMDFhO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLndyYXAtaW5uZXItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpc3QtaXRlbSB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93LW9ubHktc3RhdHVzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgLm5hdi1hc3NpZ25tZW50LXN0YXR1cy1kb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXRlcyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtaG9tZS1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14cztcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbi1kaXZpZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC8vIEJQTy0xNTI1NTogdGhlIENhbmNlbCBjb250cm9sIGlzIGEgbmF0aXZlIDxidXR0b24+IG5vdyAtIGFzIGFuIGhyZWYtbGVzcyA8YT4gaXQgaGFkIG5vIGxpbmtcbiAgICAvLyByb2xlIGFuZCBhbm5vdW5jZWQgYXMgcGxhaW4gdGV4dCAoU0MgNC4xLjIpLiBUaGUgYGFgIHRhZyBzZWxlY3RvciBhbG9uZSBubyBsb25nZXIgcmVhY2hlcyBpdC5cbiAgICAuYXNzaWdubWVudC1jYW5jZWwgYSxcbiAgICAuYXNzaWdubWVudC1jYW5jZWwgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtYXNzaWdubWVudC1zdGF0dXMge1xuICAgICYtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIH1cblxuICAgICYtZG90IHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwcHgpO1xuICAgICAgICAvLyBUT0RPOiBjaGFuZ2UgdG8gOHB4LCA4cHggYWZ0ZXIgY291bnRyeSBmbGFnIGlzIGFkZGVkXG4gICAgICAgIC53aCgxMnB4LCAxMnB4KTtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tcGxldGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wZW5kaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYW5jZWxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFzc2lnbm1lbnQtbXVsdGktc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTE1JTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgd2lkdGg6IEBtZW51LXdpZHRoO1xufVxuXG4uYXNzaWdubWVudC1tZW51LWZpbHRlcmVkLWl0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yMDApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIH1cbn1cblxuLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUge1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCAwcHggMHB4IDFweCwgcmdiYSgwLCAwLCAwLCAwLjEpIDBweCA0cHggMTFweDtcblxuICAgIC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlZDQzJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IEBpbnB1dC1wYWQteDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2lnbm1lbnRzLWZpbHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy91c2VyUHJvZmlsZS91c2VyUHJvZmlsZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9uYXZpZ2F0aW9uQnJhbmRpbmcvbmF2aWdhdGlvbkJyYW5kaW5nLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL25hdmlnYXRpb25TaWRlYmFyQXNzaWdubWVudHMvbmF2aWdhdGlvblNpZGViYXJBc3NpZ25tZW50cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hc3NpZ25tZW50U2VsZWN0Qm94L2Fzc2lnbm1lbnRTZWxlY3QubGVzcyc7XG5cbkBtb2JpbGUtaGVhZGVyLWhlaWdodDogNzBweDtcblxuLm5hdi1zaWRlYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tZ3AtbWFpbik7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQ291bnRlcnBhcnQgdG8gdGhlIHNob3J0LXZpZXdwb3J0IHJ1bGUgb24gLm5hdi1zaWRlYmFyLWNvbnRlbnQtbWVudTogd2l0aCB0aGUgbWVudSBhdCBpdHNcbiAgICAvLyBuYXR1cmFsIGhlaWdodCB0aGUgZHJhd2VyIGJlY29tZXMgdGhlIHNpbmdsZSB2ZXJ0aWNhbCBzY3JvbGxlciwgc28gZXZlcnkgbWVudSBpdGVtIGFuZCB0aGVcbiAgICAvLyBmb290ZXIgc3RheSByZWFjaGFibGUgYnkgc2Nyb2xsaW5nIGluIG9uZSBkaXJlY3Rpb24gKFdDQUcgMS40LjEwLCBCUE8tMTQ1ODgpLlxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG59XG5cbi5uYXYtc2lkZWJhciB7XG4gICAgJi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXI7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAuYm52TG9nbyxcbiAgICAgICAgLmJyYW5kaW5nIHtcbiAgICAgICAgICAgIC5lbGxpcHNpcy10ZXh0KCk7XG5cbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogQHNwYWNlcjtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwcHggLSBAc3BhY2VyKjIpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDUwcHggLSBAc3BhY2VyKjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2stYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5zaG93LWxvZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28tc21hbGwpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1zY3JvbGwge1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQtbWVudSB7XG4gICAgICAgIC8vIENhbGN1bGF0aW9uIHN0YW5kcyBmb3IgdGhlIHNlY3Rpb25zIGFuZCBtYXJnaW5zXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgQHN1cHBvcnRzIChoZWlnaHQ6IDEwMGR2aCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAoODBweCArIDc2cHggKyAyNHB4ICsgMjRweCArIDM1cHggKyAxMnB4ICsgOTFweCkpOyAvLyBGb3IgbW9iaWxlIGRldmljZXNcbiAgICAgICAgfVxuXG4gICAgICAgIEBzdXBwb3J0cyBub3QgKGhlaWdodDogMTAwZHZoKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDgwcHggKyA3NnB4ICsgMjRweCArIDI0cHggKyAzNXB4ICsgMTJweCArIDkxcHgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoOTFweCArIDc2cHggKyAyNHB4ICsgMzhweCArIDkxcHgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlZmxvdyAoV0NBRyAxLjQuMTAsIEJQTy0xNDU4OCwgc2hlZXQgcm93cyAxMTA0NDggYW5kIDExMDQ1NSAtIFwiY29udHJvbHMgcHJlc2VudCBpbiB0aGVcbiAgICAgICAgLy8gbGVmdC1zaWRlIGhhbWJ1cmdlciBtZW51IGFyZSBub3QgdmlzaWJsZVwiIGFmdGVyIFJlZmxvdyBhbmQgYWZ0ZXIgUmVzaXplLCBib3RoIENyaXRpY2FsKTpcbiAgICAgICAgLy8gZXZlcnkgbWF4LWhlaWdodCBhYm92ZSBzdWJ0cmFjdHMgYSBmaXhlZCBzbGFiIG9mXG4gICAgICAgIC8vIHN1cnJvdW5kaW5nIGNocm9tZSAoMzQycHggbW9iaWxlLCAzMjBweCBkZXNrdG9wKSBmcm9tIHRoZSB2aWV3cG9ydCBoZWlnaHQsIHNvIGFueSB2aWV3cG9ydFxuICAgICAgICAvLyBzaG9ydGVyIHRoYW4gdGhhdCBzbGFiIGNvbGxhcHNlcyB0aGlzIHNjcm9sbGVyIHRvIG5vdGhpbmcuIE1lYXN1cmVkIGF0IDMyMHgyNTY6IGNvbXB1dGVkXG4gICAgICAgIC8vIG1heC1oZWlnaHQgMHB4IGFnYWluc3QgYSBzY3JvbGxIZWlnaHQgb2YgNTI4cHgsIHdoaWNoIGNsaXBwZWQgbmluZSBvZiB0aGUgdGVuIG1lbnUgaXRlbXNcbiAgICAgICAgLy8gYW5kIHB1c2hlZCB0aGUgZm9vdGVyIHBhc3QgdGhlIGJvdHRvbSBlZGdlLiBCZWxvdyA0ODBweCB0YWxsIHRoZXJlIGlzIG5vIGhlaWdodCBsZWZ0IHRvXG4gICAgICAgIC8vIHJhdGlvbiwgc28gbGV0IHRoZSBtZW51IHRha2UgaXRzIG5hdHVyYWwgaGVpZ2h0IGFuZCBoYW5kIHRoZSBzY3JvbGxpbmcgdG8gdGhlIGRyYXdlci5cbiAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0ODBweCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjRweCAzNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtaGVhZGVyIHtcbiAgICAuYm94LXNoYWRvdyhAaGVhZGVyLWJveC1zaGFkb3cpO1xuXG4gICAgaGVpZ2h0OiBAbW9iaWxlLWhlYWRlci1oZWlnaHQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1ncC1tYWluKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5ibnZMb2dvLFxuICAgIC5icmFuZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgICAgICB0b3A6IEBzcGFjZXI7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTBweCAtIEBzcGFjZXIqMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1MHB4IC0gQHNwYWNlcioyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUtdG9nZ2xlLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmRyYXdlci1jb250YWluZXI6bm90KC5vcGVuKSB7XG4gICAgLmhpZGUtb24tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ibnZMb2dvLFxuICAgIC5icmFuZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nby1zbWFsbCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4ge1xuICAgIC5uYXYtc2lkZWJhci13cmFwcGVyIHtcbiAgICAgICAgLm5hdi1zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1sb2dvLWJhY2tncm91bmQpO1xuXG4gICAgICAgICAgICAuYnJhbmRpbmcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJudkxvZ28sXG4gICAgICAgIC5icmFuZGluZyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLWxvZ28tYmFja2dyb3VuZCk7XG5cbiAgICAuaWNvbi1tZW51IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogQGZvb3Rlci1sb2dvLWp1c3RpZnktY29udGVudDtcbiAgICB9XG5cbiAgICAuYm52LWxvZ28sXG4gICAgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5ibnYtbG9nbyB7XG4gICAgICAgIHdpZHRoOiBAZm9vdGVyLWJudi1sb2dvLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IEBmb290ZXItYm52LWxvZ28taGVpZ2h0O1xuXG4gICAgICAgICYgd2hlbiAoQGZvb3Rlci1pcy1sb2dvLWRhcmsgPXRydWUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBmb290ZXItYm52LWxvZ28tcG93ZXJlZC1ieS1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB3aGVuIChAZm9vdGVyLWlzLWxvZ28tZGFyayA9ZmFsc2UpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBmb290ZXItYm52LWxvZ28tcG93ZXJlZC1ieS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGZvb3Rlci1ibnYtbG9nby1wb3dlcmVkLWJ5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgICYgd2hlbiAoQGZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZXhpc3QgPWZhbHNlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGZvb3Rlci1wYXJ0bmVyLWxvZ28taW1hZ2U7XG4gICAgICAgIHdpZHRoOiBAZm9vdGVyLXBhcnRuZXItbG9nby13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBAZm9vdGVyLXBhcnRuZXItbG9nby1oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtQHNwYWNlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcblxuICAgICAgICAgICAgJiB3aGVuIChAZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrID10cnVlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB3aGVuIChAZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrID1mYWxzZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU0MgMS40LjExIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAxNTApOiB0aGUgUG93ZXJlZCBieSBCRU5JVk8gbG9nbyBpcyBub3QgY2xlYXJseSB2aXNpYmxlXG4vLyBpbiB0aGUgQXF1YXRpYyBjb250cmFzdCB0aGVtZS4gVGhlIG1hcmsgaXMgYSBiYWNrZ3JvdW5kLWltYWdlIG9uIGFuIGVtcHR5IGRpdiwgYW5kXG4vLyBiYWNrZ3JvdW5kLWltYWdlcyBhcmUgdGhlIG9uZSB0aGluZyBhIGNvbnRyYXN0IHRoZW1lIGRvZXMgTk9UIHJlY29sb3VyIC0gc28gYSBmaXhlZC1jb2xvdXJcbi8vIFNWRyBjaG9zZW4gYXQgYnVpbGQgdGltZSBmb3IgYSBsaWdodCBwYWdlIChAZm9vdGVyLWlzLWxvZ28tZGFyaykgZW5kcyB1cCBzaXR0aW5nIG9uXG4vLyB3aGljaGV2ZXIgQ2FudmFzIHRoZSB0aGVtZSBwaWNrZWQsIHdpdGggbm8gY29udHJhc3QgYW5kIG5vIHdheSB0byBzd2FwIHRoZSBhc3NldC5cbi8vXG4vLyBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lIG9wdHMgdGhpcyBvbmUgZWxlbWVudCBvdXQsIGFuZCB0aGUgcGxhdGUgYmVoaW5kIGl0IGlzIHNldFxuLy8gZXhwbGljaXRseSBzbyB0aGUgYXNzZXQga2VlcHMgdGhlIGNvbnRyYXN0IGl0IHdhcyBkcmF3biBmb3Igd2hhdGV2ZXIgdGhlIHRoZW1lIGlzLiBPcHRpbmdcbi8vIG91dCBpcyB0aGUgZG9jdW1lbnRlZCBlc2NhcGUgaGF0Y2ggZm9yIGV4YWN0bHkgdGhpcyBjYXNlIC0gYSBicmFuZCBtYXJrIHdob3NlIGNvbG91cnNcbi8vIGNhcnJ5IG1lYW5pbmcgLSBhbmQgaXQgaXMgc2NvcGVkIHRvIHRoZSBsb2dvIGFsb25lLlxuLy9cbi8vIE5PVCB2ZXJpZmllZCBpbiBhIGNvbnRyYXN0IHRoZW1lOiBuZWl0aGVyIGpzZG9tIG5vciB0aGUgcHJldmlldyBicm93c2VyIGNhbiBlbXVsYXRlIG9uZS5cbi8vIFdoYXQgaXMgdmVyaWZpZWQgaXMgdGhhdCB0aGUgcnVsZSBjb21waWxlcyBhbmQgcmVzb2x2ZXMgdG8gLmZvb3Rlci1sb2dvIC5ibnYtbG9nby5cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cbiAgICAuYm52LWxvZ28ge1xuICAgICAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxufVxuIiwiLmZvb3Rlci10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG59XG5cbi5mb290ZXItbGlua3Mge1xuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjZXIgKiAwLjU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjZXIgKiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgICBtaW4taGVpZ2h0OiBAZm9vdGVyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZ3JhZGllbnQoQGZvb3Rlci1iZy1ncmFkaWVudCwgQGZvb3Rlci1iZy1ncmFkaWVudC1zdHIsIEBmb290ZXItYmctZ3JhZGllbnQtZW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogQGZvb3Rlci1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBmb290ZXItbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXRleHQtNjAwKSk7XG4gICAgYm9yZGVyLXRvcDogQGJvcmRlcnM7XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIC50ZXJtcy1wb2xpY3kge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBjb2xvcjogcmdiYSh2YXIoLS10ZXh0LTYwMCksIDAuNyk7IC8vIHJlcGxhY2VkIGZhZGUoQHRleHQtY29sb3IsIDcwJSkgd2l0aCByZ2JhIGZvciBDU1MgdmFyaWFibGUgY29tcGF0aWJpbGl0eVxuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuXG4gICAgLmhpZGUtZm9vdGVyICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5nb29nbGUtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ29vZy10ZS1jb21ibyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ29vZy10ZS1nYWRnZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGZvb3Rlci1saW5rLWRlY29yYXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBmb290ZXItbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgICAgICAgICAjZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50X3JlZyB7XG4gICAgICAgICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nb29nbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICAgICAgLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZ3Jlc3MtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jdXJyZW50LXBlcmNlbnQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLnRyYW5zaXRpb24oQHByb2dyZXNzLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICYtMTAwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU0MgMS40LjExIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAwODQpOiBcImFmdGVyIGFwcGx5aW5nIEhpZ2ggY29udHJhc3RcbiAgICAvLyAoQXF1YXRpYywgRGVzZXJ0KSwgcHJvZ3Jlc3MgYmFyIGlzIG5vdCB2aXNpYmxlXCIuIFRoZSBiYXIgaXMgdHdvIGVtcHR5IGRpdnMgd2hvc2Ugb25seVxuICAgIC8vIHZpc3VhbCBpcyBhIGJhY2tncm91bmQtY29sb3IsIGFuZCBhIGNvbnRyYXN0IHRoZW1lIGZvcmNlcyBldmVyeSBiYWNrZ3JvdW5kIHRvIHRoZVxuICAgIC8vIHRoZW1lIENhbnZhcyAtIHNvIHRoZSB0cmFjaywgdGhlIGZpbGwgYW5kIHRoZSBwYWdlIGFsbCBiZWNvbWUgb25lIGNvbG91ciBhbmQgdGhlIHdob2xlXG4gICAgLy8gY29udHJvbCB2YW5pc2hlcy4gVGhlIHRyYWNrIGlzIHJlYnVpbHQgZnJvbSBhIGJvcmRlciAoYm9yZGVycyBzdXJ2aXZlIGZvcmNlZCBjb2xvdXJzKVxuICAgIC8vIGFuZCB0aGUgZmlsbCBmcm9tIEhpZ2hsaWdodCwgdGhlIHBhbGV0dGUgZW50cnkgdGhlIHBsYXRmb3JtIGl0c2VsZiB1c2VzIGZvciBwcm9ncmVzcy5cbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMiwgMTQ4LCAxNjUsIDAuMik7XG5cbiAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQHByb2dyZXNzLWJhci1yYWRpdXMpO1xuICAgICAgICBoZWlnaHQ6IEBwcm9ncmVzcy1iYXItaGVpZ2h0O1xuXG4gICAgICAgICYtc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKEBwcm9ncmVzcy10cmFuc2l0aW9uKTtcblxuICAgICAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBAcHJvZ3Jlc3MtcG9pbnRzLWxvYWRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDE1JSwgdmFyKC0tcHJpbWFyeSkpO1xuXG5Aa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW1WZXJ0aWNhbCB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnByb2dyZXNzLXBvaW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSk7XG4gICAgfVxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAucHJvZ3Jlc3MtcG9pbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMi41JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZS1wb2ludCB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgLSAxMHB4KSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubG9kaW5nLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXByaW1hcnkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJn4ucHJvZ3Jlc3MtcG9pbnQge1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlIC0gNnB4KSc7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlYTcxJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZXJ0aWNhbC12aWV3IHtcbiAgICAucHJvZ3Jlc3MtcG9pbnRzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAucHJvZ3Jlc3MtcG9pbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgJj5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXBvaW50LXN0YXRpYy10aXRsZSxcbiAgICAgICAgLnByb2dyZXNzLXBvaW50LXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1wb2ludC1zdGF0aWMtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4IDAgLTI0cHg7XG5cbiAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtZWRpYSBAbGcgIHtcbiAgICAuYnVsbGV0LXByb2dyZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSBAbGctbWF4IHtcbiAgICAuYnVsbGV0LXByb2dyZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAvMjtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmZpcnN0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhc3Qtc2xpZGUge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguZmlyc3Qtc2xpZGUpOm5vdCgubGFzdC1zbGlkZSkge1xuICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2VyIC8gNDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vZ2xvYmFsIHZhcmlhYmxlcyBmb3Igc2lcbkBzaS1jb250ZW50LXNwYWNpbmc6IDI2cHg7XG4vLyBAc2ktdGV4dC1zaXplOiBAZm9udC1zaXplICogMS4zNzU7IC8vMjJweFxuQHNpLXRleHQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8xNnB4XG5Ac2ktYmlnLXRleHQtc2l6ZTogQGZvbnQtc2l6ZSAqIDIuMjU7IC8vMzZweFxuQHNpLWJpZy10ZXh0LWxpbmUtaGVpZ2h0OiAxMDAlO1xuLy8gQHNpLWJpZy10ZXh0LXNpemUtbW9iaWxlOiBAZm9udC1zaXplICogMi4yNTsgLy8zNnB4XG5Ac2ktYmlnLXRleHQtc2l6ZS1tb2JpbGU6IEBmb250LXNpemU7IC8vMzZweFxuXG5Ac2ktYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcbkBzaS1ib3JkZXItd2lkdGg6IDAuNXB4O1xuQHNpLWJveC1tYXJnaW46IDAgYXV0bztcblxuXG4uc2ktdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICBmb250LXNpemU6IEBzaS1iaWctdGV4dC1zaXplLW1vYmlsZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IEBzaS1iaWctdGV4dC1saW5lLWhlaWdodDtcblxuICAgIEBtZWRpYSBAc20ge1xuICAgICAgICBmb250LXNpemU6IEBzaS1iaWctdGV4dC1zaXplO1xuICAgIH1cbn1cblxuLnNpLWNvbnRlbnQtZGl2aWRlci1tb2JpbGUoKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgQHNpLWJvcmRlci13aWR0aCBAc2ktYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zaS10ZW1wbGF0ZS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogQGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IEBzaS1ib3gtbWFyZ2luO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MnB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuc3Rhci1yYXRpbmcge1xuXG4gICAgLnN0YXJzLWJveCxcbiAgICAucmF0ZS12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAucmF0ZS12YWx1ZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFyLXJhdGluZy1kZWZhdWx0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc3Rhci1lbXB0eTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IEBzdGFyLWljb24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiBAc3Rhci1pY29uLXNpemU7XG5cbiAgICAgICAgJi5oYWxmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzdGFyLWhhbGY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZpbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHN0YXItZmlsbGVkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhdGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IEBzdGFyLXJhdGUtaWNvbi1zaXplO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICAgICAmLmZpbGxlZDpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNhbGVuZGFyLWRheS13aWR0aDogNzNweDtcbkBjYWxlbmRhci1kYXktd2lkdGgtbW9iaWxlOiA0MHB4O1xuQGNhbGVuZGFyLWRheS1zcGFjZWluZzogMTBweDtcblxuLmNhbGVuZGFyLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgbWF4LXdpZHRoOn4nY2FsYyhAe2NhbGVuZGFyLWRheS13aWR0aC1tb2JpbGV9ICogNyArIEB7c3BhY2VyfSAqIDIpJztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWluZm8td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuY2FsZW5kYXItaW5mbyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJnLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6fidjYWxjKEB7Y2FsZW5kYXItZGF5LXdpZHRoLW1vYmlsZX0gKiA3ICsgQHtzcGFjZXJ9ICogMiknO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICAgICAgICAgIDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXItY29udHJvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjZXIgLyAyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9udGgtd3JhcCxcbiAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udHJvbC1tb250aCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcblxuICAgICAgICAgICAgICAgICAgICAmLnByZXYtbW9udGgsXG4gICAgICAgICAgICAgICAgICAgICYubmV4dC1tb250aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRhciB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBjYWxlbmRhci1kYXktd2lkdGgtbW9iaWxlIC0gQGNhbGVuZGFyLWRheS1zcGFjZWluZztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGNhbGVuZGFyLWRheS1zcGFjZWluZyAvIDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAY2FsZW5kYXItZGF5LXNwYWNlaW5nIC8gMjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGNhbGVuZGFyLWRheS13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB+J2NhbGMoMTAwJSAvIDcpJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53ZWVrLWRheXMsXG4gICAgICAgICAgICAuZGF5cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IEBjYWxlbmRhci1kYXktd2lkdGgtbW9iaWxlICogNyArIDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAY2FsZW5kYXItZGF5LXdpZHRoICogNyArIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2Vlay1kYXlzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRheXMge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBjYWxlbmRhci1kYXktd2lkdGgtbW9iaWxlIC0gQGNhbGVuZGFyLWRheS1zcGFjZWluZztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGNhbGVuZGFyLWRheS1zcGFjZWluZyAvIDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBjYWxlbmRhci1kYXktc3BhY2VpbmcgLyAyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZC1kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydC1kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLWRheSxcbiAgICAgICAgICAgICAgICAgICAgJi5zdGFydC1kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2plY3QtZW5kLWRhdGUtY2FsZW5kYXIge1xuICAgIC5jYWxlbmRhci1pbmZvLXdyYXAge1xuICAgICAgICAuY2FsZW5kYXItaW5mbzpub3QoLnNob3ctY3ViZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgJj5kaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi5mb3JtLXN1Ym1pdC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgJjpub3QoLmZpbGUtdXBsb2FkZXIpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YXRpYy1jaG9pY2Utc21hbGwtd3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNTZweDtcblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTg0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tY29sdW1uLTEge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvcm0tY29sdW1uLTIge1xuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcblxuICAgICAgICAucXVlc3Rpb24taW5uZXIsXG4gICAgICAgIC5xdWVzdGlvbi1pdGVtLFxuICAgICAgICAucXVlc3Rpb24taXRlbT5kaXYsXG4gICAgICAgIC5xdWVzdGlvbi1pdGVtPmRpdj4uZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtZXhwaXJ5IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5wdXQsXG4gICAgICAgIC5mb3JtLWFkZHJlc3MtbG9jYXRpb24sXG4gICAgICAgIC5mb3JtLWNvdW50cnksXG4gICAgICAgIC5mb3JtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyIHtcbiAgICAgICAgICAgIC5maWVsZC1pbnZhbGlkLW1zZyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICYudGV4dC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLm90aGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWlucHV0LFxuLmZvcm0tY2hlY2tib3gsXG4uZm9ybS1kcm9wZG93bixcbi5mb3JtLXJhZGlvYnV0dG9uLFxuLmZvcm0tY2hvaWNlLFxuLmZvcm0tY2FsZW5kYXIsXG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uLFxuLmZvcm0tZmlsZS11cGxvYWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLmZvcm0tY2hvaWNlLXNtYWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvcm0tbGFiZWwtZm9udC13aWdodDtcblxuICAgICAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1hY2tub3dsZWRnZW1lbnQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mb3JtIHtcbiAgICAmLWdyb3VwIHtcbiAgICAgICAgJisuZm9ybS1hY2tub3dsZWRnZW1lbnQtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmFkaW8sXG4gICAgJi1jaGVjayB7XG4gICAgICAgICYrLmZvcm0tYWNrbm93bGVkZ2VtZW50LW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpc2FibGVkLWZvcm0ge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgIC50aGFuay15b3UtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5yYWRpb0J1dHRvbi1sb25nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcblxuICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYW5zd2VyLXBlcmNlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWFuc3dlci1ib3gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5hbnN3ZXItcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMDY7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3NCYXIgMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogcHJvZ3Jlc3NCYXIgMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzQmFyIHtcbiAgICAwJSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9jb21wb25lbnRzL3VwbG9hZGVkRmlsZXNCbG9jay5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9mb3JtRmlsZVVwbG9hZC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtRGF0ZVRpbWUvZm9ybS1kYXRlLXRpbWUubGVzcyc7XG4iLCJAa2V5ZnJhbWVzIHNob3cge1xuICAgIDAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4udXBsb2FkZWQtZmlsZS1ibG9jayB7XG4gICAgbWluLWhlaWdodDogMzMzcHg7XG4gICAgd2lkdGg6IDM0NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZW1wdHktYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgICAgIC5pY29uLWZpbGUtbGlnaHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXB0eS1zdWItdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51cGxvYWRlZC1maWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93IDAuM3MgbGluZWFyO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC8vIEJQTy0xNTI1NTogdGhlIFJlbW92ZSBjb250cm9sIGlzIGEgbmF0aXZlIDxidXR0b24+IG5vdywgc28gdGhlIDQ0cHggdGFyZ2V0IGNsYW1wXG4gICAgICAgICAgICAvLyBhcHBsaWVzIGFuZCB0aGlzIHJvdyBncm93cyAyNHB4IC0+IDQ0cHggKG1lYXN1cmVkKS4gVGhlIGRlZmF1bHQgYHN0cmV0Y2hgIHdvdWxkXG4gICAgICAgICAgICAvLyBsZWF2ZSB0aGUgZmlsZW5hbWUgcGlubmVkIHRvIHRoZSB0b3Agb2YgdGhlIHRhbGxlciByb3c7IGNlbnRyaW5nIGtlZXBzIGJvdGggb24gb25lXG4gICAgICAgICAgICAvLyBsaW5lLiBTYW1lIHNoYXBlIGFzIGAuZmlsZSAubmFtZS1ibG9ja2AgaW4gZm9ybUJ1aWxkZXIncyBmaWxlLmxlc3MuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAubmFtZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZW1vdmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtZXhwaXJlLWRhdGUge1xuICAgICAgICAgICAgLmRhdGUtZmllbGRzIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAuZmMtdmlwLWlucHV0LWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tY2FsZW5kYXJfaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9ybS1maWxlLXVwbG9hZCB7XG4gICAgJi5iZi11cGxvYWQge1xuICAgICAgICAucXVlc3Rpb24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1leHBpcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVlc3Rpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNob29zZS1maWxlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tZmlsZS1saWdodCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXIge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3BvbnNlLXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuXG4gICAgICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVzcG9uc2VPdmVybGF5L3Jlc3BvbnNlT3ZlcmxheS5sZXNzJztcbiIsIi51cGxvYWRpbmctdmlldyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cblxuXG4gICAgLnJlc3BvbnNlLXN0YXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgLnJlc3BvbnNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tZGF0ZS10aW1lLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyIHtcbiAgICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCB7XG4gICAgICAgICAgICAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1ob3VycyxcbiAgICAgICAgICAgICAgICAuZGF0ZS10aW1lLXNlbGVjdC10aW1lLW1pbnV0ZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvdXItaXRlbSxcbiAgICAgICAgICAgICAgICAubWludXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBzdGF0aWMtY2lyY2xlLXNwYWNpbmctbW9iaWxlOiAxMnB4O1xuQHN0YXRpYy1jaXJjbGUtc3BhY2luZzogMTBweDtcblxuLnN0YXRpYy1jaG9pY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG1hcmdpbjogMjRweCAwIDEycHg7XG59XG5cbi5zdGF0aWMtY2hvaWNlLWNpcmNsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIEBzdGF0aWMtY2lyY2xlLXNwYWNpbmctbW9iaWxlIEBzdGF0aWMtY2lyY2xlLXNwYWNpbmctbW9iaWxlIDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgQHN0YXRpYy1jaXJjbGUtc3BhY2luZy1tb2JpbGUgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMCBAc3RhdGljLWNpcmNsZS1zcGFjaW5nIEBzdGF0aWMtY2lyY2xlLXNwYWNpbmcgMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgQHN0YXRpYy1jaXJjbGUtc3BhY2luZyAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tcmFkaW8ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkK2xhYmVsIHtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRocmVlLWNvbHVtbnMge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpcHMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvdXItY29sdW1ucyB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyLjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXBzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tdWx0aXBsZS1jaG9pY2Utc3F1YXJlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuYm94LXNoYWRvdygwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuXG4gICAgLmhvdmVyLWJsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIDZweCA2cHgpO1xuICAgICAgICAuYm94LXNoYWRvdygwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250IHtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLmluZm8tYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmljb24taW5mby1jaXJjbGUtbGlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmltYXJ5LWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgLmljb24taW5mby1jaXJjbGUtbGlnaHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlwcy1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogQHNwYWNlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgLmltYWdlLFxuICAgICAgICAuY29udCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ob3Zlci1ibG9jayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLFxuICAgICAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggMTJweCAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCAwIDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTFhJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hbnN3ZXItaXRlbS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBtZWRpYSBAc20ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5hbnN3ZXItaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy10aXBzIHtcbiAgICAgICAgICAgIC5lbXB0eSsuYW5zd2VyLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW5zd2VyLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzIDAgMCBAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyxcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNob2ljZS1wbHVzLW1pbnVzLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMXB4IDFweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm11bHRpcGxlLWNob2ljZS10aXBzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2hvd09wYWNpdHkgMC41cztcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgLm11bHRpcGxlLWNob2ljZS10aXBzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZS10ZXh0LWFuaW0ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaGlkZU9wYWNpdHkgMC4xNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5zd2VyLWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgfVxufVxuXG4ua2V5ZnJhbWVzKGhpZGVPcGFjaXR5OyB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG5cbi5rZXlmcmFtZXMoc2hvd09wYWNpdHk7IHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcbiIsIi5tdWx0aXBsZS1jaG9pY2UtcmVjdGFuZ2xlLXdyYXBwZXIge1xuICAgIC5hbnN3ZXJzLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmLmZvcm0taXMtaW52YWxpZCB7XG4gICAgICAgICAgICAuYW5zd2VyLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmFuc3dlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhZGlvLWJ1dHRvbi10aXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygzcHggMCAwIDNweCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRpcC10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOXB4O1xuICAgIH1cblxuICAgICYtZGVmYXVsdDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2J1bGItaWNvbi5zdmcpO1xuICAgIH1cblxuICAgICYtdGljazpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy90aWNrLnN2Zyk7XG4gICAgfVxuXG4gICAgJi1jcm9zczpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvY3Jvc3Muc3ZnKTtcbiAgICB9XG59XG4iLCIuaWNvbi5pY29uLXRhc2stc3Rhci1yYXRpbmctZGVmYXVsdCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC8vJi5pY29uLXRhc2stc3Rhci1yYXRpbmctb25ob3ZlcixcbiAgICAmLmljb24tdGFzay1zdGFyLXJhdGluZy1zZWxlY3RlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tc3Rhci1yYXRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNlcjtcblxuICAgIC5mb3JtLXN0YXJzLWJveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmfi5pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXF1aXJlZC1wb2ludCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwrZGl2LFxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIubWUtb3ZlcnZpZXcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5tZS1vdmVydmlldyB7XG4gICAgICAgIHdpZHRoOiBAY29udGVudC1zbGlkZXItbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbiIsIi5kYXRhLXNvdXJjZSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNlciAqIDAuNTtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWQtc3F1YXJlLFxuICAgIC5ncmVlbi1zcXVhcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNlciAqIDAuNTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjZXIgKiAwLjU7XG5cbiAgICAgICAgLmN1YmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkLXNxdWFyZSB7XG4gICAgICAgIC5jdWJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyZWVuLXNxdWFyZSB7XG4gICAgICAgIC5jdWJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvcHVsYXItYXJlYXMge1xuICAgIC5wb3B1bGFyLWxvY2F0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIC5wb3B1bGFyLWFyZWEtaW5mbyB7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3B1bGFyLWFyZWEtaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL21hcmtldEVkdWNhdGlvbi9saXZpbmdDb3N0cy9wb3B1bGFyLWFyZWFzLWljb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbW11dGUtdGltZS1hdmVyYWdlLWluZm8ge1xuXG4gICAgLmNvbW11dGUtdGltZS1hdmVyYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5hdmVyYWdlLW1pbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZXR0ZXJzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF2ZXJhZ2UtbWlucy1ncmVlbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmVyYWdlLW1pbnMtcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydC12ZXJ0aWNhbC1sYWJlbCB7XG4gICAgd2lkdGg6IDEwOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEwcHg7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xufVxuIiwiQGltcG9ydCAnY29tcG9uZW50cy9kYXRhU291cmNlLmxlc3MnO1xuQGltcG9ydCAncG9wdWxhckFyZWFzL3BvcHVsYXJBcmVhcy5sZXNzJztcbkBpbXBvcnQgJ2NvbW11dGVUaW1lL2NvbW11dGVUaW1lLmxlc3MnO1xuXG5AbWUtaW5mb2dyYXBoaWMtdGV4dC1hbGlnbjogbGVmdDtcbkBtZS1pbmZvZ3JhcGhpYy10aXRsZS1hbGlnbjogQG1lLXRpdGxlLWFsaWduO1xuXG4ubWUtaW5mb2dyYXBoaWMge1xuICAgIHRleHQtYWxpZ246IEBtZS1pbmZvZ3JhcGhpYy10ZXh0LWFsaWduO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgfVxuXG4gICAgLm1lLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogQG1lLWluZm9ncmFwaGljLXRpdGxlLWFsaWduO1xuICAgIH1cblxuICAgIC5pbmZvLXRleHQge1xuICAgICAgICAuc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcbi5zdGF0aWMtY2hvaWNlLWNpcmNsZSB7XG4gICAgJi5tZS1mZWVkYmFjayB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDdweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnY29tcG9uZW50cy9vdmVydmlldy9vdmVydmlldy5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW5mb2dyYXBoaWMvaW5mb2dyYXBoaWMubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZlZWRiYWNrL2ZlZWRiYWNrLmxlc3MnO1xuXG5AYnV0dG9ucy13cmFwcGVyLWhlaWdodDogODhweDtcblxuLm1hcmtldC1lZHVjYXRpb24td3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogQG1lLXRleHQtYWxpZ247XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcblxuICAgICYuY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIC5jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4ubW9kdWxlLWNvbnQge1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBjb250ZW50LW1heC13aWR0aCAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJ0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWUtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBAbWUtdGl0bGUtYWxpZ247XG4gICAgfVxuXG4gICAgJjpub3QoLm1hcmtldC1lZHVjYXRpb24taW50cm8pIHtcbiAgICAgICAgLmNvbnRlbnQtc2xpZGVyIC5jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZsb3ctY29udHJvbHMge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogQGJ1dHRvbnMtd3JhcHBlci1oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IEBnYXR0ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgJi5tb2RhbC1tYXAtbm90aWZpY2F0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAxODZweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiB+J2NhbGMoNTAlIC0gOTNweCknO1xuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFydC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICB9XG59XG4iLCJAcmFuZ2UtdGh1bWItc2hhZG93OiAwIDAgN3B4IDVweCB2YXIoLS1iZy0xMDApO1xuQHJhbmdlLXRodW1iLWJvcmRlcjogc29saWQgNXB4IHZhcigtLXdoaXRlKTtcblxuLmZlZWRiYWNrLXJhbmdlLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciozO1xuXG4gICAgLy9yYW5nZSBzbGlkZXIgbGFiZWxzXG4gICAgLnJhbmdlLWxhYmVscyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00LjUlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9yYW5nZSBzbGlkZXIgbGFiZWxzIGZvdCBmb3Jtc1xuICAgIC5yYW5nZS1sYWJlbHMtZm9ybSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vcmFuZ2Ugc2xpZGVyIGlucHV0XG4gICAgLnJhbmdlLXNsaWRlciB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICBib3JkZXI6IEByYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAcmFuZ2UtdGh1bWItc2hhZG93KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICBib3JkZXI6IEByYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAcmFuZ2UtdGh1bWItc2hhZG93KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgIGJvcmRlcjogQHJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KEByYW5nZS10aHVtYi1zaGFkb3cpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGFuaW1hdGU6IDAuMnM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYW5pbWF0ZTogMC4ycztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vbGlrZSAmIGRpc2xpa2UgaWNvbnNcbiAgICAuaWNvbnMtdGh1bWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3ctNTAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWVkYmFjay1iYWRnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAvLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDQzNik6IFwia2V5Ym9hcmQgZm9jdXMgaW5kaWNhdG9yIGZvciBTZW5kIEZlZWRiYWNrIGlzXG4gICAgLy8gbm90IGNsZWFybHkgdmlzaWJsZSBkdWUgdG8gaW5uZXIgYmFja2dyb3VuZFwiLiBUaGUgZ2xvYmFsIGluZGljYXRvciBpblxuICAgIC8vIGxpYnMvYWNjZXNzaWJpbGl0eS5sZXNzIGlzIGEgMnB4IHZhcigtLWJyYW5kLTYwMCkgb3V0bGluZSwgYW5kIHRoaXMgYmFkZ2UgZmxvYXRzIG92ZXJcbiAgICAvLyBwYWdlIGNvbnRlbnQgYXQgdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlIHZpZXdwb3J0IChsYXlvdXQubGVzcyByb3RhdGVzIGl0IC05MGRlZyBhbmQgcGluc1xuICAgIC8vIGl0KSwgc28gcGFydCBvZiB0aGUgcmluZyBpcyBjbGlwcGVkIGFuZCB0aGUgcmVzdCBsYW5kcyBvbiB3aGF0ZXZlciBoYXBwZW5zIHRvIGJlIGJlaGluZC5cbiAgICAvLyBNZWFzdXJlZCBhZ2FpbnN0IHRoZSBiYWRnZSBmaWxsczogLS1icmFuZC02MDAgIzE1NUVFRiBvbiB0aGUgZml4ZWQgdmFyaWFudOKAmXMgLS1iZy03MDBcbiAgICAvLyAjMzQ0MDU0IGlzIDEuOTMzOjEsIHdlbGwgdW5kZXIgdGhlIDM6MSBhIGZvY3VzIGluZGljYXRvciBuZWVkcy5cbiAgICAvL1xuICAgIC8vIEZpeGVkIHdpdGggYSBzZWNvbmQsIElOTkVSIHJpbmcgaW4gdGhlIGNvbG91ciB0aGF0IGNvbnRyYXN0cyB3aXRoIHRoaXMgYmFkZ2XigJlzIG93biBmaWxsLFxuICAgIC8vIHNvIHRoZSBpbmRpY2F0b3Igbm8gbG9uZ2VyIGRlcGVuZHMgb24gd2hhdCB0aGUgYmFkZ2UgaXMgZmxvYXRpbmcgb3Zlci4gTWVhc3VyZWQ6XG4gICAgLy8gLS1icmFuZC02MDAgb24gdGhlIGRlZmF1bHQgd2hpdGUgYmFkZ2UgaXMgNS40MTM6MTsgLS13aGl0ZSBvbiAtLWJnLTcwMCBpcyAxMC40NjE6MS5cbiAgICAvLyBUaGUgb3V0ZXIgb3V0bGluZSBpcyBsZWZ0IGV4YWN0bHkgYXMgaXQgaXMgLSB0aGlzIGlzIGFkZGl0aXZlLCBhbmQgYXQgMCwyLDAgaXQgY2Fubm90XG4gICAgLy8gY29sbGlkZSB3aXRoIGFjY2Vzc2liaWxpdHkubGVzcyBlaXRoZXIgKHRoYXQgcnVsZSBzZXRzIG91dGxpbmUgb25seSwgYXQgMCwxLDEpLlxuICAgIC8vXG4gICAgLy8gYm94LXNoYWRvdyBpcyBkcm9wcGVkIGluIGZvcmNlZC1jb2xvcnMgbW9kZSwgd2hpY2ggaXMgZmluZTogdGhlIG91dGVyIG91dGxpbmUgc3Vydml2ZXNcbiAgICAvLyB0aGVyZSBhbmQgaXMgcmVjb2xvdXJlZCBieSB0aGUgdGhlbWUsIHNvIHRoZSBjb250cm9sIHN0aWxsIHNob3dzIGEgcmluZy5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYnJhbmQtNjAwKTtcbiAgICB9XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmVuZG9yLXN1Yi1zZXJ2aWNlLWNob2ljZS13cmFwcGVyIHtcbiAgICAudmVuZG9yLXNlcnZpY2UtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAudmVuZG9yLXNlcnZpY2UtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVuZG9yLXNlcnZpY2UtaXRlbSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlbmRvci1zdWItc2VydmljZS1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmVuZG9yLXN1Yi1zZXJ2aWNlLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHggMCAwIDZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9WZW5kb3IgU3ViIFNlcnZpY2UgTGlzdCBzdHlsZVxudmVuZG9yLXN1Yi1zZXJ2aWNlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgJltjbGFzcyo9XCJtYXgtd2lkdGgtXCJdIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlbmRvci1zdWItc2VydmljZS1saXN0LXdyYXBwZXIge1xuICAgIC52ZW5kb3Itc2VydmljZS1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC52ZW5kb3Itc2VydmljZS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZS1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2UtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItc2VydmljZS1saXN0IHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLnN1Yi1zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlYWQtbW9yZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAudHJhbnNpdGlvbihoZWlnaHQgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgLnJlYWQtbW9yZS1ibG9ja19faGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW5bYmUtc2VwYXJhdG9yXSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuW2JlLXNlcGFyYXRvcl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAudHJhbnNpdGlvbihoZWlnaHQgLjFzIGVhc2UtaW4tb3V0KTtcbiAgICB9XG5cbiAgICAmX19oaWdobGlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICBsZWZ0OiAwOyBcbiAgICAgICAgcmlnaHQ6IDA7IFxuICAgICAgICBib3R0b206IDA7IFxuICAgICAgICBoZWlnaHQ6IDQwcHg7IFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwwKSwjZmZmKTsgXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgyNTUsMjU1LDI1NSwwKSwjZmZmKTsgXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgyNTUsMjU1LDI1NSwwKSwjZmZmKTtcbiAgICAgICAgLnRyYW5zaXRpb24oaGVpZ2h0IC4ycyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICB9XG59IiwiaWZyYW1lLmRvY3VzaWduIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kb2N1c2lnbi1za2VsZXRvbiB7XG4gICAgcGFkZGluZy10b3A6MjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgIC5kb2N1c2lnbi1za2VsZXRvbi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgLmRvY3VzaWduLXNrZWxldG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTU2LjIlO1xuICAgIH1cbn1cbiIsIi8vZ2xvYmFsIHZhcmlhYmxlc1xuXG5cbi8vIHRlbXBsYXRlIFRpbGVOYXZcbkB0aWxlLW5hdi1vcGFjaXR5OiAwLjc7XG5AdGlsZS1uYXYtYWN0aXZlLW9wYWNpdHk6IDE7XG5AdGlsZS1zdGVwLXNwYWNpbmc6IDUwcHg7XG5AdGlsZS1uYXYtY29udGVudC13aWR0aDogNDEwcHg7XG5cbnRpbGUtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRpbGUtbmF2LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAudGlsZS1uYXYge1xuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtbmF2LXNpbmdsZSB7XG4gICAgICAgICYuYWN0aXZlfi50aWxlLW5hdi1zaW5nbGUge1xuICAgICAgICAgICAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUrLnRpbGUtbmF2LXNpbmdsZSB7XG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGlsZS1zdGVwLXNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZX4udGlsZS1uYXYtc2luZ2xlLFxuICAgIC50aWxlLW5hdi1zdGVwLmFjdGl2ZX4udGlsZS1uYXYtc3RlcCB7XG4gICAgICAgIC50aWxlLW5hdi1zdGVwLXRleHQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiBAdGlsZS1uYXYtYWN0aXZlLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZX4udGlsZS1uYXYtc2luZ2xlLFxuICAgIC50aWxlLW5hdi1zdGVwLmFjdGl2ZX4udGlsZS1uYXYtc3RlcCxcbiAgICAudGlsZS1uYXYtc3RlcC5hY3RpdmUge1xuICAgICAgICAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWR5bmFtaWMgLnRpbGUtbmF2LXNpbmdsZTpub3QoLmFjdGl2ZSksXG4gICAgJi1zdGF0aWMgLnRpbGUtbmF2LXNpbmdsZTpub3QoLmFjdGl2ZS1zdGF0aWMtdGlsZSkge1xuICAgICAgICAudGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWR5bmFtaWMgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUsXG4gICAgJi1zdGF0aWMgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmUtc3RhdGljLXRpbGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAudGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmfi50aWxlLW5hdi1zaW5nbGUge1xuICAgICAgICAgICAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogflwiY2FsYygxMDAlICsgMXB4KVwiO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHRpbGUtc3RlcC1zcGFjaW5nO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9mb3IgbW9iaWxlICYgZGVza3RvcFxuICAgICYtc3RhdGljIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlLXN0YXRpYy10aWxlfi50aWxlLW5hdi1zaW5nbGUsXG4gICAgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmV+LnRpbGUtbmF2LXNpbmdsZSxcbiAgICAudGlsZS1uYXYtc3RlcC5hY3RpdmV+LnRpbGUtbmF2LXN0ZXAge1xuICAgICAgICAudGlsZS1uYXYtc3RlcCB7XG4gICAgICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWR5bmFtaWMgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlLFxuICAgICYtc3RhdGljIC50aWxlLW5hdi1zdGVwLmFjdGl2ZS1zdGF0aWMtdGlsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coLTFweCAtMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogLTExcHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdGF0aWMge1xuICAgICAgICAudGlsZS1uYXYtc3RlcDpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgJi5hY3RpdmUtc3RhdGljLXRpbGUge1xuICAgICAgICAgICAgICAgIC50aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS1uYXYtc2luZ2xlIHtcbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAudGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQgKiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IEB0aWxlLW5hdi1vcGFjaXR5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGlsZU5hdiBjb250ZW50XG4udGlsZS1uYXYtc2luZ2xlLWNvbnRlbnQge1xuICAgIHdpZHRoOiBAdGlsZS1uYXYtY29udGVudC13aWR0aDtcbiAgICBwYWRkaW5nOiA1MHB4IDM4cHg7XG4gICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDQ1cHggMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgd2lkdGg6IDUycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRpbGVOYXYgc3RlcHNcbi50aWxlLW5hdi1zdGVwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXgtd2lkdGg6flwiY2FsYygxMDAlIC0gQHt0aWxlLW5hdi1jb250ZW50LXdpZHRofSlcIjtcbn1cblxuLnRpbGUtbmF2LXN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG5cbiAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIC50aWxlLW5hdi1zdGVwLWNpcmNsZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IH5cImNhbGMoMTAwJSArIDFweClcIjtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IEB0aWxlLW5hdi1vcGFjaXR5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAudGlsZS1uYXYtc3RlcCB7XG5cbiAgICAgICAgICAgICYtY2lyY2xlLFxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplKjEuMTI1O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogQHRpbGUtbmF2LWFjdGl2ZS1vcGFjaXR5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBrZXlmcmFtZXMgdGlsZUxvYWRpbmdBbmltIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbVZlcnRpY2FsIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbU1vYmlsZSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi52ZW5kb3ItdGlsZS1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogQGNvbnRlbnQtc2xpZGVyLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b24ge1xuXG4gICAgICAgICAgICAmLXByZXYsXG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgdG9wOiA5NSU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2xpZGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1jb21wbGV0ZWQsXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLXNraXBwZWQsXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLWV4Y2x1ZGVkIHtcblxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLWluLXByb2dyZXNzKSxcbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1vbi1ob2xkKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGlsZS1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCA0cHggNHB4IDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1wcmltYXJ5KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIDRweCA0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1wcmltYXJ5KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMjAlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbU1vYmlsZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQ29tcGxldGVkXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLWNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtc2tpcHBlZCkge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtZXhjbHVkZWQpLFxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLWNvbXBsZXRlZCksXG4gICAgICAgICAgICAgICAgJisudmVuZG9yLXRpbGUtc2tpcHBlZCB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmKy52ZW5kb3ItdGlsZS1za2lwcGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJisudmVuZG9yLXRpbGUtZXhjbHVkZWQge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNraXBwZWRcbiAgICAgICAgICAgICYudmVuZG9yLXRpbGUtc2tpcHBlZCB7XG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtc2tpcHBlZCkge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtdXBjb21pbmcpIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1leGNsdWRlZCksXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtY29tcGxldGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmKy52ZW5kb3ItdGlsZS1za2lwcGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJisudmVuZG9yLXRpbGUtZXhjbHVkZWQge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEV4Y2x1ZGVkXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLWV4Y2x1ZGVkIHtcblxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLWV4Y2x1ZGVkKSxcbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1jb21wbGV0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYrLnZlbmRvci10aWxlLWV4Y2x1ZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTZWxlY3RlZFxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlIC0gMTVweCknO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJvcmRlci0yMDApIHNvbGlkIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLTIwMCkgc29saWQgMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFVwY29taW5nXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLXVwY29taW5nIHtcbiAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZlbmRvci10aWxlLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEluIFByb2dyZXNzXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLWluLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAmKy52ZW5kb3ItdGlsZS1jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDRweCB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQWN0aXZlXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJisuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHVsc2F0aW5nLWNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3RlcHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYm9yZGVyLTIwMCkgc29saWQgMXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlbmRvci10aWxlLW5hdi1jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL3ZlbmRvclRpbGVDaXJjbGUvdmVuZG9yVGlsZUNpcmNsZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy92ZW5kb3JUaWxlQ29udGVudC92ZW5kb3JUaWxlQ29udGVudC5sZXNzJztcbiIsIi5rZXlmcmFtZXMoc2NhbGVJbjsge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41LCAwLjUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzLjUsIDMuNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuXG4udmVuZG9yLXRpbGUtbmF2LXN0ZXAge1xuICAgICYtY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtbG9hZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnB1bHNhdGluZy1jaXJjbGUge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgLSA3LjVweCknO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbihzY2FsZUluIDJzIGN1YmljLWJlemllcigwLjM2LCAwLjExLCAwLjg5LCAwLjMyKSAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3MsXG4gICAgJi10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIH1cbn1cblxuLnZlbmRvci10aWxlLXNraXBwZWQge1xuICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuZG9yLXRpbGUtY29tcGxldGVkIHtcbiAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW5kb3ItdGlsZS1vbi1ob2xkIHtcbiAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxNic7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW5kb3ItdGlsZS1za2lwcGVkIHtcbiAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZWE3OSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW5kb3ItdGlsZS1leGNsdWRlZCB7XG4gICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVkNmUnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmtleWZyYW1lcyhmYWRlSW47IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcblxuLnZlbmRvci10aWxlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcblxuICAgIC5zdGF0dXMtYmFkZ2Uge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNzAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW5kb3ItdGlsZS1uYXYtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci0yMDApIHNvbGlkIDFweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgJi52ZW5kb3ItdGlsZS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuXG4gICAgLnZlbmRvci10aWxlLW5hdi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5hbmltYXRpb24oZmFkZUluIGVhc2UtaW4gMC41cyk7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGwge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYtdGl0bGUsXG4gICAgJi1wcm9ncmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cbiIsIkBzdGF0aWMtY2lyY2xlLWltZy1kZXNrdG9wOiAyMTVweDtcbkBzdGF0aWMtY2lyY2xlLWltZy10YWJsZXQ6IDE1MHB4O1xuXG4uc3RhdGljLWNpcmNsZS1jaG9pY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5tb2JpbGUtc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRpYy1jaXJjbGUge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDExcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuc3RhdGljLWNpcmNsZS1udW1iZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuc3RhdGljLWNpcmNsZS1pbWcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuXG4gICAgICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAuc3RhdGljLWNpcmNsZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRpYy1jaXJjbGUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiBAc3RhdGljLWNpcmNsZS1pbWctdGFibGV0O1xuICAgICAgICAgICAgaGVpZ2h0OiBAc3RhdGljLWNpcmNsZS1pbWctdGFibGV0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogQHN0YXRpYy1jaXJjbGUtaW1nLWRlc2t0b3A7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzdGF0aWMtY2lyY2xlLWltZy1kZXNrdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZyxcbiAgICAgICAgaDMsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC8vIFRPRE86IHJlbW92ZVxuICAgICAgICAgICAgLy8gQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjhweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcblxuICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0aWMtY2lyY2xlLW5hbWUge1xuICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDE3cHg7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAc3RhdGljLWNpcmNsZS1pbWctdGFibGV0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBzdGF0aWMtY2lyY2xlLWltZy1kZXNrdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLy8gY2lyY2xlLXByb2dyZXNzLmxlc3Ncbi8vIEJhc2Ugc3R5bGVzIGZvciBjaXJjbGUgcHJvZ3Jlc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJvdGF0ZShAZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cblxuLy8gVkFSU1xuQGNpcmNsZS1ib3JkZXItd2lkdGg6IDEwcHg7XG5AY2lyY2xlLXByb2dyZXNzLXNpemU6IDkwcHg7XG5cbi8vIENJUkNMRVxuLy8gY2xhc3NlcyAyIGV4dGVuZFxuLnJlY3QtYXV0byB7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcbn1cblxuLnBpZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogQGNpcmNsZS1ib3JkZXItd2lkdGggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgd2lkdGg6flwiY2FsYygxMDAlIC0gQHtjaXJjbGUtYm9yZGVyLXdpZHRofSoyKVwiO1xuICAgIGhlaWdodDp+XCJjYWxjKDEwMCUgLSBAe2NpcmNsZS1ib3JkZXItd2lkdGh9KjIpXCI7XG4gICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAucm90YXRlKDBkZWcpO1xufVxuXG4ucGllLWZpbGwge1xuICAgIC5yb3RhdGUoMTgwZGVnKTtcbn1cblxuLy8gbWFpblxuLmNpcmNsZS1wcm9ncmVzcyB7XG5cbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgd2lkdGg6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICBoZWlnaHQ6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gY2VudGVyIGNpcmNsZSB0byBpdHMgcGFyZW50XG4gICAgJi5jZW50ZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLy8gY2VudGVyZWQgdmFsdWUgaW5zaWRlIGNpcmNsZVxuICAgIC5sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1uN1wiLCBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbjogbXltb3ZlIDAuNXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLmhpZGUtcHJvZ3Jlc3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBiYWNrZ3JvdW5kIGluc2lkZSB0aGUgY2lyY2xlXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBAY2lyY2xlLWJvcmRlci13aWR0aDtcbiAgICAgICAgbGVmdDogQGNpcmNsZS1ib3JkZXItd2lkdGg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB3aWR0aDp+XCJjYWxjKDEwMCUgLSBAe2NpcmNsZS1ib3JkZXItd2lkdGh9KjIpXCI7XG4gICAgICAgIGhlaWdodDp+XCJjYWxjKDEwMCUgLSBAe2NpcmNsZS1ib3JkZXItd2lkdGh9KjIpXCI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6flwiY2FsYygxMDAlICsgQHtjaXJjbGUtYm9yZGVyLXdpZHRofSo0KVwiO1xuICAgICAgICBoZWlnaHQ6flwiY2FsYygxMDAlICsgQHtjaXJjbGUtYm9yZGVyLXdpZHRofSo0KVwiO1xuICAgICAgICBib3JkZXI6IEBjaXJjbGUtYm9yZGVyLXdpZHRoKjIgc29saWQgI2ZmZmZmZjtcbiAgICAgICAgdG9wOiAtQGNpcmNsZS1ib3JkZXItd2lkdGgqMjtcbiAgICAgICAgbGVmdDogLUBjaXJjbGUtYm9yZGVyLXdpZHRoKjI7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgfVxuXG4gICAgLy8gdGhlIHNsaWNlIChtYXNrKVxuICAgIC5zbGljZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY2xpcDogcmVjdCgwZW0sIEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSwgQGNpcmNsZS1wcm9ncmVzcy1zaXplLCAoQGNpcmNsZS1wcm9ncmVzcy1zaXplIC8gMikpO1xuICAgIH1cblxuICAgIC8vIGNpcmNsZSB0byBzaG93IHRoZSBzdGF0dXNcbiAgICAuYmFyIHtcbiAgICAgICAgJjpleHRlbmQoLnBpZSk7XG4gICAgICAgIGNsaXA6IHJlY3QoMGVtLCAoQGNpcmNsZS1wcm9ncmVzcy1zaXplIC8gMiksIEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSwgMGVtKTtcbiAgICB9XG5cbiAgICAuZmlsbCB7XG4gICAgICAgIGNsaXA6IHJlY3QoMGVtLCAoQGNpcmNsZS1wcm9ncmVzcy1zaXplIC8gMiksIEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSwgMGVtKTtcbiAgICB9XG59XG5cbi50aGluLWJvcmRlciB7XG4gICAgLmNpcmNsZS1wcm9ncmVzcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gOHB4KjIpXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIDhweCoyKVwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2VuZXJhdGUtY2lyY2xlLWZpbGwoMTAwKTtcblxuLmdlbmVyYXRlLWNpcmNsZS1maWxsKEBuLCBAaTogNTEpIHdoZW4gKEBpID08IEBuKSB7XG4gICAgLnBAe2l9IC5zbGljZSB7XG4gICAgICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0bykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucEB7aX0gLmJhcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgJjpleHRlbmQoLnBpZS1maWxsKTtcbiAgICB9XG5cbiAgICAucEB7aX0gLmZpbGwge1xuICAgICAgICAmOmV4dGVuZCgucGllKTtcbiAgICAgICAgJjpleHRlbmQoLnBpZS1maWxsKTtcbiAgICB9XG5cbiAgICAuZ2VuZXJhdGUtY2lyY2xlLWZpbGwoQG4sIChAaSArIDEpKTtcbn1cblxuLmdlbmVyYXRlLWNpcmNsZS1iYXIoMTAwKTtcblxuLmdlbmVyYXRlLWNpcmNsZS1iYXIoQG4sIEBqOiAxKSB3aGVuIChAaiA9PCBAbikge1xuICAgIC5wQHtqfSAuYmFyIHtcbiAgICAgICAgQGRlZzogMy42ICogQGo7XG4gICAgICAgIEBkZWdzOiB+XCJAe2RlZ31kZWdcIjtcbiAgICAgICAgLnJvdGF0ZShAZGVncyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5wQHtqfSAuaGlkZS1wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5wQHtqfSAuaGlkZS1wcm9ncmVzczIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAuZ2VuZXJhdGUtY2lyY2xlLWJhcihAbiwgKEBqICsgMSkpO1xufVxuXG5Aa2V5ZnJhbWVzIG15bW92ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMC4xN2VtO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLTEge1xuICAgICAgICBsZWZ0OiA0OCU7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICB9XG5cbiAgICAmLTIge1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgdG9wOiA3MiU7XG4gICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuICAgIH1cblxuICAgICYuaGFzLWljb24ge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgJi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlci0xIHtcbiAgICAgICAgICAgIGxlZnQ6flwiY2FsYyhAe2NpcmNsZS1wcm9ncmVzcy1zaXplfSAvIDIgLSAxM3B4KVwiO1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaXJjbGUtcHJvZ3Jlc3MtZGl2aWRlci0yIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDY4JTtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAmLnNtYWxsLXNpemUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnY29tcG9uZW50cy9jaXJjdWxhclByb2dyZXNzQW5pbS5sZXNzJztcbiIsIi5jaXJjbGUtcHJvZ3Jlc3MtYW5pbS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2lyY2xlLXByb2dyZXNzIHtcbiAgICAgICAgJi1hbmltIHtcbiAgICAgICAgICAgIHdpZHRoOiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogdmFsdWUtYW5pbSAwLjhzIGxpbmVhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAuY2lyY2xlLXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgICAgICAuYW5pbWF0aW9uKGxlZnQtYW5pbSAxcyBsaW5lYXIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAuY2lyY2xlLXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcmlnaHQtYW5pbSAxcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rZXlmcmFtZXModmFsdWUtYW5pbTsge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgKTtcblxuICAgIC5rZXlmcmFtZXMobGVmdC1hbmltOyB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICk7XG5cbiAgICAua2V5ZnJhbWVzKHJpZ2h0LWFuaW07IHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgKTtcblxuICAgIC8vbWFpbiBwcm9ncmVzcy1iYXIgZGlzcGxheSBhbmltYXRpb25cbiAgICAuY2lyY2xlLXByb2dyZXNzIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzaG93LW1haW4tcHJvZ3Jlc3MgMnMgbGluZWFyO1xuXG4gICAgICAgIC5zbGljZSAuYmFyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5ZnJhbWVzKHNob3ctbWFpbi1wcm9ncmVzczsge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI0MGRlZykgc2NhbGUoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDgwJSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKSBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICApO1xufVxuIiwiLmludHJvLXZpZGVvLXdyYXBwZXIge1xuICAgICYuaGFzLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuXG4gICAgICAgIC5zY3JlZW4tY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5zY3JlZW4tY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzIuNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzIuNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjQuNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjQuNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2NyZWVuLWJvZHkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXN0aWFfcmVzcG9uc2l2ZV9wYWRkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA1Ni4yNSUgMCAwIDA7XG5cbiAgICAgICAgLndpc3RpYV9yZXNwb25zaXZlX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAud2lzdGlhX3N3YXRjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24ob3BhY2l0eSAyMDBtcyk7XG5cbiAgICAgICAgICAgICAgICAmPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBzdGVwLWljb24tc2l6ZTogNjBweDtcbkBzdGVwLWNpcmNsZS1zaXplOiAzOHB4O1xuQHN0ZXAtY2lyY2xlLXJhZGl1czogMTAwJTtcbkBzdGVwLWNpcmNsZS10eHQtc2l6ZTogQGZvbnQtc2l6ZSoxLjEyNTtcblxuLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1zdGVwLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAc3RlcC1pY29uLXNpemU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTIwMClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogQHN0ZXAtY2lyY2xlLXNpemU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAc3RlcC1jaXJjbGUtc2l6ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQHN0ZXAtY2lyY2xlLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBzdGVwLWNpcmNsZS10eHQtc2l6ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtc3RlcC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtc3RlcC1kZXNjIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtaWNvbiB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGUgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9ubHktY2lyY2xlIHtcbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZTphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFydG5lci1pbnZpdGF0aW9uLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGZvcm0ge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmVlZGJhY2stc2VjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jb25ncmF0dWxhdGlvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWxvY2F0aW9uLWFsbG93YW5jZS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmZpZWxkLWludmFsaWQge1xuICAgICAgICAucmEtc2VsZWN0LWlucHV0IHtcbiAgICAgICAgICAgIC5yYS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYS1zZWxlY3Qge1xuICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYS1zZWxlY3QtaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB+J2NhbGMoMTAwJSAtIDgwcHgpJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yYS1zZWxlY3Qge1xuICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzIDAgMCBAZm9ybS1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmEtaW5wdXQge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCBAZm9ybS1ib3JkZXItcmFkaXVzIEBmb3JtLWJvcmRlci1yYWRpdXMgMCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAgICp6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgICAqem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1zcGFjZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LXNwYWNlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBhdXRvO1xuICAgICp6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLWRpZ2l0LWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLm9kb21ldGVyLWxhc3QtdmFsdWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlLm9kb21ldGVyLWxhc3QtdmFsdWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctdXAgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAycztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAycztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0Lm9kb21ldGVyLWFuaW1hdGluZy11cC5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctZG93bi5vZG9tZXRlci1hbmltYXRpbmcgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAycztcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDJzO1xuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDJzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAycztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLCAub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG59Ki9cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLXZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIucGhvbmUtaW5wdXQtZ3JvdXAge1xuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuXG4gICAgICAgIC5jb3VudHJ5LWZsYWctaWNvbi0yNCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgICAgICAgJitzcGFuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPmRpdltjbGFzcyQ9XCItbWVudVwiXSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnBob25lLWlucHV0LWdyb3VwIHtcblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTA2cHg7XG5cbiAgICAgICAgLmNvdW50cnktZmxhZy1pY29uLTI0IHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+ZGl2W2NsYXNzJD1cIi1tZW51XCJdLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiB+XCJjYWxjKCAxMDAlIC0gMTA2cHgpXCI7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmZhbnRhc3ktYnRuIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJi5idG4ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgbWluLXdpZHRoOiAxODBweDtcblxuICAgICYuaW4tcHJvZ3Jlc3Mge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IHVuc2V0O1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcblxuICAgICAgICAudGV4dC1zaWRlIHtcbiAgICAgICAgICAgIC50ZXh0LWxpc3Qge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbikgIWltcG9ydGFudDtcblxuICAgICAgICAudGV4dC1zaWRlIHtcbiAgICAgICAgICAgIC50ZXh0LWxpc3Qge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mYWlsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50ZXh0LXNpZGUge1xuICAgICAgICAgICAgLnRleHQtbGlzdCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1zaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IC45MzhyZW0gMTJweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYnRuLWJyZC1yYWRpdXMgMCAwIEBidG4tYnJkLXJhZGl1cyk7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWljb24sXG4gICAgICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtc2lkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuOTM4cmVtIC43NXJlbTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAuc3RhdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZVooMTBweCkpO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGVaKDEwcHgpKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlWCgtMTgwZGVnKSB0cmFuc2xhdGVaKDEwcHgpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG59IiwiLmJ0bi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLnVzZXItc2VsZWN0KG5vbmUpO1xuICAgIC5hcHBlYXJhbmNlKG5vbmUpO1xuXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICAuYW5pbWF0aW9uKHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICYuZGlzYWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uaGFzLXJldHVybi1idXR0b24ge1xuXG4gICAgcmV0dXJuLXRvLXN0YXJ0LFxuICAgIC5yZXR1cm4tdG8tc3RhcnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuICAgIH1cbn1cbiIsIi5pbmZvLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgQGdhdHRlciozO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBAc3BhY2VyO1xuICAgICAgICByaWdodDogQHNwYWNlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgdG9wOiBAZ2F0dGVyO1xuICAgICAgICAgICAgcmlnaHQ6IEBnYXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRvbmF0aW9uLXNjcmVlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG5cbiAgICBoMywgaDUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG59XG5cbi51bWJyZWxsYS1idXR0b25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5O1xufVxuIiwiQGRvbmF0aW9uLWJhZGdlLXNpemU6IDE0MnB4O1xuXG4uY29tcGxldGVkLXF1ZXN0aW9uLWljb24ge1xuICAgIG1hcmdpbjogM3JlbSAwO1xufVxuXG4uZG9uYXRpb24tYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmID4gaW1nLCAuaGVhcnRoLWljb24ge1xuICAgICAgICB3aWR0aDogQGRvbmF0aW9uLWJhZGdlLXNpemU7XG4gICAgICAgIGhlaWdodDogQGRvbmF0aW9uLWJhZGdlLXNpemU7XG4gICAgfVxuXG4gICAgLmhlYXJ0aC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICYtZXh0cmEtbGlnaHQge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlLWRvd24tdXAgMi41cyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaW5zaWdodHMtaHViL2JhZGdlL2hlYXJ0aC1leHRyYS1saWdodC5wbmcnKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpZ2h0IHtcbiAgICAgICAgICAgIC5hbmltYXRpb24ocm90YXRlLWluLWRvd24tbGVmdCAycyBlYXNlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2luc2lnaHRzLWh1Yi9iYWRnZS9oZWFydGgtbGlnaHQucG5nJyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib2xkIHtcbiAgICAgICAgICAgIC5hbmltYXRpb24ocm90YXRlLWluLXVwLWxlZnQgMnMgZWFzZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pbnNpZ2h0cy1odWIvYmFkZ2UvaGVhcnRoLWJvbGQucG5nJyk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2luZ2xlIHtcbiAgICAgICAgLmhlYXJ0aC1pY29uIHtcbiAgICAgICAgICAgICYtYm9sZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBkb25hdGlvbi1iYWRnZS1zaXplO1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvL3RyaXBsZSBkb25hdGlvblxuICAgICYtdHJpcGxlIHtcbiAgICAgICAgLmhlYXJ0aC1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG5cbiAgICAgICAgICAgICYtZXh0cmEtbGlnaHQge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtleWZyYW1lcyhtb3ZlLWRvd24tdXA7IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuKTtcblxuLmtleWZyYW1lcyhyb3RhdGUtaW4tZG93bi1sZWZ0OyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbik7XG5cbi5rZXlmcmFtZXMocm90YXRlLWluLXVwLWxlZnQ7IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbik7XG5cbi5wdWxzZSB7XG4gICAgLmFuaW1hdGlvbihwdWxzZSAycyBlYXNlLWluLW91dCBhbHRlcm5hdGUpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDI7XG59XG5cbi5rZXlmcmFtZXMocHVsc2U7IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG59XG5cbik7XG4iLCIuZHJvcGRvd24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZHJvcGRvd24tYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bi1oaWdoLXByaW9yaXR5O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJveC1zaGFkb3coMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCA0cHggNHB4KTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb25zLWl0ZW0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICYtc2Nhbi1yZWNlaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZW50ZXItbWFudWFsbHkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1taWxlYWdlLWV4cGVuc2Uge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLXdpdGgtaWNvbixcbiAgICAgICAgJi5idG4td2l0aC1pY29uLXBsYWNlIHtcbiAgICAgICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIHtcbiAgICBkaXYge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzNic7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDAgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzNic7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDAgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLFxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmPnN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGJhbm5lci1pbWctaGVpZ2h0LW1vYmlsZTogMjE2cHg7XG5AYmFubmVyLWltZy1oZWlnaHQ6IDM2MHB4O1xuQGJhbm5lci1jb250ZW50LXBhZC15OiA0OHB4O1xuQGJhbm5lci1jb250ZW50LXBhZC15LW1vYmlsZTogNDBweDtcblxuLmxpc3QtaW1hZ2UtYmFubmVyIHtcbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgbWluLWhlaWdodDogQGJhbm5lci1pbWctaGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi1pbWcsXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWluLWhlaWdodDogQGJhbm5lci1pbWctaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBAYmFubmVyLWltZy1oZWlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtQGdhdHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLUBnYXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXIqMjtcbiAgICAgICAgcGFkZGluZy10b3A6IEBiYW5uZXItY29udGVudC1wYWQteTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBiYW5uZXItY29udGVudC1wYWQteTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQGJhbm5lci1jb250ZW50LXBhZC15LW1vYmlsZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAYmFubmVyLWNvbnRlbnQtcGFkLXktbW9iaWxlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZS1jb250IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlbGVjdC1pbnB1dC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zZWxlY3QtaW5wdXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA4MHB4KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyAwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDApO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub3QtZm91bmQtcGFnZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuXG5cbiAgICAmLWxvZ2dlZGluLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDp+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSlcIjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgfVxuXG4gICAgLm5vdC1mb3VuZC1lcnItdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAubm90LWZvdW5kLWJ0bi13cmFwIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cbiIsIi5lcnJvci12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1mdWxsc2NyZWVuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOTZweCAyNHB4O1xuICAgIH1cblxuICAgICYtLW1vZGFsIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbGx1c3RyYXRpb24ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgfVxuXG4gICAgJl9fc3VwcG9ydGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cbiIsIkBzaWRlYmFyLWhlYWRlci1oZWlnaHQ6IDEwMnB4O1xuXG5ib2R5LnNpZGViYXItb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZ2xvYmFsLXNpZGViYXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtaGlnaGVzdC1wcmlvcml0eTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuNCk7XG4gICAgfVxuXG4gICAgJi5vcGVuZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdsb2JhbC1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcbiAgICAgICAgLy8gV0NBRyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDE5OCk6IGluIGEgV2luZG93cyBjb250cmFzdCB0aGVtZSAoQXF1YXRpYyAvXG4gICAgICAgIC8vIERlc2VydCkgZXZlcnkgYmFja2dyb3VuZC1jb2xvciBpcyBmb3JjZWQgdG8gdGhlIHRoZW1lIENhbnZhcywgc28gdGhlIHBhbmVsLCB0aGUgc2NyaW1cbiAgICAgICAgLy8gYmVoaW5kIGl0IGFuZCB0aGUgcGFnZSBhbGwgYmVjb21lIHRoZSBzYW1lIGNvbG91ciBhbmQgdGhlIGRpYWxvZyBoYXMgbm8gdmlzaWJsZSBlZGdlLlxuICAgICAgICAvLyBCb3JkZXJzIHN1cnZpdmUgZm9yY2VkIGNvbG91cnMgKHJlY29sb3VyZWQgdG8gQ2FudmFzVGV4dCksIHdoaWNoIGlzIHdoeSB0aGUgcmVhY3QtbW9kYWxcbiAgICAgICAgLy8gZGlhbG9ncyBhcmUgdW5hZmZlY3RlZCAtIGxpYnMvbW9kYWwubGVzcyBhbHJlYWR5IGdpdmVzIC5tb2RhbCBhIDFweCBib3JkZXIuIFRoaXMgcGFuZWxcbiAgICAgICAgLy8gaGFkIG5vbmUuIG91dGxpbmUgcmF0aGVyIHRoYW4gYm9yZGVyIHNvIG5vdGhpbmcgc2hpZnRzIGJ5IDJweCBpbiBub3JtYWwgcmVuZGVyaW5nLCBhbmRcbiAgICAgICAgLy8gYSBuZWdhdGl2ZSBvZmZzZXQga2VlcHMgaXQgaW5zaWRlIHRoZSBwYW5lbCBlZGdlIHJhdGhlciB0aGFuIG92ZXIgdGhlIHBhZ2UgYmVoaW5kLlxuICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDQxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogQHNpZGViYXItaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIC8vIFBpbm5lZCB3aGVuIHRoZSBkcmF3ZXIgdGl0bGVzIGJlY2FtZSA8aDI+IGZvciBXQ0FHIDEuMy4xIChCUE8tMTQ1ODgsIHJvd3MgMTEwNDA3IC9cbiAgICAgICAgICAgIC8vIDExMDE5NikuIEFzIDxkaXY+cyB0aGV5IGluaGVyaXRlZCB3ZWlnaHQgNDAwIGFuZCBoYWQgbm8gbWFyZ2luOyBhIGhlYWRpbmcgdGFnIGJyaW5nc1xuICAgICAgICAgICAgLy8gaXRzIG93biBib2xkIGFuZCBtYXJnaW5zLCB3aGljaCB3b3VsZCBoYXZlIGNoYW5nZWQgYWxsIDEyIGRyYXdlcnMuIE1lYXN1cmVkIG9uIHRoZVxuICAgICAgICAgICAgLy8gU2VuZCBmZWVkYmFjayBkcmF3ZXIgYmVmb3JlIHRoZSBjaGFuZ2U6IDE4cHggLyA0MDAgLyAyN3B4IC8gbWFyZ2luIDAgLyBoZWlnaHQgMTAyLlxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXIqMjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0On4nY2FsYygxMDB2aCAtIEB7c2lkZWJhci1oZWFkZXItaGVpZ2h0fSAtIDQ4cHggLSAxMjBweCknO1xuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgIC5pY29uLWNvbmdyYXR1bGF0aW9ucyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItYnRuLXdyYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogQGdhdHRlcioyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IEBnYXR0ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGF0ZS10aW1lLWRpc3BsYXkge1xuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cbiIsIi5jb250ZW50LW1vZGFsIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbW9kYWwtYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2RhbC1ib2R5LXdyYXBwZXIge1xuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRlbGV0ZS1jb25maXJtYXRpb24tbW9kYWwge1xuICAgIGg0IHtcbiAgICAgICAgLypmb250LXNpemU6IEBoMy1mb250LXNpemU7Ki9cbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5hZGQtcHJveHktdXNlci1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICB9XG59XG5cbi5hZGQtcHJveHktbW9kYWwge1xuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5zaW5nbGUtcHJveHktdXNlciB7XG4gICAgLmVtYWlsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4vZGVsZXRlQ29uZmlybWF0aW9uTW9kYWwvZGVsZXRlLWNvbmZpcm1hdGlvbi1tb2RhbC5sZXNzXCI7XG5AaW1wb3J0IFwiLi9hZGRQcm94eVVzZXJGb3JtL2FkZC1wcm94eS11c2VyLWZvcm0ubGVzc1wiO1xuXG4ucHJveHktdXNlcnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnByb3h5LXVzZXItcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogOXB4IDEycHggOXB4IDI0cHg7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgJj5kaXYge1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5zcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0yMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByb2ZpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb3h5IHtcbiAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVtYWlsIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcGhvbmUsXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm94eS1kZWxldGUge1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA5cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLXByb3h5LXdyYXBwZXIge1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cblxuLy9yZW1vdmUgYWZ0ZXIgcmVsZWFzZVxuLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogODZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTsgKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmluZm8tYm94IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYuYmFkZ2Utc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuXG4gICAgICAgIC5pY29uOjpiZWZvcmUsXG4gICAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5iYWRnZS1kYW5nZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAuaWNvbjo6YmVmb3JlLFxuICAgICAgICAudGV4dC1zbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubXktdHJpcHMtd3JhcHBlciB7XG4gICAgJj5wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgcGFkZGluZzogMzZweCAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42MjVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hc3Nlc3NtZW50LWNvbXBsZXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZvcm0tY29sdW1uLTEge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm15LXRyaXBzIHtcbiAgICAmLWRhdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgIH1cblxuICAgICYtaGVscGVyLXRleHQtMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG59XG4iLCIuYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbn0iLCIuaW5mby10b29sdGlwLWljb24ge1xuICAgIHotaW5kZXg6IDE7XG59XG4iLCIuZGF0YXNldC1zYXZlZC1vcHRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNhdmVkLW9wdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtaW5saW5lLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA4MCUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtaWNvbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JleS0zMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy1kcm9wZG93bi12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy1kcm9wZG93bi1hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAuaWNvbi1hcnJvdy1kb3duLXNtYWxsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIDAuMnMgZWFzZTtcblxuICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy1wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDgwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNnB4IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4xNik7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgLy8gQlBPLTE0OTE3OiB0aGUgbGlzdCBpdHNlbGYgaXMgdGhlIHRhYiBzdG9wIChyb2xlPWxpc3Rib3ggd2l0aFxuICAgICAgICAvLyBhcmlhLWFjdGl2ZWRlc2NlbmRhbnQpLCBzbyBpdCBuZWVkcyBhIHZpc2libGUgZm9jdXMgaW5kaWNhdG9yIG9mIGl0cyBvd24uIEEgc29saWRcbiAgICAgICAgLy8gb3V0bGluZSBpcyBFUEFwcCdzIGNvbnZlbnRpb24sIGFuZCA6Zm9jdXMgcmF0aGVyIHRoYW4gOmZvY3VzLXZpc2libGUgYmVjYXVzZSB0aGVcbiAgICAgICAgLy8gcGFuZWwgY2FuIGJlIG9wZW5lZCBieSBwb2ludGVyIGFuZCB0aGVuIGRyaXZlbiBmcm9tIHRoZSBrZXlib2FyZC5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb24tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgbGlzdGJveCBjdXJzb3IuIERPTSBmb2N1cyBzdGF5cyBvbiB0aGUgbGlzdCwgc28gdGhlIG9wdGlvbiBuYW1lZCBieVxuICAgICAgICAvLyBhcmlhLWFjdGl2ZWRlc2NlbmRhbnQgaGFzIHRvIGJlIHNob3duIGFzIHRoZSBjdXJyZW50IG9uZSBzb21lIG90aGVyIHdheSBvciBhIHNpZ2h0ZWRcbiAgICAgICAgLy8ga2V5Ym9hcmQgdXNlciBhcnJvd3MgYmxpbmQgKFdDQUcgMi40LjcsIEJQTy0xNDkxNykuIEEgcmluZyByYXRoZXIgdGhhbiBhIGJvcmRlciBjaGFuZ2UsXG4gICAgICAgIC8vIGJlY2F1c2UgYW4gb3B0aW9uIGNhbiBiZSB0aGUgY3Vyc29yIEFORCB0aGUgc2VsZWN0aW9uIGF0IG9uY2UgYW5kIGJvdGggbXVzdCBzdGF5IGxlZ2libGU7XG4gICAgICAgIC8vIGZ1bGwtc3RyZW5ndGggLS1wcmltYXJ5LCB0aGUgc2FtZSBjb2xvdXIgYXMgZXZlcnkgZm9jdXMgb3V0bGluZSBoZXJlLCBmb3IgU0MgMS40LjExLlxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9uLWluZm8taWNvbi13cmFwcGVyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuaWNvbi1pbmZvLWNpcmNsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9uLXRleHQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9uLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb24tYWRkaXRpb25hbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy1hY3Rpb25zIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2F2ZWQtb3B0aW9ucy1pbmxpbmUtYmFyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNhdmVkLW9wdGlvbnMtZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNhdmVkLW9wdGlvbnMtcGFuZWwge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW91bnRXaXRoVHJhbnNpdGlvbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vdW50QW5pbWF0aW9uO1xufVxuXG4udW5Nb3VudFdpdGhUcmFuc2l0aW9uIHtcbiAgICBhbmltYXRpb24tbmFtZTogdW5tb3VudEFuaW1hdGlvbjtcbn1cblxuQGtleWZyYW1lcyBtb3VudEFuaW1hdGlvbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdW5tb3VudEFuaW1hdGlvbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4iLCIuZXAtZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAmLmJ0bi10b2dnbGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjEyNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1tZCk7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgJi5idG4tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmVwLWRyb3Bkb3duLmRyb3Bkb3duLXdpdGgtYWN0aW9ucyB7XG4gICAgJi5tZW51LW9wZW5lZCB7XG4gICAgICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgICYuaWNvbi1hcnJvdy1kb3duLXNtYWxsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAubWVudS1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgICAgICAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy14cyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuXG4gICAgICAgICAgICAgICAgJi5idG4tY2xlYXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hbmltYXRlZC1kaXYge1xuICAgICYub3BlbiB7XG4gICAgICAgIGFuaW1hdGlvbjogb3BlbiAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICAgIH1cblxuICAgICYuY2xvc2Uge1xuICAgICAgICBhbmltYXRpb246IGNsb3NlIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBvcGVuIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgY2xvc2Uge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhcml0eS1wb3B1cC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgICByaWdodDogMTZweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4iLCIuY29sbGFwc2libGUtc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYub3Blbi50cmFuc2l0aW9uLWNvbXBsZXRlIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAucmVhZC1tb3JlLWJsb2NrX19idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY29sbGFwc2libGUtYXJyb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxOHB4O1xuXG4gICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxhcHNpYmxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIC5pY29uLWFycm93LWRvd24zIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWFycm93LWRvd24zIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAgICAgLy8gbWF4LWhlaWdodCBmb3Igb3BlbiBzdGF0ZSB3aWxsIGJlIHNldCB2aWEgaW5saW5lIHN0eWxlIGZvciBkeW5hbWljIGNvbnRlbnRcblxuICAgICAgICAuY29sbGFwc2libGUtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgICAgICAgICAgLy8gQWRkIHNvbWUgYnJlYXRoaW5nIHJvb20gZm9yIG5lc3RlZCBjb250ZW50XG4gICAgICAgICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1oZWFkZXItbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1oZWFkZXItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQWNjb3VudC1jb250ZXh0IG9uYm9hcmRpbmcgY2Fyb3VzZWwgY2hyb21lLlxuLy8gVG9rZW5zOiBjb2xvdXJzIGZyb20gY29sb3JzLmNzcywgcmFkaXVzL3NoYWRvdy9zcGFjaW5nIGZyb20gdmFyaWFibGVzLmxlc3MuXG5cbkBvbmJvYXJkaW5nLWNhcm91c2VsLWNvbnRyb2wtc2l6ZTogNDRweDsgLy8gV0NBRyB0b3VjaC10YXJnZXQgbWluaW11bSAvIG1pbiBidXR0b24gaGVpZ2h0XG5Ab25ib2FyZGluZy1jYXJvdXNlbC1jYXJkLW1heC13aWR0aDogOTk0cHg7XG5Ab25ib2FyZGluZy1jYXJvdXNlbC1wYWQtZGVza3RvcDogKEBzcGFjZXIgKiAxLjUpOyAvLyAyNHB4XG5Ab25ib2FyZGluZy1jYXJvdXNlbC1wYWQtbW9iaWxlOiBAc3BhY2VyOyAvLyAxNnB4XG5cbi5vbmJvYXJkaW5nLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvLyBEZXNrdG9wOiBmdWxsLWJsZWVkIHBlci1jbGllbnQgYmFja2dyb3VuZCArIGRpYW1vbmQgcGF0dGVybiBvdmVybGF5LlxuICAgICY6bm90KC5pcy1tb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZnVsbC1zY3JlZW4gdGFrZW92ZXIg4oCUIHRoZSBwYWdlIG5ldmVyIHNjcm9sbHNcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3Atc3BsYXNoLWJhY2tncm91bmQsIHZhcigtLWdwLW1haW4pKTtcblxuICAgICAgICAvLyBSZXVzZXMgdGhlIHNwbGFzaCBzY3JlZW4ncyBkaWFtb25kIHNoYXBlOiBhIHRoaWNrLWJvcmRlcmVkIHNxdWFyZSByb3RhdGVkIDQ1ZGVnLFxuICAgICAgICAvLyBjb2xvdXJlZCBwZXItY2xpZW50IHZpYSAtLWdwLXNwbGFzaC1ib3JkZXIgKHRyYW5zbHVjZW50IHdoaXRlIG9uIGJyYW5kLWNvbG91cmVkXG4gICAgICAgIC8vIHNwbGFzaGVzLCBhIHNvbGlkIGJvcmRlciBvbiB3aGl0ZSBzcGxhc2hlcykg4oCUIGlkZW50aWNhbCB0cmVhdG1lbnQgdG9cbiAgICAgICAgLy8gYmVuaXZvLXVpLWxpYnJhcnkgc3BsYXNoU2NyZWVuLmxlc3MgYC5yb3RhdGUtYm94YC5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiB+J21pbig3MHZoLCA3MHZ3KSc7XG4gICAgICAgICAgICBoZWlnaHQ6IH4nbWluKDcwdmgsIDcwdncpJztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBib3JkZXI6IDEwMHB4IHNvbGlkIHZhcigtLWdwLXNwbGFzaC1ib3JkZXIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlOiBubyBiYWNrZ3JvdW5kLCBubyBjYXJkLCBTbGlkZUNvbnRlbnQgZmxvd3MgZnVsbCB3aWR0aC5cbiAgICAmLmlzLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IChAc3BhY2VyICogNyk7IC8vIDExMnB4IOKAlCByb29tIGZvciB0aGUgcGlubmVkIGZvb3RlciAoZG90cyArIGJ1dHRvbnMpXG5cbiAgICAgICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAb25ib2FyZGluZy1jYXJvdXNlbC1wYWQtbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtbGl2ZS1yZWdpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG5cbi8vIFN0YWdlIGNlbnRyZXMgdGhlIGNhcmQgKGRlc2t0b3ApLiBUaGUgZm9vdGVyIChpbmRpY2F0b3IgKyBCYWNrL05leHQgYmFyKSBsaXZlcyBJTlNJREUgdGhlIGNhcmQuXG4ub25ib2FyZGluZy1jYXJvdXNlbC1zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMCBAc3BhY2VyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gcG9zaXRpb25pbmcgY29udGV4dCBmb3IgdGhlIGluLWNhcmQgZm9vdGVyXG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gTm8ganVzdGlmeS1jb250ZW50IGhlcmU6IHRoZSBib2R5IGJlbG93IGlzIGEgZmxleC1ncm93aW5nIHNjcm9sbCByZWdpb24gdGhhdCBjZW50cmVzIGl0c1xuICAgIC8vIG93biBjb250ZW50LCBzbyBzaG9ydCBzbGlkZXMgc2l0IGNlbnRyZWQgd2hpbGUgbG9uZyBzbGlkZXMgc2Nyb2xsIGluc2lkZSB0aGUgZml4ZWQgY2FyZC5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IEBvbmJvYXJkaW5nLWNhcm91c2VsLWNhcmQtbWF4LXdpZHRoO1xuICAgIC8vIER5bmFtaWMgaGVpZ2h0OiBhbHdheXMgMzZweCBjbGVhciBvZiB0aGUgdG9wIGFuZCBib3R0b20gb2YgdGhlIHNjcmVlbiwgc28gdGhlIGNhcmQgZml0c1xuICAgIC8vIHdoYXRldmVyIHZpZXdwb3J0IGl0IGlzIHZpZXdlZCBvbiBhbmQgdGhlIHBhZ2UgbmV2ZXIgc2Nyb2xscy5cbiAgICBoZWlnaHQ6IGNhbGMoficxMDB2aCAtIDcycHgnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGhvbWUtYmFubmVyLXRpdGxlLWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3gtc2hhZG93KEBib3gtc2hhZG93LWxnKTtcbiAgICBwYWRkaW5nOiAoQHNwYWNlciAqIDIuNSkgKEBzcGFjZXIgKiAzLjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC8vIFNsaWRlIGJvZHk6IHRoZSBvbmx5IHNjcm9sbGluZyBzdXJmYWNlLiBJdCBmaWxscyB0aGUgY2FyZCwgY2VudHJlcyBzaG9ydCBjb250ZW50LCBhbmRcbiAgICAvLyBzY3JvbGxzIGxvbmcgY29udGVudCAoZS5nLiBtdWx0aS11cGxvYWQgb25ib2FyZGluZyBmb3JtcykgaW50ZXJuYWxseSDigJQgdGhlIGNhcmQgYW5kIHRoZVxuICAgIC8vIHBhZ2Ugc3RheSBmaXhlZC4gYHNhZmUgY2VudGVyYCBhdm9pZHMgY2xpcHBpbmcgdGhlIHRvcCBvZiBjb250ZW50IHRhbGxlciB0aGFuIHRoZSByZWdpb24uXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtYm9keSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwOyAvLyBhbGxvdyB0aGUgZmxleCBjaGlsZCB0byBzaHJpbmsgc28gb3ZlcmZsb3cteSBlbmdhZ2VzXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc2FmZSBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyBEZXNrdG9wIGZvb3RlcjogYSBub3JtYWwtZmxvdyByb3cgYmVsb3cgdGhlIHNjcm9sbCBib2R5IGhvbGRpbmcgdGhlIHBhZ2luYXRpb24gaW5kaWNhdG9yXG4vLyAoY2VudHJlZCkgYW5kIHRoZSBCYWNrL05leHQgYmFyIChyaWdodC1hbGlnbmVkKSwgcGVyIEZpZ21hLiBCZWNhdXNlIGl0IHNpdHMgYmVsb3cgdGhlIHNjcm9sbFxuLy8gcmVnaW9uIOKAlCBub3Qgb3ZlciBpdCDigJQgdGhlIGNlbnRyZWQgaW5kaWNhdG9yIG5ldmVyIG92ZXJsYXBzIHNjcm9sbGVkIHNsaWRlIGNvbnRlbnQuXG4ub25ib2FyZGluZy1jYXJvdXNlbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IEBvbmJvYXJkaW5nLWNhcm91c2VsLWNvbnRyb2wtc2l6ZTtcbiAgICBtYXJnaW4tdG9wOiAoQHNwYWNlciAqIDEuNSk7XG5cbiAgICAub25ib2FyZGluZy1jYXJvdXNlbC1kb3RzLFxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWNvdW50ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyBCYWNrIChzZWNvbmRhcnkpICsgTmV4dCAocHJpbWFyeSkgYnV0dG9uIGdyb3VwIOKAlCBzaGFyZWQgYnkgZGVza3RvcCBhbmQgbW9iaWxlLiBUaGUgbW9iaWxlXG4vLyBmb290ZXIgYmVsb3cgd2lkZW5zIHRoZSBidXR0b25zIHRvIGZpbGwgdGhlIGJhci5cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogQGdhdHRlcjtcbn1cblxuLy8gSW5kaWNhdG9yOiBkb3RzICg8PSA1IHNsaWRlcykuXG4ub25ib2FyZGluZy1jYXJvdXNlbC1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBAZ2F0dGVyOyAvLyAxMnB4XG5cbiAgICAub25ib2FyZGluZy1jYXJvdXNlbC1kb3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEluZGljYXRvcjogcGxhaW4gY291bnRlciAoPiA1IHNsaWRlcykuXG4ub25ib2FyZGluZy1jYXJvdXNlbC1jb3VudGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IEBzcGFjZXIgYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207IC8vIDE0cHhcbiAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuXG4vLyBNb2JpbGU6IHBpbm5lZCBmb290ZXIgaG9sZGluZyB0aGUgZG90cyBqdXN0IGFib3ZlIGEgZnVsbC13aWR0aCBCYWNrL05leHQgYmFyLlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtbW9iaWxlLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZy10b3A6IChAc3BhY2VyICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgLy8gRG90cyBzaXQgMjZweCBhYm92ZSB0aGUgYnV0dG9ucyAocGVyIEZpZ21hKS5cbiAgICAub25ib2FyZGluZy1jYXJvdXNlbC1kb3RzLFxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWNvdW50ZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNnB4O1xuICAgIH1cblxuICAgIC8vIFRoZSBzaGFyZWQgYmFyIGdvZXMgZnVsbC13aWR0aCBvbiBtb2JpbGUuXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtYmFyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXIgKEBzcGFjZXIgKiAwLjc1KTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBvbmJvYXJkaW5nLWNhcm91c2VsLWNvbnRyb2wtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBUZXN0aW1vbmlhbHNcbi8vXG4udGVzdGltb25pYWxzIHtcbiAgICBmb250LWZhbWlseTogQHRlc3RpbW9uaWFscy1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiBAdGVzdGltb25pYWxzLWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6IEB0ZXN0aW1vbmlhbHMtZm9udC13ZWlnaHQ7XG4gICAgdGV4dC1hbGlnbjogQHRlc3RpbW9uaWFscy10ZXh0LWFsaWduO1xuXG4gICAgLmljb24tcXVvdGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBAdGVzdGltb25pYWxzLWljb24tcXVvdGUtcG9zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IEB0ZXN0aW1vbmlhbHMtcXVvdGUtZGlzcGxheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMi4yNTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXN0aW1vbmlhbC1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuc3ViLWFkZHJlc3MtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLnBhc3N3b3JkLWlucHV0LWdyb3VwIHtcbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiBAaW5wdXQtcGFkLXg7XG4gICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICB2aXNpYmlsaXR5IDAuMzVzLFxuICAgICAgICAgICAgb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXNzd29yZC10b29sdGlwIHtcbiAgICAgICAgJi1oZWFkZXIsXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oZWFkZXItbGV2ZWwge1xuICAgICAgICAgICAgICAgICYtMSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtMiB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtMyB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcblxuICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucnVsZSB7XG4gICAgICAgICYtcGFzc2VkLFxuICAgICAgICAmLXVucGFzc2VkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBhc3NlZDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy90aWNrLWZpbGxlZC5zdmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi11bnBhc3NlZDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jcm9zcy1maWxsZWQuc3ZnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gU2lnbnVwIGxlZnQgY29udGFpbmVyXG4vL1xuXG4uc2lnbnVwLWxlZnQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcbiAgICB9XG59XG5cbi8vXG4vL3NpZ251cCBsZWZ0IGhlYWRpbmdcbi8vXG5cbi5zaWdudXAtbGVmdC1oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBAc2lnbnVwLWxlZnQtaGVhZGluZy10eHQtdHJhbnNmb3JtO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAyLjU7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHRleHQtYWxpZ246IEBzaWdudXAtbGVmdC1oZWFkaW5nLXR4dC1hbGlnbjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBoMS1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiBAaDEtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGgxLWZvbnQtd2VpZ2h0O1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAaDEtZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAc2lnbnVwLWxlZnQtaGVhZGluZy1zZWNvbmQtdHh0O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IEBzaWdudXAtbGVmdC1oZWFkaW5nLXNlY29uZC1mb250LXNpemU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBAc2lnbnVwLWxlZnQtaGVhZGluZy1zZWNvbmQtdHJhbnNmb3JtO1xuICAgIH1cbn1cblxuLy9cbi8vU2lnbnVwIGxlZnQgY29udGVudFxuLy9cbi5zaWdudXAtbGVmdC1jb250ZW50LFxuLnRlc3RpbW9uaWFscyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLnNpZ251cC1sZWZ0LWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IEBzaWdudXAtbGVmdC1jb250ZW50LXRleHQtYWxpZ247XG5cbiAgICAuc2lnbnVwLXNlcnZpY2UtbGlzdCxcbiAgICAuZmMtdmlwLWhlbHBlci1saXN0LFxuICAgIC5zaWdudXAtdmlkZW8td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAyLjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi8vXG4vL1NpZ251cCBzZXJ2aWNlIGxpc3Rcbi8vXG4uc2lnbnVwLXNlcnZpY2UtbGlzdCxcbi5mYy12aXAtaGVscGVyLWxpc3Qge1xuICAgICY+ZGl2PnAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAc2lnbnVwLXNlcnZpY2UtbGlzdC1oaWxpZ2h0ZWQtZm9udC13ZWlnaHQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5mYy12aXAtc2luZ2xlLXNlcnZpY2Uge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm5vdChbY2xhc3NePVwiaWNvbi1cIl0pIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAc2lnbnVwLXNlcnZpY2UtbGlzdC10eHQtZm9udC13ZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBbY2xhc3NePVwiaWNvbi1cIl0sXG4gICAgICAgIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2VyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBTaWdudXAgdmlkZW9cbi8vXG4uc2lnbnVwLXZpZGVvLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNDYxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLnNpZ251cC1tb2JpbGUtYnV0dG9ucyB7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IEBnYXR0ZXI7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgLnRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1vdXQpO1xuXG4gICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGdhdHRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSBAbWQtbWF4IHtcbiAgICAubW9iaWxlLXJlZ2lzdHJhdGlvbi1vcGVuIHtcblxuICAgICAgICAuc2lnbnVwLW1vYmlsZS1idXR0b25zIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2lnbnVwLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNlciAqIDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMS41O1xuICAgIHRleHQtYWxpZ246IEBzaWdudXAtZm9vdGVyLXR4dC1hbGlnbjtcblxuICAgIC5mb290ZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjZXIgKiAxLjc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMS43NTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBzcGFjZXIgKiAwLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIH1cbn1cbiIsIi5zaS1naWZ0aXQtZm9yd2FyZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IEBjb250ZW50LW1heC13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zaS1zcXVhcmVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTIuNXB4O1xuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMCAxMi41cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2ktc3F1YXJlLXNpbmdsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2ktaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2ktc3F1YXJlLWltZy1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpLXNxdWFyZSB7XG4gICAgICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICAmLnNpLWFuc3dlci1jaG9pY2UtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN0YXRpYy10ZXh0LFxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3RhdGljLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaS1zcXVhcmVzLTQge1xuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpLXNpbmdsZS1tc2cge1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHNpLXRleHQtc2l6ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2ktcHJvdmlkZXJzLWxpc3Qge1xuICAgIC5zaS1wcm92aWRlcnMtbGlzdC1yb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgLnByb3ZpZGVyLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgICAgIC5wcm92aWRlci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAucHJvdmlkZXItdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UtNTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIC5wcm92aWRlci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXZpb2xldC01MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmLnByb3ZpZGVyLW5hbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgLy8gVE9ETzogcmVtb3ZlXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHNpLXRleHQtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvdmlkZXItdmFsdWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHNpLXRleHQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcblxuICAgICAgICAgICAgICAgIC8vIFRPRE86IHJlbW92ZVxuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhcnQtbGlzdCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBpZS1jaGFydC1saXN0IHtcblxuICAgIHAge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpLWZhbGxiYWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzgycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG59XG4iLCJAc2ktcHJvdmlkZXItd2lkdGg6IDMzLjMzMzMlO1xuQHNpLXByb3ZpZGVyLXdpZHRoLTUwOiA1MCU7XG5cbi8vIFRoZSA0NHg0NCB0YXJnZXQgY2xhbXAgaW4gbGlicy9hY2Nlc3NpYmlsaXR5Lmxlc3Mgc2VsZWN0cyBgYnV0dG9uYCBhbmQgYFtyb2xlPSdidXR0b24nXWAsIHNvIGFuXG4vLyBhbmNob3Igc3R5bGVkIGFzIGEgYnV0dG9uIGVzY2FwZXMgaXQuIE1lYXN1cmVkIGluIHRoZSBydW5uaW5nIGFwcCwgdGhpcyBjb250cm9sIGNvbWVzIG91dCBhdFxuLy8gZXhhY3RseSAxNjJ4NDQgZWl0aGVyIHdheSwgYmVjYXVzZSAuYnRuLW1kJ3MgcGFkZGluZyBhbmQgbGluZS1oZWlnaHQgaGFwcGVuIHRvIHJlYWNoIDQ0cHgg4oCUIGJ1dFxuLy8gXCJoYXBwZW5zIHRvXCIgaXMgbm90IGEgZ3VhcmFudGVlLCBhbmQgYSBzaG9ydGVyIGxhYmVsIG9yIGEgZm9udCBjaGFuZ2Ugd291bGQgZHJvcCBpdCBiZWxvdyB0aGVcbi8vIHRhcmdldCBzaXplLiBSZXN0YXRlZCBoZXJlIHNvIHRoZSBndWFyYW50ZWUgc3Vydml2ZXMgdGhlIHRhZyBjaGFuZ2UuXG4vLyBUaGUgc2FtZSBnYXAgYXBwbGllcyB0byB0aGUgZml2ZSBvdGhlciBhbmNob3JzIHN0eWxlZCBhcyBidXR0b25zIGluIHRoaXMgcmVwbzsgd2lkZW5pbmcgdGhlXG4vLyBzaGFyZWQgc2VsZWN0b3Igd291bGQgcmVzaXplIGNvbnRyb2xzIG91dHNpZGUgdGhpcyB0aWNrZXQsIHNvIGl0IGlzIHJhaXNlZCBzZXBhcmF0ZWx5LlxuLnNpLXNlZS1tb3JlIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbn1cblxuLnNpLXByb3ZpZGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgICAgICAmLnNpLXByb3ZpZGVycy00IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuc2ktcHJvdmlkZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM0JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGctbWF4IHtcblxuICAgICAgICAmLnNpLXByb3ZpZGVycy0zLFxuICAgICAgICAmLnNpLXByb3ZpZGVycy01IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ktcHJvdmlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1iYXNpczogQHNpLXByb3ZpZGVyLXdpZHRoLTUwO1xuICAgICAgICBtYXgtd2lkdGg6IEBzaS1wcm92aWRlci13aWR0aC01MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IEBzaS1wcm92aWRlci13aWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogQHNpLXByb3ZpZGVyLXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXJhdGluZy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm92aWRlci1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud3JpdGUtcmV2aWV3IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuXG4gICAgICAgICAgICAuZmlsbCxcbiAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcGluay01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG5cbiAgICAgICAgICAgICAgICAuZmlsbCxcbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG5cbiAgICAgICAgICAgICAgICAuZmlsbCxcbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UtNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG5cbiAgICAgICAgICAgICAgICAuZmlsbCxcbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcblxuICAgICAgICAgICAgICAgIC5maWxsLFxuICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXZpb2xldC01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICB3aWR0aDogMzM4cHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgIC5zaS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpLW51bWVyaWMtdGVtcGxhdGUsXG4uc2ktcGVyY2VudC10ZW1wbGF0ZSxcbi5zaS1zY29yZS10ZW1wbGF0ZSB7XG4gICAgLm51bWVyaWMtdHlwZS13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zaS1udW1lcmljIHtcbiAgICAgICAgJjpleHRlbmQoLnNpLXRleHQpO1xuICAgIH1cblxuICAgIC5zaS1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiBAc2ktdGV4dC1zaXplO1xuICAgIH1cbn1cblxuLy8gU0kgbnVtZXJpYyB0ZW1wbGF0ZVxuLnNpLW51bWVyaWMtdGVtcGxhdGUsXG4uc2ktc2NvcmUtdGVtcGxhdGUge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG5cbiAgICAubnVtZXJpYy10eXBlLXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgYXV0byBAc3BhY2VyKjEuNTtcbiAgICAgICAgbWF4LXdpZHRoOiA3OSU7XG4gICAgfVxufVxuXG4uc2ktc2NvcmUtdGVtcGxhdGUge1xuICAgIC5zaS1udW1lcmljIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxufVxuXG4uc2ktY3VycmVuY3ktdGVtcGxhdGUge1xuICAgIC5zaS1udW1lcmljIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cbiIsIi5zaS1yYXRpbmctdGVtcGxhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wcm92aWRlci1yYXRlLXZhbHVlIHtcbiAgICAgICAgJjpleHRlbmQoLnNpLXRleHQpO1xuICAgIH1cblxuICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLnN0YXItcmF0aW5nLWRlZmF1bHQge1xuICAgICAgICAgICAgd2lkdGg6IEBzdGFyLWljb24tc2l6ZS1iaWc7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzdGFyLWljb24tc2l6ZS1iaWc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTSSBwZXJjZW50IHRlbXBsYXRlXG4uc2ktcGVyY2VudC10ZW1wbGF0ZSB7XG4gICAgLm51bWVyaWMtdHlwZS13cmFwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjRweDtcblxuICAgICAgICAuZmlsbCxcbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ktbWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53ZWxjb21lLWdpZnRzLXRlbXBsYXRlIHtcblxuICAgICYsXG4gICAgLnNpLXBhY2thZ2VzLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNpLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAxLjM3NTtcbiAgICB9XG5cbiAgICAuc2ktcGFja2FnZXMtbGlzdCB7XG4gICAgICAgIC5zaS1wYWNrYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygzOHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAc2ktdGV4dC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndlbGNvbWUtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1ncC1iYW5uZXItdGl0bGUtY29sb3ItbW9iaWxlKTtcbiAgICB0ZXh0LWFsaWduOiBAaG9tZS1jb250ZW50LWFsaWdubWVudDtcbiAgICBmb250LXNpemU6IEBob21lLWJhbm5lci10aXRsZS1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBob21lLWJhbm5lci10aXRsZS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAaG9tZS1iYW5uZXItdGl0bGUtdHJhbnNmb3JtO1xuICAgIGZvbnQtc3R5bGU6IEBob21lLWJhbm5lci10aXRsZS1mb250LXN0eWxlO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLW1haW4sIHZhcigtLWJsYWNrKSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncC1iYW5uZXItdGl0bGUtY29sb3IsIHZhcigtLXdoaXRlKSk7XG4gICAgICAgIHBhZGRpbmc6IEBob21lLWJhbm5lci10aXRsZS1wYWQteSBAaG9tZS1iYW5uZXItdGl0bGUtcGFkLXg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBob21lLWJhbm5lci10aXRsZS1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG59XG4iLCIuaG9tZS1iYW5uZXItd3JhcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtYmFubmVyLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAaG9tZS1iYW5uZXItcG9zaXRpb247XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IEBob21lLWJhbm5lci1jb250ZW50LWFsaWdubWVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IEBob21lLWNvbnRlbnQtYWxpZ25tZW50O1xuXG4gICAgICAgICYgd2hlbiAoQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWlzLWV4aXN0ID10cnVlKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBob21lLWJhbm5lci1jb250ZW50LWltZy11cmw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWJnLXNpemU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWJnLXBvc2l0aW9uO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBob21lLWJhbm5lci1jb250ZW50LWltZy13aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBob21lLWJhbm5lci1jb250ZW50LWltZy1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdGlsZS1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuQHRpbGUtaG92ZXItYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbi5tYWluLXRpbGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICB9XG5cbiAgICAmLmhvdmVyLW9uIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi1jb250IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAuYm94LXNoYWRvdyhAdGlsZS1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcblxuICAgICAgICAmLm15LXByb2ZpbGUge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAxNnB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubXktcHJvZmlsZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5tYWluLXRpbGUtY29udCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aWxlLWJnLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLm15LXByb2ZpbGUpOmhvdmVyIHtcbiAgICAgICAgLm1haW4tdGlsZS1jb250IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KEB0aWxlLWhvdmVyLWJveC1zaGFkb3cpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOm50aC1jaGlsZCgtbiszKSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMy41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWJnLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE2cHggMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bnRoLWNoaWxkKC1uKzYpKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjNweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IEBob21lLWNvbnRlbnQtYWxpZ25tZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS1iZy1pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuICAgIH1cblxuICAgICYubXktcHJvZmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvd2VsY29tZU1lc3NhZ2Uvd2VsY29tZU1lc3NhZ2UubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmFubmVyL2Jhbm5lci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYWluVGlsZS9tYWluVGlsZS5sZXNzJztcblxuLnRpbGVzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuXG4gICAgLnRpbGVzLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogQGhvbWUtY29udGVudC1hbGlnbm1lbnQ7XG4gICAgfVxuXG4gICAgLm1haW4tdGlsZXMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi5ob3Zlci1zdGF0ZSAubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2VsY29tZS1tZXNzYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgLndlbGNvbWUtbWVzc2FnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gUGlubmVkIHdoZW4gdGhlIGVsZW1lbnQgYmVjYW1lIGFuIDxoMT4gZm9yIFdDQUcgMS4zLjEgKEJQTy0xNDU4OCkuIEl0IG5ldmVyIGRlY2xhcmVkIGFcbiAgICAgICAgLy8gZm9udC1zaXplLCBzbyBpdCB3YXMgcmVuZGVyaW5nIGF0IHdoYXRldmVyIHRoZSB0YWcgZ2F2ZSBpdDsgbmFtaW5nIEBoMi1mb250LXNpemUga2VlcHMgdGhlXG4gICAgICAgIC8vIGhlYWRpbmcgbG9va2luZyBleGFjdGx5IGFzIGl0IGRpZCB3aGlsZSB0aGUgbGV2ZWwgYmVjb21lcyBjb3JyZWN0LlxuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG59XG4iLCIuaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLm1pbmktYWN0aW9ucy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAuYWN0aW9uLWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyksIDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3Rpb24tY2FyZC1pbm5lciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb24tY2FyZC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNpLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2EtbWluaS1jYWxlbmRhciB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogMjY2cHg7XG4gICAgfVxuXG4gICAgLmNhLW1pbmktY2FsZW5kYXItaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIC5jYS1taW5pLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZWVrZGF5cyxcbiAgICAuZGF5cyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLndlZWtkYXlzIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuOTtcbiAgICB9XG5cbiAgICAuZGF5cyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3RoZXItbW9udGgge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9kYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rZXktZGF0ZTpub3QoLm90aGVyLW1vbnRoKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2EtZGF0ZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhLWRhdGUtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAuY2EtZGF0ZS1jYXJkLWRhdGUtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRheSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhLWRhdGUtY2FyZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IDE1N3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRheXMtbGVmdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXQtZGF0ZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9iaWxlLWNhbGVuZGFyLWNvbXBvbmVudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5jYS10b2RheS1jYWxlbmRhciB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgICAgICAgfVxuICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyAvKiAxMDAlICovXG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5leHQtdXAtaW5mb3JtYXRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhLXRvZGF5LWNhbGVuZGFyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMTgycHg7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjk5NDY7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgLm1vbnRoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMS4xO1xuICAgIH1cblxuICAgIC5kYXkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IHVybCgnLi9hY3Rpb25zU2VjdGlvbi9hY3Rpb25TZWN0aW9uLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL21pbmlDYWxlbmRhci9taW5pQ2FsZW5kYXIubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vZGF5Q2FyZC9kYXlDYXJkLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL21vYmlsZUNhbGVuZGFyQ29tcG9uZW50L21vYmlsZUNhbGVuZGFyQ29tcG9uZW50Lmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL3RvZGF5Q2FsZW5kYXIvdG9kYXlDYWxlbmRhci5sZXNzJyk7XG5cbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLy8gQWRkaXRpdmUsIG5vdCBhIHJlbmFtZTogXCJUbyBkb1wiIGJlY2FtZSBhbiA8aDIgY2xhc3NOYW1lPSdoNCc+IGZvciBXQ0FHIDEuMy4xIChCUE8tMTQ1ODgsXG4gICAgICAgIC8vIHJvdyAxMTAzOTcpLCBzbyBhIHRhZy1vbmx5IHNlbGVjdG9yIHdvdWxkIGhhdmUgc2lsZW50bHkgc3RvcHBlZCBhcHBseWluZyBhbmQgbGV0IHRoZVxuICAgICAgICAvLyBsaWJyYXJ5J3MgaGVhZGluZyBtYXJnaW5zIGJhY2sgaW4uIFRoZSBsaWJyYXJ5IHN0eWxlcyBgaDRgIGFuZCBgLmg0YCBpZGVudGljYWxseVxuICAgICAgICAvLyAodHlwb2dyYXBoeS5sZXNzKSwgc28gbWF0Y2hpbmcgdGhlIGNsYXNzIGtlZXBzIHRoaXMgcnVsZSB0YWctYWdub3N0aWMgZnJvbSBoZXJlIG9uLlxuICAgICAgICBoNCxcbiAgICAgICAgLmg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4IDI2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1jb2wge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tZGF0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuIiwiLmFzc2Vzc21lbnQtbm8tZGF0YSB7XG4gICAgcGFkZGluZzogNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgdXJsKCcuL25vRGF0YS9ub0RhdGEubGVzcycpO1xuXG5AY29tcGxpYW5jZS1jYXJkLXJhZGl1czogMTJweDtcbkBjb21wbGlhbmNlLWljb24tcmFkaXVzOiAxMHB4O1xuXG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxufVxuXG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAY29tcGxpYW5jZS1jYXJkLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb2xsYXBzaWJsZS1oZWFkZXItYWN0aW9uczpub3QoOmhhcyguY29sbGFwc2libGUtYXJyb3cpKSB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI4cHggMTZweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGNvbXBsaWFuY2UtaWNvbi1yYWRpdXMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbC01MCk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwtNTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAY29tcGxpYW5jZS1jYXJkLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJi5pcy1yaXNrIHtcbiAgICAgICAgLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkX19iYWRnZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgLmNvbGxhcHNpYmxlLWljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnlvdXItc2VydmljZXMtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLnlvdXItc2VydmljZXMtc2VjdGlvbl9oZWFkZXJfdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2hlYWRlcl9zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xuXG4gICAgICAgIC8vIEV4YWN0bHkgMiByb3dzIHZpc2libGU7ID4yIHJvd3Mgc2Nyb2xsIHZlcnRpY2FsbHkgaW5zaWRlIHRoZSBib3guXG4gICAgICAgICYuaGFzLXNjcm9sbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgLnlvdXItc2VydmljZXMtc2VjdGlvbl92aWV3LWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnlvdXItc2VydmljZXMtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLnlvdXItc2VydmljZXMtcmluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIC53aCg5NnB4LCA5NnB4KTtcblxuICAgICAgICAucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBjaXJjbGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgQHByb2dyZXNzLXRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAueW91ci1zZXJ2aWNlcy1yaW5nX2ltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLndoKDcycHgsIDcycHgpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm8ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgLnlvdXItc2VydmljZXMtY2FyZF9pbmZvX25hbWUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mb19zdGVwIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXItc2VydmljZXMtY2FyZF9pbmZvX3BlcmNlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdwLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdXItc2VydmljZXMtY2FyZF90cmFjay1idG4ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvd2VsY29tZU1lc3NhZ2Uvd2VsY29tZU1lc3NhZ2UubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL2NhbGVuZGFyQWN0aW9ucy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21wbGlhbmNlQXNzZXNzbWVudC9jb21wbGlhbmNlQXNzZXNzbWVudC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy95b3VyU2VydmljZXNTZWN0aW9uL3lvdXJTZXJ2aWNlc1NlY3Rpb24ubGVzcyc7XG5cbi5ob21lLXBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgLmhvbWUtcGFnZS13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob21lLXBhZ2UtaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLWRyb3AtZG93bi1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTZlJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICAgICAubmF2LWFzc2lnbm1lbnQtc3RhdHVzLWRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAud3JhcC1pbm5lci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5LXJlc291cmNlcy1jb250YWluZXIge1xuICAgICAgICBnYXA6IDEycHggMjZweDtcblxuICAgICAgICAmLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWdyaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYua2V5LXJlc291cmNlcy1jb250YWluZXItZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAua2V5LXJlc291cmNlcy1jb250YWluZXItc2lkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgICAgIC5oNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1zaWRlIHtcbiAgICAgICAgLmtleS1yZXNvdXJjZS1saW5rOmhhcygua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uKSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtd2l0aC1pY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS0xMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDIpKSAuY2FyZC13aXRoLWljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5LXJlc291cmNlLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICB9XG5cbiAgICAua2V5LXJlc291cmNlcy1jYXJkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtd2l0aC1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAzMHB4IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc291cmNlLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAuZF9jZW50ZXIoKTtcbiAgICAgICAgICAgICAgICAud2goNTRweCwgNTRweCk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3LXJlc291cmNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNhcmQtd2l0aC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAuY2FyZC13aXRoLWltYWdlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXctcmVzb3VyY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAuZC1mbGV4IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3LXJlc291cmNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3AtbGlnaHQtYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA4MCUsIHZhcigtLWdwLW1haW4pKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncC1saWdodGVzdC1iZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDkwJSwgdmFyKC0tZ3AtbWFpbikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctcmVzb3VyY2Uge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgICAgIC8qIDIwMCUgKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZBUSBzZWN0aW9uIChyZXVzZWQgZnJvbSB1c2VyLWxldmVsIGRhc2hib2FyZCkuIFRoZSBGYXFTZWN0aW9uIGNvbXBvbmVudCBoYXJkY29kZXMgdGhlXG4gICAgLy8gdXNlci1sZXZlbC1kYXNoYm9hcmQtKiBjbGFzcyBuYW1lcyBhbmQgaXRzIHN0eWxlcyBhcmUgcGFnZS1zY29wZWQgdW5kZXJcbiAgICAvLyAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIsIHNvIHRoZSBGQVEgKyBzdXBwb3J0LWNhcmQgcnVsZXMgaXQgcmVsaWVzIG9uIGFyZVxuICAgIC8vIHJlcHJvZHVjZWQgaGVyZSAoaWRlbnRpY2FsIGNsYXNzIG5hbWVzIGFuZCB0b2tlbnMpIHRvIHJlbmRlciBpZGVudGljYWxseSB1bmRlciAuaG9tZS1wYWdlLWNvbnRhaW5lci5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLXNlY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWFycm93IC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpbmUubG9hZGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuXG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIge1xuICAgIC5iYWNrLW5hdi13cmFwIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWNvbCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhLW1pbmktY2FsZW5kYXItYnV0dG9uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5LWRhdGVzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2EtZGF0ZS1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuZWRpdC1kYXRlLWxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYS1kYXRlLWNhcmQtZGF0ZS1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24sXG4gICAgICAgICAgICAuZGF5cy1sZWZ0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbiB7XG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgJi5oYXMtaW5saW5lLXRvb2xiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgICdoZWFkaW5nIGhlYWRpbmcnXG4gICAgICAgICAgICAgICAgICAgICd0YWJzIHRvb2xiYXInXG4gICAgICAgICAgICAgICAgICAgICdmaWx0ZXJzIGZpbHRlcnMnXG4gICAgICAgICAgICAgICAgICAgICdjb250ZW50IGNvbnRlbnQnO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBoZWFkaW5nO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogdGFicztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXRvcGJhciB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogdG9vbGJhcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogZmlsdGVycztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1lbXB0eS1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXRvcGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYnMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYnMtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIC50YWJzLWxpc3Qge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1tb2JpbGUtY3JlYXRlLXRyaXAtYnRuIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10b29sYmFyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAxMDFweDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gge1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dC13cmFwcGVyID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoLWlucHV0LXdyYXBwZXIgaW5wdXQsXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgIC5pY29uLWFycm93LWRvd24tc21hbGwge1xuICAgICAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuYnRuLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgLmJ0bi5idG4tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbWQ7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLXJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJhZ2dpbmcge1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItY2hpcCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLFxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLWZhZGUge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCA0OHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDksIDI1MCwgMjUxLCAwKSAwJSwgdmFyKC0tYmctNTApIDg3LjUlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnM6IDI1NHB4IDEyMHB4IDE1NXB4IDIzMHB4IDEwMHB4IDQwcHg7XG4gICAgQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW5vLXByb2plY3Q6IDI1NHB4IDEyMHB4IDIzMHB4IDEwMHB4IDQwcHg7XG4gICAgQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW5vLWFzc2Vzc21lbnQ6IDI1NHB4IDE1NXB4IDIzMHB4IDEwMHB4IDQwcHg7XG4gICAgQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW1pbmltYWw6IDI1NHB4IDIzMHB4IDEwMHB4IDQwcHg7XG4gICAgQGRhc2hib2FyZC10YWJsZS1nYXA6IDIwcHg7XG4gICAgQGRhc2hib2FyZC10YWJsZS1taW4td2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXN0YXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1zY3JvbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgLy8gQmxlZWQgMTJweCBlYWNoIHNpZGUgc28gLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlJ3MgaW50ZXJuYWwgcGFkZGluZ1xuICAgICAgICAgICAgLy8gKHdoaWNoIGdpdmVzIHRoZSBob3ZlciBzaGFkb3cgcm9vbSBpbnNpZGUgdGhlIGNsaXAgYm94KSBkb2VzIG5vdCBwdXNoIHRoZVxuICAgICAgICAgICAgLy8gcm93cyBpbndhcmQg4oCUIHRoZXkgc3RheSBmbHVzaCB3aXRoIHRoZSBwYWdlIGNvbnRlbnQgYWJvdmUuXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gVGhpcyBtdXN0IHN0YXkgb24gdGhlIHNjcm9sbCBjb250YWluZXIgYW5kIE5PVCBtb3ZlIHRvIHRoZSB0YWJsZTogdGhpc1xuICAgICAgICAgICAgLy8gZWxlbWVudCBpcyBvdmVyZmxvdy14OiBhdXRvLCBzbyBhIG5lZ2F0aXZlIG1hcmdpbiBvbiB0aGUgdGFibGUgd291bGQgcHV0XG4gICAgICAgICAgICAvLyBpdHMgbGVmdCBlZGdlIG91dHNpZGUgdGhlIGNsaXAgYm94LCB3aGVyZSBzY3JvbGxpbmcgY2Fubm90IHJlYWNoIGFuZCB0aGVcbiAgICAgICAgICAgIC8vIGxlZnQgc2hhZG93IHdvdWxkIGJlIHBlcm1hbmVudGx5IGN1dC4gRXZlcnkgYW5jZXN0b3IgYWJvdmUgaGVyZSBpc1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3cteDogdmlzaWJsZSwgc28gYmxlZWRpbmcgb3V0d2FyZCBmcm9tIHRoaXMgZWxlbWVudCBpcyBzYWZlLlxuICAgICAgICAgICAgLy8gd2lkdGg6IGF1dG8gaXMgcmVxdWlyZWQsIG5vdCBpbmNpZGVudGFsOiB0aGUgYmFzZSB3aWR0aDogMTAwJSBpcyBhIGRlZmluaXRlXG4gICAgICAgICAgICAvLyB3aWR0aCwgc28gdGhlIG5lZ2F0aXZlIG1hcmdpbnMgd291bGQgc2hpZnQgdGhlIGJveCBsZWZ0IGluc3RlYWQgb2Ygd2lkZW5pbmdcbiAgICAgICAgICAgIC8vIGl0IGFuZCB0aGUgcmlnaHQgZWRnZSB3b3VsZCBsYW5kIDI0cHggc2hvcnQuIEFzIGEgc3RyZXRjaGVkIGZsZXggaXRlbSwgYXV0b1xuICAgICAgICAgICAgLy8gcmVzb2x2ZXMgdG8gdGhlIGNvbnRlbnQgd2lkdGggcGx1cyB0aGUgMjRweCBibGVkIGJ5IHRoZSBtYXJnaW5zLlxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1sYWJlbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zO1xuICAgICAgICAgICAgZ2FwOiBAZGFzaGJvYXJkLXRhYmxlLWdhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweCAxMHB4IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmLmhpZGUtcHJvamVjdCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbm8tcHJvamVjdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRlLWFzc2Vzc21lbnQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW5vLWFzc2Vzc21lbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZS1wcm9qZWN0LmhpZGUtYXNzZXNzbWVudCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnMtbWluaW1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0OHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBAZGFzaGJvYXJkLXRhYmxlLW1pbi13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgJ2xvY2F0aW9uIGFjdGlvbnMnXG4gICAgICAgICAgICAnZGF0ZXMgZGF0ZXMnXG4gICAgICAgICAgICAncHJvamVjdCBwcm9qZWN0J1xuICAgICAgICAgICAgJ3N0YXR1cyBhc3Nlc3NtZW50JztcbiAgICAgICAgZ2FwOiAxMnB4IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAgICAgICAvLyBIb3ZlciBpcyBnYXRlZCBvbiBhIHJlYWwgcG9pbnRlciBzbyB0aGUgc2hhZG93IGRvZXMgbm90IHN0aWNrIGFmdGVyIGEgdG91Y2ggdGFwLlxuICAgICAgICAvLyA6bm90KDpmb2N1cy12aXNpYmxlKSBtYWtlcyB0aGUgaG92ZXIgcnVsZSBtdXR1YWxseSBleGNsdXNpdmUgd2l0aCB0aGUgZm9jdXMgcnVsZVxuICAgICAgICAvLyBiZWxvdywgc28gdGhlIGtleWJvYXJkIGZvY3VzIHJpbmcgYWx3YXlzIHdpbnMgbm8gbWF0dGVyIGhvdyB0aGUgdHdvIHNwZWNpZmljaXRpZXNcbiAgICAgICAgLy8gY29tcGFyZS4gOm5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKSBrZWVwcyByb3dzIHdpdGggYW4gaW4tZmxpZ2h0IGFzc2lnbm1lbnRcbiAgICAgICAgLy8gc3dpdGNoIGZsYXQsIHdoaWxlIHRoZSAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSBydWxlIGJlbG93IGtlZXBzIGN1cnNvcjogd2FpdC5cbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlIHByb21vdGVzIHRoZSBob3ZlcmVkIHJvdyBhYm92ZSBpdHMgb3BhcXVlLWJhY2tncm91bmQgc2libGluZ3NcbiAgICAgICAgLy8gaW4gdGhlIHBhaW50IG9yZGVyLCBzbyBpdHMgZG93bndhcmQgc2hhZG93IGlzIG5vdCBjbGlwcGVkIGJ5IHRoZSBuZXh0IHJvdy4gTm9cbiAgICAgICAgLy8gb2Zmc2V0cyBhbmQgbm8gei1pbmRleCwgc28gdGhlcmUgaXMgbm8gbGF5b3V0IHNoaWZ0IGFuZCBubyBuZXcgc3RhY2tpbmcgc2NhbGUuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyOm5vdCg6Zm9jdXMtdmlzaWJsZSk6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSh2YXIoLS1wcmltYXJ5LXJnYiksIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICdsb2NhdGlvbiBhc3Nlc3NtZW50J1xuICAgICAgICAgICAgICAgICdkYXRlcyBwcm9qZWN0J1xuICAgICAgICAgICAgICAgICdzdGF0dXMgLic7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHggMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFzc2Vzc21lbnQgcHJvamVjdCBkYXRlcyBzdGF0dXMgYWN0aW9ucyc7XG4gICAgICAgICAgICBnYXA6IEBkYXNoYm9hcmQtdGFibGUtZ2FwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUtcHJvamVjdCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICdsb2NhdGlvbiBhY3Rpb25zJ1xuICAgICAgICAgICAgICAgICdkYXRlcyBkYXRlcydcbiAgICAgICAgICAgICAgICAnc3RhdHVzIGFzc2Vzc21lbnQnO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICAnbG9jYXRpb24gYXNzZXNzbWVudCdcbiAgICAgICAgICAgICAgICAgICAgJ2RhdGVzIGRhdGVzJ1xuICAgICAgICAgICAgICAgICAgICAnc3RhdHVzIC4nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1uby1wcm9qZWN0O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBhc3Nlc3NtZW50IGRhdGVzIHN0YXR1cyBhY3Rpb25zJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgJ2xvY2F0aW9uIGFjdGlvbnMnXG4gICAgICAgICAgICAgICAgJ2RhdGVzIGRhdGVzJ1xuICAgICAgICAgICAgICAgICdwcm9qZWN0IHByb2plY3QnXG4gICAgICAgICAgICAgICAgJ3N0YXR1cyBzdGF0dXMnO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICAnbG9jYXRpb24gbG9jYXRpb24nXG4gICAgICAgICAgICAgICAgICAgICdkYXRlcyBwcm9qZWN0J1xuICAgICAgICAgICAgICAgICAgICAnc3RhdHVzIC4nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1uby1hc3Nlc3NtZW50O1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBwcm9qZWN0IGRhdGVzIHN0YXR1cyBhY3Rpb25zJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZS1wcm9qZWN0LmhpZGUtYXNzZXNzbWVudCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICdsb2NhdGlvbiBhY3Rpb25zJ1xuICAgICAgICAgICAgICAgICdkYXRlcyBkYXRlcydcbiAgICAgICAgICAgICAgICAnc3RhdHVzIHN0YXR1cyc7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgICdsb2NhdGlvbiBsb2NhdGlvbidcbiAgICAgICAgICAgICAgICAgICAgJ2RhdGVzIGRhdGVzJ1xuICAgICAgICAgICAgICAgICAgICAnc3RhdHVzIC4nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1taW5pbWFsO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBkYXRlcyBzdGF0dXMgYWN0aW9ucyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICBjdXJzb3I6IHdhaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1sb2NhdGlvbiB7XG4gICAgICAgIGdyaWQtYXJlYTogbG9jYXRpb247XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtYXNzZXNzbWVudCB7XG4gICAgICAgIGdyaWQtYXJlYTogYXNzZXNzbWVudDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtcHJvamVjdCB7XG4gICAgICAgIGdyaWQtYXJlYTogcHJvamVjdDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1kYXRlcyB7XG4gICAgICAgIGdyaWQtYXJlYTogZGF0ZXM7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtc3RhdHVzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzdGF0dXM7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtYWN0aW9ucyB7XG4gICAgICAgIGdyaWQtYXJlYTogYWN0aW9ucztcbiAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtY2VsbCxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1sb2NhdGlvbixcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1jZWxsLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWxvY2F0aW9uIHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDAgMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC10aXRsZSxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtY29weS10aXRsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtaWQsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHktdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kcmFmdC1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZHJhZnQtYmFkZ2UtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLXByb2plY3QsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGF0ZXMge1xuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtY29weS10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1mbGFnIHtcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1mbGFnLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMDgpO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1zdGF0dXMge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWFzc2Vzc21lbnQtYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJi5yaXNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2FmZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLndhcm5pbmctc29mdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWFzc2Vzc21lbnQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cyB7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2FybmluZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcblxuICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhbmdlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG5cbiAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkLW1vcmUtYnRuIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWQtbW9yZS1idG4tY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0bi1pY29uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMge1xuICAgICAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LW9wZW5lZCB7XG4gICAgICAgICAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuYnRuLWRyb3Bkb3duOmRpc2FibGVkIC5pY29uOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1kZWxldGUtbW9kYWwge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc3RhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxufVxuXG4vLyBCUE8tMTM0ODQ6IHdyYXBzIHRoZSBleGlzdGluZyBtb250aCBoZWFkZXIgYWxvbmdzaWRlIHRoZSBuZXcgTG9nIGEgdHJpcCB0cmlnZ2VyLlxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEycHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb250aC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtOTAwLCB2YXIoLS10ZXh0LTYwMCkpO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW5hdi1idG4sXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItdG9kYXktYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW5hdi1idG4ge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIG1pbi13aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci10b2RheS1idG4ge1xuICAgIG1pbi13aWR0aDogNzRweDtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1sb2FkaW5nLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS13aGl0ZS1yZ2IpLCAwLjY1KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2Vla2RheXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2Vla2RheSB7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci13ZWVrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBtaW4taGVpZ2h0OiAxMTJweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2Vlay1kYXlzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWluLWhlaWdodDogMTEycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYub3RoZXItbW9udGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS1udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMzAwLCB2YXIoLS10ZXh0LTQwMCkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5LW51bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgJi50b2RheSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3NlLTUwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2Vlay1ldmVudHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMzZweCA2cHggNnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogMjBweDtcbiAgICBncmlkLXJvdy1nYXA6IDRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWJhciB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLmlzLWRyYWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWZsYWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1mbGFnLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtbG9jYXRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdyB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kZXRhaWwtYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgd2lkdGg6IDMyMHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGV0YWlsLXBvcG92ZXIge1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctcG9wb3ZlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LW1kO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctZmxhZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWZsYWctcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1jb3B5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctZGF0ZXMge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEycHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1mbGFnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZmxhZy1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1sb2NhdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWFzc2Vzc21lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgJi5zYWZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsLTYwMCk7XG4gICAgfVxuXG4gICAgJi53YXJuaW5nLXNvZnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgfVxuXG4gICAgJi5uYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1hY3Rpb25zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgIG1hcmdpbjogLTJweCAtMTZweCAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNnB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtY2FyZCAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgMjBweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogOTJweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgIGNvbG9yOiAjMDA0ZWViO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS13ZWVrZGF5cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIGdhcDogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICBnYXA6IDRweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAmLm90aGVyLW1vbnRoIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMzAwLCB2YXIoLS10ZXh0LTQwMCkpO1xuICAgIH1cblxuICAgICYudG9kYXkgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktbnVtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBtaW4td2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1kb3Qge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtdHJpcC1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWVtcHR5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1oZWFkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtbW9udGgge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgY29sb3I6IHZhcigtLXJvc2UtNTAwKTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1kYXkge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1yYW5nZSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LWJhZGdlIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWNhcmV0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cblxuICAgICYucmV2ZXJzZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtY3RhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1ibG9jayB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgJi5tZWRpdW0ge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA5NnB4O1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICBnYXA6IDRweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWNlbGwge1xuICAgIGhlaWdodDogNzJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuIiwiLy8gQlBPLTEzNDg0OiBMb2cgYSB0cmlwIG1vZGFsLiBTY29wZWQgdW5kZXIgdGhlIG1vZGFsJ3Mgb3duIGNsYXNzLCBmb2xsb3dpbmcgdGhlIHNhbWVcbi8vIG5lc3RpbmcgY29udmVudGlvbiBhcyB0cmlwLWluaXRpYXRpb24tcGFnZSdzIHBhcnRpYWxzICh3ZmFBZGRpdGlvbmFsRmllbGRzLmxlc3MpLlxuLmxvZy1hLXRyaXAtbW9kYWwge1xuICAgIC5sb2ctYS10cmlwLWludHJvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAubG9nLWEtdHJpcC1maWVsZC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZy1hLXRyaXAtZmllbGQtc2hlbGwge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmxvZy1hLXRyaXAtdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAubG9nLWEtdHJpcC13b3JrZWQtb3Itbm90IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgIC5yZXF1aXJlZC1wb2ludCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdC1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC8vIENhcmQgdHJlYXRtZW50IG1pcnJvcnMgdHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb24gKHdmYUFkZGl0aW9uYWxGaWVsZHMubGVzcykg4oCUIHNhbWVcbiAgICAvLyBib3JkZXIvcmFkaXVzL3NlbGVjdGVkLXN0YXRlIGNvbnZlbnRpb24sIGV4dGVuZGVkIHdpdGggUmFkaW9CdXR0b24ncyBvd24gPHNtYWxsPlxuICAgIC8vIGRlc2NyaXB0aW9uIHN1cHBvcnQgaW5zdGVhZCBvZiBhIHBsYWluIHNpbmdsZS1saW5lIGxhYmVsLlxuICAgIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3Qtb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nLWEtdHJpcC1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWVtcHR5LXN0YXRlIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1lbXB0eS1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLW5vLWRhdGEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDhweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcblxuICAgICAgICAvLyBPbiBkZXNrdG9wIHRoZSBwYXJlbnQgdHJpcHMtc3RhdGUgaXMgYGRpc3BsYXk6IGNvbnRlbnRzYCBpbnNpZGUgdGhlIHNlY3Rpb24nc1xuICAgICAgICAvLyBDU1MgZ3JpZCAodHJpcHNUb29sYmFyLmxlc3MgYC5oYXMtaW5saW5lLXRvb2xiYXJgKSwgc28gdGhpcyBiYW5uZXIgaXMgYSBkaXJlY3RcbiAgICAgICAgLy8gZ3JpZCBpdGVtLiBXaXRob3V0IGFuIGV4cGxpY2l0IGNvbHVtbiBzcGFuIGl0IGF1dG8tcGxhY2VzIGludG8gYSBzaW5nbGUgMWZyXG4gICAgICAgIC8vIGNvbHVtbiBhbmQgcmVuZGVycyBuYXJyb3c7IHNwYW4gdGhlIGZ1bGwgZ3JpZCB3aWR0aCBzbyBpdCBtYXRjaGVzIHRoZSB0b29sYmFyXG4gICAgICAgIC8vIGFuZCB0aGUgZW1wdHktc3RhdGUgcGFuZWwuIEluZXJ0IGluIHRoZSBtb2JpbGUgZmxleCBsYXlvdXQuXG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLWNvcHkge1xuICAgICAgICAvLyBGaWxsIHRoZSBhdmFpbGFibGUgd2lkdGggc28gdGhlIGRlc2NyaXB0aW9uIHN0YXlzIG9uIGEgc2luZ2xlIGxpbmUgYXQgZGVza3RvcFxuICAgICAgICAvLyB3aWR0aHMgKG1hdGNoaW5nIHRoZSBGaWdtYSAxMDhweC10YWxsIHN0cmlwKSwgaW5zdGVhZCBvZiB3cmFwcGluZyBhbmQgZm9yY2luZ1xuICAgICAgICAvLyB0aGUgYmFubmVyIHRhbGxlci4gSXQgb25seSB3cmFwcyBvbmNlIHRoZSB2aWV3cG9ydCBnZW51aW5lbHkgcnVucyBvdXQgb2Ygcm9vbS5cbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgLy8gMzJweCBwZXIgRmlnbWEgbm9kZSAyNDY4OjQ5NzE0IC0gbm8gZXhpc3RpbmcgMTZweC8zMnB4IGxpbmUtaGVpZ2h0IHRva2VuIHRvIHJlYWNoIGZvci5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gNDR4NDQgbWluaW11bSB0b3VjaCB0YXJnZXQgKG1vYmlsZSkgLSB0aGUgaWNvbiBnbHlwaCBpdHNlbGYgc3RheXMgQGZvbnQtc2l6ZS14cy5cbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLXRpdGxlLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29udGVudC1za2VsZXRvbiB7XG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWhlYWRpbmcge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogbWluKDEwMCUsIDUwOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWhlYWRpbmctYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTU5cHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1zdGF0ZSB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvcGJhcixcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b29sYmFyLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWZpbHRlcnMsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctbGlua3MtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvcGJhciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvb2xiYXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDEwMXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRhYiB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDIzMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctc29ydCB7XG4gICAgICAgIHdpZHRoOiAxMDFweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1jaGlwIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAvLyBNYXRjaGVzIHRoZSBAbGcgaG9yaXpvbnRhbCBwYWRkaW5nIG9uIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZSBzbyB0aGUgc2tlbGV0b25cbiAgICAgICAgLy8gYW5kIHRoZSBsb2FkZWQgcm93cyBzaGFyZSBhbiBpbnNldCBhbmQgY29udGVudCBkb2VzIG5vdCBqdW1wIG9uIHN3YXAuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctcmVzb3VyY2UtdGl0bGUge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1kb2N1bWVudHMtY2FyZCxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1saW5rLWNhcmQsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZmFxLWNhcmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1saW5rcy1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1kb2N1bWVudHMtY2FyZCxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1mYXEtY2FyZCB7XG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctbGluay1jYXJkIHtcbiAgICAgICAgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1yZXNvdXJjZS1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGdhcDogMjhweCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAzMnB4IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC10aWxlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdmlldy1hbGwtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBcIlZpZXcgYWxsXCIgc2l0cyBhdCB0aGUgYm90dG9tLXJpZ2h0IG9mIHRoZSBSZWNlbnQgZG9jdW1lbnRzIGNhcmQsIGJlbG93IHRoZSBncmlkIChwZXIgZGVzaWduKS5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXZpZXctYWxsLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMjNweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXNoZWxsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICY6aGFzKC5oYXMtc2Nyb2xsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtc2Nyb2xsLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHZhcigtLXdoaXRlKSA4Ny41JSk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1tdWx0aXBsZS1yb3dzIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG5cbiAgICAgICAgICAgICYuaGFzLXNjcm9sbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgICAgICAmLmhhcy1zY3JvbGwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDZweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICYuaGFzLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzQ2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC10aWxlLmxvYWRpbmcge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3MXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtdGlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTEyNDU5IGRlc2lnbiBhbGlnbm1lbnQgKEZpZ21hIDUyMzgtMjg0MTQpOiB0aGUgdXBsb2FkIENUQSBpcyBhIHRpbGUtZm9vdHByaW50IGJ1dHRvblxuICAgIC8vIHJlbmRlcmVkIGFzIHRoZSBmaXJzdCBncmlkIGNlbGwg4oCUIGNsb3VkIGljb24gY2VudGVyZWQgYWJvdmUgdGhlIFwiVXBsb2FkXCIgbGFiZWwuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXVwbG9hZC1kb2N1bWVudC10aWxlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MXB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMTI2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLy8gTWF0Y2hlcyB0aGUgd2VsbCdzIG93biBtaW5pbXVtIGhlaWdodCByYXRoZXIgdGhhbiBgMTAwJWAgb2YgaXQ6IHRoZSB3ZWxsIGhhcyBubyBkZWZpbml0ZSBoZWlnaHRcbiAgICAvLyBmb3IgYSBwZXJjZW50YWdlIHRvIHJlc29sdmUgYWdhaW5zdCwgYW5kIGEgdGh1bWJuYWlsIHRoYXQgc2l6ZWQgaXRzZWxmIHRvIHBhZ2Ugb25lIHdvdWxkXG4gICAgLy8gc3RyZXRjaCB0aGUgdGlsZSB0byB0aGUgcGFnZSdzIGZ1bGwgaGVpZ2h0LlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC1wcmV2aWV3LWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsZS1mb3JtYXQtYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRlYWwtNjAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1pbWFnZS1wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdyZXktMzAwKSAwJSwgdmFyKC0tYmctMTAwKSAxMDAlKTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtYWN0aW9ucyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgbGlbcm9sZT0nbWVudWl0ZW0nXSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1uby1kYXRhIHtcbiAgICAgICAgbWluLWhlaWdodDogMzQ5cHg7XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2Utc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtYmFjay1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1nbG9iZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1mbGFnIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICB9XG5cbiAgICAvLyBUcmlwIGZpbHRlciByZXVzZXMgdGhlIGdsb2JhbCAuYXNzaWdubWVudC1tdWx0aS1zZWxlY3QtY29udGFpbmVyIC8gLm5hdi1hc3NpZ25tZW50LW9wdGlvblxuICAgIC8vIHN0eWxlcyAoYXNzaWdubWVudFNlbGVjdC5sZXNzKSBzbyBpdCBtYXRjaGVzIGFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyLiBUaGUgdHJpZ2dlclxuICAgIC8vIGlzIGEgcGxhaW4gY2xpY2thYmxlIGRpdiAobm8gc2hhcmVkIERyb3Bkb3duKSwgc28gZ2l2ZSBpdCBhIHBvaW50ZXIgY3Vyc29yLlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZHJvcGRvd24ge1xuICAgICAgICAvLyAuYXNzaWdubWVudC1tdWx0aS1zZWxlY3QtY29udGFpbmVyIGlzIHdpZHRoOjEwMCUgKGZ1bGwtd2lkdGggaW4gdGhlIHNpZGViYXIpOyBpbiB0aGlzXG4gICAgICAgIC8vIHNwYWNlLWJldHdlZW4gaGVhZGVyIHRoZSBmaWx0ZXIgbXVzdCBiZSBjb250ZW50LXNpemVkIG9uIHRoZSByaWdodC5cbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIHNoYXJlZCAuYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciBvcGVucyBsZWZ0LWFsaWduZWQ7IHRoaXMgZmlsdGVyIHNpdHMgaW4gdGhlXG4gICAgLy8gaGVhZGVyIHRvcC1yaWdodCwgc28gcmlnaHQtYWxpZ24gdGhlIG1lbnUuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1tZW51LWJveCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC10b29sYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC10b29sYmFyLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctdG9nZ2xlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJhY2tncm91bmQgMTUwbXMgZWFzZS1vdXQsXG4gICAgICAgICAgICBjb2xvciAxNTBtcyBlYXNlLW91dDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lbnUgY2FyZCDigJQgbWF0Y2hlcyAubmF2LWFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudS5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwIDAgMCAxcHggcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjEpLFxuICAgICAgICAgICAgMCA0cHggMTFweCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMSk7XG5cbiAgICAgICAgW3JvbGU9J21lbnVpdGVtcmFkaW8nXSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb24taGVhZGVyIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gVHJpZ2dlciBjYXJkIOKAlCBtYXRjaGVzIHRoZSBob21lUGFnZSBhc3NpZ25tZW50IHNlbGVjdG9yIHRyaWdnZXIuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1kcm9wZG93biAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLmhhcy1kcm9wLWRvd24taWNvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAud3JhcC1pbm5lci10ZXh0IHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LWxhYmVscyxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3Qtcm93IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAyLjJmcikgbWlubWF4KDAsIDEuNmZyKSBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMS4yZnIpIDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3QtbGFiZWxzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3Qtcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA0OHB4O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWNlbGwge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgLy8gUmVwbGljYXRlcyB0aGUgLmZpbGUtaWNvbiBydWxlcyBzY29wZWQgdW5kZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtIGluXG4gICAgICAgIC8vIHVwbG9hZGVkRmlsZUxpc3QubGVzcyBzbyB0aGUgZmlsZS10eXBlIGljb24gbWF0Y2hlcyBiZW5lZml0cyBkb2N1bWVudHMuXG4gICAgICAgIC5maWxlLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS0zMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXh0ZW5zaW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgICAgICYucmVkLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmx1ZS1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdyZWVuLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55ZWxsb3ctY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmF5LWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXRyaXAtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtdHJpcC1sYWJlbCB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucy10cmlnZ2VyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxNTBtcyBlYXNlLW91dDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBQb3J0YWwtcmVuZGVyZWQgcm93LWFjdGlvbnMgbWVudS4gTGl2ZXMgYXQgZG9jdW1lbnQuYm9keSwgc28gaXQgbXVzdCBOT1QgYmVcbi8vIG5lc3RlZCB1bmRlciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1tZCk7XG5cbiAgICBsaVtyb2xlPSdtZW51aXRlbSddIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmtzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogODhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDI4cHg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzRweDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLmhhcy1pY29uIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCBtaW5tYXgoMCwgMWZyKSAyOHB4O1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NHB4IG1pbm1heCgwLCAxZnIpIDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHVycGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXZpb2xldC01MCk7XG4gICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdmlvbGV0LTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRlYWwtNTApO1xuICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwtNTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtZ2x5cGgge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWFycm93LWdseXBoIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLXNlY3Rpb24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWFycm93IC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpbmUubG9hZGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuIiwiLm1vZGFsIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcblxuICAgICYuZG9jdW1lbnQtY29udGFpbmVyLW1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIGgzLCBoNSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGlyeS1kYXRlIHtcblxuICAgIC5kYXRlLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgIH1cblxuICAgIC5idXR0b24tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNUb29sYmFyL3RyaXBzVG9vbGJhci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzTGlzdFN0YXRlL3RyaXBzTGlzdFN0YXRlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNDYWxlbmRhclN0YXRlL3RyaXBzQ2FsZW5kYXJTdGF0ZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzQ2FsZW5kYXJTdGF0ZS9jb21wb25lbnRzL2xvZ0FUcmlwTW9kYWwvbG9nQVRyaXBNb2RhbC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzRW1wdHlTdGF0ZS90cmlwc0VtcHR5U3RhdGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9jb21wbGV0ZVByb2ZpbGVCYW5uZXIvY29tcGxldGVQcm9maWxlQmFubmVyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvbm9EYXRhL25vRGF0YS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzU2tlbGV0b24vdHJpcHNTa2VsZXRvbi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3Jlc291cmNlc1NlY3Rpb24vcmVzb3VyY2VzU2VjdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2RvY3VtZW50c1NlY3Rpb24vZG9jdW1lbnRzU2VjdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4vZG9jdW1lbnRzR3JpZC9kb2N1bWVudHNHcmlkLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvaGVscGZ1bExpbmtzU2VjdGlvbi9oZWxwZnVsTGlua3NTZWN0aW9uLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvZmFxU2VjdGlvbi9mYXFTZWN0aW9uLmxlc3MnO1xuQGltcG9ydCAnLi4vcHJvZmlsZS9kb2N1bWVudHMvY29tcG9uZW50cy9kb2N1bWVudEV4cGlyeURhdGUvZG9jdW1lbnRFeHBpcnlEYXRlLmxlc3MnO1xuQGltcG9ydCAnLi4vcHJvZmlsZS9kb2N1bWVudHMvY29tcG9uZW50cy9kb2N1bWVudFJlbmFtZS9kb2N1bWVudFJlbmFtZS5sZXNzJztcblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgODBweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VjdGlvbi1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24tcGlsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY3JlYXRlLXRyaXAtYnRuIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICB9XG59XG4iLCIuZGVmYXVsdC1sb2dpbi1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgQGdhdHRlcjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLnNpZ25pbi13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIubW9kdWxlLXBhZ2UtdGl0bGUge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubW9kdWxlLXBhZ2UtdGl0bGUge1xuXG4gICAgaDIsXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbn1cblxuLmJhY2stdG8tdG9wLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGVudC1tYWludGVuYW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgaDMsXG4gICAgaDUge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNTBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogNTclO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICAucGFnZS1jb250ZW50IHtcblxuICAgICAgICAuc2luZ2xlLW1vZHVsZS1jb250ZW50LXNsaWRlci13cmFwcGVyLFxuICAgICAgICAud29ya2Zsb3ctdHlwZSxcbiAgICAgICAgLm1hcmtldC1lZHVjYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY29udGVudC1zcGFjaW5nOiAyNHB4O1xuXG4uZ3JheS1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMCA2MHB4O1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMCA2OHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgJi5oYXMtc2xpZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJlYWRjcnVtYi1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWItd3JhcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZHMtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAtQGNvbnRlbnQtc3BhY2luZztcbiAgICBwYWRkaW5nOiAycHg7XG59XG4iLCJAYWN0aW9uLWhlYWRlci1yYWRpdXM6IDhweDtcbkBhY3Rpb24taGVhZGVyLWZvY3VzLXJpbmc6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG5cbi5hY3Rpb24taGVhZGVyIHtcbiAgICAvLyBUcmFuc3BhcmVudDogdGhlIGhlYWRlciBzaXRzIG9uIHRoZSBwYWdlJ3MgZ3JleSBiYWNrZ3JvdW5kLCB3aXRoIHRoZSB3aGl0ZSBjb250ZW50IGNhcmRcbiAgICAvLyBiZWxvdyBpdCAocGVyIEZpZ21hIDgzMjo0MDkwKSDigJQgbm8gd2hpdGUgZmlsbCwgbm8gYm90dG9tIGJvcmRlci5cbiAgICAvLyBUb3AgcGFkZGluZyBwbGFjZXMgdGhlIDQweDQwIGJhY2sgY29udGFpbmVyIDI0cHggZnJvbSB0aGUgdG9wOyB0aGUgdGl0bGUgKyBNYXJrLWFzLWNvbXBsZXRlXG4gICAgLy8gYXJlIG51ZGdlZCAxMHB4IGxvd2VyICgzNHB4KSB2aWEgbWFyZ2luLXRvcCBvbiB0aGVpciBjb250YWluZXJzLCBtYXRjaGluZyBGaWdtYS5cbiAgICBwYWRkaW5nOiAyNHB4IDAgMTRweDtcblxuICAgIC8vIE1vYmlsZTogbm8gbGVmdCBndXR0ZXIsIGFuZCB0aGUgXCJNYXJrIGFzIGNvbXBsZXRlXCIgY29udHJvbCBpcyBub3Qgc2hvd24gaW4gdGhlIGhlYWRlciDigJQgaXRcbiAgICAvLyByZW5kZXJzIGJlbG93IHRoZSBzbGlkZSBjYXJkIGluc3RlYWQgKHNlZSBTaW5nbGVBY3Rpb25WaWV3IC8gLmFjdGlvbi1tb2JpbGUtY29tcGxldGUpLiBEcm9wXG4gICAgLy8gdGhlIHRvcCBwYWRkaW5nICh0aGUgZGVza3RvcCAyNHB4IHJlYWRzIGFzIGEgbGFyZ2UgZ3JleSBnYXAgdW5kZXIgdGhlIG1vYmlsZSB0b3AgYmFyKS5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICAgICAgLmFjdGlvbi1oZWFkZXItaW5uZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8ga2VlcCB0aGUgYmFjayBhcnJvdyBhbmQgdGl0bGUvZGF0ZSB2ZXJ0aWNhbGx5IGFsaWduZWQgb24gb25lIHJvd1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gZmxleDogMSAxIDAgc3RvcHMgdGhlIHRpdGxlIGNvbHVtbidzIGNvbnRlbnQgd2lkdGggZnJvbSBwdXNoaW5nIGl0IG9udG8gYSBzZWNvbmQgbGluZVxuICAgICAgICAvLyAoYmVsb3cgdGhlIGFycm93KSDigJQgaXQgc3RheXMgYmVzaWRlIHRoZSBhcnJvdyBhbmQgc2hyaW5rcy9lbGxpcHNpc2VzIGluc3RlYWQuIFNjb3BlZCB1bmRlclxuICAgICAgICAvLyAuYWN0aW9uLWhlYWRlci1pbm5lciBzbyBpdCBvdXQtc3BlY2lmaWVzIHRoZSBiYXNlIGAuYWN0aW9uLWhlYWRlci10aXRsZS1jb2wgeyBmbGV4OiAxIDEgYXV0byB9YFxuICAgICAgICAvLyB0aGF0IGFwcGVhcnMgbGF0ZXIgaW4gdGhpcyBmaWxlIChlcXVhbCBzcGVjaWZpY2l0eSB3b3VsZCBvdGhlcndpc2UgbGV0IHRoZSBiYXNlIHJ1bGUgd2luKS5cbiAgICAgICAgLmFjdGlvbi1oZWFkZXItaW5uZXIgLmFjdGlvbi1oZWFkZXItdGl0bGUtY29sIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhpZGRlbiBvbiBtb2JpbGUg4oCUIHRoZSBjb250cm9sIGxpdmVzIGJlbG93IHRoZSBzbGlkZSBjYXJkIGluc3RlYWQuIFNjb3BlZCB1bmRlclxuICAgICAgICAvLyAuYWN0aW9uLWhlYWRlci1pbm5lciBzbyBpdCBvdXQtc3BlY2lmaWVzIHRoZSBsYXRlciBiYXNlIGAuYWN0aW9uLWhlYWRlci1hY3Rpb25zIHsgZGlzcGxheTogZmxleCB9YC5cbiAgICAgICAgLmFjdGlvbi1oZWFkZXItaW5uZXIgLmFjdGlvbi1oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHBvc2l0aW9uaW5nIGNvbnRleHQgZm9yIHRoZSBiYWNrIGFycm93IHB1bGxlZCBpbnRvIHRoZSBsZWZ0IGd1dHRlclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgLy8gQmFjayBjaGV2cm9uIOKAlCBhbiBpbmxpbmUgMjB4MjAgU1ZHIGNoZXZyb24tbGVmdCAoaW4gQWN0aW9uSGVhZGVyLmpzKSBpbnNpZGUgYSA0MHg0MCBoaXQgYXJlYS5cbiAgICAvLyBQdWxsZWQgb3V0IG9mIGZsb3cgaW50byB0aGUgbGVmdCBndXR0ZXIgKGJldHdlZW4gdGhlIHNpZGViYXIgYW5kIHRoZSBjb250ZW50IGNhcmQpIHNvIHRoZVxuICAgIC8vIHRpdGxlIGNvbHVtbiBzdGFydHMgZmx1c2ggYXQgdGhlIGNvbnRhaW5lcidzIGxlZnQgZWRnZSwgYWxpZ25lZCB3aXRoIHRoZSBjYXJkIGJlbG93IGl0LlxuICAgIC8vXG4gICAgLy8gUmVuZGVyZWQgYnkgdGhlIERTIEJ1dHRvbiwgc28gdGhlIHNlbGVjdG9yIGlzIHF1YWxpZmllZCB3aXRoIGBidXR0b25gIHRvIG91dC1zcGVjaWZ5IHRoZSBEU1xuICAgIC8vIGAuYnRuLmJ0bi1zbWAgYmFzZSAod2hpY2ggb3RoZXJ3aXNlIHRpZXMgYXQgKDAsMiwwKSBhbmQgd291bGQgYXBwbHkgaXRzIG93biAxMHB4IDE0cHggcGFkZGluZ1xuICAgIC8vIGRlcGVuZGluZyBvbiBzdHlsZXNoZWV0IG9yZGVyKS4gVGhlIHRhZyBxdWFsaWZpZXIga2VlcHMgcGFkZGluZzowIGFuZCB0aGUgNDB4NDAgYm94IHdpbm5pbmdcbiAgICAvLyBkZXRlcm1pbmlzdGljYWxseTsgc2l6ZT0nc20nIGFscmVhZHkgYWxpZ25zIHRoZSBoZWlnaHQgYXQgNDBweC5cbiAgICBidXR0b24uYWN0aW9uLWhlYWRlci1iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNTZweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBhY3Rpb24taGVhZGVyLXJhZGl1cztcbiAgICAgICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlKTtcblxuICAgICAgICAvLyBJbnRlbnRpb25hbCBkZXNpZ24tbGVhZCBkZXZpYXRpb24gKEpvdmFuYSkgZnJvbSB0aGUgRFMgYC0tcHJpbWFyeS1saWdodGAgaG92ZXI6IGljb24tY2hyb21lXG4gICAgICAgIC8vIGFmZm9yZGFuY2VzIHVzZSBhIG5ldXRyYWwgZ3JleSBob3ZlciAoLS1iZy0xMDApLCBzYW1lIGNhbGwgYXMgdGhlIEJQTy0xNDMyOSBvbmJvYXJkaW5nXG4gICAgICAgIC8vIGFycm93LiBOb3QgYWNjaWRlbnRhbCB0b2tlbiBtaXN1c2Ug4oCUIGRvIG5vdCBcImZpeFwiIHRvIC0tcHJpbWFyeS1saWdodC5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAYWN0aW9uLWhlYWRlci1mb2N1cy1yaW5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5vIGd1dHRlciBvbiBzbWFsbGVyIHNjcmVlbnMg4oCUIHJldmVydCB0byB0aGUgbm9ybWFsIGlubGluZSBwb3NpdGlvbiBzbyBpdCBjYW4ndCBjb2xsaWRlXG4gICAgICAgIC8vIHdpdGggdGhlIHNpZGViYXIgb3IgZ28gb2ZmLXNjcmVlbi5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItdGl0bGUtY29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgLy8gdGl0bGUgc2l0cyAzNHB4IGZyb20gdGhlIHRvcCAoMTBweCBiZWxvdyB0aGUgMjRweCBhcnJvdyBjb250YWluZXIpXG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItdGl0bGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLWRlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4IDJweCA2cHg7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAuaWNvbi1jaGV2cm9ucy11cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDii64gb3ZlcmZsb3cgbWVudVxuICAgIC5hY3Rpb24taGVhZGVyLW1lbnUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci1tZW51LmVwLWRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLW1lbnUtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYWN0aW9uLWhlYWRlci1yYWRpdXM7XG4gICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSk7XG5cbiAgICAgICAgLy8gSW50ZW50aW9uYWwgZGVzaWduLWxlYWQgZGV2aWF0aW9uIChKb3ZhbmEpIGZyb20gdGhlIERTIGAtLXByaW1hcnktbGlnaHRgIGhvdmVyOiBpY29uLWNocm9tZVxuICAgICAgICAvLyBhZmZvcmRhbmNlcyB1c2UgYSBuZXV0cmFsIGdyZXkgaG92ZXIgKC0tYmctMTAwKSwgc2FtZSBjYWxsIGFzIHRoZSBCUE8tMTQzMjkgb25ib2FyZGluZ1xuICAgICAgICAvLyBhcnJvdy4gTm90IGFjY2lkZW50YWwgdG9rZW4gbWlzdXNlIOKAlCBkbyBub3QgXCJmaXhcIiB0byAtLXByaW1hcnktbGlnaHQuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQGFjdGlvbi1oZWFkZXItZm9jdXMtcmluZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvdHMtdmVydGljYWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci1tZW51LWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBhY3Rpb24taGVhZGVyLXJhZGl1cztcbiAgICAgICAgLmJveC1zaGFkb3coQGJveC1zaGFkb3ctbGcpO1xuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLW1lbnUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNDZweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc3RpbmN0IGtleWJvYXJkLWZvY3VzIGluZGljYXRvciAodGhlIHNoYXJlZCBmb2N1cyByaW5nKSwgc2VwYXJhdGUgZnJvbSB0aGUgaG92ZXIgcm93LlxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAYWN0aW9uLWhlYWRlci1mb2N1cy1yaW5nKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IC8vIE1hcmstYXMtY29tcGxldGUgc2l0cyAzNHB4IGZyb20gdGhlIHRvcCwgYWxpZ25lZCB3aXRoIHRoZSB0aXRsZVxuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAvLyBEZXNrdG9wLW9ubHkgYWxpZ25tZW50IChtb2JpbGUgaXMgaGFuZGxlZCBpbiB0aGUgQG1lZGlhIEBsZy1tYXggYmxvY2sgYWJvdmUg4oCUIGRvIG5vdCBtZXJnZSkuXG4gICAgLy8gUGxhY2VkIGFmdGVyIHRoZSBiYXNlIHJ1bGVzIHNvIGl0IHdpbnMgYnkgc291cmNlIG9yZGVyIG9uIGRlc2t0b3A7IGl0IG5ldmVyIG1hdGNoZXMgbW9iaWxlLlxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAvLyBEcm9wIHRoZSBvbGQgXCJhcnJvdyAyNHB4IC8gdGV4dCAzNHB4XCIgb2Zmc2V0IHNvIHRoZSBhcnJvdywgdGl0bGUsIGJhZGdlLCDii64gYW5kXG4gICAgICAgIC8vIE1hcmstYXMtY29tcGxldGUgYWxsIHJlYWQgb24gb25lIGxpbmUuXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLXRpdGxlLWNvbCxcbiAgICAgICAgLmFjdGlvbi1oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ29uc3RyYWluIHRoZSB0aXRsZSByb3cgdG8gdGhlIHRpdGxlJ3MgbGluZSBib3guIFRoZSA0MHB4IOKLriB0cmlnZ2VyIC8gYmFkZ2UgdGhlbiBvdmVyZmxvd1xuICAgICAgICAvLyBhbmQgY2VudHJlIG9uIHRoZSB0aXRsZSBsaW5lIGluc3RlYWQgb2YgaW5mbGF0aW5nIHRoZSByb3cgYW5kIHB1c2hpbmcgdGhlIGRhdGUgZG93bi5cbiAgICAgICAgLmFjdGlvbi1oZWFkZXItdGl0bGUtcm93IHtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIDQwcHggYmFjayBhcnJvdyBjZW50cmVzIG9uIHRoZSAyNHB4IHRpdGxlIGxpbmU6ICgyNCAvIDIpIC0gKDQwIC8gMikgPSAtOHB4LlxuICAgICAgICAuYWN0aW9uLWhlYWRlci1iYWNrIHtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDRweCB2aXNpYmxlIGdhcCBiZXR3ZWVuIHRoZSB0aXRsZSBhbmQgdGhlIFwiRHVlIOKAplwiIGxpbmUuIExpbmUgYm94ZXMgYXJlIHRpZ2h0XG4gICAgICAgIC8vICh0aXRsZSByb3cgY2FwcGVkLCBkYXRlIGxpbmUtaGVpZ2h0IDE2KSBzbyB0aGUgZ2FwIGlzIHRoZSBtYXJnaW4uXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLWRlYWRsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUb3AtbGV2ZWwgKE5PVCBuZXN0ZWQgdW5kZXIgLmFjdGlvbi1oZWFkZXIpIHNvIGl0IHN0eWxlcyB0aGUgXCJNYXJrIGFzIGNvbXBsZXRlXCIgY29udHJvbCB3aGVyZXZlclxuLy8gaXQgcmVuZGVyczogdGhlIGhlYWRlcidzIHJpZ2h0IGNsdXN0ZXIgKGRlc2t0b3ApIEFORCB0aGUgYmVsb3ctc2xpZGUgcm93IG9uIG1vYmlsZVxuLy8gKC5hY3Rpb24tbW9iaWxlLWNvbXBsZXRlIGluIHNpbmdsZUFjdGlvblZpZXcubGVzcykuIE5vdGhpbmcgZWxzZSB0YXJnZXRzIC5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLFxuLy8gc28gZGUtbmVzdGluZyBkb2Vzbid0IGNoYW5nZSB0aGUgZGVza3RvcCBoZWFkZXIgaW5zdGFuY2UuXG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZSB7XG4gICAgLy8gVGhlIGludGVyYWN0aXZlIHZhcmlhbnQgaXMgYSBuYXRpdmUgPGJ1dHRvbj47IHN0cmlwIGl0cyBkZWZhdWx0IGNocm9tZSBiZWZvcmUgdGhlXG4gICAgLy8gcGlsbCBzdHlsaW5nIGJlbG93LiBUaGUgLmlzLWNvbXBsZXRlIHZhcmlhbnQgaXMgYSA8c3Bhbj4gYW5kIGlzIHVuYWZmZWN0ZWQgYnkgdGhpcy5cbiAgICAuYnV0dG9uLXJlc2V0KCk7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8vIGEgPGJ1dHRvbj4gZGVmYXVsdHMgdG8gYG5vcm1hbGA7IGtlZXAgdGhlIHNwYW4ncyBpbmhlcml0ZWQgbWV0cmljc1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyAvLyBvZmZzZXQgdGhlIHBpbGwgcGFkZGluZyBzbyB0aGUgbGFiZWwgc3RheXMgZmx1c2gtcmlnaHQgaW4gdGhlIGxheW91dFxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogQGFjdGlvbi1oZWFkZXItcmFkaXVzO1xuICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSk7XG5cbiAgICAmLFxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gVGhlIGRpc2FibGVkIHN0YXRlICguaXMtZGlzYWJsZWQpIGlzIGluYWN0aXZlLCBzbyBpdCBtdXN0IG5vdCBwaWNrIHVwIHRoZSBhY3RpdmUgYnJhbmQgaG92ZXIuXG4gICAgJjpub3QoLmlzLWNvbXBsZXRlKTpub3QoLmlzLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG5cbiAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC5ib3gtc2hhZG93KEBhY3Rpb24taGVhZGVyLWZvY3VzLXJpbmcpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBjbGlja2FibGUgc3RhdGUgaXMgYSBEUyBCdXR0b24sIHdoaWNoIHdyYXBzIEFMTCBjaGlsZHJlbiBpbiBhIHNpbmdsZSA8c3BhbiBjbGFzcz1cImJ0bi10ZXh0XCI+XG4gICAgLy8gKEJ1dHRvbi5qc3gpLCBzbyB0aGlzIGVsZW1lbnQncyBvd24gZmxleCBgZ2FwYCBjYW4ndCBzZXBhcmF0ZSBvdXIgaWNvbiBmcm9tIHRoZSBsYWJlbCDigJQgYm90aCBzaXRcbiAgICAvLyBpbnNpZGUgLmJ0bi10ZXh0LiBGbGV4IHRoZSB3cmFwcGVyIHNvIHRoZSA0cHggaWNvbuKGlGxhYmVsIGdhcCAoYW5kIHZlcnRpY2FsIGNlbnRyaW5nKSBhcHBsaWVzIGluXG4gICAgLy8gdGhhdCBzdGF0ZSB0b28uIFRoZSBuYXRpdmUgZGlzYWJsZWQvY29tcGxldGVkIHN0YXRlcyBoYXZlIG5vIC5idG4tdGV4dCBhbmQgYXJlIGFscmVhZHkgc3BhY2VkIGJ5XG4gICAgLy8gdGhlIGBnYXBgIGFib3ZlLlxuICAgIC5idG4tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAmLmlzLWNvbXBsZXRlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcblxuICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQtYnV0LWRpc2NvdmVyYWJsZSBzdGF0ZTogbXV0ZWQsIG5vbi1pbnRlcmFjdGl2ZS4gVGhlIGNvbnRyb2wgaXMgYXJpYS1kaXNhYmxlZCAoYW5cbiAgICAvLyBpbmFjdGl2ZSBVSSBjb21wb25lbnQpLCBzbyB0aGUgbXV0ZWQgLS10ZXh0LTQwMCBpcyBleGVtcHQgZnJvbSB0aGUgV0NBRyAxLjQuMyBjb250cmFzdFxuICAgIC8vIG1pbmltdW0gYW5kIHJlYWRzIGNsZWFybHkgYXMgdW5hdmFpbGFibGUuIEZvY3VzIHJpbmcgaXMga2VwdCAoZnJvbSA6Zm9jdXMtdmlzaWJsZSBhYm92ZSkgc29cbiAgICAvLyBrZXlib2FyZCB1c2VycyBjYW4gc3RpbGwgcmVhY2ggaXQgdG8gcmVhZCB0aGUgdG9vbHRpcC5cbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuXG4gICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhlIGludGVyYWN0aXZlIE1hcmstYXMtY29tcGxldGUgaXMgbm93IGEgRFMgQnV0dG9uOyB0aGUgY29tcGxldGVkIHN0YXRlIHN0YXlzIGEgbmF0aXZlIDxzcGFuPi5cbi8vIFRoZSBEUyB0ZXh0LXZhcmlhbnQgYmFzZSBvdXQtc3BlY2lmaWVzIHRoZSBzaW5nbGUtY2xhc3MgYC5hY3Rpb24taGVhZGVyLWNvbXBsZXRlYCBhYm92ZTpcbi8vIGAuYnRuLXZhcmlhbnQtdGV4dGAgKDAsMiwwKSBmb3JjZXMgcGFkZGluZzowLCBhbmQgYC5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5YCAoMCwzLDApXG4vLyBmb3JjZXMgdGhlIERTIHByaW1hcnkgY29sb3VyLCB3aGlsZSBgLmJ0bmAgc2V0cyBnYXA6LjVyZW0uIFJlLWFzc2VydCB0aGUgcGl4ZWwtdHVuZWQgcGFkZGluZywgZ2FwXG4vLyBhbmQgYnJhbmQtNzAwIGxpbmsgY29sb3VyaW5nIG9uIHRoZSBEUyBidXR0b24gZWxlbWVudCBzbyB0aGUgY29udHJvbCBzdGF5cyBpZGVudGljYWwgdG8gdGhlXG4vLyBzaGlwcGVkIG5hdGl2ZSB2ZXJzaW9uLiBTZWxlY3RvciBxdWFsaWZpZWQgd2l0aCB0aGUgRFMgYC5idG5gL2AuYnRuLXZhcmlhbnQtdGV4dGAgY2xhc3NlcyB0b1xuLy8gY2xlYXIgKDAsMywwKTsgaXQgdGFyZ2V0cyBvbmx5IHRoZSA8YnV0dG9uPiBEUyBCdXR0b24sIG5ldmVyIHRoZSBgLmlzLWNvbXBsZXRlYCA8c3Bhbj4gKG5vIC5idG4pLlxuYnV0dG9uLmFjdGlvbi1oZWFkZXItY29tcGxldGUuYnRuLmJ0bi12YXJpYW50LXRleHQge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIGdhcDogNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xuICAgIH1cblxuICAgIC8vIFRoZSBEUyB0ZXh0LXZhcmlhbnQgaG92ZXIgcnVsZVxuICAgIC8vIGAuYnRuLmJ0bi12YXJpYW50LXRleHQ6bm90KC5kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZSk6bm90KDpkaXNhYmxlZCk6aG92ZXJgXG4gICAgLy8gKH4wLDcsMCkgZm9yY2VzIGB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZWAsIHdoaWNoIG91dC1zcGVjaWZpZXMgdGhlIGJhc2UgKyB0aGUgb3ZlcnJpZGUnc1xuICAgIC8vIG93biBgJjpob3ZlcmAuIFJlLWFzc2VydCBgdGV4dC1kZWNvcmF0aW9uOiBub25lYCBhdCAoMCw3LDEpIOKAlCBtaXJyb3JpbmcgdGhlIERTIDpub3QoKSBjaGFpbiDigJRcbiAgICAvLyBzbyB0aGUgcGlsbCBzdGF5cyB1bmRlcmxpbmUtZnJlZSBvbiBob3Zlci4gVGhlIDpub3QoLmlzLWNvbXBsZXRlKSBrZWVwcyB0aGlzIG9mZiB0aGVcbiAgICAvLyBjb21wbGV0ZWQgPHNwYW4+ICh3aGljaCBpcyBub3QgYSA8YnV0dG9uPiBhbmQgbGFja3MgLmJ0biBhbnl3YXksIHNvIGl0IG5ldmVyIG1hdGNoZXMgaGVyZSkuXG4gICAgJjpub3QoLmlzLWNvbXBsZXRlKTpub3QoLmRpc2FibGUpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8vIFJlLWFzc2VydCB0aGUgYnJhbmQgZm9jdXMgcmluZzogdGhlIERTIGAuYnRuOmZvY3VzLXZpc2libGVgICgwLDIsMCkgb3RoZXJ3aXNlIHRpZXMgdGhlIGJhc2VcbiAgICAvLyBgLmFjdGlvbi1oZWFkZXItY29tcGxldGU6Zm9jdXMtdmlzaWJsZWAgYW5kIHdvdWxkIHN3YXAgaW4gaXRzIG93biBvdXRsaW5lIGJ5IHNvdXJjZSBvcmRlci5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAuYm94LXNoYWRvdyhAYWN0aW9uLWhlYWRlci1mb2N1cy1yaW5nKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi8vIERpc2FibGVkIE1hcmstYXMtY29tcGxldGUgdG9vbHRpcCB3cmFwcGVyLiBUaGUgRFMgYC5oYXMtdG9vbHRpcGAgcmV2ZWFscyB0aGUgdG9vbHRpcCBvbmx5IG9uXG4vLyBgOmhvdmVyYDsgYWRkIGA6Zm9jdXMtd2l0aGluYCBzbyBrZXlib2FyZCB1c2VycyBnZXQgaXQgdG9vIHdoZW4gdGhlIGFyaWEtZGlzYWJsZWQgYnV0dG9uIGlzXG4vLyBmb2N1c2VkLiBBbHNvIGRyb3AgdGhlIERTIGAuaGFzLXRvb2x0aXAgeyBjdXJzb3I6IHBvaW50ZXIgfWAg4oCUIHRoZSBjb250cm9sIGlzIGluYWN0aXZlLiBSZW5kZXJzXG4vLyBpbiBib3RoIHRoZSBkZXNrdG9wIGhlYWRlciBjbHVzdGVyIGFuZCB0aGUgLmFjdGlvbi1tb2JpbGUtY29tcGxldGUgcm93IChzYW1lIGNvbXBvbmVudCkuXG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS13cmFwLmhhcy10b29sdGlwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOmZvY3VzLXdpdGhpbiAudG9vbHRpcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBWaXN1YWxseS1oaWRkZW4gY29weSBvZiB0aGUgYmxvY2tlZC1jb21wbGV0aW9uIHJlYXNvbiwgcmVmZXJlbmNlZCBieSB0aGUgYnV0dG9uJ3MgYXJpYS1kZXNjcmliZWRieVxuLy8gc28gc2NyZWVuIHJlYWRlcnMgYW5ub3VuY2UgaXQgb24gZm9jdXMuIFRoZSBEUyBUb29sdGlwIGl0c2VsZiBpcyBgdmlzaWJpbGl0eTogaGlkZGVuYCB3aGVuIGlkbGVcbi8vIChvdXQgb2YgdGhlIGFjY2Vzc2liaWxpdHkgdHJlZSksIHNvIGl0IGNhbm5vdCBzZXJ2ZSBhcyB0aGUgZGVzY3JpYmVkLWJ5IHRhcmdldCDigJQgdGhpcyBlbGVtZW50XG4vLyB1c2VzIHRoZSBzdGFuZGFyZCBjbGlwIHRlY2huaXF1ZSBhbmQgc3RheXMgaW4gdGhlIGFjY2Vzc2liaWxpdHkgdHJlZS5cbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLXJlYXNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuIiwiLnNsaWRlci1sb2NrLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuYWN0aW9uLW5hbWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2stbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi5hY3Rpb24tdG9vbGJhciB1bCBsaSB7XG4gICAgJi5zaS1mZWVkYmFjayB7XG4gICAgICAgIC5hY3Rpb24tdG9vbHRpcCB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbi10b29sdGlwLnNpLXRvb2x0aXAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1vdXQpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaS1mZWVkYmFjayB7XG4gICAgLnRleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIC8vIENvdmVycyB0aGUgbW9iaWxlIHBvcG92ZXIncyBjbG9zZSBjb250cm9sLCB3aGljaCBpcyBhIG5hdGl2ZSA8YnV0dG9uPiAoaXQgdXNlZCB0byBiZSBhXG4gICAgICAgIC8vIHNwYW4gd2l0aCByb2xlPSdidXR0b24nKS4gVGhlIHBlci1pY29uIHJ1bGVzIGJlbG93IGtlZXAgdGhlaXIgb3duIHNpemUgYW5kIHBvc2l0aW9uLlxuICAgICAgICAuYnV0dG9uLXJlc2V0KCk7XG5cbiAgICAgICAgJi5pY29uLVNJLWljb24tZ3JleSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGh1bWJzLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgICAgIC8vIFRoZXNlIGFyZSBmb2N1c2FibGUgYnV0dG9ucyBhcyBvZiBCUE8tMTM3NDksIHNvIGtleWJvYXJkIHVzZXJzIGdldCB0aGUgc2FtZSBjaGlwIGFuZFxuICAgICAgICAgICAgLy8gZmlsbGVkLWdseXBoIGFmZm9yZGFuY2UgbW91c2UgdXNlcnMgZG8uIFRoZSBmb2N1cyByaW5nIGFsb25lIHNhdGlzZmllcyBXQ0FHIDIuNC43OyB0aGlzXG4gICAgICAgICAgICAvLyBqdXN0IHN0b3BzIHRoZSB0d28gaW5wdXQgbW9kZXMgZGlzYWdyZWVpbmcgYWJvdXQgd2hhdCBcInRhcmdldGVkXCIgbG9va3MgbGlrZS5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTliNlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saWtlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNsaWtlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZy10aWNrIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gOHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgfVxufVxuXG4uc2ktZmVlZGJhY2stbW9iaWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNHB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIC50b29sdGlwIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODZweDtcblxuICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBCUE8tMTM4NzM6IHRyaW1tZWQgdG8gSW5zaWdodHMtZmVlZGJhY2sgKFNJKSBvbmx5IOKAlCB0aGUgVXBkYXRlIGRhdGUgLyBFZGl0IC8gRGVsZXRlIGl0ZW1zIG1vdmVkXG4vLyB0byB0aGUgaGVhZGVyIOKLriBtZW51IChBY3Rpb25NZW51KS4gU0kgZmVlZGJhY2sgc3RheXMgb24gdGhlIHNsaWRlIGNvbnRlbnQgY2FyZCBpbiBpdHMgb3JpZ2luYWxcbi8vIHRvcC1yaWdodCBhYnNvbHV0ZSBwb3NpdGlvbiAodW5jaGFuZ2VkIGZyb20gYmVmb3JlIHRoaXMgdGlja2V0OyBtYXRjaGVzIE1vZHVsZVBhZ2UncyB1c2FnZSkuXG4uYWN0aW9uLXRvb2xiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWxvdy1wcmlvcml0eTtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgdG9wOiAtNDhweDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG5cbiAgICAgICAgLnRvb2xiYXItaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogQGJvcmRlcnM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDApKTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5hY3Rpb24tdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgLmJveC1zaGFkb3coMCAtMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KGluc2V0IC01cHggLTVweCAwIC00cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNykpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBAc3BhY2VyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMikpO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb24tdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIC8vIFRoZSBTSSB0cmlnZ2VyIGFuZCB0aGUgdG9vbHRpcCBjbG9zZSBjb250cm9sIGFyZSBuYXRpdmUgPGJ1dHRvbj5zICh0aGV5IHVzZWQgdG9cbiAgICAgICAgICAgICAgICAvLyBiZSBzcGFucyB3aXRoIHJvbGU9J2J1dHRvbicpLiBTdHJpcCB0aGUgYnJvd3NlcidzIGJ1dHRvbiBjaHJvbWUgZmlyc3QsIHRoZW4gdGhlXG4gICAgICAgICAgICAgICAgLy8gZGVjbGFyYXRpb25zIGJlbG93IG93biBzaXplLCBzcGFjaW5nIGFuZCBjb2xvdXIgZm9yIGJvdGggZWxlbWVudCB0eXBlcy5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLXJlc2V0KCk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1zaS1ncmV5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2ljb24tc2ktZ3JleS5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hY3Rpb24tZW1wdHktdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBAZ2F0dGVyO1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEBpbXBvcnQgbXVzdCBwcmVjZWRlIGFsbCBydWxlcyBpbiB0aGUgc3R5bGVzaGVldCAoY3NzOlM4Nzc4KS4gTm8gaW1wb3J0ZWQgc2VsZWN0b3IgY29sbGlkZXNcbi8vIHdpdGggdGhpcyBmaWxlJ3Mgb3duIHJ1bGVzIGF0IGVxdWFsIHNwZWNpZmljaXR5LCBzbyB0aGUgY2FzY2FkZSBpcyB1bmNoYW5nZWQgYnkgdGhlaXIgcG9zaXRpb246XG4vLyB0aGUgb25lIHNoYXJlZCBzZWxlY3RvciAoLmFjdGlvbi1oZWFkZXItY29tcGxldGUpIGlzIG92ZXJyaWRkZW4gaGVyZSB2aWEgYSBtb3JlIHNwZWNpZmljXG4vLyAuYWN0aW9uLW1vYmlsZS1jb21wbGV0ZSBkZXNjZW5kYW50IHJ1bGUuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWN0aW9uSGVhZGVyL2FjdGlvbkhlYWRlci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hY3Rpb25Mb2NrTWVzc2FnZS9hY3Rpb25Mb2NrTWVzc2FnZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hY3Rpb25Ub29sQmFyL2NvbXBvbmVudHMvc2ktZmVlZGJhY2subGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWN0aW9uVG9vbEJhci9hY3Rpb24tdG9vbC1iYXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWN0aW9uRW1wdHlWaWV3L2FjdGlvbkVtcHR5Vmlldy5sZXNzJztcblxuLnNpbmdsZS1hY3Rpb24tY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi51c2VyLWNyZWF0ZWQge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB9XG59XG5cbi8vIEJQTy0xMzg3Mzogb24gbW9iaWxlIHRoZSBcIk1hcmsgYXMgY29tcGxldGVcIiBjb250cm9sIHJlbmRlcnMgYmVsb3cgdGhlIHNsaWRlIGNhcmQsIHJpZ2h0LWFsaWduZWRcbi8vICh0aGUgaGVhZGVyIGNvcHkgaXMgaGlkZGVuIG9uIG1vYmlsZSkuIE9uIGRlc2t0b3AgdGhpcyByb3cgaXMgaGlkZGVuIOKAlCB0aGUgY29udHJvbCBzdGF5cyBpbiB0aGVcbi8vIGhlYWRlcidzIHJpZ2h0IGNsdXN0ZXIuXG4uYWN0aW9uLW1vYmlsZS1jb21wbGV0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcblxuICAgIC8vIE5ldXRyYWxpc2UgdGhlIGhlYWRlci1zcGVjaWZpYyBmbHVzaC1yaWdodCBvZmZzZXQgc28gdGhlIGNvbnRyb2wgcmVzcGVjdHMgdGhpcyByb3cncyBwYWRkaW5nLlxuICAgIC5hY3Rpb24taGVhZGVyLWNvbXBsZXRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gQlBPLTEzODczOiBvbiBtb2JpbGUgdGhlIGdsb2JhbCBgLnBhZ2UtY29udGFpbmVyIHsgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0IH1gIGNsZWFyYW5jZVxuLy8gKGZvciB0aGUgZml4ZWQgbW9iaWxlIHRvcCBiYXIpIGlzIHJlZHVuZGFudCBvbiB0aGUgc2luZ2xlLWFjdGlvbiBwYWdlIOKAlCBpdHMgdG9wIGJhciBpcyBpblxuLy8gbm9ybWFsIGZsb3cg4oCUIHNvIGl0IHJlbmRlcnMgYXMgYSBsYXJnZSBncmV5IGdhcCBhYm92ZSB0aGUgbm93LXRyYW5zcGFyZW50IGFjdGlvbiBoZWFkZXIuXG4vLyBTY29wZWQgdG8gdGhlIHNpbmdsZS1hY3Rpb24gcGFnZSBvbmx5IChkYXRhLXRlc3Qtc2luZ2xlLWFjdGlvbikgc28gbm8gb3RoZXIgcGFnZSBpcyBhZmZlY3RlZC5cbkBtZWRpYSBAbGctbWF4IHtcbiAgICAucGFnZS1jb250YWluZXJbZGF0YS10ZXN0LXNpbmdsZS1hY3Rpb25dIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLy8gQlBPLTEzODczOiB0aWdodGVuIHRoZSBnYXAgYmV0d2VlbiB0aGUgc2xpZGUgYW5kIHRoZSBiZWxvdy1zbGlkZSBcIk1hcmsgYXMgY29tcGxldGVcIlxuICAgIC8vICh0aGUgc2xpZGUgY29udGVudCdzIDYwcHggYm90dG9tIHBhZGRpbmcgd2FzIHRvbyBtdWNoIG9uIG1vYmlsZSkuIFNjb3BlZCB0byB0aGVcbiAgICAvLyBzaW5nbGUtYWN0aW9uIHBhZ2Ugb25seS5cbiAgICAucGFnZS1jb250YWluZXJbZGF0YS10ZXN0LXNpbmdsZS1hY3Rpb25dIC5wYWdlLWNvbnRlbnQuaGFzLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1tYW5hZ2VyLXBhZ2Uge1xuICAgIC5jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSB7XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmh0bWwtdGVtcGxhdGUge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICBtYXJnaW46IDUwcHggMDtcblxuICAgICY+aDMsXG4gICAgJj5oNSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5tYXJrdXAtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcblxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygtMnB4IDRweCA3cHggdmFyKC0tYmctNTApKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCAwIDRweCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvcHktc3VjY2Vzcy10ZXh0IHtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIC5ib3gtc2hhZG93KDAgMCA1cHggdmFyKC0tYm9yZGVyLTEwMCkpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbn1cbiIsIi51bnN1YnNjcmliZSB7XG4gICAgd2lkdGg6IDY3OHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IEBnYXR0ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMTIwcHggNjBweCA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHg7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG4iLCIubW9kYWwtZmFxIHtcbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgd2lkdGg6IEBiaWctbW9kYWwtd2lkdGg7XG4gICAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbnMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICB3aWR0aDogNzklO1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYsXG4gICAgICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMTVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9uLXR5cGUge1xuICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgJi1tYWlsLWN1c3RvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2ljb25zL2VtYWlsLWluLWNpcmNsZS5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vdGlmaWNhdGlvbnMtYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLm1vZGFsLWFkZHJlc3NkZXN0aW5hdGlvbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbn0iLCIuYmFubmVyLXdyYXAge1xuICAgIC8vIFRPRE8gcmVtb3ZlXG4gICAgLy8gLmJveC1zaGFkb3coMXB4IDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudCk7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG59XG5cbi5iYW5uZXItY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAvLyBQaW5uZWQgd2hlbiB0aGlzIGJlY2FtZSBhbiA8aDE+IGZvciBXQ0FHIDEuMy4xIChCUE8tMTQ1ODgpLiBBcyBhIDxwPiBpdCBjb21wdXRlZCB0b1xuICAgICAgICAvLyAyN3B4IGxpbmUtaGVpZ2h0IGFuZCBubyBtYXJnaW47IGEgaGVhZGluZyB0YWcgd291bGQgb3RoZXJ3aXNlIHB1bGwgaW4gdGhlIGhlYWRpbmdcbiAgICAgICAgLy8gbWFyZ2lucyBhbmQgY2hhbmdlIHRoZSBiYW5uZXIncyBoZWlnaHQgb24gMTYgc3VyZmFjZXMuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLFxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGJhbm5lci1mb250LXdlaWdodDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAYmFubmVyLWZvbnQtZmFtaWx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci10b3RhbC1jYXAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLWltYWdlIHtcbiAgICAmOmV4dGVuZCguYmctaW1nLWNvdmVyKTtcbiAgICAud2goMTAwJSwgMTAwJSk7XG5cbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgLmltZ19jb3ZlcigpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLmJhY2tncm91bmRfb3ZlcmxheShsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA1MCUsIHZhcigtLXdoaXRlKSA5MyUpKTtcbiAgICB9XG59XG5cbkBtZWRpYSBAc20ge1xuICAgIC5iYW5uZXItY29udGVudC1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICAmLnNrZWxldG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB2YXIoLS1iZy01MCkgMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDYyJSwgdmFyKC0td2hpdGUpIDElKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjYXJkLWltZy13aWR0aDogMTcwcHg7XG5AY2FyZC1pbWctaGVpZ2h0OiAxNDZweDtcbkBjYXJkLWltZy1oZWlnaHQtdGFibGV0OiAxNThweDtcbkBjYXJkLWltZy1oZWlnaHQtbW9iaWxlOiAxMjBweDtcbkBjYXJkLXBhZGRpbmc6IDIycHg7XG5AY2FyZC1sZWZ0LWNvbnRlbnQtd2lkdGg6IDQ1JTtcbkBjYXJkLXNpLXdpZHRoOiAzNHB4O1xuXG4uY2FyZC13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiBAY29udGVudC1zcGFjaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAuYm94LXNoYWRvdyhAY2FyZC1zaGFkb3cpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlIDAuM3MpO1xuXG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmJveC1zaGFkb3coQGNhcmQtc2hhZG93KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcblxuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgICYuY2FyZC1jb250ZW50LW1haW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb250ZW50LWFkZGl0aW9uYWwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGUtcHJvZ3Jlc3Mtc3RhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWluLWhlaWdodDogQGNhcmQtaW1nLWhlaWdodC10YWJsZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEBjYXJkLWltZy1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnNpLWljb24ge1xuICAgICAgICB3aWR0aDogQGNhcmQtc2ktd2lkdGg7XG4gICAgICAgIGhlaWdodDp+XCJjYWxjKEB7Y2FyZC1zaS13aWR0aH0gLSAxMHB4KVwiO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWltZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IEBjYXJkLWltZy1oZWlnaHQtbW9iaWxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAY2FyZC1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGhlaWdodDogQGNhcmQtaW1nLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogQGNhcmQtaW1nLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiBAY2FyZC1pbWctaGVpZ2h0LXRhYmxldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IEBjYXJkLXBhZGRpbmc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpub3QoLmNhcmQtY29udGVudC1tYWluKSB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOn5cImNhbGMoMTAwJSAtIEB7Y2FyZC1pbWctd2lkdGh9KVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtdGl0bGUtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAY2FyZC1zaS13aWR0aDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBjYXJkLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGNhcmQtdGl0bGUtZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU0MgMS40LjEyIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAyNjUpOiBcImFmdGVyIGFwcGx5aW5nIHRleHQgc3BhY2luZywgdGhlIHRleHQgaXNcbiAgICAgICAgLy8gZ2V0dGluZyB0cnVuY2F0ZWQgdW5kZXIgJ0ZpbmQgeW91ciBob21lJyBzZWN0aW9uIGF0IEhvdXNpbmcgcGFnZVwiLiBCb3RoIG9mIHRoZXNlIGV4dGVuZGVkXG4gICAgICAgIC8vIC5lbGxpcHNpcy10ZXh0LCB3aGljaCBpcyB3aGl0ZS1zcGFjZTogbm93cmFwICsgb3ZlcmZsb3c6IGhpZGRlbiArIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzIC1cbiAgICAgICAgLy8gYSBvbmUtbGluZSBjbGFtcC4gV2l0aCB0aGUgdGV4dC1zcGFjaW5nIG1ldHJpY3MgYXBwbGllZCB0aGUgc2FtZSB3b3JkcyBubyBsb25nZXIgZml0IHRoYXRcbiAgICAgICAgLy8gbGluZSwgc28gdGhleSB3ZXJlIGN1dCBhbmQgcmVwbGFjZWQgYnkgYW4gZWxsaXBzaXMsIHdoaWNoIGlzIGxvc3QgY29udGVudC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVGhlIGNsYW1wIGlzIGRyb3BwZWQgZm9yIHRoZXNlIHR3byBvbmx5LCBub3QgZnJvbSB0aGUgLmVsbGlwc2lzLXRleHQgaGVscGVyIGl0c2VsZjogdGhhdFxuICAgICAgICAvLyBoZWxwZXIgaXMgdXNlZCBhY3Jvc3MgdGhlIHBsYXRmb3JtIGFuZCB1bmNsYW1waW5nIGFsbCBvZiBpdCBpcyBhIGRlc2lnbiBkZWNpc2lvbi4gSGVyZSB0aGVcbiAgICAgICAgLy8gY2FyZCBpcyBmcmVlIHRvIGdyb3csIGFuZCAuY2FyZC1kZXNjIGtlZXBzIGl0cyBtaW4taGVpZ2h0IHNvIGEgc2hvcnQgZGVzY3JpcHRpb24gZG9lcyBub3RcbiAgICAgICAgLy8gc2hpZnQgdGhlIGxheW91dCBpdCBzaGFyZXMgd2l0aCB0aGUgY2FyZHMgYmVzaWRlIGl0LlxuICAgICAgICAuY2FyZC10aXRsZSxcbiAgICAgICAgLmNhcmQtZGVzYyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBsZXRlZC1tb2R1bGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9pZiBjYXJkIGhhcyBhZGRpdGlvbmFsIHJpZ2h0IGNvbnRlbnRcbiAgICAgICAgJi1tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGNhcmQtbGVmdC1jb250ZW50LXdpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hZGRpdGlvbmFsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCBAY2FyZC1wYWRkaW5nIEBjYXJkLXBhZGRpbmcgQGNhcmQtcGFkZGluZztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDp+XCJjYWxjKDEwMCUgLSBAe2NhcmQtbGVmdC1jb250ZW50LXdpZHRofSAtIEB7Y2FyZC1pbWctd2lkdGh9KVwiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAY2FyZC1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vbmV5LWN1cCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuXG4gICAgICAgICAgICAgICAgLmZsaXBwaW5nLWNvdW50ZXIge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2R1bGUtcHJvZ3Jlc3Mge1xuXG4gICAgICAgICYtYmFyLFxuICAgICAgICAmLXN0YXRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdGF0ZSB7XG4gICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICByaWdodDogQGNhcmQtcGFkZGluZztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogM3B4IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYmFjay1uYXYtbWluLWhlaWdodDogNTBweDtcblxuLmJhY2stbmF2LXdyYXAge1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIDAgdmFyKC0tYm9yZGVyLTIwMCkpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBtaW4taGVpZ2h0OiBAYmFjay1uYXYtbWluLWhlaWdodDtcblxuICAgIC5iYWNrLW5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLy8gVGhlIGJhY2sgY29udHJvbCBpcyBhIHJlYWwgPGJ1dHRvbj4gKGtleWJvYXJkLWZvY3VzYWJsZSkgYXMgb2YgQlBPLTEzNzQ5IGFuZCBjYXJyaWVzXG4gICAgICAgIC8vIC5iYWNrLW5hdi1iYWNrLiBUaGUgYmFyZSBgYWAgc2VsZWN0b3Igc3RheXMgYmVjYXVzZSBgY2hpbGRyZW5gIHBhc3NlZCBpbnRvIC5iYWNrLW5hdlxuICAgICAgICAvLyBtYXkgcmVuZGVyIHRoZWlyIG93biBhbmNob3JzIHRoYXQgcmVseSBvbiBpdC5cbiAgICAgICAgYSxcbiAgICAgICAgLmJhY2stbmF2LWJhY2sge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAvLyBUaGUgYC8gJydgIGlzIHRoZSBhbHRlcm5hdGl2ZS10ZXh0IHN5bnRheCwgYW5kIGl0IG1hdHRlcnMgbm93IHRoYXQgdGhpcyBjb250cm9sIGlzIGFcbiAgICAgICAgICAgICAgICAvLyByZWFsIGZvY3VzYWJsZSBidXR0b24gKEJQTy0xMzc0OSkuIENocm9tZSBhbmQgRmlyZWZveCBmb2xkIGdlbmVyYXRlZCBjb250ZW50IGludG8gdGhlXG4gICAgICAgICAgICAgICAgLy8gYWNjZXNzaWJsZSBuYW1lLCBzbyBhIGJhcmUgYGNvbnRlbnRgIHByZWZpeGVzIHRoZSBuYW1lIHdpdGggYW4gdW5tYXBwZWQgcHJpdmF0ZS11c2VcbiAgICAgICAgICAgICAgICAvLyBjaGFyYWN0ZXIg4oCUIHNjcmVlbiByZWFkZXJzIGFubm91bmNlIGl0IGFzIG5vaXNlIGJlZm9yZSBcIkJhY2sgdG8gQWN0aW9uc1wiLiBBbiBlbXB0eVxuICAgICAgICAgICAgICAgIC8vIGFsdC10ZXh0IGNvbnRyaWJ1dGVzIG5vdGhpbmcgdG8gdGhlIG5hbWUgd2hpbGUgdGhlIGdseXBoIHN0aWxsIHJlbmRlcnMuXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMScgLyAnJztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSB0aXRsZSBpcyBhbiA8aDE+IGFzIG9mIEJQTy0xNDU4OCAoc2hlZXQgcm93IDExMDI2MikuIEFzIGEgPHNwYW4+IGl0IGluaGVyaXRlZCB0aGVcbiAgICAgICAgLy8gYm9keSB0eXBvZ3JhcGh5LCBhbmQgdGhlIGxpYnJhcnkgc3R5bGVzIGgxIGF0IDMwcHggLyA2MDAgLyAzOHB4IC8gdmFyKC0tYmxhY2spIC0gc28gdGhlXG4gICAgICAgIC8vIHNhbWUgZm91ciBkZWNsYXJhdGlvbnMgYXJlIHBpbm5lZCBiYWNrIGhlcmUgd2l0aCB0aGUgdmVyeSB2YXJpYWJsZXMgYm9keSB1c2VzLiBNZWFzdXJlZFxuICAgICAgICAvLyBiZWZvcmUgYW5kIGFmdGVyIGFnYWluc3QgdGhlIGNvbXBpbGVkIHN0eWxlc2hlZXQ6IDE2cHggLyA0MDAgLyAyNHB4IC8gcmdiKDUyLDY0LDg0KSxcbiAgICAgICAgLy8gcmVjdCBhbmQgYmFyIGhlaWdodCBpZGVudGljYWwuIGBkaXNwbGF5YCBuZWVkcyBubyBwaW46IC5iYWNrLW5hdiBpcyBhIGZsZXggY29udGFpbmVyLCBzb1xuICAgICAgICAvLyB0aGUgc3BhbiB3YXMgYWxyZWFkeSBibG9ja2lmaWVkIHRvIGBibG9ja2AuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtbG93LXByaW9yaXR5O1xuICAgIH1cbn1cblxuQG1lZGlhIEBsZyB7XG4gICAgLmJhY2stbmF2LXdyYXAge1xuICAgICAgICAmLWZpeGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBsYXJnZS1jYXJkLWhlaWdodDogMTYycHg7XG5cbi5tb2R1bGUtb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi1jYXJkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQGNvbnRlbnQtc3BhY2luZztcblxuICAgICAgICAuY2FyZC13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBsYXJnZS1jYXJkLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtaW1nIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAbGFyZ2UtY2FyZC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1jb250ZW50IC5jYXJkLWRlc2Mge1xuICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC50d28tbGluZXMtbGltaXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZvcm0tdG9vbHRpcC1wYWRkaW5nOiAwLjc1cmVtO1xuXG4vLyByZWFjdC1zZWxlY3QncyBkZWZhdWx0IGNsZWFyICjDlykgaW5kaWNhdG9yIGlzIGxpZ2h0IGdyZXkgKH4xLjY6MSBvbiB3aGl0ZSksIGZhaWxpbmdcbi8vIFdDQUcgMS40LjExLiBEZWxpYmVyYXRlbHkgZ2xvYmFsIChub3Qgc2NvcGVkIHRvIC5mb3JtLWJ1aWxkZXItZmllbGQpIHNvIGV2ZXJ5IHdyYXBwZWRcbi8vIFNlbGVjdCB3aXRoIGEgY2xlYXIgY29udHJvbCBnZXRzIGEgY29tcGxpYW50IGluZGljYXRvciAoLS10ZXh0LTYwMCBpcyDiiaUzOjEgb24gd2hpdGUpLlxuLmZvcm0tc2VsZWN0IHtcbiAgICAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1idWlsZGVyLWZpZWxkIHtcbiAgICA+bGFiZWwge1xuICAgICAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LmZpbGUtdXBsb2FkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIC5jaG9vc2UtZmlsZSB7XG4gICAgICAgIC5jaG9vc2UtZmlsZS1jb250ZW50IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNwb25zZS12aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9vbHRpcC50b29sdGlwLXN0YW5kYXJkIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogQGZvcm0tdG9vbHRpcC1wYWRkaW5nO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC8vIGAuc3Itb25seWAgKHVzZWQgYnkgdGhlIGFyaWEtbGl2ZSByZWdpb25zIHRoYXQgYW5ub3VuY2UgZGVwZW5kZW50LWZpZWxkIGNhc2NhZGUgY2xlYXJzLFxuICAgIC8vIFdDQUcgNC4xLjMpIG5vdyBsaXZlcyBhcHAtd2lkZSBpbiBsaWJzL2FjY2Vzc2liaWxpdHkubGVzcyDigJQgdGhlIGlkZW50aWNhbCBuZXN0ZWQgY29weSB0aGF0XG4gICAgLy8gdXNlZCB0byBzaXQgaGVyZSBpcyBnb25lIHNvIHRoZXJlIGlzIGEgc2luZ2xlIGRlZmluaXRpb24uXG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9jb21wb25lbnRzL2ZpbGUvZmlsZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9jb21wb25lbnRzL3Jlc3BvbnNlVmlldy9yZXNwb25zZVZpZXcubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybURhdGVUaW1lL2Zvcm0tZGF0ZS10aW1lLmxlc3MnO1xuIiwiLmZpbGUge1xuICAgIC5maWxlLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLm5hbWUtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBCUE8tMTUyNTU6IHRoZSBSZW1vdmUgY29udHJvbCBpcyBhIG5hdGl2ZSA8YnV0dG9uPiBub3csIHNvIHRoZSA0NHB4IHRhcmdldCBjbGFtcCBhcHBsaWVzXG4gICAgICAgIC8vIGFuZCB0aGlzIHJvdyBncm93cyAxOHB4IC0+IDQ0cHggKG1lYXN1cmVkIGluIGEgcmVhbCBjYXNjYWRlKS4gV2l0aG91dCBgYWxpZ24taXRlbXNgIHRoZVxuICAgICAgICAvLyBkZWZhdWx0IGBzdHJldGNoYCBwbHVzIHRoZSBvdXRlciBgLmZpbGUtaW5mbyB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSB9YCBkcm9wcGVkIHRoZVxuICAgICAgICAvLyBjb250cm9sJ3MgdGV4dCBiZWxvdyB0aGUgZmlsZW5hbWUncyBiYXNlbGluZS4gQ2VudHJpbmcga2VlcHMgdGhlIHR3byBvbiBvbmUgbGluZS5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVkaWEgQGxnLW1heCB7XG4gICAgLnJlc3BvbnNlLXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiBAZ2F0dGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5pY29uLWZpbGUtZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzcG9uc2UtZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tZGF0ZS10aW1lLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyIHtcbiAgICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCB7XG4gICAgICAgICAgICAuZGF0ZS10aW1lLXNlbGVjdC10aW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMnB4O1xuXG4gICAgICAgICAgICAgICAgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1ob3VycyxcbiAgICAgICAgICAgICAgICAuZGF0ZS10aW1lLXNlbGVjdC10aW1lLW1pbnV0ZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhvdXItaXRlbSxcbiAgICAgICAgICAgICAgICAubWludXRlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VsZWN0LWlucHV0LWdyb3VwIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdltjbGFzcyQ9Jy1tZW51J10sXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYuZmllbGQtaW52YWxpZCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmluY3JlbWVudC1pbnB1dC1ncm91cCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXZbY2xhc3MkPSctbWVudSddLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmZpZWxkLWludmFsaWQgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5iZW5pdm9EYXRhc2V0IHtcbiAgICBwYWRkaW5nOiAwIDEycHggMjRweDtcblxuICAgIC5oZWFkZXItdGl0bGUtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgICAgIGZsZXg6IDM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICAuaGVhZGVyLXRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaXVtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuXG4gICAgICAgICAgICAuaGVhZGVyLXRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFzZXQtZ3JvdXAge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIC5oZWFkZXItdGl0bGUtYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YXNldC1lZGl0IHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhc2V0LWluZm8ge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICYuZWRpdGFibGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1idWlsZGVyIHtcbiAgICAgICAgICAgIC5mb3JtLWJ1aWxkZXItZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uYmVuaXZvRGF0YXNldC1tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgLmZvcm0tYnVpbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1aWxkZXItZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNhdmUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi8vIFRoZSBjb25maXJtYXRpb24gdGhlIHNhdmVkLW9wdGlvbnMgYmFyIG9wZW5zIGJlZm9yZSBhIHdob2xlc2FsZSBhcHBseSwgc28gdGhlIHVzZXIgaXMgYXNrZWRcbi8vIGJlZm9yZSB2YWx1ZXMgdGhleSBlbnRlcmVkIC0gb3IgYSBkb2N1bWVudCB0aGV5IGF0dGFjaGVkIC0gYXJlIHJlcGxhY2VkIChCUE8tMTQ5MTcpLlxuLy9cbi8vIENhcnJpZXMgYG1vZGFsLXNtYWxsYCAoNDAwcHggYXQgQG1kKSByYXRoZXIgdGhhbiB0aGUgc2hhcmVkIDY4MHB4IGRlZmF1bHQ6IHRoaXMgZGlhbG9nIGlzIG9uZVxuLy8gc2VudGVuY2UgYW5kIHR3byBidXR0b25zLCBhbmQgaXQgb3BlbnMgT1ZFUiB0aGUgNjgwcHggZW50cnkgZGlhbG9nIC0gYXQgdGhlIHNhbWUgd2lkdGggaXRcbi8vIHN1YnN0aXR1dGVzIGZvciB0aGF0IGRpYWxvZyBpbnN0ZWFkIG9mIHNpdHRpbmcgb24gdG9wIG9mIGl0LiBUaGUgNTAvNTAgYWN0aW9uIHJvdyBiZWxvdyBpcyB0aGVcbi8vIDQwMHB4IHBhdHRlcm4gYW5kIG9ubHkgYmFsYW5jZXMgYXQgdGhhdCB3aWR0aC5cbi8vXG4vLyBQYWRkaW5nIGlzIE5PVCBpbmhlcml0ZWQgZnJvbSB0aGUgZW50cnkgZGlhbG9nOiAubW9kYWwtY29udGVudCBpcyB0aGUgZ2xvYmFsIGA0OHB4IDQwcHhgIGF0IEBtZFxuLy8gKGxpYnMvbW9kYWwubGVzcykgYW5kIGlzIGRlbGliZXJhdGVseSBsZWZ0IGFsb25lIC0gaXQgaXMgdGhlIHNoYXJlZCBkaWFsb2cgcmh5dGhtLCBhbmQgdGhpcyBpc1xuLy8gdGhlIG9ubHkgZGlhbG9nIGhlcmUgbm90IHJlLXN0YXRpbmcgaXQuXG4vL1xuLy8gU3RhY2tpbmcgaXMgc3RhdGVkLCBub3QgYXNzdW1lZCAtIHNlZSAuYmVuaXZvRGF0YXNldC1vdmVyd3JpdGUtb3ZlcmxheSBiZWxvdy5cbi5iZW5pdm9EYXRhc2V0LW92ZXJ3cml0ZS1tb2RhbCB7XG4gICAgLy8gYG1vZGFsLXNtYWxsYCBpcyB3aWR0aC1vbmx5IGFib3ZlIEBtZCwgYnV0IGJlbG93IDU3NnB4IGl0IGFsc28gdHVybnMgLm1vZGFsIGl0c2VsZiBpbnRvIGFcbiAgICAvLyBjZW50cmVkIGZsZXggY29udGFpbmVyIChsaWJzL21vZGFsLmxlc3M6MTIyLTEyNikgLSBhbmQgLm1vZGFsJ3MgY2hpbGRyZW4gYXJlXG4gICAgLy8gLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWNvbnRlbnQsIHNvIGl0XG4gICAgLy8gbGF5cyB0aGUgaGVhZGluZyBCRVNJREUgdGhlIGJvZHkgaW5zaWRlIGFuIGBvdmVyZmxvdzogaGlkZGVuYCBib3guIFVuZG9uZSBoZXJlIHJhdGhlciB0aGFuIGluXG4gICAgLy8gdGhlIHNoYXJlZCBjbGFzcywgd2hpY2ggLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIGFscmVhZHkgc2hpcHMgd2l0aCAoQlBPLTE0OTE3KS5cbiAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFR3byBlcXVhbC13aWR0aCBidXR0b25zIGZpbGxpbmcgdGhlIGRpYWxvZywgdGhlIDQwMHB4IGFjdGlvbi1yb3cgcGF0dGVybiB0aGlzIHNoYXJlcyB3aXRoXG4gICAgLy8gLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC0gcmlnaHQtYWxpZ25lZCBhdXRvLXdpZHRoIGJ1dHRvbnMgbGVhdmUgdGhlIHJvdyB1bmJhbGFuY2VkIGF0XG4gICAgLy8gdGhhdCB3aWR0aC5cbiAgICAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBjb25maXJtYXRpb24ncyBvd24gb3ZlcmxheS4gQm90aCBvdmVybGF5cyBhcmUgLm1vZGFsLW92ZXJsYXkgYXQgQHppbmRleC1tb2RhbCwgc28gd2l0aG91dFxuLy8gdGhpcyB0aGUgY29uZmlybWF0aW9uIHNpdHMgYWJvdmUgdGhlIGVudHJ5IGRpYWxvZyBvbmx5IGJlY2F1c2UgcmVhY3QtbW9kYWwgYXBwZW5kZWQgaXRzIHBvcnRhbFxuLy8gbGFzdCAtIHJlb3JkZXJpbmcgdGhlIEpTWCB3b3VsZCBzaWxlbnRseSBwdXQgdGhlIGVudHJ5IGRpYWxvZyBvbiB0b3Agb2YgaXRzIG93biBjb25maXJtYXRpb24uXG4vLyBPbmUgc3RlcCB1cCBwaW5zIHRoZSBpbnRlbnQgdG8gdGhlIG1hcmt1cC5cbi8vXG4vLyBUaGUgZG91YmxlZCBzY3JpbSB0aGlzIGxlYXZlcyAodHdvIG92ZXJsYXlzIGF0IHJnYmEoMCwwLDAsLjUpKSBhbmQgd2hldGhlciBhIG5lc3RlZCBkaWFsb2cgc2hvdWxkXG4vLyBnYWluIGVsZXZhdGlvbiBvdmVyIEBtb2RhbC1zaGFkb3cgYXJlIG9wZW4gZGVzaWduLXN5c3RlbSBxdWVzdGlvbnMgLSBFUEFwcCBoYXMgbm8gc3RhY2tlZC1kaWFsb2dcbi8vIHNwZWMuIE5vdCBkZWNpZGVkIGhlcmUgKEJQTy0xNDkxNykuXG4uYmVuaXZvRGF0YXNldC1vdmVyd3JpdGUtb3ZlcmxheSB7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbC1zdGFja2VkO1xufVxuXG5AbWVkaWEgQGxnIHtcbiAgICAuYmVuaXZvRGF0YXNldCB7XG4gICAgICAgIC5kYXRhc2V0LWluZm8ge1xuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIC8vIFBpbiB0aGUgY29sdW1uIHRvIHRoZSBGYW50YXN5QnV0dG9uJ3MgaW50ZW5kZWQgd2lkdGguIEl0cyBvd25cbiAgICAgICAgICAgIC8vIGBtaW4td2lkdGg6IDE4MHB4YCBpcyBvdmVycmlkZGVuIGJ5IHRoZSBzaGFyZWQgYC5idG5gIHJ1bGUsIHNvIGluXG4gICAgICAgICAgICAvLyB0aGlzIGNvbnRlbnQtc2l6ZWQgZmxleCBjb2x1bW4gdGhlIGJ1dHRvbnMgY29sbGFwc2UgYW5kIGNsaXAgdGhlaXJcbiAgICAgICAgICAgIC8vIGxhYmVscyAoXCJTYXZlXCIgLT4gXCJTYXZcIikgd2l0aG91dCBhbiBleHBsaWNpdCBtaW5pbXVtIGhlcmUuXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFudGFzeS1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vL1xuQGxhYmVsLXdpZHRoLWxnOiAyMTBweDtcbkBsYWJlbC13aWR0aDogMTcwcHg7XG5cbi5mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AZ2F0dGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtQGdhdHRlcjtcblxuICAgID4uY29sLFxuICAgID5bY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ2F0dGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBnYXR0ZXI7XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cCBsYWJlbCxcbi5mb3JtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9ybS1sYWJlbC1mb250LXdpZ2h0O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgIC5yZXF1aXJlZC1wb2ludCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgICB9XG59XG5cbi8vRm9ybSBmaWVsZHMgd3JhcHNcbi5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAqIDEuNzU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5mb3JtLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjM3NXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICAgIH1cblxuICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmxpbmUtZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd2lkdGg6IEBsYWJlbC13aWR0aDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogQGxhYmVsLXdpZHRoO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGxhYmVsLXdpZHRoLWxnO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogQGxhYmVsLXdpZHRoLWxnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmK2RpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUGxhY2Vob2xkZXJcbi8vXG4vLyBXQ0FHIDEuNC4zIChCUE8tMTQ1ODgsIEVQQXBwIHNoZWV0IHJvd3MgMTEwMDUyIGFuZCAxMTAxNjUpOiAtLXRleHQtNDAwIGlzICM5OEEyQjMsIHdoaWNoXG4vLyBtZWFzdXJlcyAyLjU3NToxIG9uIHdoaXRlLiBQbGFjZWhvbGRlciB0ZXh0IGlzIGJvZHktc2l6ZSBjb250ZW50IGFuZCBuZWVkcyA0LjU6MS5cbi8vIC0tdGV4dC01MDAgbWVhc3VyZXMgNC45NzU6MS4gRXZlcnkgYXBwIHRoYXQgcmVuZGVycyBhIHBsYWNlaG9sZGVyIHdhcyBhZmZlY3RlZCwgd2hpY2ggaXMgd2h5XG4vLyB0aGlzIGlzIGZpeGVkIGhlcmUgcmF0aGVyIHRoYW4gaW4gb25lIGFwcC5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApICFpbXBvcnRhbnQ7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuXG5bcGxhY2Vob2xkZXJdIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmZvcm0tc2VsZWN0IHtcblxuICAgICYtLWlzLWRpc2FibGVkLFxuICAgICYtLWlzLWRpc2FibGVkK2lucHV0LFxuICAgICZfX2NvbnRyb2wtLWlzLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgICBbcmVhZG9ubHldIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgW3JlYWRvbmx5XX5sYWJlbCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxudGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kaXNhYmxlZC1mb3JtIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIFZhbGlkYXRpb25cbi5pbnZhbGlkLFxuLmZpZWxkLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcblxuICAgIC5oYXMtcHJlLWJveCB7XG4gICAgICAgIC5wcmUtYm94IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXRpdmUtZGF0ZS1waWNrZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4gICAgLmZvcm0tY29udHJvbCxcbiAgICAuY2hvb3NlLWZpbGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWVycm9yLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQge1xuICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1lcnJvci1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyIHtcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAuMzc1cmVtO1xufVxuXG4uYWxlcnQge1xuXG4gICAgJi1kYW5nZXIsXG4gICAgJi13YXJuaW5nLFxuICAgICYtc3VjY2VzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmLWRhbmdlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM4LCA5OSwgMCwgMC4yOCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICB9XG5cbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxufVxuXG4uaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlOTBhJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbi5sb2NrZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIExvY2sgZ2x5cGggYXMgYSBtYXNrZWQgU1ZHIChpY29tb29uIGlzbid0IGJ1bmRsZWQgaW4gdGhlIGxpYnJhcnkpLlxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTcgMTBWOGMwLTIuNzYxNC0yLjIzODYtNS01LTVTNyA1LjIzODYgNyA4djJtNSA0LjV2Mk04LjggMjFoNi40YzEuNjgwMiAwIDIuNTIwMiAwIDMuMTYyLS4zMjdhMyAzIDAgMCAwIDEuMzExLTEuMzExQzIwIDE4LjcyMDIgMjAgMTcuODgwMiAyMCAxNi4ydi0xLjRjMC0xLjY4MDIgMC0yLjUyMDItLjMyNy0zLjE2MmEzIDMgMCAwIDAtMS4zMTEtMS4zMTFDMTcuNzIwMiAxMCAxNi44ODAyIDEwIDE1LjIgMTBIOC44Yy0xLjY4MDIgMC0yLjUyMDIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExQzQgMTIuMjc5OCA0IDEzLjExOTggNCAxNC44djEuNGMwIDEuNjgwMiAwIDIuNTIwMi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzYuMjc5OCAyMSA3LjExOTggMjEgOC44IDIxJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTE3IDEwVjhjMC0yLjc2MTQtMi4yMzg2LTUtNS01UzcgNS4yMzg2IDcgOHYybTUgNC41djJNOC44IDIxaDYuNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMCAxOC43MjAyIDIwIDE3Ljg4MDIgMjAgMTYuMnYtMS40YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE3LjcyMDIgMTAgMTYuODgwMiAxMCAxNS4yIDEwSDguOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUM0IDEyLjI3OTggNCAxMy4xMTk4IDQgMTQuOHYxLjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM2LjI3OTggMjEgNy4xMTk4IDIxIDguOCAyMScvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gICAgfVxufSIsIi5jaGFyaXR5LXBvcHVwIHtcbiAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAuYm94LXNoYWRvdygwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpKTtcblxuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG1heC13aWR0aDogNDM0cHg7XG4gICAgLy8gQ29udGFpbmluZyBibG9jayBmb3IgJi1jbG9zZS1pY29uIGJlbG93LCB3aGljaCBpcyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQuIFdpdGhvdXQgdGhpcyB0aGVcbiAgICAvLyBvZmZzZXRzIHJlc29sdmUgYWdhaW5zdCAuY2hhcml0eS1wb3B1cC13cmFwcGVyIGluc3RlYWQg4oCUIHdoaWNoIGhhcHBlbnMgdG8gc2hhcmUgdGhpcyBlbGVtZW50J3NcbiAgICAvLyBlZGdlcyBleGFjdGx5ICh0aGUgd3JhcHBlciBoYXMgbm8gcGFkZGluZyBvciBib3JkZXIsIGFuZCB0aGlzIGlzIGl0cyBvbmx5IGNoaWxkLCB3aXRoIG5vXG4gICAgLy8gbWFyZ2luKSwgc28gZXZlcnkgbnVtYmVyIGJlbG93IHdhcyBhbHJlYWR5IGxhbmRpbmcgd2hlcmUgaXQgc2F5cyBpdCBkb2VzLiBUaGlzIGNoYW5nZXMgbm9cbiAgICAvLyBwaXhlbDsgaXQgbWFrZXMgdGhlIGFyaXRobWV0aWMgaW4gdGhhdCBjb21tZW50IHRydWUgYnkgY29uc3RydWN0aW9uIHJhdGhlciB0aGFuIGJ5IGNvaW5jaWRlbmNlLFxuICAgIC8vIHNvIGEgbGF0ZXIgcGFkZGluZyBvciBib3JkZXIgb24gdGhlIHdyYXBwZXIgY2Fubm90IHNpbGVudGx5IG1vdmUgdGhlIGNsb3NlIGJ1dHRvbi5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBUaGUgZ2xvYmFsIDQ0eDQ0IG1pbi10YXJnZXQgY2xhbXAgKGFjY2Vzc2liaWxpdHkubGVzcykgYXBwbGllcyB0byB0aGlzIDxidXR0b24+LCBzbyB0aGUgYm94XG4gICAgLy8gaXMgNDR4NDQgd2hhdGV2ZXIgdGhlIGdseXBoIG1lYXN1cmVzLiBTaXplIGFuZCBjZW50cmUgaXQgZXhwbGljaXRseSByYXRoZXIgdGhhbiBsZXR0aW5nIGFuXG4gICAgLy8gdW5zaXplZCBhYnNvbHV0ZSBib3ggZ3JvdyBsZWZ0d2FyZCBhbmQgZG93bndhcmQgZnJvbSB0b3AvcmlnaHQ6IDIwcHgg4oCUIHRoYXQgcHVzaGVkIHRoZSBnbHlwaFxuICAgIC8vIH4yMHB4IGxlZnQgYW5kIH4xMHB4IGRvd24sIGFuZCBzbGlkIGEgNnB4IGNsaWNrLXRvLWRpc21pc3Mgc3RyaXAgdW5kZXIgdGhlIGhlYWRpbmcsIGJlY2F1c2VcbiAgICAvLyB0aGUgYm94IHRoZW4gc3Bhbm5lZCBpbnNldHMgMjAtNjRweCB3aGlsZSAuY2hhcml0eS1wb3B1cCdzIDM2cHggcGFkZGluZyBwbHVzICYtY29udGVudCdzIDIycHhcbiAgICAvLyBzdGFydCB0aGUgdGV4dCBhdCA1OHB4IChCUE8tMTUwMTYgcmV2aWV3KS5cbiAgICAvL1xuICAgIC8vIDlweCArIGhhbGYgb2YgNDQgcHV0cyB0aGUgZ2x5cGggY2VudHJlIGF0IGEgMzFweCBpbnNldCwgd2l0aGluIGEgcGl4ZWwgb2YgdGhlIDMycHggaXQgc2F0IGF0XG4gICAgLy8gYXMgYSAyNHB4IHNwYW4gYXQgdG9wL3JpZ2h0OiAyMHB4LCBhbmQgdGhlIGJveCBub3cgc3BhbnMgOS01M3B4IOKAlCBjbGVhciBvZiB0aGUgNThweCB0ZXh0XG4gICAgLy8gZWRnZSwgc28gJi1jb250ZW50J3MgcGFkZGluZy1yaWdodCBpcyB1bmNoYW5nZWQuIERvIE5PVCByZWFjaCBmb3IgLm5vLW1pbi10YXJnZXQgaW5zdGVhZDogYVxuICAgIC8vIDI0cHggdGFyZ2V0IGlzIGEgcmVhbCB0YXJnZXQtc2l6ZSBkZWZlY3QgYW5kIHRoZSBjbGFtcCBpcyB0aGVyZSBvbiBwdXJwb3NlLlxuICAgICYtY2xvc2UtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgICYtdGl0bGUsXG4gICAgJi1kZXNjcmlwdGlvbixcbiAgICAmLXN1cHBvcnQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcblxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1cHBvcnQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgICYtc3RhdHVzLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgQG1kIHtcbiAgICAuY2hhcml0eS1wb3B1cCB7XG4gICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZlZWRiYWNrLWZvcm0ge1xuICAgIC5zY3JlZW5zaG90LWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgLnNjcmVlbnNob3QtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL2NoYXJpdHlQb3B1cC9jaGFyaXR5UG9wdXAubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZmVlZGJhY2tGb3JtL2ZlZWRiYWNrRm9ybS5sZXNzJztcblxuLnNwbGFzaC1zY3JlZW4ge1xuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgIC5ibnYtbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdsb2JhbC1iYW5uZXItY29udGFpbmVyIHtcbiAgICAmLmhhcy1zaWRlYmFyIHtcbiAgICAgICAgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWhlYWRlciB7XG4gICAgICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAmLmhhcy1zaWRlYmFyIHtcbiAgICAgICAgICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdwLWNvbG9yLWxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLW1haW4pO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsLWJhY2tkcm9wO1xufVxuXG4ubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgJi5oYXMtc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cblxuICAgICYuaGFzLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgJi5oYXMtc2lkZWJhciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3BsYXNoLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59XG5cbi5sYXlvdXQtY29udGFpbmVyLFxuLnBhZ2UtY29udGFpbmVyIHtcbiAgICAmLmhpZGUtbGF5b3V0IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLnBhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0LW1vYmlsZX0pJztcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtaW4taGVpZ2h0OiB+J2NhbGMoMTAwdmggLSBAe2Zvb3Rlci1oZWlnaHR9KSc7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICYuYmctd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJi5oaWRlLWZvb3RlciB7XG4gICAgICAgICYgfiAuZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUtZm9vdGVyLW1vYmlsZSB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICYgfiAuZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDaGFyaXR5IGJhZGdlXG4ubGF5b3V0LWZpeGVkLWJhZGdlcyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzAlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtaGlnaC1wcmlvcml0eTtcbiAgICB3aWR0aDogMzZweDtcblxuICAgIC5mZWVkYmFjay1iYWRnZSB7XG4gICAgICAgIHdpZHRoOiAxMTJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgfVxufVxuXG5kaXZbZGF0YS1pZD0nenNhbGVzaXEnXSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4iLCIuY2hhbmdlLXBhc3N3b3JkLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NywgMTUxLCAxNTUsIDAuMik7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBoZWlnaHQ6fidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSknO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2hhbmdlLXBhc3N3b3JkLWZvcm0ge1xuICAgICAgICB3aWR0aDogMzY2cHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMzZweDtcbiAgICAgICAgLmJveC1zaGFkb3coMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgICAgICAubG9ja2VkIHtcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmJ0bi1sZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuQGltcG9ydCAnLi4vY29tcG9uZW50cy9uZXdQYXNzd29yZC9uZXdQYXNzd29yZC5sZXNzJztcbiIsIi5uZXctcGFzc3dvcmQtY29udHJvbCB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cbiIsIi8vXG4vLyBTaWdudXAgUGFnZVxuLy9cblxuLnNpZ251cC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xuXG4gICAgLnNzby1pbmZvLWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxuXG4gICAgLnNpZ251cC1iZy1pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaWdudXAtaW1nO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAc2lnbnVwLWltZy1wb3NpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBAc2lnbnVwLWltZy1zaXplO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogQHNpZ251cC1pbWctcmVwZWF0O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLmdyYWRpZW50KEBzaWdudXAtaW1nLW92ZXJsYXktZ3JhZGllbnQsIEBzaWdudXAtaW1nLW92ZXJsYXktZ3JhZGllbnQtc3RyLCBAc2lnbnVwLWltZy1vdmVybGF5LWdyYWRpZW50LWVuZCk7XG4gICAgICAgICAgICBvcGFjaXR5OiBAc2lnbnVwLWltZy1vdmVybGF5LW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lnbnVwLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgLnRhYnMtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLnRhYnMtbGlzdCB7XG4gICAgICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAuc2hvdy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTg2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lnbnVwLXJpZ2h0LXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IEBzaWdudXAtcmlnaHQtaGVhZGluZy10eHQtYWxpZ247XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQHNpZ251cC1yaWdodC1oZWFkaW5nLXR4dC10cmFuc2Zvcm07XG4gICAgICAgICAgICAvLyBQaW5uZWQgd2hlbiB0aGlzIGJlY2FtZSB0aGUgcGFnZSdzIDxoMT4gZm9yIFdDQUcgMS4zLjEgKEJQTy0xNDU4OCkuIEl0IGRlY2xhcmVkIG5vXG4gICAgICAgICAgICAvLyB0eXBvZ3JhcGh5IG9mIGl0cyBvd24sIHNvIGl0IHdhcyByZW5kZXJpbmcgYXQgd2hhdGV2ZXIgdGhlIGg1IHRhZyBnYXZlIGl0OiAxNnB4IC8gNjAwXG4gICAgICAgICAgICAvLyAvIDI0cHggbGluZS1oZWlnaHQgLyBubyBtYXJnaW4sIG1lYXN1cmVkIG9uIFFBIGF0IDE0NDB4OTAwLiBOYW1pbmcgdGhvc2Uga2VlcHMgdGhlXG4gICAgICAgICAgICAvLyBoZWFkaW5nIGlkZW50aWNhbCB3aGlsZSB0aGUgbGV2ZWwgYmVjb21lcyBjb3JyZWN0LlxuICAgICAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVybXMtYW5kLXByaXZhY3kge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLWludmFsaWQ6bm90KC5vcGVuZWQpIHtcbiAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAuaGFzLXRvb2x0aXA6bm90KC50b2dnbGUtb3Blbikge1xuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lnbnVwLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4NXB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnYtbG9nbyB7XG4gICAgICAgICAgICAmIHdoZW4gKEBzaWdudXAtZm9vdGVyLWlzLWxvZ28tZGFyayA9dHJ1ZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBmb290ZXItYm52LWxvZ28tcG93ZXJlZC1ieS1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHdoZW4gKEBzaWdudXAtZm9vdGVyLWlzLWxvZ28tZGFyayA9ZmFsc2UpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFydG5lci1sb2dvIHtcbiAgICAgICAgICAgICYgd2hlbiAoQGZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZXhpc3QgPWZhbHNlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHNpZ251cC1mb290ZXItcGFydG5lci1sb2dvLWltYWdlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgJiB3aGVuIChAc2lnbnVwLWZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZGFyayA9dHJ1ZSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgd2hlbiAoQHNpZ251cC1mb290ZXItcGFydG5lci1pcy1sb2dvLWRhcmsgPWZhbHNlKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9rZW5pc2VkLWVtYWlsLWVycm9yIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgLmtleWZyYW1lcyhvbkF1dG9GaWxsU3RhcnQsIHtcbiAgICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgICAgIC8qKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdG8ge1xuICAgICAgICAgICAgICAgIC8qKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgKTtcblxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogb25BdXRvRmlsbFN0YXJ0O1xuICAgIH1cbn1cblxuQG1lZGlhIEBtZC1tYXgge1xuXG4gICAgLnNpZ251cC1sZWZ0LFxuICAgIC5zaWdudXAtcmlnaHQge1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLW91dCk7XG4gICAgfVxuXG4gICAgLnNpZ251cC1yaWdodCB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubW9iaWxlLXJlZ2lzdHJhdGlvbi1vcGVuIHtcbiAgICAgICAgLnNpZ251cC1sZWZ0IHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuc2lnbnVwLXJpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL3Rva2VuRXhwaXJhdGlvbi90b2tlbkV4cGlyYXRpb24ubGVzcyc7XG4iLCIudG9rZW4tZXhwaXJhdGlvbi1wYWdlIHtcbiAgICBoZWlnaHQ6IH5cImNhbGMoMTAwdmggLSBAe2Zvb3Rlci1oZWlnaHQtbW9iaWxlfSlcIjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwdmggLSBAe2Zvb3Rlci1oZWlnaHR9KVwiO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMzRweDtcbiAgICB9XG59XG4iLCIuZXhwaXJlLWxpbmstYmxvY2sge1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuXG4uZXhwaXJlLWxpbmstYmxvY2stc2tlbGV0b24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbn0iLCJAaW1wb3J0IFwiLi4vY29tcG9uZW50cy9leHBpcmVMaW5rQmxvY2svZXhwaXJlTGlua0Jsb2NrLmxlc3NcIjtcblxuLmF1dGgtcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiQHRlc3RpbW9uaWFscy1xdW90ZS1pbWctc2l6ZTogMjhweDtcbkB0ZXN0aW1vbmlhbHMtcXVvdGUtaW1nLXdpZHRoOiA0MHB4O1xuQHRlc3RpbW9uaWFscy1xdW90ZS1pbWctaGVpZ2h0OiA0MHB4O1xuXG4vLyBUaGUgb25ib2FyZGluZyBwYWdlIHJlbmRlcnMgaW5zaWRlIHRoZSBzaGFyZWQgT25ib2FyZGluZ0Nhcm91c2VsIGNocm9tZVxuLy8gKHNyYy9jb21wb25lbnRzL29uYm9hcmRpbmdDYXJvdXNlbCkuIFRoZSBvbGQgZnVsbC1zY3JlZW4gZnJhbWUg4oCUIHBlci1jbGllbnRcbi8vIGJhY2tncm91bmQgaW1hZ2UsIHBvcHVwIGNhcmQsIHByb2dyZXNzIGJhciBhbmQgYXJyb3ctYnV0dG9uIGJhciDigJQgaGFzIGJlZW5cbi8vIHJlcGxhY2VkIGJ5IHRoZSBjYXJvdXNlbCBhbmQgcmVtb3ZlZC4gT25seSB0aGUgc2xpZGUtYm9keSBzdHlsZXMgcmVtYWluIGhlcmUsXG4vLyBzY29wZWQgdG8gYC5vbmJvYXJkaW5nLXNsaWRlLWJvZHlgLCB0aGUgd3JhcHBlciB0aGUgcGFnZSBwYXNzZXMgYXMgdGhlIGNhcmQgYm9keS5cbi5vbmJvYXJkaW5nLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ub25ib2FyZGluZy1zbGlkZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMSxcbiAgICAuaDEsXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgzLFxuICAgIC5oMyxcbiAgICBoNCxcbiAgICAuaDQsXG4gICAgaDUsXG4gICAgLmg1LFxuICAgIGg2LFxuICAgIC5oNiB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGVtcGxhdGUtaGVhZGluZ3MtbWFyZ2luLXRvcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1oZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWJlbml2by1mb3JtLmZvcm0tY29sdW1uLTEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5wdXQsXG4gICAgICAgIC5mb3JtLWRyb3Bkb3duLFxuICAgICAgICAuZm9ybS1jYWxlbmRhcixcbiAgICAgICAgLnN1Yi1hZGRyZXNzLWRyb3Bkb3duLFxuICAgICAgICAuY291bnRyeS1kcm9wZG93bixcbiAgICAgICAgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMThweDtcblxuICAgICAgICAuc2xpZGUtaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogQG9uYm9hcmRpbmctdGl0bGUtYWxpZ247XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICAuc3RyaW5nLWh0bWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMge1xuICAgICAgICAgICAgJjpub3QoLnNhbWUtaGVpZ2h0LWxhYmVsKSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVlc3Rpb24ge1xuXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWlubmVyLFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi1pdGVtLFxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi1pdGVtPmRpdixcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24taXRlbT5kaXY+LmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub25ib2FyZGluZy1jdGEtZXJyb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcbiAgICB9XG5cbiAgICAvL3JlbW92ZSBhZnRlciByZWxlYXNlIDIxLjA0LjEwLkVcbiAgICAudGVtcGxhdGUge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0xMjQge1xuICAgICAgICAgICAgLnN1cG9ydC10aW1lbGluZSBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRvLWJvdHRvbSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby13cmFwcGVyLFxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnBvcHVsYXRpb24tcGxjY2FwIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cblxuLm9uYm9hcmRpbmctdGVzdGltb25pYWwge1xuICAgIG1hcmdpbi10b3A6IChAc3BhY2VyICogMS41KTtcblxuICAgIC8vIFRoZSB0ZXN0aW1vbmlhbCBwaWxsIG5vdyBzaXRzIGluc2lkZSB0aGUgd2hpdGUgY2Fyb3VzZWwgY2FyZCAod2FzIG92ZXIgYSBkYXJrIGJhY2tncm91bmRcbiAgICAvLyBpbWFnZSksIHNvIGl0IGlzIHJlc3R5bGVkIHRvIHRva2VucyBmb3IgbGVnaWJpbGl0eTogYSBsaWdodCBzdXJmYWNlIHdpdGggYm9keS1jb2xvdXIgdGV4dFxuICAgIC8vIGFuZCBhIHByaW1hcnktdGludGVkIHF1b3RlIG1hcmsuIE5vIGRhcmsgb3ZlcmxheSwgbm8gdGV4dC1zaGFkb3csIG5vIHdoaXRlIGljb24tY2lyY2xlLlxuICAgIC50ZXN0aW1vbmlhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDI4cHgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIC5pY29uLXF1b3RlIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IEB0ZXN0aW1vbmlhbHMtcXVvdGUtaW1nLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiBAdGVzdGltb25pYWxzLXF1b3RlLWltZy1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IEBzaS1pY29uLWltZztcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IEBzaS1pY29uLWltZztcbiAgICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogQHRlc3RpbW9uaWFscy1xdW90ZS1pbWctc2l6ZSBhdXRvO1xuICAgICAgICAgICAgbWFzay1zaXplOiBAdGVzdGltb25pYWxzLXF1b3RlLWltZy1zaXplIGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubnVtYmVyLWNpcmNsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm51bWJlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEBhY3Rpb25zLW5hdi1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xuQGFjdGlvbnMtbmF2LWhlaWdodDogNDJweDtcblxuLnBhZ2UtYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmFjdGlvbnMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG59XG5cbi8vQ29udGVudFxuLmFjdGlvbnMtY29udGFpbmVyIHtcbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblxuICAgICAgICAmLm1vdmUtY29udGVudC1mcm9tLXJpZ2h0IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vdmUtY29udGVudC1mcm9tLWxlZnQge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1sZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2VyKjIuNTtcbiAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIH1cblxuICAgIC5hY3Rpb25zLWxpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbn1cblxuLmFjdGlvbnMtYmFubmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzM3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYWN0aW9ucy1iYW5uZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJhbm5lci1zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjEyNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG4gICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBhY3Rpb25zIG5vIGRhdGEqL1xuLmFjdGlvbi1uby1kYXRhIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgNjBweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpZGVCYXIvc2lkZS1iYXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2F0ZWdvcnlOYXYvY2F0ZWdvcnktbmF2Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ZpbHRlck5hdi9maWx0ZXItbmF2Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbXBsZXRlRGVsZXRlTmF2L2NvbXBsZXRlLWRlbGV0ZS1uYXYubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWN0aW9uQ2FyZC9hY3Rpb24tY2FyZC5sZXNzJztcbiIsIkBwcm9ncmVzcy13aWRnZXQtbW9iaWxlOiAxODBweDtcblxuLy9TaWRlYmFyXG4uYWN0aW9ucy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMjMuNSU7XG4gICAgbWluLXdpZHRoOiAyNjhweDtcbn1cblxuLy9hY3Rpb25zLXRvcC1iYXItbW9iaWxlXG4uYWN0aW9ucy10b3AtYmFyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtQGdhdHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AZ2F0dGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIC5tb2JpbGUtbmF2IHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAmLmljb24tY2F0ZWdvcmllcy1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTJweCA3MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAuYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogQGdhdHRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIC8vIGAvICcnYCBpcyB0aGUgYWx0ZXJuYXRpdmUtdGV4dCBzeW50YXgg4oCUIHNlZSB0aGUgbWF0Y2hpbmcgbm90ZSBpbiBiYWNrTmF2Lmxlc3MuIE5vdyB0aGF0XG4gICAgICAgICAgICAvLyB0aGlzIGlzIGEgZm9jdXNhYmxlIGJ1dHRvbiAoQlBPLTEzNzQ5KSwgYSBiYXJlIGBjb250ZW50YCB3b3VsZCBwcmVmaXggaXRzIGFjY2Vzc2libGVcbiAgICAgICAgICAgIC8vIG5hbWUgd2l0aCBhbiB1bm1hcHBlZCBwcml2YXRlLXVzZSBjaGFyYWN0ZXIuXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTMxJyAvICcnO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9hY3Rpb25zLXRvcC1iYXItY29udGVudFxuLmFjdGlvbnMtdG9wLWJhci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLUBnYXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQGdhdHRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgJi5tb3ZlLWNvbnRlbnQtZnJvbS1yaWdodCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5tb3ZlLWNvbnRlbnQtZnJvbS1sZWZ0IHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1sZWZ0O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MnB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAuY2lyY2xlLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBwcm9ncmVzcy13aWRnZXQtbW9iaWxlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBwcm9ncmVzcy13aWRnZXQtbW9iaWxlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2xpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwZW0sIEBwcm9ncmVzcy13aWRnZXQtbW9iaWxlLCBAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZSwgKEBwcm9ncmVzcy13aWRnZXQtbW9iaWxlIC8gMikpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJhcixcbiAgICAgICAgICAgICAgICAgICAgLmZpbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwZW0sIChAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZSAvIDIpLCBAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktbmF2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHNwYWNlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNlcjtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLmJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2F0ZWdvcnktbmF2LWhlaWdodDogQGFjdGlvbnMtbmF2LWhlaWdodDtcblxuLmNhdGVnb3J5LW5hdiB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgIG1hcmdpbjogMThweCAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgLy8gQW5jaG9yIEFORCBidXR0b246IEJQTy0xNDU4OCBtYWRlIHRoZXNlIGZpbHRlcnMgbmF0aXZlIGJ1dHRvbnMgc28gdGhleSBjYXJyeSBhIHJvbGUgYW5kIGFcbiAgICAgICAgLy8gcHJlc3NlZCBzdGF0ZSwgYW5kIGFuIGFuY2hvci1vbmx5IHJ1bGUgd291bGQgaGF2ZSBkcm9wcGVkIHRoZWlyIHN0eWxpbmcgZW50aXJlbHkuXG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gU0MgMS40LjEyIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAwOTQpOiBtaW4taGVpZ2h0LCBub3QgaGVpZ2h0LiBBIGZpeGVkIHJvdyBoZWlnaHRcbiAgICAgICAgICAgIC8vIGNsaXBzIHRoZSBsYWJlbCB0aGUgbW9tZW50IGl0IG5lZWRzIGEgc2Vjb25kIGxpbmUsIHdoaWNoIGlzIGV4YWN0bHkgd2hhdCBhcHBseWluZyB0aGVcbiAgICAgICAgICAgIC8vIHRleHQtc3BhY2luZyBtZXRyaWNzIGNhdXNlcyAtIHRoZSByb3cgY2Fubm90IGdyb3csIHNvIHRoZSB0ZXh0IGlzIGN1dCBpbnN0ZWFkLlxuICAgICAgICAgICAgbWluLWhlaWdodDogQGNhdGVnb3J5LW5hdi1oZWlnaHQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwcHgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSAyNHB4KSc7XG4gICAgICAgICAgICAgICAgLy8gU0MgMS40LjEyIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAwOTQpOiBcImFmdGVyIGFwcGx5aW5nIHRleHQgc3BhY2luZyAnU3VwcG9ydFxuICAgICAgICAgICAgICAgIC8vIHNlcnZpY2VzJyB0ZXh0IGlzIGdldHRpbmcgdHJ1bmNhdGVkXCIuIFRoZSBsYWJlbCB3YXMgY2xhbXBlZCB0byBvbmUgbGluZSB3aXRoIGFuXG4gICAgICAgICAgICAgICAgLy8gZWxsaXBzaXMsIGFuZCBhbiBlbGxpcHNpcyBpcyBsb3N0IGNvbnRlbnQgLSB0aGUgY3JpdGVyaW9uIGlzIG5vdCBhYm91dCB3aGV0aGVyIHRoZVxuICAgICAgICAgICAgICAgIC8vIGxheW91dCBzdXJ2aXZlcywgaXQgaXMgYWJvdXQgd2hldGhlciB0aGUgd29yZHMgYXJlIHN0aWxsIHJlYWRhYmxlLiBBdCB0aGUgZGVmYXVsdFxuICAgICAgICAgICAgICAgIC8vIG1ldHJpY3MgXCJTdXBwb3J0IHNlcnZpY2VzXCIgZml0cyBvbiBvbmUgbGluZSBlaXRoZXIgd2F5LCBzbyB0aGlzIGNoYW5nZXMgbm90aGluZyBmb3JcbiAgICAgICAgICAgICAgICAvLyBhIHVzZXIgd2hvIGhhcyBub3QgYWRqdXN0ZWQgc3BhY2luZzsgd2l0aCB0aGUgbWV0cmljcyBhcHBsaWVkIHRoZSBsYWJlbCBub3cgd3JhcHNcbiAgICAgICAgICAgICAgICAvLyBvbnRvIGEgc2Vjb25kIGxpbmUgYW5kIHRoZSByb3cgZ3Jvd3MgdG8gZml0IGl0LlxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZpbHRlci1uYXYtaGVpZ2h0OiBAYWN0aW9ucy1uYXYtaGVpZ2h0O1xuXG4uZmlsdGVyLW5hdiB7XG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRXZlcnkgaXRlbSBpbiB0aGlzIGxpc3QgaXMgYSBuYXRpdmUgPGJ1dHRvbj4gbm93IC0gQ29tcGxldGVEZWxldGVOYXYncyBzaW5jZSBCUE8tMTM1OTcsXG4gICAgICAgIC8vIEZpbHRlck5hdidzIG93biBzaW5jZSBCUE8tMTQ1ODggKHRoZXkgd2VyZSBocmVmLWxlc3MgYW5jaG9ycyB3aXRoIG5vIHJvbGUsIGFuZCB0aGVpclxuICAgICAgICAvLyBzZWxlY3RlZCBzdGF0ZSB3YXMgYSBjbGFzcyBvbmx5KS4gVGhlIGFuY2hvciBzZWxlY3RvciBpcyBrZXB0IHNvIG5vdGhpbmcgZWxzZSB0aGF0IHJldXNlc1xuICAgICAgICAvLyAuZmlsdGVyLW5hdiBsb3NlcyBpdHMgc3R5bGluZy5cbiAgICAgICAgYSxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBmaWx0ZXItbmF2LWhlaWdodDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTBweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5pbmFjdGl2ZSwgLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjZXIqMC43NTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmljb24tcHJpb3JpdHkge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb21wbGV0ZS1kZWxldGUtbmF2IHtcbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIC8vIFRoZXNlIGZpbHRlcnMgYXJlIG5hdGl2ZSA8YnV0dG9uPnMgYXMgb2YgQlBPLTEzNTk3LlxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDI0cHggNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MnB4O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1hY3Rpb25zLWNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTFhJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgYm90dG9tOiAxOTBweDtcbiAgICB9XG5cbiAgICAvLyBSZWZsb3cgKFdDQUcgMS40LjEwIC8gMS40LjQsIEJQTy0xNDU4OCwgc2hlZXQgcm93cyAxMTAwNTAgYW5kIDExMDA1NiAtIHRoZSBPVkVSTEFQIGhhbGYgb25seS5cbi8vIEVhY2ggb2YgdGhvc2Ugcm93cyBhbHNvIHJlcG9ydHMgdGhhdCBrZXlib2FyZCBmb2N1cyBpcyBub3QgcmVjZWl2ZWQgb24gc29tZSBzZWN0aW9ucywgd2hpY2ggaXNcbi8vIHRoZSBzZXBhcmF0ZSBrZXlib2FyZC1uYXZpZ2F0aW9uIHRhc2ssIHNvIG5laXRoZXIgcm93IGlzIGNsb3NlZCBieSB0aGlzIHJ1bGUpOiB0aGUgdHdvIGZpbHRlcnMgY2FycnkgbWluLXdpZHRoOiAxNjJweCwgc28gc2lkZSBieSBzaWRlXG4gICAgLy8gaW5zaWRlIHRoZSAxNnB4IHBhZGRpbmcgdGhleSBuZWVkIDM1NnB4LiBNZWFzdXJlZCBhdCBhIDMyMHB4IHZpZXdwb3J0IHRoZSBjb250YWluZXIgaXMgMjk3cHhcbiAgICAvLyB3aWRlIGFuZCBcIkRlbGV0ZWRcIiByYW4gZnJvbSB4PTE4MiB0byB4PTM0NCDigJQgcGFzdCBib3RoIHRoZSBjb250YWluZXIgYW5kIHRoZSB2aWV3cG9ydCBlZGdlLFxuICAgIC8vIHdpdGggbm8gaG9yaXpvbnRhbCBzY3JvbGwgdG8gcmVjb3ZlciBpdC4gU3RhY2sgdGhlbSBpbnN0ZWFkIG9mIG92ZXJmbG93aW5nOyBlYWNoIHRoZW4gZ2V0cyBhXG4gICAgLy8gZnVsbC13aWR0aCByb3csIHdoaWNoIGlzIGFsc28gYSBsYXJnZXIgdG91Y2ggdGFyZ2V0LlxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogQHNwYWNlciAqIDAuNTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWN0aW9uLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlIDAuM3MpO1xuICAgIC5ib3gtc2hhZG93KEBjYXJkLXNoYWRvdyk7XG4gICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMjRweDtcbiAgICB9XG5cbiAgICAmLmhhcmQtbG9ja2luZyxcbiAgICAmLmxvY2tlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAbG9jay1pY29uO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFyZC1sb2NraW5nIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJjpub3QoLmhhcmQtbG9ja2luZyk6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpLCAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5sb2NrZWQpIHtcbiAgICAgICAgLmZvcm0tY2hlY2sge1xuXG4gICAgICAgICAgICBsYWJlbDpob3ZlcjphZnRlcixcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tY2FyZC1pbm5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2VyKjAuNTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWNhcmQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgLmxvY2stbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tcHJpb3JpdHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2VyKjAuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHggMnB4IDZweDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLmljb24tY2hldnJvbnMtdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWRsaW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3RvcmUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2M3B4O1xuXG4gICAgICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFuaW0tYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tMSB7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS0yIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLTMge1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS00IHtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tNSB7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS02IHtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS03IHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLTgge1xuICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1uZXctdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgICYuZG9uZS10YXNrLWFuaW1hdGlvbiB7XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogaG9yaXpvbnRhbEFuaW0gMS41cztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGhvcml6b250YWxBbmltIDEuNXM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlVG9SaWdodCAxLjVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tYm94IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogd2F2ZSAwLjVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLWFjdGlvbiB7XG4gICAgICAgIGFuaW1hdGlvbjogaGlkZUVmZmVjdCAwLjVzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLmFjdGlvbnMtdG9kYXkge1xuICAgIC5hY3Rpb24tY2FyZCB7XG4gICAgICAgIC5kZWRsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhvcml6b250YWxBbmltIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgIDk5JSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBob3Jpem9udGFsQW5pbSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICA5OSUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgd2F2ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB9XG5cbiAgICA5OSUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmtleWZyYW1lcyhoaWRlRWZmZWN0OyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2VyKjAuNzU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlciowLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgMjAlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjZXIqMC41O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZXIqMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgNDAlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjZXIqMC4yNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VyKjAuMjU7XG4gICAgICAgIH1cblxuICAgICAgICA2MCUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlciowLjE1O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZXIqMC4xNTtcbiAgICAgICAgfVxuXG4gICAgICAgIDgwJSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcbiIsIkBwYXltZW50LWJvcmRlci1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuXG50YWJsZS5wYXltZW50LXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAqIHtcbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQHBheW1lbnQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWVkaXQtcGVuLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmVmZXJlbmNlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC03MDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCgudG90YWwtYW1vdW50KSB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRvdGFsLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggQHBheW1lbnQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b3RhbC1hbW91bnQtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHRhYmxlLXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGF5bWVudC1hY3Rpb25zLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjclO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAdGFibGUtcGFkZGluZy14O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBheS1ub3ctdGV4dCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlZmVyZW5jZS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC5lbGxpcHNpcy10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FuY2VsZWQtcGF5bWVudCB7XG4gICAgICAgICAgICAgICAgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vcGF5bWVudCBzdGF0dXNcbi5wYXltZW50LXN0YXR1cyB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICYuY29tcGxldGVkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgICYuZmFpbGVkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAmLnNjaGVkdWxlZCxcbiAgICAmLmF1dGhvcml6ZWQsXG4gICAgJi5hYm9ydGVkLFxuICAgICYudW5jbGFpbWVkLFxuICAgICYuaW5wcm9jZXNzLFxuICAgICYud3JpdGVPZmYsXG4gICAgJi5jbGllbnRJbnZvaWNlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYW5jZWxlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYub24taG9sZCxcbiAgICAmLm5ldy1jcmVhdGVkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vaG9zdCBpbmZvXG4uaG9zdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcblxuICAgICY+c3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW46IDAgMTdweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4vL3BheU91dHNcbkBpbXBvcnQgJy4uL3BheW1lbnRTY2hlZHVsZS9wYXlPdXRzL3BheU91dHMubGVzcyc7XG5cbi8vZmFpbGVkIHBheW1lbnRzXG5AaW1wb3J0ICcuLi9wYXltZW50U2NoZWR1bGUvZmFpbGVkL2ZhaWxlZFBheW1lbnRzLmxlc3MnO1xuXG4vL25vIHBheW1lbnRcbkBpbXBvcnQgJy4uL3BheW1lbnRTY2hlZHVsZS9ub1BheW1lbnQvbm9QYXltZW50Lmxlc3MnO1xuXG4vL3BheW1lbnQgY29tcG9uZW50c1xuQGltcG9ydCAnLi4vcGF5bWVudFNjaGVkdWxlL3BheUlucy9jb21wb25lbnRzL29yZGVyTWVzc2FnZS9vcmRlck1lc3NhZ2UubGVzcyc7XG5AaW1wb3J0ICcuLi9wYXltZW50U2NoZWR1bGUvcGF5SW5zL2NvbXBvbmVudHMvYm9va2luZ0NhbmNlbGxhdGlvbi9ib29raW5nQ2FuY2VsbGF0aW9uLmxlc3MnO1xuQGltcG9ydCAnLi4vcGF5bWVudFNjaGVkdWxlL3BheUlucy9jb21wb25lbnRzL2luc3RhbGxtZW50TW9kYWwvaW5zdGFsbG1lbnRNb2RhbC5sZXNzJztcbkBpbXBvcnQgJy4uL3BheW1lbnRTY2hlZHVsZS9wYXlPdXRzL2NvbXBvbmVudHMvcGF5b3V0TWV0aG9kRnJhbWUvcGF5b3V0TWV0aG9kRnJhbWUubGVzcyc7XG4iLCIucGF5b3V0LWJveCB7XG4gICAgLmJvcmRlci1yYWRpdXMoM3B4KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiLmZhaWxlZC1jYXJkIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vLXBheW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCBAcGF5bWVudC1jb250LXBhZDtcblxuICAgICYtYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cbn1cbiIsIi5vcmRlciB7XG4gICAgJi1zaW5nbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuXG4gICAgICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgfVxuXG4gICAgJi1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG5cbiAgICAgICAgJixcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYm9va2luZy1jYW5jZWxsYXRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTcwMCk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBwYXltZW50LWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IEBoNi1mb250LXNpemU7XG4gICAgfVxuXG4gICAgLmhpZGUtY2FuY2VsbGF0aW9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAzcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5zdGFsbG1lbnQtbW9kYWwtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubW9kYWwtaW5zdGFsbWVudCB7XG4gICAgLmZsZXgtYm94LWNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5wYXltZW50LXByZXYtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJixcbiAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxufVxuIiwiQHBheW1lbnQtY29udC1wYWQ6IDMwcHg7XG5AcGF5bWVudC1jb250LXBhZC1tb2JpbGU6IDE1cHg7XG5cbi8vbW9kYWxcbi5tb2RhbC1teXBheW1lbnRzY2hlZHVsZSxcbi5tb2RhbC1teXBheW1lbnRtZXRob2RzIHtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC50YWItbGlzdC1pdGVtIHtcbiAgICAgICAgJi50YWItbGlzdC1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBwYXltZW50LWNvbnQtcGFkO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHBheW1lbnQtY29udC1wYWQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoODB2aCAtIDIgKiBAcGF5bWVudC1jb250LXBhZCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlcixcbiAgICAudGFiLWxpc3QsXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGF5bWVudC1jb250LXBhZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHBheW1lbnQtY29udC1wYWQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGF5bWVudC1jb250LXBhZC1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGF5bWVudC1jb250LXBhZC1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIHdoZW4gKEBtb2RhbC1oZWFkZXItaGFzLWJnID10cnVlKSB7XG4gICAgICAgIC50YWItbGlzdCB7XG4gICAgICAgICAgICAubW9kYWwtaGVhZGVyLWJnLWNvbG9yKCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWxpc3QtaXRlbTpub3QoLnRhYi1saXN0LWFjdGl2ZSkge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9pZnJhbWVcbi5wYXltZW50LWlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjkwcHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuIiwiLm1vZGFsLWNvbnRlbnQge1xuICAgIC5zaS1wb3B1cC1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM5NDE0OCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4IDtcbiAgICB9XG59XG4iLCJAdmVyaWZpY2F0aW9uLWNvZGUtd2lkdGg6IDIzNnB4O1xuXG4uaW1hZ2UtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvZGVmYXVsdC92ZXJpZmljYXRpb24tYmFubmVyLnBuZyk7XG4gICAgJjpleHRlbmQoLmJnLWltZy1jb3Zlcik7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgODAlLCAjZmZmZmZmIDEwMCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5cbi52ZXJpZmljYXRpb24td3JhcCB7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIGhlaWdodDp+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSlcIjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLm5ldy1jb2RlLXJlcXVlc3Qge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuY29kZS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiBAdmVyaWZpY2F0aW9uLWNvZGUtd2lkdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJi5yZXNvbHZlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGVydC1kYW5nZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAdmVyaWZpY2F0aW9uLWNvZGUtd2lkdGg7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1jb25ncmF0dWxhdGlvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IEB2ZXJpZmljYXRpb24tY29kZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG4iLCIvL3BhZ2Ugc3RydWN0dXJlXG4uZGlyZWN0b3JpZXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCAtQGdhdHRlcjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgYXNpZGUsXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBnYXR0ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXI7XG4gICAgfVxuXG4gICAgYXNpZGUge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI2N3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlbmRvci1wYWdlLFxuLmRpcmVjdG9yaWVzLXBhZ2Uge1xuICAgIC50b29sdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIH1cbn1cblxuLy9iYW5uZXJcbi5kaXJlY3Rvcmllcy1iYW5uZXIge1xuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLmRpcmVjdG9yaWVzLWJhbm5lcixcbi52ZW5kb3ItYmFubmVyIHtcbiAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+ZGl2IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vc3RhciByYXRpbmdcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zdGFyUmF0ZVdpdGhJY29uL3N0YXJSYXRlV2l0aEljb24ubGVzcyc7XG4vL3ZlbmRvciBpbmZvIHRleHRcbkBpbXBvcnQgJy4vY29tcG9uZW50cy92ZW5kb3JJbmZvVGV4dC92ZW5kb3JJbmZvVGV4dC5sZXNzJztcbi8vdmVuZG9yIGxvZ29cbkBpbXBvcnQgJy4vY29tcG9uZW50cy92ZW5kb3JMb2dvL3ZlbmRvckxvZ28ubGVzcyc7XG4vL1xuLy9kaXJlY3RvcmllcyBwYWdlXG4vL1xuLy9zaWRlYmFyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGlyZWN0b3JpZXNTaWRlYmFyL2RpcmVjdG9yaWVzU2lkZWJhci5sZXNzJztcblxuLnZlbmRvci1jYXJkcyB7XG4gICAgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbn1cblxuLy92ZW5kb3IgY2FyZFxuQGltcG9ydCAnLi9jb21wb25lbnRzL3ZlbmRvckNhcmQvdmVuZG9yQ2FyZC5sZXNzJztcblxuLy9cbi8vdmVuZG9yIHBhZ2Vcbi8vXG5AaW1wb3J0ICcuL3ZlbmRvclBhZ2UvdmVuZG9yUGFnZS5sZXNzJztcbkBpbXBvcnQgJy4vYWRkVmVuZG9yUGFnZS9hZGRWZW5kb3JQYWdlLmxlc3MnO1xuIiwiLnNpLXN0YXItcmF0aW5nLFxuLm5vbi1zaS1zdGFyLXJhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNpLXJhdGUtaW5mbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgYTphZnRlciB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vcmF0ZSB0aGVuIGljb25zXG4gICAgJi5zaS1zdGFyLXJhdGUtcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuc2ktcmF0ZS1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgJjpub3QoLnNpLWljb24pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNpLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2ktc3Rhci1yYXRpbmcge1xuICAgIC5zaS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogQHN0YXItcmF0ZS1pY29uLXNpemU7XG4gICAgfVxufVxuXG4ubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgICAuaWNvbi1pbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiBAc3Rhci1yYXRlLWljb24tc2l6ZTtcbiAgICB9XG5cbiAgICAucmF0aW5nIC5pY29uLmZpbGxlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmVuZG9yLWluZm8tdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIC1AZ2F0dGVyO1xuXG4gICAgJj5zcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taGVhcnQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG4iLCIudmVuZG9yLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogODNweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgfVxuXG4gICAgJi1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4zNzU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjI0KTtcbiAgICB9XG59XG4iLCJAY2F0ZWdvcnktcGFkLWxlZnQ6IDM1cHg7XG5cbi52ZW5kb3ItY2F0ZWdvcmllcyB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBCUE8tMTUyNTU6IHRoZSBjYXRlZ29yeSBhbmQgc3ViLWNhdGVnb3J5IHJvd3Mgd2VyZSBocmVmbGVzcyBhbmNob3JzIGFuZCBhcmUgbm93IG5hdGl2ZVxuICAgIC8vIDxidXR0b24+IGVsZW1lbnRzLCBzbyBldmVyeSBzZWxlY3RvciB0aGF0IHRhcmdldGVkIHRoZSBgYWAgdGFnIGhhcyB0byBuYW1lIGBidXR0b25gIHRvby5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZlbmRvci1jYXRlZ29yeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLy8gQlBPLTE1MjU1OiB3YXMgYGhlaWdodDogNDJweGAuIFRoaXMgcm93IGlzIGEgbmF0aXZlIDxidXR0b24+IG5vdywgc29cbiAgICAgICAgLy8gYWNjZXNzaWJpbGl0eS5sZXNzJ3MgNDRweCB0YXJnZXQgY2xhbXAgYXBwbGllcyBhbmQgYG1pbi1oZWlnaHQ6IDQ0cHhgIGJlYXQgdGhlIG9sZFxuICAgICAgICAvLyBmaXhlZCA0MnB4IOKAlCBsZWF2aW5nIGEgZGVjbGFyYXRpb24gdGhlIGJyb3dzZXIgbmV2ZXIgdXNlZC4gU3RhdGVkIGFzIHRoZSByZWFsIDQ0cHggc29cbiAgICAgICAgLy8gdGhlIG5leHQgcmVhZGVyIGRvZXNuJ3QgY29uY2x1ZGUgdGhlIGNsYW1wIGlzbid0IGFwcGx5aW5nLlxuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAzNnB4O1xuICAgICAgICAvLyBBIGZvcm0gY29udHJvbCdzIGB3aWR0aDogYXV0b2AgaXMgc2hyaW5rLXRvLWZpdCwgbm90IGZpbGwtYXZhaWxhYmxlIGxpa2UgYSBibG9jay1sZXZlbFxuICAgICAgICAvLyBhbmNob3Incywgc28gdGhlIGNvbnZlcnRlZCByb3cgbmVlZHMgdGhpcyB0byBrZWVwIHNwYW5uaW5nIHRoZSBzaWRlYmFyIOKAlCB0aGVcbiAgICAgICAgLy8gYGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbmAgYWJvdmUgKHdoaWNoIHB1c2hlcyB0aGUgY2hldnJvbiByaWdodCkgZGVwZW5kcyBvbiBpdC5cbiAgICAgICAgLy8gU2NvcGVkIHRvIHRoaXMgY29udHJvbCByYXRoZXIgdGhhbiBldmVyeSBgYnV0dG9uYCBpbnNpZGUgLnZlbmRvci1jYXRlZ29yaWVzLCBzbyBhIERTXG4gICAgICAgIC8vIEJ1dHRvbiBkcm9wcGVkIGluIGhlcmUgbGF0ZXIgaXMgbm90IHNpbGVudGx5IHN0cmV0Y2hlZC5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmlldy1hbGwge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdmlldy1hbGwuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAY2F0ZWdvcnktcGFkLWxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1ncmF5LWFycm93IHtcbiAgICAgICAgICAgICYtZG93biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9hcnJvdy11cC1ncmF5LnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXVwIHtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmVuZG9yLXN1Yi1jYXRlZ29yaWVzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjRlbSAxZW0gMC40ZW0gQGNhdGVnb3J5LXBhZC1sZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjM1cywgcGFkZGluZy1ib3R0b20gMC4zNXM7XG5cbiAgICAgICAgLnZlbmRvci1zdWItY2F0ZWdvcnkge1xuICAgICAgICAgICAgLy8gQlBPLTE1MjU1OiB0aGUgc3ViLWNhdGVnb3J5IHJvdyBpcyBub3cgYSBuYXRpdmUgPGJ1dHRvbj4g4oCUIHNlZSB0aGUgbm90ZSBvbiB0aGVcbiAgICAgICAgICAgIC8vIGAudmVuZG9yLWNhdGVnb3JpZXMgYSwgYnV0dG9uYCBydWxlIGFib3ZlLiBgd2lkdGg6IDEwMCVgIGZvciB0aGUgc2FtZVxuICAgICAgICAgICAgLy8gc2hyaW5rLXRvLWZpdCByZWFzb24gYXMgYC52ZW5kb3ItY2F0ZWdvcnlgLCBhbmQgc2NvcGVkIGhlcmUgcmF0aGVyIHRoYW4gdG8gZXZlcnlcbiAgICAgICAgICAgIC8vIGBidXR0b25gIGRlc2NlbmRhbnQgc28gYSBEUyBCdXR0b24gYWRkZWQgbGF0ZXIgaXMgbm90IHN0cmV0Y2hlZC4gVGhlIGV4dGVuZGVkXG4gICAgICAgICAgICAvLyBgLmVsbGlwc2lzLXRleHRgIG5lZWRzIGEgY29uc3RyYWluZWQgd2lkdGggdG8gdHJ1bmNhdGUgYXQgYWxsLlxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjVweCAwIDYuNXB4IEBjYXRlZ29yeS1wYWQtbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB2ZW5kb3ItY2FyZC1wYWQ6IDI0cHg7XG5AdmVuZG9yLWNhcmQtcGFkLW1vYmlsZTogMTVweDtcblxuLnZlbmRvci1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhAY2FyZC1zaGFkb3cpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIC52ZW5kb3ItY2FyZC1pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAudmVuZG9yLWNhcmQtZm9vdGVyPnNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuODc1cmVtO1xuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogQHZlbmRvci1jYXJkLXBhZCBAdmVuZG9yLWNhcmQtcGFkLW1vYmlsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAY2FyZC1ib3JkZXItcmFkaXVzIEBjYXJkLWJvcmRlci1yYWRpdXMgMCAwKTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEB2ZW5kb3ItY2FyZC1wYWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLy8gVE9ETzogcmVtb3ZlXG4gICAgICAgICAgICAvLyAudmVuZG9yLXRpdGxlIHtcbiAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZlbmRvciB7XG4gICAgICAgICAgICAmLWluZm8tdGV4dCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbG9nbyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTJweCBAdmVuZG9yLWNhcmQtcGFkLW1vYmlsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCBAY2FyZC1ib3JkZXItcmFkaXVzIEBjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAdmVuZG9yLWNhcmQtcGFkO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHZlbmRvci1jYXJkLXBhZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTEzNTk3OiBcIk1vcmUgaW5mb1wiIGlzIHRoZSBjYXJkJ3Mga2V5Ym9hcmQgYWZmb3JkYW5jZSwgc28gaXQgbXVzdCBuZXZlciBiZVxuICAgICAgICAvLyBkaXNwbGF5Om5vbmUg4oCUIGEgaGlkZGVuIGNvbnRyb2wgY2Fubm90IHRha2UgZm9jdXMsIHdoaWNoIHdvdWxkIGxlYXZlIHRoZSBjYXJkXG4gICAgICAgIC8vIGtleWJvYXJkLWluYWNjZXNzaWJsZSAodGhlIHNhbWUgdHJhcCBhcyB0aGUgc2xpZGUtb3ZlcidzIGhpZGRlbiBjbG9zZSBidXR0b24pLlxuICAgICAgICAvLyBJdCBzdGF5cyB2aXN1YWxseSBoaWRkZW4gdW50aWwgaG92ZXIgb3IgZm9jdXMsIGFuZCBwaW5zIGl0c2VsZiBpbnRvIHZpZXcgd2hlblxuICAgICAgICAvLyBmb2N1c2VkLCBzbyBrZXlib2FyZCB1c2VycyBjYW4gYWx3YXlzIHNlZSB3aGF0IHRoZXkgYXJlIG9uLlxuICAgICAgICAudmVuZG9yLWNhcmQtbW9yZS1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXM7XG4gICAgICAgICAgICAvLyBhY2Nlc3NpYmlsaXR5Lmxlc3MgY2xhbXBzIGV2ZXJ5IGJ1dHRvbiB0byA0NHg0NDsgdGhpcyBpcyBpbmxpbmUgdGV4dCBpbiBhXG4gICAgICAgICAgICAvLyBjb21wYWN0IGZvb3RlciwgYW5kIHRoZSByb3cgYWxyZWFkeSBwcm92aWRlcyBhIGNvbWZvcnRhYmxlIGhpdCBhcmVhLlxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgLy8gT2ZmLXNjcmVlbiByYXRoZXIgdGhhbiBkaXNwbGF5Om5vbmUgc28gaXQga2VlcHMgZm9jdXNhYmlsaXR5IG9uIG1vYmlsZS5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAudmVuZG9yLWNhcmQtbW9yZS1pbmZvLFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiAudmVuZG9yLWNhcmQtbW9yZS1pbmZvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAudmVuZG9yLXJldmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5vbi1zaS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sZWZ0LXNpZGViYXItYm9yZGVyIHtcbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxufVxuXG4udmVuZG9yIHtcbiAgICAmLXNpZGViYXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJi1hYm91dCxcbiAgICAmLWNvbnRhY3QtaW5mbyB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYWJvdXQsXG4gICAgJi1hdmVyYWdlLXJhdGluZ3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYWJvdXQge1xuICAgICAgICAucmVhZC1tb3JlLWJsb2NrX19oaWdobGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB2YXIoLS1iZy01MCkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgdmFyKC0tYmctNTApKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHZhcigtLWJnLTUwKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWF2ZXJhZ2UtcmF0aW5ncyB7XG5cbiAgICAgICAgLnNpLXN0YXItcmF0aW5nLFxuICAgICAgICAubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgIC5yYXRpbmcgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub24tc2ktc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgICAgICAgLmhhcy10b29sdGlwLnNpLXJhdGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRhY3QtaW5mbyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAmLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZW5kb3ItYmFubmVyLmJhbm5lci13cmFwIHtcbiAgICAuYmFubmVyLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5idG4tZ3JleTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cbiIsIi52ZW5kb3ItcmV2aWV3LWNhcmQge1xuICAgIHBhZGRpbmc6IDI0cHggMTRweCAyNHB4IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCA2cHggMCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIDZweCA2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZlbmRvci1yZXZpZXctY2FyZF9fZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5sZWZ0LWJsb2NrIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JhdGluZy1ibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHN0YXItcmF0ZS1pY29uLXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saWtlIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tbGlrZXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saWtlLFxuICAgICZfX2ZsYWcge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjA3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmX19wcm9zLWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb3MsXG4gICAgICAgIC5jb25zIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb3MtY29ucy10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG5cbiAgICAmX19mbGFnIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgJi5kaXNhYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWRkLXJldmlldy1mb3JtIHtcbiAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgLnNtYWxsLXRleHRhcmVhIHtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhcnMtYm94IHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zdGFycy1ib3gge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1pbnZhbGlkLW1zZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG59XG4iLCIuYWRkLXJldmlldy1kb25lIHtcbiAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaS1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgLnNpLWNvdW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29tcG9uZW50cy92ZW5kb3JTaWRlYmFyL3ZlbmRvclNpZGViYXIubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3ZlbmRvckJhbm5lci92ZW5kb3JCYW5uZXIubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3ZlbmRvclJldmlld0NhcmQvdmVuZG9yUmV2aWV3Q2FyZC5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYWRkUmV2aWV3Rm9ybS9hZGRSZXZpZXdGb3JtLmxlc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9hZGRSZXZpZXdEb25lL2FkZFJldmlld0RvbmUubGVzcyc7XG5cbi52ZW5kb3ItcGFnZSB7XG4gICAgLmJhY2stbmF2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC52ZW5kb3ItaW5mby10ZXh0IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicyB7XG4gICAgICAgIG1hcmdpbjogMCAtQGdhdHRlcjtcblxuICAgICAgICAudGFiLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAaWNvbi1mb250LWZhbWlseSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTljM1wiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5YzRcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC50YWItbGlzdC1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCBAZ2F0dGVyIDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXZpZXdzLXdyYXBwZXIge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIH1cbn1cbiIsIkByZXZpZXctZm9ybS13aWR0aC1tb2JpbGU6IDM0NnB4O1xuQHJldmlldy1mb3JtLXdpZHRoOiAzNjRweDtcblxuLmFkZC12YW5kb3ItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIEBnYXR0ZXIgMzZweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXI7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDQge1xuICAgICAgICBtYXgtd2lkdGg6IEByZXZpZXctZm9ybS13aWR0aC1tb2JpbGU7XG4gICAgICAgIHBhZGRpbmc6IDAgQGdhdHRlcioyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAcmV2aWV3LWZvcm0td2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGQtdmVuZG9yLWZvcm0tY2FyZHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiBAcmV2aWV3LWZvcm0td2lkdGgtbW9iaWxlO1xuICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgLmJveC1zaGFkb3coMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNikpO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1heC13aWR0aDogQHJldmlldy1mb3JtLXdpZHRoO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgLnRvb2xiYXItYnRuLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIC50b29sYmFyLWJ0bi13cmFwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBnYXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkLXZlbmRvci1mb3JtLWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2VyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1maWVsZC13cmFwcGVyIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hZGQtdmVuZG9yLWRvbmUge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29tcG9uZW50cy9hZGRWZW5kb3JGb3JtL2FkZFZlbmRvckZvcm0ubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2FkZFZlbmRvckRvbmUvYWRkVmVuZG9yRG9uZS5sZXNzJztcblxuLmFkZC12ZW5kb3ItcGFnZSB7XG4gICAgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgJiB+IC5mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cblxuLy91bWJyZWxsYXMgbGlzdFxuLmluc2lnaHRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI5cHggMCAwO1xuXG4gICAgLnVtYnJlbGxhLXdyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5zaWdodHNCYW5uZXIvaW5zaWdodHNCYW5uZXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29uZ3JhdHVsYXRpb24vY29uZ3JhdHVsYXRpb24ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmVuZWZpdHMvYmVuZWZpdHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2ltcGxlU3RlcHMvc2ltcGxlU3RlcHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdW1icmVsbGFDYXJkL3VtYnJlbGxhQ2FyZC5sZXNzJztcbiIsIi5pbnNpZ2h0cy1wYWdlIHtcbiAgICAuYmFubmVyLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNTMycHg7XG4gICAgfVxufVxuXG4uaW5zaWdodHMtYmFubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmNpcmN1bGFyLXByb2dyZXNzLWJhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWluZm8ge1xuICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuXG4gICAgICAgICAgICAuc2ktaWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL2NvbXBsZXRlZCB1bWJyZWxsYXNcbi51bWJyZWxsYXMtY29tcGxldGVkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDNyZW0gMCAzLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogODNweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCA3cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB0aWNrLWljb24tc2l6ZTogMTVweDtcbkB0aWNrLXJvdy1zcGFjaW5nOiAxLjY1cmVtO1xuXG4ubGlzdC10aWNrcyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmljb24tdGljayB7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0aWNrLWljb24tc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYrbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHRpY2stcm93LXNwYWNpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZW5lZml0cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMThweDtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgfVxuXG4gICAgLmJlbmVmaXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpLXZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ktdmlkZW8td3JhcHBlciB7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgfVxufVxuIiwiLmluc2lnaHRzLXN0ZXBzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgLnNpbXBsZS1zdGVwcy1idG4td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtZml4ZWQtYnRuLXdyYXAge1xuICAgICAgICAgICAgJi5vbi10b3Age1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9jb21wbGV0ZWQgcXVlc3Rpb25zIGljb25cbi5jb21wbGV0ZWQtcXVlc3Rpb24taWNvbiB7XG4gICAgJi5uby1zdGVwcy1idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIkB1bWJyZWxsYS1ob3Zlci1zaGFkb3c6IDAgM3B4IDVweCAycHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yKTtcbkB1bWJyZWxsYS1pbWctaGVpZ2h0OiAxMjNweDtcbkB1bWJyZWxsYS1jb250ZW50LXBhZGQteDogMTZweDtcbkB1bWJyZWxsYS1jb250ZW50LXBhZGQ6IEB1bWJyZWxsYS1jb250ZW50LXBhZGQteCBAdW1icmVsbGEtY29udGVudC1wYWRkLXggNDRweDtcbkB1bWJyZWxsYS1wcm9ncmVzcy1iYXItaGVpZ2h0OiAzcHg7XG5AdW1icmVsbGEtcHJvZ3Jlc3MtbWluLWhlaWdodDogMjVweDtcblxuXG4vL21vYmlsZVxuQHVtYnJlbGxhLWhlaWdodC1tb2JpbGU6IDEzMnB4O1xuQHVtYnJlbGxhLWltZy13aWR0aC1tb2JpbGU6IDExOHB4O1xuQHVtYnJlbGxhLWNvbnRlbnQtcGFkLWJ0bTogMjRweDtcblxuLnNpLXVtYnJlbGxhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgLmJveC1zaGFkb3coQGNhcmQtc2hhZG93KTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgLnRyYW5zaXRpb24oYWxsIGVhc2UgMC4zcyk7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGhlaWdodDogQHVtYnJlbGxhLWhlaWdodC1tb2JpbGU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ib3gtc2hhZG93KEBjYXJkLXNoYWRvdyk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG5cbiAgICAgICAgLyogbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjJzLGJveC1zaGFkb3cgLjE1czsqL1xuICAgICAgICAudW1icmVsbGEtc3RhcnQtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBjYXJkLWJvcmRlci1yYWRpdXMgQGNhcmQtYm9yZGVyLXJhZGl1cyAwIDApO1xuXG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IEB1bWJyZWxsYS1pbWctd2lkdGgtbW9iaWxlO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGNhcmQtYm9yZGVyLXJhZGl1cyAwIDAgMCk7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgaGVpZ2h0OiBAdW1icmVsbGEtaW1nLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogQHVtYnJlbGxhLWNvbnRlbnQtcGFkZDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDp+XCJjYWxjKDEwMCUgLSBAe3VtYnJlbGxhLWltZy13aWR0aC1tb2JpbGV9KVwiO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEB1bWJyZWxsYS1jb250ZW50LXBhZC1idG07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyxcbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNnJlbSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgICAgICAmOm5vdCgudW1icmVsbGEtc3RhcnQtdGV4dCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzcyxcbiAgICAudW1icmVsbGEtc3RhcnQtdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtaW4taGVpZ2h0OiBAdW1icmVsbGEtcHJvZ3Jlc3MtbWluLWhlaWdodDtcbiAgICB9XG5cbiAgICAudW1icmVsbGEtc3RhcnQtdGV4dCB7XG4gICAgICAgIHJpZ2h0OiBAdW1icmVsbGEtY29udGVudC1wYWRkLXg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAdW1icmVsbGEtcHJvZ3Jlc3MtYmFyLWhlaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBjYXJkLWJvcmRlci1yYWRpdXMgMCAwIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0xMDAge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ktdW1icmVsbGEtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9pbnQtZmlyc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMCBAdW1icmVsbGEtY29udGVudC1wYWRkLXg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudW1icmVsbGEtcXVlc3Rpb24tY29udC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDp+XCJjYWxjKDEwMHZoIC0gQHtoZWFkZXItaGVpZ2h0fSAtIEB7Zm9vdGVyLWhlaWdodH0gLSBAe2JhY2stbmF2LW1pbi1oZWlnaHR9KVwiO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBtaW4taGVpZ2h0On5cImNhbGMoMTAwdmggLSBAe2hlYWRlci1oZWlnaHR9IC0gQHtmb290ZXItaGVpZ2h0LW1vYmlsZX0gLSBAe2JhY2stbmF2LW1pbi1oZWlnaHR9KVwiO1xuICAgIH1cblxuICAgIEBtZWRpYSBAeHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdW1icmVsbGFRdWVzdGlvbnMvdW1icmVsbGFRdWVzdGlvbnMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvb3RoZXJPcHRpb25Gb3JtL290aGVyT3B0aW9uRm9ybS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYW5uZXIvYmFubmVyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2xhc3RTY3JlZW4vbGFzdFNjcmVlbi5sZXNzJztcblxuQGltcG9ydCAnLi9jb21wb25lbnRzL3ZlbmRvclJldmlldy92ZW5kb3JSZXZpZXcubGVzcyc7XG4iLCIvKiB1bWJyZWxsYSBxdWVzdGlvbiBwYWdlICovXG4udW1icmVsbGEtcXVlc3Rpb25zLWNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODY5cHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA4O1xuICAgIHBhZGRpbmc6IDMwcHggQGdhdHRlcjtcblxuICAgIEBtZWRpYSBAc20ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgfVxuXG4gICAgLnVtYnJlbGxhLXF1ZXN0aW9uLXR4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNraXAtcXVlc3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgLy8gQlBPLTE1MjU1OiAnU2tpcCcgd2FzIGFuIGhyZWZsZXNzIGFuY2hvciBhbmQgaXMgbm93IGEgbmF0aXZlIDxidXR0b24+LCBzbyB0aGlzIHJ1bGUgaGFzIHRvXG4gICAgICAgIC8vIG5hbWUgYGJ1dHRvbmAgdG9vIOKAlCBpdCBpcyB3aGF0IGdpdmVzIHRoZSBjb250cm9sIGl0cyBjb2xvdXIgYW5kIHdlaWdodCwgb3ZlcnJpZGluZyB0aGVcbiAgICAgICAgLy8gYC51bnN0eWxlZC1idXR0b25gIHJlc2V0J3MgYGNvbG9yOiBpbmhlcml0YCAvIGBmb250OiBpbmhlcml0YCBvbiBzcGVjaWZpY2l0eS5cbiAgICAgICAgYSxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zaWdodHMtcXVlc3Rpb24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLnVtYnJlbGxhLXF1ZXN0aW9ucy1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG5cbiAgICAucmFkaW9CdXR0b24tbG9uZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgLmZvcm0tcmFkaW8tbGFyZyB7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAxNDYsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vdmUtY29udGVudC1mcm9tLXJpZ2h0IHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1yaWdodDtcbiAgICB9XG5cbiAgICAmLm1vdmUtY29udGVudC1mcm9tLWxlZnQge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLWxlZnQ7XG4gICAgfVxufVxuIiwiLm90aGVyLW9wdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5vdGhlci1vcHRpb24taW5wdXQge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5vdGhlci1vcHRpb24tcmF0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAuZm9ybS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgfVxufVxuIiwiLnVtYnJlbGxhLXF1ZXN0aW9uLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAeHMge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuIiwiLnVtYnJlbGxhLWxhc3Qtc2NyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaWNvbi1jaGVjay1zcXVhcmUge1xuICAgICAgICBmb250LXNpemU6IDg0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyxcbiAgICBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmVuZG9yLXJldmlldyB7XG4gICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMzhweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAyOCUsIHZhcigtLXRleHQtNjAwKSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjA4LCAyMTgsIDAuMzgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb25zIHtcbiAgICAgICAgLy8gTmFtZXMgdGhlIFN1Ym1pdCBjb250cm9sIHJhdGhlciB0aGFuIGV2ZXJ5IGJ1dHRvbiBpbiB0aGUgcm93OiBTa2lwIGlzIGEgbmF0aXZlIGJ1dHRvblxuICAgICAgICAvLyB0b28gYXMgb2YgQlBPLTEzNTk3LCBhbmQgbXVzdCBub3QgcGljayB1cCBTdWJtaXQncyBtYXJnaW5zLlxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNraXAgd2FzIGFuIDxhPiBwdXQgb24gaXRzIG93biBsaW5lIGJ5IGBhOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jayB9YC4gVGhhdFxuICAgICAgICAvLyB0cmljayBjYW5ub3Qgd29yayBvbiBhIGJ1dHRvbjogdGhlIHBzZXVkby1lbGVtZW50IGlzIGNvbnRhaW5lZCBieSB0aGUgYnV0dG9uJ3Mgb3duIGJveFxuICAgICAgICAvLyBpbnN0ZWFkIG9mIGJyZWFraW5nIHRoZSBsaW5lIGFyb3VuZCBpdC4gTWFrZSB0aGUgY29udHJvbCBpdHNlbGYgdGhlIGJsb2NrIGJveCwgd2hpY2hcbiAgICAgICAgLy8gcHV0cyBpdCBvbiBpdHMgb3duIGxpbmUsIGNlbnRyZWQsIGV4YWN0bHkgYXMgYmVmb3JlLlxuICAgICAgICAuc2tpcC1yZXZpZXcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxlYXZlLXJldmlldy10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG59XG4iLCJAcGwtY29udGVudC13aWR0aC10YWJsZXQ6IDg1JTtcbkBwbC1sZWZ0LWF1dG8tdGFibGV0OiBhdXRvO1xuQHBsLXZpZXctbWFyZ2luLWJ0bTogLTE2NXB4O1xuXG4ubW9uZXktcGFnZSB7XG4gICAgLm1vbmV5LXF1ZXN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgfVxuXG4gICAgLnBheS1sYXRlci1wYWdlIHtcbiAgICAgICAgLnBsLWFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheS1sYXRlci1wYWdlLFxuICAgIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHBsLXZpZXctbWFyZ2luLWJ0bTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLFxuICAgICAgICAuaDIsXG4gICAgICAgIGgzLFxuICAgICAgICAuaDMsXG4gICAgICAgIGg0LFxuICAgICAgICAuaDQsXG4gICAgICAgIGg1LFxuICAgICAgICAuaDUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFsbG93YW5jZS1iYW5uZXIucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2gtcHJpb3JpdHk7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5uby1hY2Nlc3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG5cbiAgICAuaGFzLWFjY2VzcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL3BsY1Rlc3RpbW9uaWFscy9wbGNUZXN0aW1vbmlhbHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvd2h5VXNlUGxjL3doeVVzZVBsYy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYXlMYXRlclN0ZXBzL3BheUxhdGVyU3RlcHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmFTdGVwcy9yYVN0ZXBzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BheUxhdGVyQWNjZXNzQmFubmVyL3BheUxhdGVyQWNjZXNzQmFubmVyLmxlc3MnO1xuQGltcG9ydCAnLi9yZWxvY2F0aW9uQWxsb3dhbmNlUGFnZS9yZWxvY2F0aW9uQWxsb3dhbmNlUGFnZS5sZXNzJztcbkBpbXBvcnQgJy4vcGF5TGF0ZXJBY2Nlc3NQYWdlL3BheUxhdGVyQWNjZXNzUGFnZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlQW1vdW50L3JlbG9jYXRpb25BbGxvd2FuY2VBbW91bnQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZVBheW91dC9yZWxvY2F0aW9uQWxsb3dhbmNlUGF5b3V0Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BheWxhdGVyV29ya0VuZERhdGUvcGF5bGF0ZXJXb3JrRW5kRGF0ZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYXlsYXRlclJlcGF5bWVudFNjaGVkdWxlL3BheWxhdGVyUmVwYXltZW50U2NoZWR1bGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZUNhdGVnb3JpZXMvcmVsb2NhdGlvbkFsbG93YW5jZUNhdGVnb3JpZXMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZVRlcm1zL3JlbG9jYXRpb25BbGxvd2FuY2VUZXJtcy5sZXNzJztcbkBpbXBvcnQgJy4vaG9tZS9ob21lLmxlc3MnO1xuIiwiQHRlc3RpbW9uaWFsLXdyYXAtcGFkOiAzMHB4IDAgNDBweCAwO1xuQHRlc3RpbW9uaWFsLWljb246IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuQHRlc3RpbW9uaWFsLWljb24tc2l6ZTogNDFweDtcbkBwbC12aWRlby1yYXctc3BhY2luZy14OiAyNXB4O1xuQHRlc3RpbW9uaWFsLWZvbnQtc3R5bGU6IGl0YWxpYztcblxuLnBsLXRlc3RpbW9uaWFscy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcGFkZGluZzogQHRlc3RpbW9uaWFsLXdyYXAtcGFkO1xuXG4gICAgaDMsXG4gICAgaDUge1xuICAgICAgICAvLyBUT0RPOiByZW1vdmVcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsLXRlc3RpbW9uaWFsLWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHdpZHRoOiBAcGwtY29udGVudC13aWR0aC10YWJsZXQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHBsLWxlZnQtYXV0by10YWJsZXQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBwbC1sZWZ0LWF1dG8tdGFibGV0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHBsLXZpZGVvLXJhdy1zcGFjaW5nLXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wbC10ZXN0aW1vbmlhbC1pbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcGwtdmlkZW8tcmF3LXNwYWNpbmcteDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc3JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmK2xpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAdGVzdGltb25pYWwtaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogQHRlc3RpbW9uaWFsLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHRlc3RpbW9uaWFsLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogQHRlc3RpbW9uaWFsLWZvbnQtc3R5bGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAd2h5LXVzZS1wbC1pbWc6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL21vbmV5L3doeS1wYXlsYXRlci5wbmcnKTtcbkB3aHktdXNlLXBsLWltZy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MSUsICNmZmZmZmYgMTAwJSk7XG5Ad2h5LXVzZS1wbC1pbWctZ3JhZGllbnQtbW9iaWxlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMzklLCAjZmZmZmZmIDEwMCUpO1xuQHdoeS11c2UtcGwtaW1nLWhlaWdodDogMzMycHg7XG5Ad2h5LXVzZS1wbC1pbWctaGVpZ2h0LW1vYmlsZTogMTc3cHg7XG5cbkB3aHktdXNlLXBsLWNvbnQtcGFkLWJ0bTogMTE2cHg7XG5Ad2h5LXVzZS1wbC1jb250LXBhZC1idG0tbW9iaWxlOiBAYmFubmVyLWNvbnRlbnQtcGFkLXktbW9iaWxlO1xuQHBsLWFjY2Vzcy1idG4tYnRtOiA0MHB4O1xuXG4ud2h5LXVzZS1wbGMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIC53aHktdXNlLXBsLWNvbnQge1xuICAgICAgICAubGlzdC1pbWFnZS1iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHdoeS11c2UtcGwtY29udC1wYWQtYnRtO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEB3aHktdXNlLXBsLWNvbnQtcGFkLWJ0bS1tb2JpbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LW1hcmtlZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAmLWFzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGwtYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IEBwbC1hY2Nlc3MtYnRuLWJ0bTtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGF5LWxhdGVyLXN0ZXBzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMCA0OHB4IDA7XG5cbiAgICAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhLXN0ZXBzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwIDQ4cHggMDtcblxuICAgIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjYlO1xuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWRlc2Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGxjLWFjY2Vzcy1hdmFpbGFibGUtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBhZGRpbmc6IDM2cHggMCAxMnB4O1xuXG4gICAgLnBsYy1hY2Nlc3MtY29udCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taG9ybi1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4xNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGxjLWFjY2Vzcy1zbWFsbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXhzO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ktZm9ybS10ZW1wbGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDEycHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBhZ2Uge1xuICAgIC5yYS1jYXAtd3JhcHBlciB7XG4gICAgICAgIC5iYW5uZXItdG90YWwtY2FwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtaW1hZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAd2h5LXVzZS1yYS1pbWc6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL21vbmV5L3JlbG9jYXRpb24tYWxsb3dhbmNlLnBuZycpO1xuICAgIEB3aHktdXNlLXJhLWltZy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSA3NSUsICNmZmYgMTAwJSk7XG4gICAgQHdoeS11c2UtcmEtaW1nLWdyYWRpZW50LW1vYmlsZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDM5JSwgI2ZmZmZmZiAxMDAlKTtcblxuICAgIC53aHktdXNlLXBsYy13cmFwcGVyIHtcbiAgICAgICAgLndoeS11c2UtcGwge1xuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEB3aHktdXNlLXJhLWltZy1ncmFkaWVudC1tb2JpbGUsIEB3aHktdXNlLXJhLWltZztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAd2h5LXVzZS1yYS1pbWctZ3JhZGllbnQsIEB3aHktdXNlLXJhLWltZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAucGwtYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICAgICAgICAgICAgLmJ0bixcbiAgICAgICAgICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBheS1sYXRlci1hY2Nlc3MtcGFnZSB7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWluLWhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0LW1vYmlsZX0gLSBAe2hlYWRlci1oZWlnaHR9KScgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0gLSBAe2hlYWRlci1oZWlnaHR9KScgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBheS1sYXRlci1wYXktaW4ge1xuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBUT0RPOiBmaXggaGVpZ2h0Q2hhbmdlIGV2ZW50IHNldCB3cm9uZyBoZWlnaHQgd2hlbiBTdHJpcGUgaXMgZW5hYmxlZCwgYmVmb3JlIHJlbW92aW5nIHRoaXMgc3R5bGVcbiAgICAgICAgbWluLWhlaWdodDogMTIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXltZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybS1tZXNzYWdlIHtcbiAgICAgICAgLmVycm9yLW1zZyB7XG4gICAgICAgICAgICBtYXJnaW46IC0xNXB4IDAgMCA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYS1jdXJyZW5jeSB7XG4gICAgICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhLXRvdGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC50b3RhbC10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAudG90YWwtYW1vdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4iLCIucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGF5b3V0IHtcbiAgICAucGF5b3V0LWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMjRweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIC5wYXlvdXQtaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAucXVlc3Rpb24tbWFyayB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCI/XCI7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgIC8vIEJQTy0xMzM0OTogaW5saW5lIGN1cnJlbmN5LW1pc21hdGNoIHdhcm5pbmcsIHN0eWxlZCB3aXRoIERTIHdhcm5pbmcgdG9rZW5zLlxuICAgIC5jdXJyZW5jeS1taXNtYXRjaC13YXJuaW5nLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5jdXJyZW5jeS1taXNtYXRjaC13YXJuaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIC8vIEJvZHkgdGV4dCB1c2VzIC0tdGV4dC02MDAgKG5vdCAtLXdhcm5pbmctbWFpbikgZm9yIEFBIGNvbnRyYXN0IG9uIC0td2FybmluZy1saWdodC5cbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXBsYy13b3JrLWVuZC1kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBwIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNTU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW46IDAgYXV0byAyLjI1cmVtO1xuICAgIH1cblxuICAgIC5wYXlsYXRlci13b3JrLWVuZC1kYXRlIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMzY0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXBheW1lbnQtc2NoZWR1bGUtdGFibGUge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTUwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyg1cHgpO1xuXG4gICAgJj5wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhLWNhdGVnb3JpZXMge1xuICAgIC5pY29uLXRpY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnJhLWNhdGVnb3J5LXJvdyB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlci1jYXRlZ29yeS1jYXAge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC5saXN0LW1hcmtlZCBsaSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5yZW1haW5pbmctYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcmEge1xuICAgICYtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IH5cImNhbGMoMTAwdmggLSBAe2JhY2stbmF2LW1pbi1oZWlnaHR9IC0gQHt3b3JrZmxvdy1mb290ZXItaGVpZ2h0fSAtIEB7aGVhZGVyLWhlaWdodH0pXCI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNzYwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggNDZweCA0OHB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCA0OHB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgcCB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTJweCA0OHB4IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9uZXktaG9tZS1wYWdlIHtcbiAgICAuY2FyZC13cmFwIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuZG9jLWNhcmQtd3JhcCB7XG4gICAgLmRvY3VtZW50LWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4MXB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDRweCA0cHggMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kb3Qtd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tZG90LW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2luZ2xlLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgNHB4IDRweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWRvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwbG9hZGVyLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS11cGxvYWRlciB7XG4gICAgICAgICAgICAuZHJvcHpvbmUge1xuICAgICAgICAgICAgICAgIC5jaG9vc2UtZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1maWxlLWVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaG9vc2UtZmlsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2Utc3RhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cGxvYWRlci1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJyb3dzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvb3NlLWZpbGUtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnLi4vY2FyZENvbnRlbnQvY2FyZENvbnRlbnQubGVzcyc7XG4iLCIuZG9jLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTUwKTtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAgIH1cblxuXG4gICAgLmZpbGUtaWNvbiB7XG4gICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWluZm9ybWF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHRlbnNpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlLWZpbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLWRhdGUge1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYWRkaXRpb25hbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5maWxlLWRhdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXh0ZW5zaW9uLXNpemUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb3BlcnRpZXMge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLUV4cGlyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzcHggMCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5leHBpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGlyeS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3JlYXRvci1uYW1lIHtcbiAgICAgICAgICAgICAgICAuZmlsZS11cGxvYWRlci1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZG9jdW1lbnQtY2FyZC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAuYm94LXNoYWRvdygwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5tZW51LWFjdGlvbiB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCA0cHggMCAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGVsZXRlLWRvY3VtZW50IHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgLm5hbWUtc2l6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXplIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWRlZC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4iLCIubm8tZG9jdW1lbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cblxuICAgIC50aXRsZSxcbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvZG9jdW1lbnRDYXJkL2RvY3VtZW50Q2FyZC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kb2N1bWVudE1lbnUvZG9jdW1lbnRNZW51Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RlbGV0ZURvY3VtZW50L2RlbGV0ZURvY3VtZW50Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL25vVXBsb2FkZWREb2N1bWVudHMvbm9VcGxvYWRlZERvY3VtZW50cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kb2N1bWVudEV4cGlyeURhdGUvZG9jdW1lbnRFeHBpcnlEYXRlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RvY3VtZW50UmVuYW1lL2RvY3VtZW50UmVuYW1lLmxlc3MnO1xuXG4uZG9jdW1lbnRzLXRhYiB7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICBwYWRkaW5nOiAyMHB4IDE4cHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIH1cblxuICAgIC5kb2N1bWVudHMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvY3VtZW50cy10aXRsZSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDdweCAwIDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkLWRvY3VtZW50cyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLy8gQlBPLTE1MjU1OiAnRG93bmxvYWQgYWxsJyB3YXMgYW4gaHJlZmxlc3MgYW5jaG9yIGFuZCBpcyBub3cgYSBuYXRpdmUgPGJ1dHRvbj4sIHNvIHRoaXNcbiAgICAgICAgICAgIC8vIHJ1bGUgaGFzIHRvIG5hbWUgYGJ1dHRvbmAgdG9vIOKAlCB0aGUgbmVzdGVkIGAuaWNvbi1kb3dubG9hZGAgc3BhY2luZyBsaXZlcyBoZXJlLlxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmljb24tZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTI0NTk6IGNlbnRyZWQgdXBsb2FkIENUQSB1bmRlciB0aGUgZW1wdHkgc3RhdGUuXG4gICAgLm5vLWRvY3VtZW50cy11cGxvYWQtYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLmZpbGUtc2VjdGlvbiB7XG4gICAgICAgIC5zZWN0aW9uLWFib3ZlLXRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgLmRvd25sb2FkZXItdGV4dHMge1xuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyIHtcbiAgICAgICAgICAgIC5kcm9wem9uZSB7XG4gICAgICAgICAgICAgICAgLmNob29zZS1maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWZpbGUtZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXBsb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVwbG9hZGVyLXNwaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnJvd3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9vc2UtZmlsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVwbG9hZC1zdGF0ZS1sYXllciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwb25zZS12aWV3IHtcbiAgICAgICAgICAgIC5pY29uLWZpbGUtZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBsYWJlbC13aWR0aC1sZzogMjEwcHg7XG5AbGFiZWwtd2lkdGg6IDE3MHB4O1xuQGZhbnRhc3ktYnRuLXdpZHRoOiAyMjBweDtcblxuLnBlcnNvbmFsLXRhYiB7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICBwYWRkaW5nOiAyOHB4IDE4cHggMnB4IDE4cHg7XG5cbiAgICAmLmtleS1kYXRlcy10YWIge1xuICAgICAgICAuZm9ybS1idXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMjRweCAycHggMjRweDtcbiAgICB9XG5cbiAgICAuZm9ybS1idXR0b24tZml4ZWQge1xuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygxcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAmLmljb24tc3RhcnQtZGF0ZS1lZGl0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi1sb2NrLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBlcnNvbmFsLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgJi5zbS1uby1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uYWwtaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmLmluZm8tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBsYWJlbC13aWR0aC1sZztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBAbGFiZWwtd2lkdGgtbGc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZm8tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmluZm8tdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGxhYmVsLXdpZHRoLWxnO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uYWwtY2FyZC1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcnNvbmFsLWNvcHktd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uYWwtY29weS1idG4ge1xuICAgICAgICAgICAgLmRfY2VudGVyKCk7XG4gICAgICAgICAgICAud2goMzlweCwgMzlweCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weS1zdWNjZXNzLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5waG9uZS1udW1iZXItZGlzcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmNvdW50cnktZmxhZy1pY29uLTI0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uYWwtZm9ybSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICYuc20tbm8tYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbnB1dHMge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFudGFzeS1idG4sXG4gICAgICAgICAgICAuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlubGluZS1pbnB1dCxcbiAgICAgICAgLmlubGluZS1maWVsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogQGxhYmVsLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogQGxhYmVsLXdpZHRoO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAbGFiZWwtd2lkdGgtbGc7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogQGxhYmVsLXdpZHRoLWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmtleS1kYXRlcy10YWIge1xuICAgICAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggQGdhdHRlcioyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtQGdhdHRlcioyIDM2cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0xcHggMHB4IDBweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpIGluc2V0O1xuXG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggQGdhdHRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLUBnYXR0ZXIgMzZweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZW1haWwtY2hhbmdlLW1vZGFsIHtcbiAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDRweDtcbiAgICB9XG59XG5cbi5lbWFpbC1jaGFuZ2Utc3VjY2Vzcy1tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMjRweCA0MHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9kb2N1bWVudHMvZG9jdW1lbnRzLmxlc3MnO1xuQGltcG9ydCAnLi9wZXJzb25hbC9wZXJzb25hbC5sZXNzJztcblxuLnByb2ZpbGUtc2VjdGlvbi1wYWRkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG59XG5cbi5wcm9maWxlLXBhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW46IDAgLUBnYXR0ZXI7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGdhdHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGdhdHRlcjtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbnMtc2lkZS1iYXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjk1cHg7XG5cbiAgICAgICAgICAgIC5zZWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgJiArIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLW5hbWUtdG9vbHRpcDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLW5hbWUtdG9vbHRpcDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAxMnB4IDE2cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCA0cHggNnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgbWluLWhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0LW1vYmlsZX0gLSBAe2hlYWRlci1oZWlnaHR9KScgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0gLSBAe2hlYWRlci1oZWlnaHR9KScgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlLWhvbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmhvbWUtYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMTVweDtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VyLWluZm8ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAudXNlci1hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2ZpbGUtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICYuY2FyZC1wZXJzb25hbCB7XG4gICAgICAgICAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5YjgnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNhcmQtZG9jdW1lbnRzIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTlmMCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZC1teS1rZXktZGF0ZXMge1xuICAgICAgICAgICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOWU2JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1kYXRlcy1iYW5uZXItcG9zaXRpb24ge1xuICAgICAgICBib3R0b206IEBtb2JpbGUtZml4ZWQtYnRuLWJhbm5lci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtdGFicy13cmFwcGVyIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9maWxlLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJhbm5lci13cmFwLnByb2ZpbGUtcGFnZS1iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItd3JhcC5wcm9maWxlLXBhZ2UtYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLnVzZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnVzZXItYXZhdGFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwLjc1cHggc29saWQgcmdiYSh2YXIoLS1ibGFjayksIDAuMDgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0xMDApO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2V5LWRhdGVzIHtcbiAgICAua2V5LWRhdGVzLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAua2V5LWRhdGVzLWluZm8ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua2V5LWRhdGVzLW5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua2V5LWRhdGVzLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5rZXktZGF0ZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYua2V5LWRhdGVzLWluZm8tbG9ja2VkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IChAc3BhY2VyICogMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tc3RhcnQtZGF0ZS1lZGl0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYW50YXN5LWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtleS1kYXRlcy1pbmZvLFxuLnBlcnNvbmFsLWVkaXQge1xuICAgIC5pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYmVuZWZpdHMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbkBjaG9zZW5CeS1iZy1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvY2hvc2VuLWJ5LnBuZycpO1xuQGV4cGVuc2VzLWJnLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9leHBlbnNlcy5wbmcnKTtcbkBhbGxvd2FuY2UtYmctaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL2FsbG93YW5jZS5wbmcnKTtcbkBzdXBwbHlQYXJ0bmVycy1iZy1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvc3VwcGx5LXBhcnRuZXJzLnBuZycpO1xuXG4ubmV3LWJlbmVmaXRzLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgJl90YWJzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvYmVuZWZpdHNUYWJHcm91cC9iZW5lZml0c1RhYkdyb3VwLmxlc3MnKTtcbiAgICAgICAgQGltcG9ydCB1cmwoJy4vY29tcG9uZW50cy9idWRnZXREcm9wZG93bi9idWRnZXREcm9wZG93bi5sZXNzJyk7XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vaG9tZS90cmFja0JlbmVmaXRzVGFiL3RyYWNrQmVuZWZpdHNUYWIubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIvYWRzU2VjdGlvbi9hZHNTZWN0aW9uLmxlc3MnKTtcbiAgICBAaW1wb3J0IHVybCgnLi9ob21lL3NlbGVjdEJlbmVmaXRzVGFiL3lvdXJCZW5lZml0c1NlY3Rpb24veW91ckJlbmVmaXRzU2VjdGlvbi5sZXNzJyk7XG59XG5cbkBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvbm9EYXRhL25vRGF0YS5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL2xvYWRpbmdCZW5lZml0cy9sb2FkaW5nQmVuZWZpdHMubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vY29tcG9uZW50cy9iZW5lZml0c1NpZGViYXIvYmVuZWZpdHNTaWRlYmFyLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL3NpbmdsZVNlcnZpY2Uvc2luZ2xlU2VydmljZS5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRDcnVtYi5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9iZW5lZml0c0xhbmRpbmdQYWdlL2JlbmVmaXRzTGFuZGluZ1BhZ2UubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvZG9jdW1lbnRzL2RlbGV0ZURvY3VtZW50L2RlbGV0ZURvY3VtZW50Lmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy9yZW5hbWVEb2N1bWVudC9yZW5hbWVEb2N1bWVudC5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL2NvbnZlcnNpb25JbmZvL2NvbnZlcnNpb25JbmZvLmxlc3MnKTtcblxuLnBhZ2UtY29udGFpbmVyOmhhcygubmV3LWJlbmVmaXRzLXBhZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRvb2x0aXAuZGFyay10b29sdGlwIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHJlbWFpbmluZyBhbGxvd2FuY2Ugc3R5bGVzXG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIge1xuICAgICY6ZXh0ZW5kKC5hbGxvd2FuY2UtZGlzcGxheS1ib3gpO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVtYWluaW5nLWJlbmVmaXRzLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgLnBhdGgxOmJlZm9yZSxcbiAgICAgICAgLnBhdGg0OmJlZm9yZSxcbiAgICAgICAgLnBhdGg1OmJlZm9yZSxcbiAgICAgICAgLnBhdGg2OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wb2ludHMtZ3JheSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDE4cHggMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWxpc3Qge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWxnO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnRhYi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogQGJlbmVmaXRzLXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAgIC50YWItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFiLWxpc3QtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcblxuICAgICAgICAgICAgICAgIC50YWItbGFiZWwsXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZW1wbG95ZWUtYnVkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTVweDtcbiAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICZfdmFsdWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcblxuICAgICAgICAuYnRuLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1zbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LW9wZW5lZCB7XG4gICAgICAgICAgICAuYnRuLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi9zaW5nbGVCdWRnZXQvc2luZ2xlQnVkZ2V0Lmxlc3MnKTtcbn1cbiIsIi5zaW5nbGUtYnVkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgICZfcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG5cbiAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICB9XG5cbiAgICAmLmhhcy1kaXZpZGVyOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbn1cbiIsIi50cmFjay1iZW5lZml0cy10YWIge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG5cbiAgICBoMixcbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vdHJhY2tCZW5lZml0U2VydmljZUNhcmRzL3RyYWNrQmVuZWZpdFNlcnZpY2VDYXJkcy5sZXNzJyk7XG59XG4iLCJAYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLWdhcDogMTZweDtcblxuLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcblxuICAgIC5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICB9XG5cbiAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogQGJlbmVmaXQtc2VydmljZS1jYXJkcy1nYXA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vdHJhY2tCZW5lZml0U2VydmljZUNhcmQvdHJhY2tCZW5lZml0U2VydmljZUNhcmQubGVzcycpO1xufVxuIiwiLmJlbmVmaXQtc2VydmljZS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAyMzZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy01MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1tZCk7XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAgICZfdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3Mtc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgLnNlcnZpY2UtY2F0ZWdvcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDEpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAubGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbiIsIi5hZHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjZweDtcblxuICAgIEBtZWRpYSBAc20ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAeGwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgICY+LmFkcy1zZWN0aW9uX2NhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBAYmVuZWZpdHMtdHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuXG4gICAgICAgICY6bm90KC5za2VsZXRvbi1jYXJkKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jaG9zZW5CeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAY2hvc2VuQnktYmctaW1hZ2U7XG5cbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX3RpdGxlLFxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cGVuc2VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBleHBlbnNlcy1iZy1pbWFnZTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxsb3dhbmNlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGFsbG93YW5jZS1iZy1pbWFnZTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdXBwbHlQYXJ0bmVycyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzdXBwbHlQYXJ0bmVycy1iZy1pbWFnZTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX2ljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwLjk3M3B4IDEuOTQ2cHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFkcy1jb3VudC00IHtcbiAgICAgICAgJj4uYWRzLXNlY3Rpb25fY2FyZCB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFkcy1jb3VudC0zIHtcbiAgICAgICAgJj4uYWRzLXNlY3Rpb25fY2FyZCB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWRzLWNvdW50LTIge1xuICAgICAgICAmPi5hZHMtc2VjdGlvbl9jYXJkIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX2Ftb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgICZfdmFsdWUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzIHtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgLm1lbnUtY29udGVudCB7XG4gICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuZXAtZHJvcGRvd24uZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX2RpdmlkZXItdmVydGljYWwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5oYXMtbGVmdC1zY3JvbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcblxuICAgICAgICAgICAgICAgIC5idG4uc2Nyb2xsLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtcmlnaHQtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmJ0bi5zY3JvbGwtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgICAgICAgICAuYm94LXNoYWRvdyhAYm94LXNoYWRvdy1zbSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYuYnRuLnNjcm9sbC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYnRuLnNjcm9sbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMS4wNSkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgwLjk1KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2l0ZW1zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICAgICAgICAgICAgICAgLy8gSGlkZSBzY3JvbGxiYXIgZm9yIFdlYktpdCAoQ2hyb21lLCBTYWZhcmkpXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEhpZGUgc2Nyb2xsYmFyIGZvciBGaXJlZm94XG4gICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLy8gT3B0aW9uYWw6IGZvciBJRS9FZGdlIChsZWdhY3kpXG4gICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KFtmb3I9J3ZpZXdBbGwnXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVkMzEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi13aXRoLWFjdGlvbnNfdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLWdhcDogMTZweDtcblxuLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcblxuICAgIC5sb2FkZXIuaGFzLW92ZXJsYXkge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICB9XG5cbiAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogQGJlbmVmaXQtc2VydmljZS1jYXJkcy1nYXA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vYmVuZWZpdFNlcnZpY2VDYXJkL2JlbmVmaXRTZXJ2aWNlQ2FyZC5sZXNzJyk7XG4gICAgQGltcG9ydCB1cmwoJy4vYmVuZWZpdFNlcnZpY2VDYXRlZ29yeUNhcmQvYmVuZWZpdFNlcnZpY2VDYXRlZ29yeUNhcmQubGVzcycpO1xufVxuIiwiLmJlbmVmaXQtc2VydmljZS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAyNzRweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy01MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG5cbiAgICAmOm5vdCguY2F0ZWdvcnktY2FyZCk6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5ib3gtc2hhZG93KEBib3gtc2hhZG93LW1kKTtcbiAgICB9XG5cbiAgICAvLyBWb3VjaGVyIHNwZW5kIGNvbnRyb2xzOiBhdC1jYXAgd2FybmluZyBib3JkZXIg4oCUIHN0eWxpbmcgb25seSwgdGlsZSBzdGF5cyBjbGlja2FibGVcbiAgICAmLmF0LWNhcCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy0zMDApO1xuXG4gICAgICAgICY6bm90KC5jYXRlZ29yeS1jYXJkKTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuc2VydmljZS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxNnB4KTtcblxuICAgICAgICAgICAgJi5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLXJhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA3cHg7XG5cbiAgICAgICAgICAgICZfdmFsdWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMzhweDtcblxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgzKTtcblxuICAgICAgICAgICAgJi5saW5lcy0xIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saW5lcy0yIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saW5lcy0zIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDUpO1xuXG4gICAgICAgICAgICAmLnRpdGxlLWxpbmVzLTEge1xuICAgICAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRpdGxlLWxpbmVzLTIge1xuICAgICAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRpdGxlLWxpbmVzLTMge1xuICAgICAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9mb290ZXIge1xuICAgICAgICAuYWxsb3dhbmNlLXJlYWNoZWQtYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3QtY29uZmlybWVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYW1vdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmVuZWZpdC1zZXJ2aWNlLWNhcmQge1xuICAgICYuY2F0ZWdvcnktY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDIycHgpO1xuXG4gICAgICAgIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTZweCAxNnB4IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNnB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMnB4KTtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhvcml6b250YWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvc2VydmljZS1jYXRlZ29yeS1ob3Jpem9udGFsLnBuZycpOyAvLyB0YmQ6IHRlbXBvcmFyaWx5IHdhcyBzZXQgc3RhdGljIGltYWdlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9zZXJ2aWNlLWNhdGVnb3J5LXZlcnRpY2FsLnBuZycpOyAvLyB0YmQ6IHRlbXBvcmFyaWx5IHdhcyBzZXQgc3RhdGljIGltYWdlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG5cbiAgICAgICAgICAgIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm8tZGF0YSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMzUycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9iYWNrZ3JvdW5kLXBhdHRlcm4tZGVjb3JhdGl2ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIubG9hZGluZy1iZW5lZml0cy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAmX2ljb24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltYXRpb24ocm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlKTtcbiAgICB9XG59XG4iLCIucXVvdGUtZG9jdW1lbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIC5ibGFjay1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMzZweCAwO1xuXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1b3RlLWZpbGUtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XG5cbiAgICAgICAgJl9pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5maWxlLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHRlbnNpb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygycHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICYucmVkLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYmx1ZS1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdyZWVuLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi55ZWxsb3ctY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmdyYXktY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAmX25hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX2FkZGl0aW9uYWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS41O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdW90ZS1kb3dubG9hZGluZy1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgICAgICAucXVvdGUtZmlsZS1saXN0X2l0ZW1fYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFsbG93YW5jZS1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuXG4gICAgLy8gRm9jdXNhYmxlIHdyYXBwZXIgZm9yIHRoZSByZWNvdmVyeSBhbGVydCDigJQgcHJvZ3JhbW1hdGljIGZvY3VzIHRhcmdldCBvbmx5LFxuICAgIC8vIG5ldmVyIHRhYi1yZWFjaGFibGUsIHNvIG5vIGZvY3VzIHJpbmcuXG4gICAgJl9ub3RpY2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBUaGUgbGlicmFyeSBiYW5uZXIgaXMgcG9zaXRpb25lZCBmaXhlZCBmb3IgcGFnZS1sZXZlbCB1c2Ug4oCUIHJlbmRlciBpdCBpbmxpbmUgaGVyZS5cbiAgICAuaW5mby1hbGVydC1iYW5uZXIuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG5cbiAgICAgICAgLm1zZy10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGxvd2FuY2UtcGFuZWxfYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgbGlicmFyeSBkZWZpbmVzIG5vIHdhcm5pbmcgdmFyaWFudCDigJQgYXQtY2FwIGJsb2NrZWQgc3RhdGUgKEJQTy0xMzUyMClcbiAgICAgICAgJi5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctMzAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICZfaGVscGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICZfdHJpZ2dlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY2hldnJvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfYnJlYWtkb3duIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgJl9yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAuYWxsb3dhbmNlLXBhbmVsX3Jvdy1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWxsb3dhbmNlLXBhbmVsX3Jvdy12YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmLmJpbmRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGF0LWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbn1cbiIsIkBpbXBvcnQgdXJsKCcuLi9iZW5lZml0c1F1b3RlU3VibWl0dGVkU2VydmljZS9xdW90ZURvY3VtZW50cy9xdW90ZURvY3VtZW50cy5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi4vYmVuZWZpdHNTZWxlY3RTZXJ2aWNlL2FsbG93YW5jZVBhbmVsL2FsbG93YW5jZVBhbmVsLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi9jaGF0QnV0dG9uL2NoYXRCdXR0b24ubGVzcycpO1xuXG4uYmVuZWZpdHMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDM3NHB4O1xuICAgIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSxcbiAgICAgICAgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xufVxuXG4uc2lkZWJhci1vcGVuLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xufVxuXG4ud3JpdGUtcmV2aWV3LWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xufVxuXG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIC5zaWRlYmFyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIC5pbmZvLWFsZXJ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gICAgICAgICYuZm9ybS1jb2x1bW4tMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJlbml2by1mb3JtLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJlbml2by1mb3JtLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5hbmltYXRpb24oZmFkZUluIGVhc2UtaW4gMC41cyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YXNldC1lbnRyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlbW92ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhc2V0LWVtcHR5LXN0YXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAuc2lkZWJhci1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuOCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtcmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2VydmljZS1yYXRpbmdfdmFsdWUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5mb3JtLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5lZWRzLWFzc2Vzc21lbnQtY29zdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG59XG5cbi5iZW5lZml0cy1zaWRlYmFyLXN0YXRpYy1ibG9jayB7XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxufVxuXG4ua2V5ZnJhbWVzKGZhZGVJbjsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuIiwiLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciB7XG4gICAgLmNvbnRhaW5lci13aXRoLXNpZGViYXJfbWFpbiB7XG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5iYWNrLW5hdi13cmFwIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzZweDtcblxuICAgICAgICAmX2ltYWdlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDQwcHgpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAuc2VydmljZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAuc2VydmljZS1pbmZvLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl92ZW5kb3ItaW5mbyB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52ZW5kb3ItaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxNnB4KTtcblxuICAgICAgICAgICAgICAgIC52ZW5kb3ItbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC44KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZlbmRvci1hZGRpdGlvbmFsLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlLXJhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmUtaW5pdGlhdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvcmV2aWV3UmF0aW5nL3Jldmlld1JhdGluZy5sZXNzJyk7XG4gICAgQGltcG9ydCB1cmwoJy4vcHJlSW5pdGlhdGlvblNlcnZpY2Uvc2VydmljZUdyb3VwVGFicy9zZXJ2aWNlR3JvdXBUYWJzLmxlc3MnKTtcbn1cblxuQGltcG9ydCB1cmwoJy4vcG9zdEluaXRpYXRpb25TZXJ2aWNlL3Bvc3RJbml0aWF0aW9uU2VydmljZS5sZXNzJyk7XG4iLCIucmV2aWV3LXJhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC5ib3JkZXItcmFkaXVzKDMwcHgpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgIC5zZXJ2aWNlLXJhdGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJl92YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9zdGFycyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JpdGUtcmV2aWV3LWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICB9XG59XG5cbkBpbXBvcnQgdXJsKCcuL3NpbmdsZVJhdGluZ1Jldmlldy9zaW5nbGVSYXRpbmdSZXZpZXcubGVzcycpO1xuIiwiLnNpbmdsZS1yYXRpbmctcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfdXNlci1yYXRpbmctcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgICAgICAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1hdmF0YXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJldmlld2VyLW5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvdW50cnktbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuc2VydmljZS1yYXRpbmdfc3RhcnMge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3VzZXItcmV2aWV3LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAudXNlci1yZXZpZXcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItcmV2aWV3LWRhdGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZlbmRvci1zZXJ2aWNlLXRhYnMge1xuICAgIC50YWJzLWxpc3Qge1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFuZGFyZC10YWJzIHtcbiAgICAgICAgLnRhYnMtbGlzdCB7XG4gICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VydmljZS1zZXQtdGFicyB7XG4gICAgICAgIC50YWJzLWxpc3Qge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIHtcbiAgICAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgLnNlcnZpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLXJlYXNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMyUsIHZhcigtLWJnLTUwKSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfZm9ybS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgLmZvcm0tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMThweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeGwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvcml6b250YWwtZGl2aWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgdXJsKCcuL215UHJvZ3Jlc3MvbXlQcm9ncmVzcy5sZXNzJyk7XG4gICAgQGltcG9ydCB1cmwoJy4vZG9jdW1lbnRzL2RvY3VtZW50cy5sZXNzJyk7XG59XG4iLCJAa2V5ZnJhbWVzIGluUHJvZ3Jlc3NBbmltIHtcbiAgICAwJSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuXG4uc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAuY3VycmVudC1zdGVwLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygzMHB4KTtcblxuICAgICAgICAuc3RlcC1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuc3RlcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0ZXAtc3RhdHVzLWluZm8ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICYuY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUge1xuICAgICAgICAmLXN0ZXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ldmVudC1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygycHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5zZXJ2aWNlLWluLXByb2dyZXNzLWljb24pIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXRoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xvcmVkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguc2VydmljZS1jb21wbGV0ZWQtaWNvbikge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGF0aDM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sb3JlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoLnNlcnZpY2UtdXBjb21pbmctaWNvbikge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5zZXJ2aWNlLXNraXBwZWQtaWNvbikge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sb3JlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoLnNlcnZpY2Utbm90LWFwcGxpY2FibGUtaWNvbikge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDUlLCB2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sb3JlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pbi1wcm9ncmVzcy1hbmltYXRpb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGluUHJvZ3Jlc3NBbmltIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAycHg7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1kZXNjLWRhdGVzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYuZXh0cmEtc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRhdGU6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICAuZm9ybS1ncm91cC5maWxlLXVwbG9hZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuZHJvcHpvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jaG9vc2UtZmlsZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jaG9vc2UtZmlsZSB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS11cGxvYWRlci1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjI1O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvb3NlLWZpbGUtY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmKy5maWxlLXVwbG9hZGVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm4tc3Bpbm5lci51cGxvYWRlci1zcGlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi91cGxvYWRlZEZpbGVMaXN0L3VwbG9hZGVkRmlsZUxpc3QubGVzcycpO1xufVxuIiwiLmZpbGUtdXBsb2FkZWQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcblxuICAgICZfaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1saWdodCk7XG5cbiAgICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXh0ZW5zaW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgICAgICYucmVkLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmx1ZS1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdyZWVuLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi55ZWxsb3ctY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmF5LWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2luZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICZfbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfYWRkaXRpb25hbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2FjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3M3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuXG4gICAgICAgICAgICAuZmlsZS1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlbGV0ZS1pY29uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogM3B4IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTMwJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXJfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXJfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAyMHB4IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1cHBseS1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIC5zdXBwbHktY2FyZF9pbWFnZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuXG4gICAgICAgICAgICAuaWNvbixcbiAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXBwbHktY2FyZF9pbmZvIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXBwbHktY2FyZF9pbmZvX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXBwbHktY2FyZF9pbmZvX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCB1cmwoJy4vY29tcG9uZW50cy9iZW5lZml0c1N1cHBseVNlY3Rpb24vYmVuZWZpdHNTdXBwbHlTZWN0aW9uLmxlc3MnKTtcblxuLmJlbmVmaXRzLWxhbmRpbmctaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbn1cblxuLm92ZXJsYXktYmVuZWZpdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9iZW5lZml0cy1sYW5kaW5nLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQge1xuICAgIC5jYXJkIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWluLWhlaWdodDogNzhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAubmFtZS1zaXplIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpemUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZGVkLWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cbiIsIi5yZW5hbWUge1xuICAgIC5idXR0b24tc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufSIsIi5pbml0aWF0ZWQtY29udmVydC1pbmZvIC50b29sdGlwLWlubmVyIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4iLCIuY2F0ZWdvcnktZ3VpZGVsaW5lcyB7XG4gICAgLy8gSW5oZXJpdCB0aGUgZm9udC1zaXplIGZyb20gdGhlIGhvc3QgY29udGV4dCAoZ3VpZGVsaW5lcyBzaWRlYmFyIC8gY2F0ZWdvcnkgaGVscGVyKVxuICAgIC8vIHNvIHRoaXMgY29tcG9uZW50IGFkYXB0cyB0byB3aGVyZXZlciBpdCBpcyBtb3VudGVkOyBvbmx5IHN0cnVjdHVyYWwgcmljaC10ZXh0XG4gICAgLy8gc3BhY2luZyBhbmQgZWxlbWVudCBzdHlsaW5nIGFyZSBkZWZpbmVkIGhlcmUuXG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xuICAgIH1cblxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cbn1cbiIsIi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJi1yb3dzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZW1haW5pbmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgZHQsXG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udmVyc2lvbiB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG59XG4iLCIvKiBMYW5kaW5nIGhlYWRlciBhbGxvd2FuY2U6IGEgYmFyZSByaW5nICsgYW1vdW50LCBubyBjYXJkLiBUaGUgYm9yZGVyZWQgY2FyZFxuICAgd2l0aCBhIGJhciBhbmQgYSBcImNsYWltZWRcIiBsaW5lIGlzIHRoZSBwZXItY2F0ZWdvcnkgdHJlYXRtZW50IG9uIFBvbGljeVxuICAgZ3VpZGVsaW5lcyAoLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXQtLXBhbmVsKSDigJQgZGVsaWJlcmF0ZWx5IG5vdCByZXVzZWRcbiAgIGhlcmUuICovXG4ucG9saWN5LWNhcC1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTZweDtcblxuICAgICZfX3Jpbmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgLyogU3RhcnQgdGhlIGFyYyBhdCAxMiBvJ2Nsb2NrIHJhdGhlciB0aGFuIDMgbydjbG9jay4gKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG5cbiAgICAmX19yaW5nLXRyYWNrLFxuICAgICZfX3JpbmctZmlsbCB7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNjtcbiAgICB9XG5cbiAgICAmX19yaW5nLXRyYWNrIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICB9XG5cbiAgICAmX19yaW5nLWZpbGwge1xuICAgICAgICBzdHJva2U6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC40cyBlYXNlO1xuXG4gICAgICAgICYuaXMtd2FybmluZyB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW92ZXIge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbn1cbiIsIi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3Qge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgLy8gU3VwcGxpZXIgbmFtZXMgY29tZSBmcm9tIHRoZSByZWNlaXB0IGFuZCBjYW4gYmUgYSBzaW5nbGUgbG9uZ1xuICAgICAgICAgICAgLy8gdW5icm9rZW4gc3RyaW5nLCB3aGljaCB3b3VsZCBvdGhlcndpc2UgcHVzaCB0aGUgYW1vdW50IGNvbHVtbiBvZmZcbiAgICAgICAgICAgIC8vIHRoZSByb3cuIFNhbWUgdHJlYXRtZW50IGFzIC5jYXRlZ29yeS1ndWlkZWxpbmVzLlxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcm93LWdhcDogMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlcXVlc3RlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVkdWN0ZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29uZGl0aW9uYWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmVtYWluaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYtd2FybmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2F0ZWdvcnktbGltaXRzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLy8gV0NBRyAyLjUuNTogdGhlIGNvbGxhcHNlIGNvbnRyb2wgaXMgdGV4dCArIGEgY2hldnJvbiwgd2hpY2ggb24gaXRzIG93blxuICAgICAgICAvLyBpcyB1bmRlciB0aGUgNDRweCBtaW5pbXVtIHRhcmdldCBvbiB0b3VjaC4gUGFkZGluZyB3b3VsZCBpbmRlbnQgdGhlXG4gICAgICAgIC8vIGhlYWRpbmcgYXdheSBmcm9tIHRoZSBjYXJkcyBiZWxvdyBpdCwgc28gdGhlIHRhcmdldCBpcyBncm93biBvdXR3YXJkc1xuICAgICAgICAvLyB3aXRoIGEgbWF0Y2hpbmcgbmVnYXRpdmUgbWFyZ2luIGFuZCB0aGUgbGF5b3V0IHN0YXlzIHB1dC5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAtOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2hldnJvbi13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVtcHR5IHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgJi1jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICByb3ctZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjQwcHgsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktbGltaXQtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgJi1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cblxuICAgICYtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5hdGl2ZSA8cHJvZ3Jlc3M+IChjc3MvanMgUzY4MTkpLiBJdHMgdHJhY2sgYW5kIHZhbHVlIGFyZSBvbmx5IHJlYWNoYWJsZVxuICAgIC8vIHRocm91Z2ggdmVuZG9yIHBzZXVkby1lbGVtZW50cywgYW5kIHRoZXkgY2Fubm90IGJlIGNvbWJpbmVkIGludG8gb25lIHJ1bGVcbiAgICAvLyBsaXN0IOKAlCBhIHNlbGVjdG9yIGFueSBlbmdpbmUgZG9lcyBub3Qga25vdyBpbnZhbGlkYXRlcyB0aGUgd2hvbGUgcnVsZSDigJQgc29cbiAgICAvLyB0aGUgdHJhY2sgYW5kIGVhY2ggdHJhZmZpYy1saWdodCBjb2xvdXIgYXJlIHN0YXRlZCBvbmNlIHBlciBlbmdpbmUuXG4gICAgJi1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW9rIHtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13YXJuaW5nIHtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1vdmVyIHtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgICYtdXNlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJi1wZXJjZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG59XG4iLCIvLyBFbXBsb3llZSBleHBlbnNlIGRldGFpbCB2aWV3IChCUE8tMTMwNjcpLiByZWFjdC1tb2RhbCBpcyBnaXZlbiBleHBsaWNpdFxuLy8gY2xhc3MgbmFtZXMsIHNvIHRoaXMgZmlsZSBvd25zIGFsbCBvdmVybGF5ICsgY29udGVudCBwb3NpdGlvbmluZy5cblxuLmV4cGVuc2Utd29ya3NwYWNlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC43KTtcbn1cblxuLmV4cGVuc2Utd29ya3NwYWNlLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1sZztcbn1cblxuLmV4cGVuc2Utd29ya3NwYWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogOTB2aDtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICYtY2xvc2UsXG4gICAgJi1iYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAyNHB4O1xuXG4gICAgICAgICYtLXNwbGl0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW1haW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAmLWFzaWRlIHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICBmbGV4OiAwIDAgMzIwcHg7XG4gICAgfVxuXG4gICAgJi1hbW91bnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYtY29zdHMsXG4gICAgJi1pbmVsaWdpYmxlIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG5cbiAgICAmLWNvc3Qtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdG90YWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcGF5bWVudC12YWx1ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICYtZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi1kZXRhaWwge1xuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlY2VpcHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZW1wdHkge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZmlsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1iYW5uZXIge1xuICAgICAgICAvLyBBbiA8b3V0cHV0PiBmb3IgdGhlIGltcGxpY2l0IHJvbGU9c3RhdHVzLCBzbyBpdCBuZWVkcyB0aGUgYmxvY2sgZGlzcGxheVxuICAgICAgICAvLyB0aGUgZGl2IGl0IHJlcGxhY2VkIGhhZC5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICAmLS1lcnJvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13YXJuaW5nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTcGFucyByYXRoZXIgdGhhbiBwYXJhZ3JhcGhzLCBiZWNhdXNlIHRoZSBiYW5uZXIgaXMgYW4gPG91dHB1dD4uXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWFzb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgICYtbm90ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0YWdlIHRyYWNrZXJcbi8vIEEgPHVsPiwgc28gaXRzIGRlZmF1bHQgbGlzdCBzdHlsaW5nIGFuZCBpbmRlbnRhdGlvbiBhcmUgcmVzZXQgaGVyZS5cbi5leHBlbnNlLXN0YWdlLXRyYWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmV4cGVuc2Utc3RhZ2UtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgICYuaXMtbGFzdCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbn1cblxuLmV4cGVuc2Utc3RhZ2Utcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5leHBlbnNlLXN0YWdlLW1hcmtlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAmLS1kb25lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgICYtLWZhaWxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgICYtLWF0dGVudGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1zdGFnZS1kb3Qge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uZXhwZW5zZS1zdGFnZS1saW5lIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAmLS1kb25lIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAmLS1mYWlsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAmLS1hdHRlbnRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIH1cbn1cblxuLmV4cGVuc2Utc3RhZ2UtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFJlY2VpcHQgbGlnaHRib3guIEl0cyBvd24gcmVhY3QtbW9kYWwgaW5zdGFuY2UgKHNlZSBSZWNlaXB0TGlnaHRib3guanMpLCBzbyB0aGVcbi8vIGJhY2tkcm9wIGlzIHRoZSBvdmVybGF5IGVsZW1lbnQgYW5kIHRoZSBjb250ZW50IHNpdHMgaW5zaWRlIGl0IOKAlCBAemluZGV4LXBvcG92ZXJcbi8vIHB1dHMgaXQgYWJvdmUgdGhlIHdvcmtzcGFjZSBtb2RhbCdzIEB6aW5kZXgtbW9kYWwgb3ZlcmxheS5cbi5yZWNlaXB0LWxpZ2h0Ym94LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjg1KTtcbn1cblxuLnJlY2VpcHQtbGlnaHRib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICYtY2xvc2Uge1xuICAgICAgICAvLyBGaXhlZCwgbm90IGFic29sdXRlOiB0aGUgY29udGVudCBib3ggaXMgb25seSBhcyBiaWcgYXMgdGhlIHJlY2VpcHQsIGFuZFxuICAgICAgICAvLyB0aGUgY2xvc2UgYnV0dG9uIGJlbG9uZ3MgaW4gdGhlIHZpZXdwb3J0IGNvcm5lciBhcyBkZXNpZ25lZC5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVtcHR5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIH1cbn1cblxuLy8gUmVzcG9uZCAodGFrZW92ZXIpIHNjYWZmb2xkXG4uZXhwZW5zZS1yZXNwb25kLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xufVxuXG4uZXhwZW5zZS1yZXNwb25kLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNHB4O1xufVxuXG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuXG4gICAgJi5pcy1yZXNvbHZlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICYtZG9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1yZXNwb25kLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1maWxlLWlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uZXhwZW5zZS1yZXNwb25kLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4uZXhwZW5zZS1yZXNwb25kLW5vdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cblxuLy8gU3RhY2sgdGhlIHNwbGl0IGxheW91dCBvbiBzbWFsbGVyIHNjcmVlbnNcbkBtZWRpYSBAbWQtbWF4IHtcbiAgICAuZXhwZW5zZS13b3Jrc3BhY2Uge1xuICAgICAgICAmLWJvZHktLXNwbGl0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFzaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBDU1MgcmVxdWlyZXMgQGltcG9ydCB0byBwcmVjZWRlIGFsbCBydWxlcyAoY3NzOlM4Nzc4KS4gVGhlIGltcG9ydHMgYmVsb3cgdGhpc1xuLy8gYmxvY2sgYXJlIHByZS1leGlzdGluZyBhbmQgc3RheSBwdXQ7IGFueXRoaW5nIGFkZGVkIGZyb20gaGVyZSBvbiBnb2VzIHVwIGhlcmUuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2F0ZWdvcnlHdWlkZWxpbmVzL2NhdGVnb3J5R3VpZGVsaW5lcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYW5hZ2VkQnVkZ2V0U3VtbWFyeS9tYW5hZ2VkQnVkZ2V0U3VtbWFyeS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wb2xpY3lDYXBTdW1tYXJ5L3BvbGljeUNhcFN1bW1hcnkubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWFuYWdlZEJ1ZGdldEltcGFjdC9tYW5hZ2VkQnVkZ2V0SW1wYWN0Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhdGVnb3J5TGltaXRzL2NhdGVnb3J5TGltaXRzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VXb3Jrc3BhY2VNb2RhbC9leHBlbnNlV29ya3NwYWNlTW9kYWwubGVzcyc7XG5cbi5leHBlbnNlcy1zZWN0aW9ucy1wYWRkLXkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG59XG5cbi5leHBlbnNlLWZpcnN0LWxvYWQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYW5pbS1pbWcge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCB7XG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6fidjYWxjKDEwMHZoIC0gQHtiYWNrLW5hdi1taW4taGVpZ2h0fSAtIEB7d29ya2Zsb3ctZm9vdGVyLWhlaWdodH0gLSBAe2hlYWRlci1oZWlnaHR9KSc7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzZweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1zaWRlLFxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LXNpZGUge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDAgNDhweCAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgcGFkZGluZzogNDhweCAwO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1zLXdpZHRoIHtcbiAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAgICAgJi5hcHByb3ZlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmVqZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjZWlwdC1mb3JtLXNrZWxldG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbi5jb21tZW50LWJveCB7XG4gICAgLnRleHRhcmVhLXdyYXBwZXIge1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkLWNvbW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4udGV4dGFyZWEtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG59XG5cbi5mYW1pbHktc3RhdHVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMS43NTtcblxuICAgIC5zdGF0dXMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLnN0YXR1cy1ub3RlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuc3RhdHVzLWJveGVzIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IC0xJSAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ucmVjZWlwdC1mb3JtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZvcm0tbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmFkZHJlc3MtdmlldyB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAaW5wdXQtcGFkLXkgQGlucHV0LXBhZC14O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9ybS1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvcm0tZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgLmJveC1zaGFkb3coQGZvcm0tYm94LXNoYWRvdyk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBmb3JtLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncm9zcy1hbW91bnQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2FybmluZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG5cbiAgICAuYW1vdW50IHtcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxufVxuXG4vLyB2aWV3IHJlY2VpcHQgc2VjdGlvblxuQGtleWZyYW1lcyBzaG93U2xvd2x5IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpZGVTbG93bHkge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5hc2stcmVtb3ZlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggdmFyKC0tYm9yZGVyLTIwMCkpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaG93U2xvd2x5O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDAgMyU7XG4gICAgICAgIHdpZHRoOiA5NCU7XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjZWlwdC1wcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgLmJveC1zaGFkb3coLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmRlci13cmFwcGVyIHtcblxuICAgICAgICAuZXhwYW5kLWNvbnRyb2wsXG4gICAgICAgIC5kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41Myk7XG4gICAgICAgICAgICByaWdodDogMTJweDtcblxuICAgICAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGFuZC1jb250cm9sIHtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsLWhlaWdodC1maXhlZCB7XG4gICAgICAgIC5yZWNlaXB0LXByZXZpZXcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjZWlwdC1yZW1vdmUtY2FzZSB7XG4gICAgLnJlY2VpcHQtcHJldmlldyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICAuZXhwYW5kLWNvbnRyb2wge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbn1cblxuLmV4cGVuc2UtcHJldmlldyB7XG4gICAgLmV4cGVuc2UtcHJldmlldy1ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgLmV4cGVuc2UtZnVsbC13aWR0aC1ib3g6YmVmb3JlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuXG4gICAgICAgICAgICAucmVjZWlwdC1kZXRhaWxzLFxuICAgICAgICAgICAgLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIEBnYXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyB7XG4gICAgJi12aWV3IHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBMYW5kaW5nIHBhZ2Vcbi5leHBlbnNlLWxhbmRpbmcge1xuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgJi1wYiB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOn4nY2FsYyg4MHB4ICsgQHttb2JpbGUtZml4ZWQtYnRuLWJhbm5lci1oZWlnaHR9KSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LW1haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5leHBlbnNlLWJhbm5lci1pbmZvIHtcbiAgICAgICAgJj5wOm5vdCguYmFubmVyLXRpdGxlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94IHtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICAgIH1cblxuICAgICAgICAucmVtYWluaW5nLWFsbG93YW5jZS12YWx1ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucy1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAgICAgLnNlbGVjdGVkLXRyYXZlbE1lYW4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAuYnRuLmdldC1wYWlkLWJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcC10ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC10cmF2ZWxNZWFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgYm90dG9tOiBAbW9iaWxlLWZpeGVkLWJ0bi1iYW5uZXItaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2hvdyBpdCB3b3Jrc1xuLmV4cGVuc2VzLWhvdy1pdC13b3JrcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjYlO1xuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2Vycm9yXG4uc3RhdHVzLWJveGVzLW5vLWVycm9yIC5mYW1pbHktYm94LmVycm9yIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuXG4vL25vbi1ibG9ja2luZyBwb2xpY3ktY2FwIHdhcm5pbmcgKG1pcnJvcnMgLmZpZWxkLWludmFsaWQtbXNnIGZyb20gYmVuaXZvLXVpLWxpYnJhcnkgZm9ybXMubGVzcylcbi5maWVsZC13YXJuaW5nLW1zZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuXG4uZmllbGQtd2FybmluZy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMS43NTtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMjRweDtcblxuICAgIC5jYXRlZ29yeS1ibG9jayxcbiAgICAuZm9ybS1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbn1cblxuLmNhdGVnb3J5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICAmLW51bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmLWRlc2Mge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1jYXRlZ29yeS1oZWxwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uZXhwZW5zZS1jYXRlZ29yeS13YXJuaW5nIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICAgIC5mb3JtLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVjZWlwdC1mb3JtLXNrZWxldG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZmFtaWx5U3RhdHVzL2ZhbWlseVN0YXR1cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy91cGxvYWRpbmdTdGF0ZS91cGxvYWRpbmdTdGF0ZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlR3JpZC9leHBlbnNlR3JpZC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmF2ZWxNZWFucy90cmF2ZWwtbWVhbnMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZU1pbGVhZ2VEZXRhaWxzL2V4cGVuc2VNaWxlYWdlRGV0YWlscy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWNlaXB0VXBsb2FkZXIvcmVjZWlwdFVwbG9hZGVyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VDYXJkL2V4cGVuc2VDYXJkLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RyYXZlbE1lYW4vdHJhdmVsTWVhbi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlVGFicy9leHBlbnNlVGFicy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZWNlaXB0RGV0YWlscy9yZWNlaXB0RGV0YWlscy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlU3VtbWFyeS9leHBlbnNlU3VtbWFyeS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zdXBwbGllcnNSZXZpZXcvc3VwcGxpZXJzUmV2aWV3Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2pvdXJuZXlEZXRhaWxzL2pvdXJuZXlEZXRhaWxzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VQYXlvdXQvZXhwZW5zZVBheW91dC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlU2lkZWJhci9leHBlbnNlLXNpZGViYXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVpbWJ1cnNlbWVudFJhdGUvcmVpbWJ1cnNlbWVudFJhdGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZVN0YXR1c0xhYmVsL2V4cGVuc2VTdGF0dXNMYWJlbC5sZXNzJztcbiIsIi5mYW1pbHktYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAzMS4zMzMlO1xuICAgIG1hcmdpbjogMCAxJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMTAwKTtcblxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNHB4IDAgNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICB0b3A6IDAuMjVyZW07XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOTFhJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0dXMtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgJjpub3QoLnNlbGVjdGVkKTpub3QoLmVycm9yKTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDUlLCB2YXIoLS1ib3JkZXItMTAwKSk7XG4gICAgfVxuXG4gICAgLnN0YXR1cy1pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnN0YXR1cy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIH1cbn1cbiIsIi5yZWNlaXB0LXVwbG9hZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7ICAgIFxuICAgIH1cblxuICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG5cbiAgICAucmVzcG9uc2Utc3RhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAucmVzcG9uc2UtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm8tZXhwZW5zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAudmlldy1leHBlbnNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAudmlldy1leHBlbnNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgfVxufVxuXG4uZXhwZW5zZXMtc2tlbGV0b24ge1xuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxufVxuXG4uZXhwZW5zZXMtaGVhZGVyLXNrZWxldG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG5cbi5leHBlbnNlLWdyaWQtd3JhcCB7XG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc3VjY2Vzcy1jb2xvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgIC5leHBlbnNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgICAmLmdyaWQtY29sdW1uLWZvci1jbGllbnQge1xuXG4gICAgICAgICAgICAuZXhwZW5zZS1oZWFkLFxuICAgICAgICAgICAgLmV4cGVuc2UtZ3JpZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQsXG4gICAgICAgICAgICAgICAgICAgIC5leHBlbnNlLWRhdGUsXG4gICAgICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gICAgICAgICAgICAgICAgICAgIC5leHBlbnNlLXN0YXR1cyxcbiAgICAgICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXhwZW5zZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLWhlYWQsXG4gICAgICAgIC5leHBlbnNlLWdyaWQge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEycHg7XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1pZCxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1kYXRlLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2VzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtZ3JpZCB7XG4gICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgICAgICYuZHJhZnQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50LFxuICAgICAgICAgICAgICAgIC5leHBlbnNlcyxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1pZCxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxJTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50LFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWlkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1pZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZXMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtZ3JpZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuXG4gICAgICAgICAgICAuZXhwZW5zZXMge1xuICAgICAgICAgICAgICAgIC5leHBlbnNlcy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgLm9yZGVyLWV4cGVuc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1kZXRhaWxzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53aCgxMDAlLCAxMDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmV4cGVuc2UtYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm9yZGVyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3JkZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5vcmRlci1leHBlbnNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KDJweCAycHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LWNvbG9yLXJnYiksIDAuMSk7IC8vIHJlcGxhY2VkIGZhZGUodmFyKC0tcHJpbWFyeSksIDEwJSkgd2l0aCBDU1MtbmF0aXZlIHJnYmEgYW5kIHZhcmlhYmxlXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXBwcm92ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVqZWN0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGVuc2UtcmVtb3ZlLW1vZGFsIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCA0OHB4IDI0cHg7XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJld3JpdGUgbmV3IGNzcyBoZXJlXG4uZXhwZW5zZSB7XG4gICAgLmV4cGVuc2UtZ3JpZCB7XG5cbiAgICAgICAgLmV4cGVuc2UtaWQsXG4gICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLWRlbGV0ZS1idXR0b24ge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5leHBlbnNlIHtcbiAgICAgICAgLmV4cGVuc2UtZ3JpZCB7XG4gICAgICAgICAgICAuZXhwZW5zZS1kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJhdmVsLW1lYW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDM4OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NzhweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWxhcmdlLFxuICAgICAgICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyxcbiAgICAgICAgICAgIC5mb3JtLXJhZGlvLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCA0cHggMCA0cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyB7XG4gICAgLmxvY2F0aW9uLWluZm8ge1xuICAgICAgICBtYXJnaW46IDAgLUBnYXR0ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTZweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAzNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyLWFycm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcm9tLXRvLWxvY2F0aW9uIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLm1pbGVhZ2UtYW1vdW50LWF1dG8tY2FsYy1pbmZvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG59XG5cbi5wcmV2aWV3IHtcbiAgICAmLmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIHtcbiAgICAgICAgLmljb24tZmlsZS1lbXB0eSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVjZWlwdC1wcmV2aWV3IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVscGVyLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlY2VpcHQtdXBsb2FkZXIge1xuICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuIiwiQGV4cGVuc2UtY2FyZC1yYWRpdXM6IDVweDtcbkBleHBlbnNlLWZpbGUtc2l6ZTogOTZweDtcblxuLmV4cGVuc2UtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogQGV4cGVuc2UtY2FyZC1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgICAgICAgd2lkdGg6fidjYWxjKDEwMCUgLSBAe2V4cGVuc2UtZmlsZS1zaXplfSknO1xuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5leHBlbnNlLWNhcmQtdGV4dCBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLmxvbmctYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZW5zZS1jYXJkLWZhbWlseS1zdGF0dXMge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFtb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcblxuICAgICAgICAmX19tb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWltYnVyc2FibGUtYW1vdW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIC5pY29uLWluZm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlbnNlLWNhcmQuZXhwZW5zZS1jYXJkLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgICAuZXhwYW5kZXItd3JhcHBlcjpub3QoLmZ1bGwtaGVpZ2h0LWZpeGVkKSAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlbnNlLXZhbGlkLWljb246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgIC5leHBlbnNlLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb246bm90KC5pY29uLWV4cGFuZCk6bm90KC5pY29uLWNvbXByZXNzKTpub3QoLmljb24taW5mbyksXG4gICAgLmV4cGVuc2UtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuZXhwYW5kZXItd3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogQGV4cGVuc2UtZmlsZS1zaXplO1xuXG4gICAgICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kZXItd3JhcHBlciB7XG4gICAgICAgICYuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICAgICAgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAucGRmLXByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGRmLXByZXZpZXcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5mdWxsLWhlaWdodC1maXhlZCkge1xuICAgICAgICAgICAgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGV4cGVuc2UtZmlsZS1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGV4cGVuc2UtZmlsZS1zaXplO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAZXhwZW5zZS1jYXJkLXJhZGl1cztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAZXhwZW5zZS1jYXJkLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWV4cGFuZGVyIHtcbiAgICAgICAgICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBleHBlbnNlLWNhcmQtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGV4cGVuc2UtY2FyZC1yYWRpdXM7XG4gICAgfVxuXG4gICAgLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgICAgLmV4cGVuc2Utc3VtbWFyeS1pbmZvLWJhbm5lciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMgQGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQG1kIHtcbiAgICAuZXhwZW5zZS1jYXJkIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWNhcmQtdGV4dCBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmNsYWltZWQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRyYXZlbC1tZWFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV4cGVuc2UtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHJlY2VpcHQtZGV0YWlscy10YWItaGVpZ2h0OiA4MnB4O1xuXG4ucmVjZWlwdHMtc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cblxuLnRhYnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnJlY2VpcHQtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5wZGYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wbHVzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgICAgICAgICAgLmljb24tcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRodW1ibmFpbC1lcnJvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyEnO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNnB4IDAgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnBkZiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWZpbGUtbGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSA0cHgpJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwJSAtIDRweCknO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRodW1ibmFpbC1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjZWlwdC1wcmV2LW5leHQge1xuICAgIG1hcmdpbjogMTJweCAwIDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yZWNlaXB0LWRldGFpbHMtdGFiLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogQHJlY2VpcHQtZGV0YWlscy10YWItaGVpZ2h0O1xufVxuXG4vLyBtb2JpbGVcbi5yZWNlaXB0cy1saXN0IHtcbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIC1AZ2F0dGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxufVxuXG4uYWJvdXQtY2F0ZWdvcmllcyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG59XG5cbi5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMjRweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWJsb2NrLFxuICAgIC5mb3JtLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMjRweDtcblxuICAgICYtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnJhLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiA5NnB4O1xuXG4gICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cbn1cblxuLnJlY2VpcHQtZm9ybS1jdXJyZW5jeS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnByZXZpZXcge1xuICAgICYuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQge1xuICAgICAgICAuaWNvbi1maWxlLWVtcHR5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNlaXB0LXByZXZpZXcge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWxwZXItdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICAgIC5mb3JtLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwZW5zZS1zdW1tYXJ5IHtcbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAudHJhdmVsLW1lYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmLWNhcmQge1xuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZXhwZW5zZS1zdW1tYXJ5LWNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVpbWJ1cnNhYmxlLWFtb3VudHMtc3VtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlbnNlLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgJi1taWxlYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvLWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICYtYXR0ZXN0YXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIC5hdHRlc3RhdGlvbi1jb25maXJtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdHRlc3RhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgIC5lcnJvci1tc2cge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbWQge1xuICAgIC5leHBlbnNlLXN1bW1hcnkge1xuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gICAgICAgICAgICAudHJhdmVsLW1lYW4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlaW1idXJzYWJsZS1hbW91bnRzLXN1bSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgICAgICAmLW1pbGVhZ2Uge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1cHBsaWVycy1yZXZpZXcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuXG4gICAgJi1ib3gge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXN0YXJzLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qb3VybmV5LWRldGFpbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiBAZ2F0dGVyO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLnBsYWNlLXBvaW50cy1tYXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oQGdhdHRlcik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oQGdhdHRlciAqIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYXZlbC1tZWFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmpvdXJuZXktZGV0YWlscy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmVtcHR5LW1hcC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKEBnYXR0ZXIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKEBnYXR0ZXIgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb3VybmV5LWRldGFpbHMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcC1wb2ludC1maWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jbG9zZS1zdG9wLXBvaW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogQGZvbnQtc2l6ZS14cyAqIDIvMS40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtc3RvcC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwZW5zZS1wbGMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAudHJhdmVsLW1lYW4ge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwYW5zZS1zaWRlYmFyIHtcbiAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVpbWJ1cnNlbWVudC1yYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxufVxuIiwiLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAmLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmLWxhYmVsLmV4cGVuc2UtcGVuZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAmLWxhYmVsLmV4cGVuc2UtYXBwcm92ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgJi1sYWJlbC5leHBlbnNlLXJlamVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBFbWl0dGVkIG9uY2U6IHRoZSBzaGltbWVyIGtleWZyYW1lcyBzaGFyZWQgYnkgdGhlIG1lcmdlZC1mbG93IHNrZWxldG9ucy5cbi8vIE5vdCBpbiBtZXJnZWRGbG93TWl4aW5zLmxlc3MsIHdoaWNoIGlzIChyZWZlcmVuY2UpLWltcG9ydGVkIGFuZCBzbyBlbWl0cyBub3RoaW5nLlxuXG5Aa2V5ZnJhbWVzIGV4cGVuc2VNZXJnZWRTaGltbWVyIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDBweCAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAwcHggMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZCB7XG4gICAgLy8gODBweCBmb290IG1hdGNoZXMgdGhlIGRlc2lnbidzIEFkZCBleHBlbnNlIHNoZWxsIChcIjZweCA5MHB4IDgwcHggOTBweFwiKS5cbiAgICAuZXhwZW5zZS1tZXJnZWQtcGFnZSg4MHB4KTtcblxuICAgICYtLWxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgfVxuXG4gICAgLy8gTGVhdmluZyBBZGQgZXhwZW5zZSB3aXRob3V0IHN1Ym1pdHRpbmcuIFNhbWUgdHJlYXRtZW50IGFzIHRoZSBQb2xpY3lcbiAgICAvLyBndWlkZWxpbmVzIGJhY2sgbGluayBzbyB0aGUgdHdvIHNjcmVlbnMgcmVhZCBpZGVudGljYWxseSAoUFJPRC0xMzM5KS5cbiAgICAmX19iYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzNDBweDtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG5cbi8vIFNoYXJlZCBzaGltbWVyIHVzZWQgYnkgc2tlbGV0b25zIC8gc3VtbWFyeSBsb2FkaW5nIHN0YXRlLlxuIiwiLy8gTWVyZ2VkIEFkZCBleHBlbnNlIHNjcmVlbiAoQlBPLTEzMDYyKVxuLy8gUGxhaW4gdG9wLWxldmVsIHNlbGVjdG9ycywgRVBBcHAgdG9rZW5zIG9ubHkgKGNvbG9ycy5jc3MgLyB2YXJpYWJsZXMubGVzcykuXG5cbi8vIERTIGZvY3VzIHJpbmcg4oCUIHRoZSBEUyBwcmltYXJ5IGF0IDI0JSBvcGFjaXR5LiBEZXJpdmVkIGZyb20gdmFyKC0tcHJpbWFyeSlcbi8vIHJhdGhlciB0aGFuIHdyaXR0ZW4gYXMgYSBsaXRlcmFsIHJnYmE6IC0tcHJpbWFyeSB3YXMgcmVwb2ludGVkIHRvICMxNTVlZWYgYnlcbi8vIEJQTy0xNDU4OCAoV0NBRyAxLjQuMyksIHNvIGEgaGFyZGNvZGVkIGNvbG91ciB3b3VsZCBub3cgYmUgdGhlIHdyb25nIGJsdWUgYW5kXG4vLyB3b3VsZCBkcmlmdCBhZ2FpbiBvbiB0aGUgbmV4dCB0b2tlbiBjaGFuZ2UuIGNvbG9yLW1peCB3aXRoIHRyYW5zcGFyZW50IGlzIGhvd1xuLy8gdGhlIHBsYXRmb3JtIGFscmVhZHkgYnVpbGRzIHRoaXMgcmluZyAoY29tcG9uZW50cy9wcm9ncmVzc1BvaW50cykuXG5AZHMtZm9jdXMtcmluZzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcblxuLy8gRFMgSW5wdXQgZmllbGQgbG9vayAobWlycm9ycyB0aGUgYmVuaXZvLXVpLWxpYnJhcnkgSW5wdXQpOiByZXVzZSB0aGlzIHJhdGhlclxuLy8gdGhhbiByZS1kZWNsYXJpbmcgdGhlIGJvcmRlciAvIHJhZGl1cyAvIHNoYWRvdyB0b2tlbnMgcGVyIG5hdGl2ZSBjb250cm9sLlxuLmRzLWlucHV0LWZpZWxkKCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nLCBAYm94LXNoYWRvdy14cztcbiAgICB9XG59XG5cbi8vIFNoYXJlZCBmb2N1cyByaW5nIGZvciBuYXRpdmUgY29udHJvbHMgdGhhdCBhcmUgbm90IGlucHV0LWxpa2UuXG4uZHMtZm9jdXMtcmluZyhAcmFkaXVzOiA4cHgpIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBAZHMtZm9jdXMtcmluZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICB9XG59XG5cbi8vIFBhZ2Ugc2hlbGwgZm9yIHRoZSBFeHBlbnNlIE1hbmFnZW1lbnQgc2NyZWVucyAoUFJPRC0xMzM5KS5cbi8vXG4vLyBUaGVzZSBzY3JlZW5zIG1vdW50IHN0cmFpZ2h0IGludG8gLnBhZ2UtY29udGFpbmVyLCB3aGljaCBjYXJyaWVzIG5vXG4vLyBob3Jpem9udGFsIHBhZGRpbmcsIHNvIGVhY2ggb25lIGhhcyB0byBvd24gdGhlIHBhZ2UgZ3V0dGVyLiA5MHB4IGlzIHRoZVxuLy8gZGVzaWduJ3Mgc2hlbGwgKGNocm9tZS5qc3ggXCIzNHB4IDkwcHhcIiwgbGFuZGluZy1zY3JlZW4uanN4IFwiMjRweCA5MHB4IDQwcHhcIik7XG4vLyB0aGUgbmFycm93ZXIgYnJlYWtwb2ludHMgc3RlcCBkb3duIHRvIHRoZSBndXR0ZXJzIC5jb250YWluZXIgYWxyZWFkeSB1c2VzIGluXG4vLyBnZW5lcmFsLmxlc3MgKDM2cHggZnJvbSBAbWQsIDE2cHggYmVsb3cgaXQpIHJhdGhlciB0aGFuIGludmVudGluZyB2YWx1ZXMuXG4uZXhwZW5zZS1tZXJnZWQtcGFnZShAYm90dG9tOiA0MHB4KSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IEBib3R0b207XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgfVxufVxuIiwiLmV4cGVuc2UtbWVyZ2VkLXNoaW1tZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJnLTEwMCkgMjAlLCB2YXIoLS1ib3JkZXItMjAwKSA1MCUsIHZhcigtLWJnLTEwMCkgODAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBleHBlbnNlTWVyZ2VkU2hpbW1lciAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4vLyBTaGFyZWQgbGFiZWwgc3R5bGUgKERTOiAxNHB4IC8gNTAwIC8gdGV4dC02MDAgLyA2cHggYm90dG9tKS5cbiIsIi5leHBlbnNlLW1lcmdlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgJi5pcy1lcnJvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19yZXEge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxufVxuXG4vLyBJbmxpbmUgZmllbGQgdmFsaWRhdGlvbiBtZXNzYWdlIChub24tY29sb3VyIGVycm9yIHNpZ25hbCkuXG4iLCIuZXhwZW5zZS1tZXJnZWQtZmllbGQtZXJyb3Ige1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuXG4vLyBDYXJkIHNoZWxsLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMThweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcHJvdmlkZXIge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19hbW91bnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fc3RydWNrIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdGFscm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYWlyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLy8gU3RhdHVzIHRhZyBvbiB0aGUgY2FyZCBhbW91bnQgY29sdW1uLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5pcy1wYXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtZmxhZyxcbiAgICAmLmlzLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgfVxufVxuXG4vLyBQZXItY2FyZCBhdWRpdCBiYW5uZXIuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJi5pcy1wYXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtZmxhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICB9XG5cbiAgICAmLmlzLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19kZWNpc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGFuZ2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2F0ZWdvcnkgc2VsZWN0IC8gZmlsbGVkIGJveC4gUmV1c2VzIHRoZSBEUyBJbnB1dCBmaWVsZCBsb29rIChib3JkZXIgLyByYWRpdXMgL1xuLy8gc2hhZG93IC8gaG92ZXIgLyBmb2N1cykgcmF0aGVyIHRoYW4gcmUtZGVjbGFyaW5nIHRob3NlIHRva2Vucy5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXNlbGVjdCB7XG4gICAgLmRzLWlucHV0LWZpZWxkKCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuaXMtZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2NoYW5nZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNnB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTG9ja2VkIG1pbGVhZ2UgY2F0ZWdvcnkgKEJQTy0xMzA3NCkg4oCUIGZpeGVkLCBub3QgZWRpdGFibGUuXG4gICAgJi0tbG9ja2VkICZfX2xhYmVsIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG5cbi8vIEFJIGNvbmZpZGVuY2UgYmFkZ2UuXG4iLCIuZXhwZW5zZS1tZXJnZWQtY29uZmlkZW5jZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5pcy1oaWdoIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cblxuLy8gQXBwcm92YWwgZ3VpZGVsaW5lcyBkaXNjbG9zdXJlLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lcyB7XG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19ydWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZsZXg6IDAgMCA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG59XG5cbi8vIFdobyBpcyB0aGlzIGZvci5cbiIsIi5leHBlbnNlLW1lcmdlZC13aG8ge1xuICAgICZfX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFbXBsb3llZSAvIGZhbWlseSBzcGxpdC5cbiIsIi5leHBlbnNlLW1lcmdlZC1zcGxpdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICZfX2hpbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZWNlaXB0IHRodW1ibmFpbC5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWIge1xuICAgIHdpZHRoOiAyMTRweDtcbiAgICBmbGV4OiAwIDAgMjE0cHg7XG4gICAgaGVpZ2h0OiAyMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6bm90KC5pcy1lbXB0eSk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6bm90KC5pcy1lbXB0eSk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH1cblxuICAgICYuaXMtZW1wdHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgJl9fZmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIE1pbGVhZ2UgKEJQTy0xMzA3NCk6IHJvdXRlIGVkaXRvciwgY2FsY3VsYXRlZC1kaXN0YW5jZSByb3cgYW5kIHJvdXRlIHBhbmVsLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLW1pbGVhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcblxuICAgICZfX2Rpc3RhbmNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFya2VyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGZsZXg6IDAgMCAxNHB4O1xuXG4gICAgICAgICYuaXMtc3RhcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdG9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1lbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIC5kcy1pbnB1dC1maWVsZCgpO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwYWNlciB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBmbGV4OiAwIDAgNjhweDtcbiAgICB9XG5cbiAgICAmX19zdG9wLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgZmxleDogMCAwIDY4cHg7XG4gICAgfVxuXG4gICAgJl9faGFuZGxlLFxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDk5OXB4KTtcblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hhbmRsZSB7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZW1vdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgfVxuXG4gICAgJl9fYWRkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSb3V0ZSBwYW5lbCB0aGF0IGZpbGxzIHRoZSByZWNlaXB0IHNsb3QgZm9yIG1pbGVhZ2UgY2FyZHMgKG5vIHJlY2VpcHQpLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXJvdXRlLW1hcCB7XG4gICAgd2lkdGg6IDIxNHB4O1xuICAgIGZsZXg6IDAgMCAyMTRweDtcbiAgICBoZWlnaHQ6IDIxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYuaXMtZW1wdHkge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG59XG5cbi8vIFN1cHBvcnRpbmcgZG9jdW1lbnRzIChCUE8tMTI3NjcpOiB1cCB0byAxMCBwZXIgZXhwZW5zZSwgZWFjaCByZW1vdmFibGUgYW5kXG4vLyBkb3dubG9hZGFibGUgb25jZSBzdG9yZWQuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1kb2NzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19waWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICYuaXMtdXBsb2FkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2hpbnQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgLy8gUGVyLWRvY3VtZW50IGFjdGlvbiBtZW51IChCUE8tMTI3NjgpOiBtYWtlIHRoaXMgdGhlIHJlY2VpcHQgLyBtb3ZlIC8gY29weVxuICAgIC8vIC8gc3BsaXQuIEFuY2hvcmVkIHRvIGl0cyBwaWxsIHNvIGl0IG9wZW5zIG5leHQgdG8gdGhlIGRvY3VtZW50IGl0IGFjdHMgb24uXG4gICAgJl9fbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVudS10cmlnZ2VyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMjMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vdmUgLyBjb3B5IGEgZG9jdW1lbnQgdG8gYW5vdGhlciBleHBlbnNlIChCUE8tMTI3NjgpLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmUge1xuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1dmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZHMtZm9jdXMtcmluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpbyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZsZXg6IDAgMCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICZfX29wdGlvbi5pcy1zZWxlY3RlZCAmX19yYWRpbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX29wdGlvbjpkaXNhYmxlZCAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG5cbiAgICAmX19oaW50IHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxufVxuXG4vLyBSZW1vdmUgdGV4dCBidXR0b24uXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIH1cbn1cblxuLy8gU2Nhbm5pbmcgc2tlbGV0b24uXG4iLCIuZXhwZW5zZS1tZXJnZWQtc2NhbiB7XG4gICAgJl9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB9XG5cbiAgICAmX19zcGFya2xlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3JlY2VpcHQge1xuICAgICAgICB3aWR0aDogMjE0cHg7XG4gICAgICAgIGZsZXg6IDAgMCAyMTRweDtcbiAgICAgICAgaGVpZ2h0OiAyMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG59XG5cbi8vIFN1Ym1pc3Npb24gc3VtbWFyeSBzaWRlYmFyLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogOTZweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19saW5lcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2xpbmUtbmFtZSB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICAmX19saW5lLWFtb3VudCB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19mcm9tLFxuICAgICZfX3N0cnVjayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cblxuICAgICZfX3N0cnVjayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgICZfX21iIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAmX190b3RhbC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX190b3RhbC12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX3RvdGFsLXNoaW1tZXIge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAmX19meCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19wYXlvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cblxuICAgICZfX3BheW91dC1lbXB0eSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXlvdXQtc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXlvdXQtY2hhbmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBheW91dCBjdXJyZW5jeSBzZWxlY3RvciAoQlBPLTEyNzczKS5cbiAgICAmX19jdXJyZW5jeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgJl9fZ3VpZGFuY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDdXJyZW5jeSAvIHBheW1lbnQtY2FwYWJpbGl0eSBtZXNzYWdpbmcgKEJQTy0xMjc3MykuXG4gICAgJl9fY2FwYWJpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtd2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2F0ZWdvcnkgbW9kYWwuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmxleDogMCAwIDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1hY3RpdmUgJl9fcmFkaW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fcnVsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19ydWxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3N1YnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2NoaXBzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19jaGlwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDk5OXB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi8vIFJlY2VpcHQgcHJldmlldyBtb2RhbC5cbiIsIi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0IHtcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgICZfX2ZhY3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlbW92ZS1leHBlbnNlIGNvbmZpcm1hdGlvbiBtb2RhbC5cbiIsIi5leHBlbnNlLW1lcmdlZC1yZW1vdmUtY29uZmlybSB7XG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbn1cblxuLy8gVXBsb2FkIGRyb3Agem9uZSAoUFJPRC0xMzM5KTogdGhlIHdob2xlIHBhbmVsIGlzIHRoZSBkcm9wIHRhcmdldCBhbmQgdGhlXG4vLyBjbGljayAvIGtleWJvYXJkIGFmZm9yZGFuY2UgdGhhdCBvcGVucyB0aGUgZmlsZSBwaWNrZXIuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZSB7XG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFBhZ2UgdGl0bGUsIGF0IHRoZSBzYW1lIDE4cHggLyAyOHB4IC8gNzAwIHRoZSBkZXNpZ24gZ2l2ZXMgZXZlcnkgc2NyZWVuIHRpdGxlLlxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX196b25lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IGRhc2hlZCB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kcmFnb3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZWNvcmF0aXZlIGlubmVyIGZyYW1lIGZyb20gdGhlIHBpbm5lZCBkZXNpZ24uXG4gICAgJl9fZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgfVxuXG4gICAgJl9fYnJvd3NlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC8vIEVzY2FwZSBoYXRjaGVzOiBubyByZWNlaXB0IHRvIHNjYW4sIGFuZCBtaWxlYWdlIChCUE8tMTMwNzQpLlxuICAgICZfX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAvLyBPcHRpb24gY2hpcCAoZGVzaWduOiBIZXJvT3B0aW9uQ2hpcCkuIERlbGliZXJhdGVseSBub3QgYSBEUyBCdXR0b246IDEwcHhcbiAgICAvLyByYWRpdXMsIDE0cHggbGFiZWwsIGhhaXJsaW5lIGJvcmRlciwgbm8gc2hhZG93IGFuZCBubyBtaW5pbXVtIHdpZHRoIGlzIG5vdFxuICAgIC8vIGEgdmFyaWFudCBiZW5pdm8tdWktbGlicmFyeSBvZmZlcnMsIHNvIHRoaXMgZm9sbG93cyB0aGUgbWVyZ2VkIGZsb3cncyBvd25cbiAgICAvLyBjaGlwIHRyZWF0bWVudCAoc2VlIC5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcCkuIEZMQUdHRUQgZm9yXG4gICAgLy8gZGVzaWduLXN5c3RlbSByZXZpZXcg4oCUIHRoZSBsaWJyYXJ5IGhhcyBubyBjaGlwIGNvbXBvbmVudC5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2U7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDEwcHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgZmlsZSBydWxlcyAoQlBPLTEyNzY3KSBoYW5nIG9mZiB0aGUgbWFudWFsLWVudHJ5IGNoaXAgaW5zdGVhZCBvZlxuICAgIC8vIHNpdHRpbmcgdW5kZXIgaXQgYXMgYm9keSBjb3B5LiBUaGUgc2hpcHBlZCAuaGFzLXRvb2x0aXAgb25seSBvcGVucyBvblxuICAgIC8vIGhvdmVyLCBzbyBmb2N1cyBpcyBhZGRlZCBoZXJlIHRvIGtlZXAgdGhlIGJ1YmJsZSBrZXlib2FyZCByZWFjaGFibGUuXG4gICAgJl9fb3B0aW9uLXRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jb21wYWN0IHtcbiAgICAgICAgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19mcmFtZSB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2xlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbmxpbmUgcGF5b3V0IG1ldGhvZCBtb2RhbCAoQlBPLTEyNzcyKS5cbiIsIi5leHBlbnNlLW1lcmdlZC1wYXlvdXQtZnJhbWUge1xuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi8vIFBvc3Qtc3VibWl0IHN1Y2Nlc3Mgc2NyZWVuIChCUE8tMTMwODEpLiBJdCByZXBsYWNlcyAuZXhwZW5zZS1tZXJnZWQgaW4gcGxhY2Vcbi8vIG9uY2UgdGhlIGZsb3cgaXMgc3VibWl0dGVkLCBzbyBpdCBjYXJyaWVzIHRoZSBzYW1lIHBhZ2Ugc2hlbGwg4oCUIG90aGVyd2lzZVxuLy8gc3VibWl0dGluZyBhbiBleHBlbnNlIGRyb3BzIHRoZSBwYWdlIGd1dHRlcnMgbWlkLWZsb3cuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzIHtcbiAgICAuZXhwZW5zZS1tZXJnZWQtcGFnZSg4MHB4KTtcblxuICAgICZfX2hlcm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAvLyBEaXNwbGF5IHNpemVzLCBkZWxpYmVyYXRlbHkgbGl0ZXJhbDogdGhlIGhlcm8gcGF5b3V0IGFtb3VudCBzaXRzIGFib3ZlIEBoMS1mb250LXNpemVcbiAgICAvLyAoMzBweCwgdGhlIHRvcCBvZiB0aGUgdHlwZSBzY2FsZSksIHNvIHNuYXBwaW5nIHRvIGEgdG9rZW4gd291bGQgdmlzaWJseSBzaHJpbmsgaXQuXG4gICAgLy8gU2FtZSBwcmVjZWRlbnQgYXMgb3RoZXIgZGlzcGxheSB0eXBlIGluIHRoZSByZXBvIChzaWRlQmFyLmxlc3MsIHByb3h5LXVzZXJzLXRhYmxlLmxlc3MpLlxuICAgICZfX2Ftb3VudCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg2cHgpO1xuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1zbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2l0ZW0tYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAmX19uZXh0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fc3RlcHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19zdGVwLW1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX3N0ZXAtZG90IHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmX19zdGVwLmlzLWRvbmUgJl9fc3RlcC1kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgICZfX3N0ZXAtbGluZSB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgIH1cblxuICAgICZfX3N0ZXAtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA2cHggMCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi8vIEludGVncmF0ZWQgZXhwZXJpZW5jZSByYXRpbmcgKEJQTy0xMzA4MSkuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICBwYWRkaW5nOiAyOHB4IDMycHg7XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICB9XG5cbiAgICAmLS1zZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX3N1YnRleHQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19zdGFycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG5cbiAgICAmX19zdGFyLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg4cHgpO1xuXG4gICAgICAgICY6aG92ZXIgLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3RhcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIC5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzIGVhc2UsIGZpbGwgMC4xMnMgZWFzZSwgc3Ryb2tlIDAuMTJzIGVhc2U7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWZpbGxlZCBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19jb21tZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG5cbiAgICAmX19zZW50LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgLy8gQSBzcGFuIHJhdGhlciB0aGFuIGEgcGFyYWdyYXBoLCBiZWNhdXNlIHRoZSBzZW50IGJsb2NrIGlzIGFuIDxvdXRwdXQ+LlxuICAgICZfX3NlbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG59XG5cbi8vIEF2YWlsYWJsZSB0byBzY3JlZW4gcmVhZGVycyBvbmx5IOKAlCBjYXJyaWVzIHRoZSByZWFzb24gYW4gYWN0aW9uIGlzIGRpc2FibGVkLFxuLy8gd2hpY2ggYSBkaXNhYmxlZCBjb250cm9sIGNhbm5vdCBhbm5vdW5jZSBvbiBpdHMgb3duLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vLyBFeHBlbnNlcyBsYW5kaW5nIChQUk9ELTEzMzkpOiB3aGF0IHRoZSBNb25leSB0YWIncyBFeHBlbnNlcyBlbnRyeSBvcGVucy5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmcge1xuICAgIC5leHBlbnNlLW1lcmdlZC1wYWdlKCk7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAvLyBcIllvdXIgZXhwZW5zZXNcIiBzaXRzIDEycHggYWJvdmUgdGhlIGZpbHRlciByb3csIGFuZCB0aGUgd2hvbGUgYmxvY2sgc2l0c1xuICAgIC8vIDE2cHggYWJvdmUgdGhlIHRhYmxlIChkZXNpZ246IGhlYWRpbmcgKyBmaWx0ZXJzIGluIG9uZSAxMnB4LWdhcCBzdGFjaykuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLy8gTmF0aXZlIDxmaWVsZHNldD4gcmVzZXQg4oCUIGl0IGNhcnJpZXMgYSBib3JkZXIsIHBhZGRpbmcgYW5kIGEgbWluLXdpZHRoXG4gICAgICAgIC8vIG9mIG1pbi1jb250ZW50IHRoYXQgd291bGQgb3RoZXJ3aXNlIHN0b3AgdGhlIHJvdyB3cmFwcGluZy5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlLCBib3JkZXItY29sb3IgMC4xMnMgZWFzZTtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoMzBweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICB9XG5cbiAgICAmX19lbXB0eSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIE1hbmFnZWQgQnVkZ2V0IHN1bW1hcnkgYWJvdmUgdGhlIGV4cGVuc2VzIHRhYmxlIChQUk9ELTEzMzkpLiBUaGUgc2hhcmVkXG4vLyBjb21wb25lbnQgY2FycmllcyBpdHMgb3duIGNhcmQgc3R5bGluZzsgdGhpcyBvbmx5IHNlcGFyYXRlcyBpdCBmcm9tIHRoZVxuLy8gXCJZb3VyIGV4cGVuc2VzXCIgaGVhZGluZyB0aGF0IGZvbGxvd3MuXG5cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nIC5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4vLyBTdGF0dXMgcGlsbCBvbiBhIGxhbmRpbmcgcm93LlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYuaXMtbmV1dHJhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJi5pcy1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLmlzLXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgfVxuXG4gICAgJi5pcy1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICB9XG5cbiAgICAvLyBSZXZpZXdlcidzIHJlYXNvbiwgaW4gdGhlIHNhbWUgaW5mby1pY29uICsgdG9vbHRpcCBzaGFwZSB0aGUgbGVnYWN5IGdyaWQgdXNlcy5cbiAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAvLyBUaGUgRFMgVG9vbHRpcCBvbmx5IHJldmVhbHMgb24gaG92ZXIsIHNvIGEga2V5Ym9hcmQgdXNlciB3b3VsZCBuZXZlciBzZWVcbiAgICAgICAgLy8gdGhlIHJlYXNvbiB0aGUgaWNvbiBpcyB0aGVyZS4gU2FtZSB0cmVhdG1lbnQgYXMgdGhlIGRyb3Agem9uZSdzIGZpbGUgcnVsZXMuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVhc29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogaGVscDtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoOTk5cHgpO1xuICAgIH1cbn1cblxuLy8gUG9saWN5IGd1aWRlbGluZXMgKFBST0QtMTMzOSk6IHRoZSBmdWxsLXBhZ2UgdmlldyB0aGUgbGFuZGluZydzIFwiUG9saWN5XG4vLyBndWlkZWxpbmVzXCIgYWN0aW9uIG9wZW5zLCByZXBsYWNpbmcgdGhlIGxlZ2FjeSBzaWRlYmFyLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5IHtcbiAgICAuZXhwZW5zZS1tZXJnZWQtcGFnZSgpO1xuXG4gICAgJl9fYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICB9XG5cbiAgICAmX19sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIH1cblxuICAgICZfX2VtcHR5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhaWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX3JhaWwtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xMnMgZWFzZSwgY29sb3IgMC4xMnMgZWFzZTtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoOHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGNhdGVnb3J5IG5hbWUgaW4gdGhlIHBhbmVsIGlzIDE2cHggb24gYSAyOHB4IGxpbmUgaW4gdGhlIGRlc2lnbiwgc28gaXRcbiAgICAvLyByZWFkcyBhcyBhIHNlY3Rpb24gaGVhZCB1bmRlciB0aGUgMThweCBwYWdlIHRpdGxlIHJhdGhlciB0aGFuIG1hdGNoaW5nIGl0LlxuICAgICZfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIH1cblxuICAgICZfX2NoaXBzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2NoaXAge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19idWxsZXRzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fZXhjZXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cblxuLy8gXCJIb3cgaXQgd29ya3NcIiBkaXNjbG9zdXJlIG9uIHRoZSBQb2xpY3kgZ3VpZGVsaW5lcyBoZWFkZXIuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktaGVscCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cblxuLy8gSG93IGEgY2F0ZWdvcnkgZHJhd3Mgb24gdGhlIGJ1ZGdldDogdGhlIHRocmVlIHN0YXRlcyBvZiBQb2xpY3lCdWRnZXRCcmVha2Rvd24uXG4iLCIuZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldCB7XG4gICAgJi0tb3V0c2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgcm93LWdhcDogNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJi0tcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICZfX3BpbGwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX25vdGUsXG4gICAgJl9fbGFiZWwsXG4gICAgJl9fY2xhaW1lZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fbm8tbGltaXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX192YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgIC8vIE5hdGl2ZSA8cHJvZ3Jlc3M+IChqcyBTNjgxOSkuIEl0cyB0cmFjayBhbmQgdmFsdWUgYXJlIG9ubHkgcmVhY2hhYmxlIHRocm91Z2hcbiAgICAvLyB2ZW5kb3IgcHNldWRvLWVsZW1lbnRzLCBhbmQgdGhleSBjYW5ub3Qgc2hhcmUgYSBydWxlIOKAlCBhIHNlbGVjdG9yIGFuIGVuZ2luZVxuICAgIC8vIGRvZXMgbm90IGtub3cgaW52YWxpZGF0ZXMgdGhlIHdob2xlIHJ1bGUg4oCUIHNvIGVhY2ggaXMgc3RhdGVkIHBlciBlbmdpbmUuXG4gICAgJl9fYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtd2FybmluZyB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3ZlciB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBPbmUgcm93IHBlciBleHBlbnNlIHJlY2VpcHQuXG4iLCIuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgfVxuXG4gICAgLy8gVGhlIGRlc2lnbiBwdWxscyB0aGUgcm93IHBhZGRpbmcgYmFjayBvdXQgYXQgdGhlIGVkZ2VzIChtYXJnaW46IDAgLTEycHgpIHNvXG4gICAgLy8gYSByb3cncyBmaXJzdCBhbmQgbGFzdCBjb2x1bW4gbGluZSB1cCB3aXRoIHRoZSBoZWFkaW5nIGFib3ZlIHRoZSB0YWJsZS5cbiAgICB0aDpmaXJzdC1jaGlsZCxcbiAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICB0aDpsYXN0LWNoaWxkLFxuICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmlzLW51bWVyaWMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLy8gQW5jaG9ycyB0aGUgXCJjYW5ub3QgYmUgZWRpdGVkXCIgdG9vbHRpcCB0byB0aGUgdW5hdmFpbGFibGUgY29udHJvbC5cbiAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICAvLyBUaGUgY29udHJvbCBzdGF5cyBmb2N1c2FibGUgKGFyaWEtZGlzYWJsZWQsIG5vdCBkaXNhYmxlZCkgc28gdGhlXG4gICAgICAgICAgICAvLyBleHBsYW5hdGlvbiBoYXMgYSByZWFjaGFibGUgaG9zdDsgcmV2ZWFsIHRoZSBidWJibGUgb24gZm9jdXMgdG9vLlxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4gLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5LFxuICAgICAgICB0cixcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtbnVtZXJpYyxcbiAgICAgICAgJl9fYWN0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFzdC1hc3NpZ25tZW50IHtcbiAgICBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQ7XG5cbiAgICAuc2tlbGV0b24tbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuYXNzaWdubWVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgLmJveC1zaGFkb3coMXB4IDFweCA2cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMDYpKTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2lnbm1lbnQtY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGF5LW1ldGhvZHMge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvb3ZlcnZpZXcvb3ZlcnZpZXcubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGVyc29uYWxJbmZvcm1hdGlvbi9wZXJzb25hbC1pbmZvcm1hdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yZXBheW1lbnRTY2hlZHVsZS9yZXBheW1lbnQtc2NoZWR1bGUubGVzcyc7XG4iLCIuYXNzaWdubWVudC1vdmVydmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG1pbi1oZWlnaHQ6IDExMnB4O1xuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAtMjRweCAyNHB4IC0yNHB4IC0yNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCAwIDAgNnB4KTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8td3JhcCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1jaXR5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWRhdGUge1xuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIC5tb2JpbGUtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgICAgIC5tb2JpbGUtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NpZ25tZW50LXN0YXR1cyB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGVyc29uYWwtaW5mb3JtYXRpb24ge1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXBheW1lbnQtc2NoZWR1bGUge1xuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybisyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLDAsMCwwLjA2KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3VjY2Vzcy1jYXJkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fc3ViVGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMzZweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG5cbiAgICAgICAgJj5wOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVscGVyLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgICAgIG1hcmdpbjogMzZweCBhdXRvIDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNHB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbWQge1xuICAgIC5zdWNjZXNzLWNhcmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG5cbiAgICAgICAgJl9fc3ViVGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFkZGl0aW9uYWwtYWN0aXZpdHkge1xuXG4gICAgJi1hZGQsXG4gICAgJi1yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cbn1cblxuLmFjdGl2aXR5LXNlbGVjdC13cmFwcGVyIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAuYWN0aXZpdHktc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICAuYWN0aXZpdHktc2VsZWN0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4iLCIucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5hdmF0YXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX19hdmF0YXItYmxvY2sge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTAuMDVyZW07XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFyZW07XG5cbiAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNHB4IDAgNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JheS10ZXh0LWNvbG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuY29tbWVudCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTQ3NzggKFdDQUcgMi4xLjEpLiBgJi5kaXNhYmxlZGAgYWJvdmUga2lsbHMgcG9pbnRlci1ldmVudHMgb24gdGhlIGNhcmQgQU5EIG9uIHRoZVxuICAgIC8vIG5lc3RlZCAuZm9ybS1jaGVjaywgd2hpY2ggU1RSQU5EUyBhbiBhbHJlYWR5LWNoZWNrZWQgZXhwaXJlZCBwYXNzcG9ydDogdGhlIHVzZXIgY2FuIG5laXRoZXJcbiAgICAvLyBjbGVhciB0aGUgaW52YWxpZCBzZWxlY3Rpb24gbm9yIHByb2NlZWQuIFRoZSBjaGVja2JveCBpcyBkZWxpYmVyYXRlbHkgbm90IGdpdmVuIHRoZSByZWFsXG4gICAgLy8gYGRpc2FibGVkYCBhdHRyaWJ1dGUgaW4gdGhhdCBzdGF0ZSAoc2VlIFBhc3Nwb3J0RGVwZW5kZW50Q2FyZC5qcyksIGFuZCB0aGlzIHJlc3RvcmVzIHRoZVxuICAgIC8vIG1hdGNoaW5nIG1vdXNlIHJvdXRlIHNvIHRoZSBlc2NhcGUgaXMgbm90IGtleWJvYXJkLW9ubHkg4oCUIHdoaWNoIGlzIHdoYXQgdGhlIGNvbW1lbnQgdGhlcmVcbiAgICAvLyBjbGFpbXMuIE5ldyBTRUxFQ1RJT04gaXMgc3RpbGwgYmxvY2tlZDogYW4gdW5jaGVja2VkIGV4cGlyZWQgY2FyZCBrZWVwcyBwb2ludGVyLWV2ZW50czogbm9uZS5cbiAgICAvLyBUaGUgY2FyZCBzdGF5cyBkaW1tZWQgYW5kIGtlZXBzIGl0cyBcIkV4cGlyZWRcIiBiYWRnZSBlaXRoZXIgd2F5LlxuICAgICYuZGlzYWJsZWQuaXMtc2VsZWN0ZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1leHBpcmVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxufVxuIiwiLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX19sYWJlbCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuIiwiLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX192YWx1ZSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4iLCIuZmllbGQtdG9vbHRpcC1pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAudG9vbHRpcC50b29sdGlwLXN0YW5kYXJkIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogQGZvcm0tdG9vbHRpcC1wYWRkaW5nO1xuICAgIH1cbn1cbiIsIi5vdmVybGFwcGVkLWFzc2lnbm1lbnQtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAub3ZlcmxhcHBlZC1hc3NpZ25tZW50LWRhdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgLm92ZXJsYXBwZWQtYXNzaWdubWVudC1wb3B1bGF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cbiIsIi5tdWx0aXNlbGVjdC1kcm9wZG93biB7XG4gICAgLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbi1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaWRlYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA4NHB4O1xufVxuIiwiLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICAudHJpcC1pbml0aWF0aW9uLXRpdGxlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA3ODZweCkgMzc0cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24ta2V5LWRldGFpbHMsXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWtleS1kZXRhaWxzIHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tY2FyZC1ibG9jayB7XG4gICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xuXG4gICAgICAgICYuaXMtbG9jYXRpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cyAqIDM7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtaG9zdC1jaXR5LWZpZWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaG9zdC1vbmx5IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pcy1ob3N0LWNpdHktZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEJQTy0xNDE1MDogY291bnRyeS1vbmx5IGhvc3QgbG9jYXRpb24g4oCUIEhvc3QgY291bnRyeSB3aXRoIHRoZSBjb25kaXRpb25hbCBIb3N0XG4gICAgICAgICAgICAvLyBzdGF0ZSBzdGFja2VkIGRpcmVjdGx5IHVuZGVyIGl0LCBpbiB0aGUgaG9zdCBjb2x1bW4uXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWhvc3QtbG9jYXRpb24tc3RhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuXG4gICAgICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaG9zdC1vbmx5IC50cmlwLWluaXRpYXRpb24taG9zdC1sb2NhdGlvbi1zdGFjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRoZSByb3cgdG9wLWFsaWducyB3aGlsZSB0aGUgc3RhdGUgZmllbGQgaXMgcHJlc2VudCBzbyB0aGUgZW1wbG95bWVudCBjb2x1bW5cbiAgICAgICAgICAgIC8vIGRvZXNuJ3QgZmxvYXQgdmVydGljYWxseSBuZXh0IHRvIHRoZSB0YWxsZXIgaG9zdCBzdGFjay5cbiAgICAgICAgICAgICYuaGFzLWhvc3Qtc3RhdGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtaG9zdC1jb3VudHJ5LWZpZWxkLFxuICAgICAgICAgICAgLmlzLWhvc3Qtc3RhdGUtZmllbGQge1xuICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXByb2plY3Qtcm93LFxuICAgICAgICAmLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyxcbiAgICAgICAgJi5pcy1jb250cmFjdC1yb3csXG4gICAgICAgICYuaXMtZGVzY3JpcHRpb24tcm93IHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcHJvamVjdC1maWVsZCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcm90YXRpb25hbC1wYXR0ZXJuLWZpZWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtd2lkZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAsXG4gICAgICAgIC5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWxhYmVsLFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWRpc2FibGVkLFxuICAgICAgICAuc2VsZWN0X19jb250cm9sLS1pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIsXG4gICAgICAgIC5zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIsXG4gICAgICAgIC5zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLnNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4gICAgICAgIC5zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Itc2VwYXJhdG9yLFxuICAgICAgICAuc2VsZWN0X19pbmRpY2F0b3Itc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lcjpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggOHB4IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgIDAgMCAxNnB4IDAgcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpLFxuICAgICAgICAgICAgICAgIDAgNHB4IDhweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSxcbiAgICAgICAgICAgICAgICAwIDJweCA0cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0sXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgICAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyBCUE8tMTQxNTA6IGlubGluZSBmZXRjaC1mYWlsdXJlIHN0YXRlIChcIkNvdWxkIG5vdCBsb2FkIGNvdW50cmllcy5cIiAvIFwiQ291bGQgbm90IGxvYWRcbiAgICAvLyBzdGF0ZXMuXCIpIHdpdGggaXRzIGFkamFjZW50IHJldHJ5IGNvbnRyb2wuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1pbmxpbmUtbG9hZC1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDQpO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICB9XG5cbiAgICAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgbWluLWhlaWdodDogODZweDtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAuaXMtcHJvamVjdC1maWVsZCB7XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLnNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIsXG4gICAgICAgIC5zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1kaXNhYmxlZCB7XG4gICAgICAgIC5mb3JtLWdyb3VwLFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuZm9ybS1zZWxlY3QtLWlzLWRpc2FibGVkLFxuICAgICAgICAuc2VsZWN0X19jb250cm9sLS1pcy1kaXNhYmxlZCxcbiAgICAgICAgLnNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3dpdGNoLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZmxleDogMCAwIDMzcHg7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWxvY2F0aW9uLW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAudHJpcC1pbml0aWF0aW9uLWxvY2F0aW9uLW9wdGlvbiBbY2xhc3NePSdjb3VudHJ5LWZsYWctaWNvbi0nXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24ta2V5LWRldGFpbHMge1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNhcmQtYmxvY2sge1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdyxcbiAgICAgICAgLmlzLXByb2plY3Qtcm93LFxuICAgICAgICAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93LFxuICAgICAgICAuaXMtY29udHJhY3Qtcm93LFxuICAgICAgICAuaXMtZGVzY3JpcHRpb24tcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zLFxuICAgICAgICAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAgICAgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgICAgICAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgICAgIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMi41KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgMCAycHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSxcbiAgICAgICAgICAgICAgICAwIDFweCAxcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIHtcbiAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKSAoQGJvcmRlci1yYWRpdXMgKiAzKSAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1ob3N0LWNpdHktZmllbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAoQGJvcmRlci1yYWRpdXMgKiAzKSAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQlBPLTE0MTUwOiB0aGUgY291bnRyeS1vbmx5IGhvc3Qgc3RhY2sgZ29lcyBmdWxsIHdpZHRoIGFuZCBpbmhlcml0cyB0aGUgd2l6YXJkJ3NcbiAgICAgICAgICAgIC8vIHN0YWNrZWQgbW9iaWxlIGxheW91dCDigJQgRW1wbG95bWVudCBsb2NhdGlvbiBhYm92ZSwgSG9zdCBjb3VudHJ5IChhbmQgSG9zdCBzdGF0ZSlcbiAgICAgICAgICAgIC8vIGJlbG93LlxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1ob3N0LWxvY2F0aW9uLXN0YWNrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtaG9zdC1jb3VudHJ5LWZpZWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgKEBib3JkZXItcmFkaXVzICogMykgKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1ob3N0LXN0YXRlLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIChAYm9yZGVyLXJhZGl1cyAqIDMpIChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuXG4gICAgICAgICAgICAuZm9ybS1sYWJlbCxcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWNvbnRyb2wsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgaW5wdXQsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlcixcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgICAgICAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgICAgIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAgICAgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuICAgICAgICAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4gICAgICAgIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbiAgICAgICAgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN3aXRjaC1idXR0b24ge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQgPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbixcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtcHJvamVjdC1maWVsZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtcHJvamVjdC1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLWluaXRpYXRpb24tZGF0ZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiA1MnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgICAgICYuaXMtcmFuZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5pcy1yYW5nZSk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2luZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJweCkgLyAyKTtcbiAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cyAqIDM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCxcbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlLmlzLWVtcHR5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkdmlzb3J5IHBhc3QtZGF0ZSBtYXJrZXIuIFBpbm5lZCB0byB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgYm94IGxpa2UgdGhlIGhlbHAgaWNvbiBhYm92ZSxcbiAgICAgICAgLy8gcGVyIHRoZSBkZXNpZ24g4oCUIE5PVCBpbmxpbmUgYWZ0ZXIgdGhlIGRhdGUgdGV4dDogYW4gaW5saW5lIHRyaWdnZXIgc2l0cyBpbiB0aGUgdGV4dCBmbG93LFxuICAgICAgICAvLyBzbyB0aGUgcG9ydGFsIHRvb2x0aXAgYW5jaG9ycyBtaWQtYm94IGFuZCBpdHMgb3duIGJveCBjYW4gZW5kIHVwIG92ZXIgdGhlIGN1cnNvci5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi13YXJuaW5nLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgZGF0ZSBjYXJyaWVzIGJvdGggaWNvbnM7IHRoZSB3YXJuaW5nIGtlZXBzIHRoZSBlZGdlIHNsb3QgYW5kIHRoZSBoZWxwIGljb24gc3RlcHMgaW4uXG4gICAgICAgICYuaGFzLXBhc3QtZGF0ZS13YXJuaW5nIC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNjU2cHg7XG4gICAgICAgIC8vIE5PVCBvdmVyZmxvdzogaGlkZGVuIOKAlCB0aGUgZGlzYWJsZWQtZGF5IHRvb2x0aXAgaXMgYSBkZXNjZW5kYW50IG9mIGEgZGF5IGNlbGwgYW5kIHdvdWxkIGJlXG4gICAgICAgIC8vIGNsaXBwZWQgYnkgaXQsIG1vc3QgdmlzaWJseSBvbiB0aGUgYm90dG9tIHJvd3MuIFRoZSByb3VuZGVkIGNvcm5lcnMgc3Vydml2ZSBiZWNhdXNlIHRoZVxuICAgICAgICAvLyBtb250aCBjb250YWluZXIncyBkaXZpZGVyIGlzIGEgYm9yZGVyIGluc2lkZSB0aGUgcGFkZGluZywgbm90IGEgYmxlZWRpbmcgYmFja2dyb3VuZC5cbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1sZztcblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgLy8gVGhlIHZlbmRvciBzdHlsZXNoZWV0IChhc3NldHMvY3NzL2xpYnMvcmVhY3QtZGF0ZXBpY2tlci5sZXNzKSBzZXRzIGl0cyBvd24gd2hpdGVcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQsIDAuM3JlbSByYWRpdXMgYW5kIEhlbHZldGljYSBzdGFjay4gVGhlIGJhY2tncm91bmQgYW5kIHJhZGl1cyBvbmx5IGJlY2FtZVxuICAgICAgICAgICAgLy8gdmlzaWJsZSBvbmNlIHRoaXMgcG9wb3ZlciBzdG9wcGVkIGNsaXBwaW5nIChvdmVyZmxvdzogdmlzaWJsZSwgYWJvdmUpIOKAlCB0aGV5IHBhaW50XG4gICAgICAgICAgICAvLyBzcXVhcmUgd2hpdGUgb3ZlciBpdHMgMTJweCBib3JkZXIgYXJjIGF0IHRoZSB0b3AgY29ybmVycy5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAvLyBUaGUgdHJhaWxpbmcgY2VsbHMgb2YgdGhlIGJvdW5kYXJ5IG1vbnRoIGFyZSB0aGUgRklSU1Qgb3V0LW9mLXdpbmRvdyBkYXlzIGEgdXNlclxuICAgICAgICAgICAgLy8gbWVldHMsIHNvIHRoZXkgbXVzdCBzdGlsbCBhbnN3ZXIgYSBob3ZlciDigJQgcG9pbnRlci1ldmVudHM6IG5vbmUgd291bGQgc3dhbGxvdyBpdC5cbiAgICAgICAgICAgICYucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERheXMgb3V0c2lkZSB0aGUgc2VsZWN0YWJsZSB3aW5kb3cgKGRyaXZlbiBieSBgbWF4RGF0ZWApLiBHcmV5ZWQgb25seSDigJQgbm8gc3RyaWtldGhyb3VnaDpcbiAgICAgICAgLy8gdGhlIGRlc2lnbiBzcGVjaWZpZXMgYSBwbGFpbiBtdXRlZCBkYXksIGFuZCB0aGUgaG92ZXIgdG9vbHRpcCBjYXJyaWVzIHRoZSByZWFzb24uXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBNdXN0IHN0YXkgcG9zaXRpb25lZDogdGhlIGJ1YmJsZSBpcyBhYnNvbHV0ZSwgc28gYSBzdGF0aWMgdHJpZ2dlciB3b3VsZCBhbmNob3IgaXQgdG9cbiAgICAgICAgICAgIC8vIHRoZSBwb3BvdmVyIGFuZCBkcm9wIGl0IGF0IHRoZSBib3R0b20gb2YgdGhlIGNhbGVuZGFyIGluc3RlYWQgb2YgdW5kZXIgdGhlIGRheS4gSXQgaXNcbiAgICAgICAgICAgIC8vIGZyZWUgdG8gb3ZlcmZsb3cgdGhlIGNlbGwgYmVjYXVzZSB0aGUgcG9wb3ZlciBpcyBvdmVyZmxvdzogdmlzaWJsZS5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tZGF5LXRvb2x0aXAtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vIC5oYXMtdG9vbHRpcCBzaGlwcyBjdXJzb3I6IHBvaW50ZXIsIGFuZCB0aGlzIHNwYW4gY292ZXJzIHRoZSB3aG9sZSBjZWxsLCBzbyBpdFxuICAgICAgICAgICAgICAgIC8vIHdvdWxkIG90aGVyd2lzZSBvdmVycmlkZSB0aGUgbm90LWFsbG93ZWQgc2V0IG9uIHRoZSBkYXkgaXRzZWxmLlxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQpOm5vdChcbiAgICAgICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmRcbiAgICAgICAgICAgICkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSkgMCAwIChAYm9yZGVyLXJhZGl1cyAqIDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgKEBib3JkZXItcmFkaXVzICogNSkgKEBib3JkZXItcmFkaXVzICogNSkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1oaW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMTZweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBBbHdheXMgcmVuZGVyZWQsIGFuZCBkZWxpYmVyYXRlbHkgTk9UIGhpZGRlbiB3aGVuIGVtcHR5OiByb2xlPVwiYWxlcnRcIiBhbm5vdW5jZXMgcmVsaWFibHkgb25seVxuICAgIC8vIGlmIHRoZSBub2RlIGlzIGluIHRoZSBhY2Nlc3NpYmlsaXR5IHRyZWUgYmVmb3JlIHRoZSB0ZXh0IGFycml2ZXMsIGFuZCBgZGlzcGxheTogbm9uZWAgd2hpbGVcbiAgICAvLyBlbXB0eSB3b3VsZCB0YWtlIGl0IG91dC4gQW4gZW1wdHkgYmxvY2sgPHA+IHdpdGggbm8gdmVydGljYWwgcGFkZGluZyBvY2N1cGllcyBubyBoZWlnaHRcbiAgICAvLyBhbnl3YXksIHNvIGhpZGluZyBpdCBib3VnaHQgbm90aGluZy5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWVycm9yIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1pbnB1dHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBsYWJlbCB0ZXh0IGlzIGludGVudGlvbmFsbHkgTk9UIGBkaXNwbGF5OiBub25lYCDigJQgdGhhdCB3b3VsZCBkcm9wIGl0IGZyb20gdGhlXG4gICAgICAgIC8vIGFjY2Vzc2liaWxpdHkgdHJlZSBhbmQgbGVhdmUgdGhlc2UgaW5wdXRzIG5hbWVkIG9ubHkgYnkgdGhlaXIgcGxhY2Vob2xkZXIgZGF0ZS5cbiAgICAgICAgLy8gYC50cmlwLWluaXRpYXRpb24tdmlzdWFsbHktaGlkZGVuYCAodHJpcEluaXRpYXRpb24ubGVzcykgaGlkZXMgaXQgdmlzdWFsbHkgaW5zdGVhZC5cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDJweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLFxuICAgICAgICAgICAgICAgIDAgMXB4IDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuXG4gICAgICAgICAgICAmLmlzLXJhbmdlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5pcy1yYW5nZSk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1zaW5nbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuXG4gICAgICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuXG4gICAgICAgICAgICA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIG1vYmlsZSBib3ggaXMgdGlnaHQgKG1pbi1oZWlnaHQgNjZweCwgaGFsZiB3aWR0aCBpbiByYW5nZSBtb2RlKSBhbmQgdGhlIHBhc3QtZGF0ZSBpY29uXG4gICAgICAgIC8vIGlzIHBpbm5lZCB0byBpdHMgcmlnaHQgZWRnZSwgc28gdGhlIGRhdGUgdGV4dCBtdXN0IG5vdCBydW4gdW5kZXJuZWF0aCBpdC5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDbGVhcmFuY2UgZm9yIHRoZSB3YXJuaW5nIGljb24gYXQgcmlnaHQ6IDhweCAoMjAgKyA4KS4gV2hlcmUgdGhlIGhlbHAgaWNvbiBpcyBhbHNvIHByZXNlbnRcbiAgICAgICAgLy8gaXQgc2l0cyBhdCByaWdodDogMzZweCwgc28gdGhlIHRleHQgbmVlZHMgdGhlIGZ1bGwgMjAgKyA4ICsgMjAgKyA4LlxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94Lmhhcy1wYXN0LWRhdGUtd2FybmluZyAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveC5oYXMtcGFzdC1kYXRlLXdhcm5pbmc6aGFzKC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uKSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXIsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItaW5wdXRzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTEyNjk0OiBkaW1tZWQgd2hpbGUgYSBwb3B1bGF0aW9uLWNoYW5nZSBwcmV2aWV3IGlzIHJlc29sdmluZyAodGhlIGNvbnRyb2xzIGluc2lkZSBhcmVcbiAgICAgICAgLy8gYWxzbyBkaXNhYmxlZCkuIFNpZ25hbHMgcHJvZ3Jlc3MgcmF0aGVyIHRoYW4gYSBmcmVlemU7IG5vIGNvbG91ciBjaGFuZ2UsIGp1c3QgcmVkdWNlZFxuICAgICAgICAvLyBlbXBoYXNpcyBhbmQgYSB3YWl0IGN1cnNvci5cbiAgICAgICAgJi5pcy1idXN5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMzZweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtdGl0bGUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTE2cHggMCAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2F2ZS1hY3Rpdml0aWVzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHdpZHRoOiAyMzFweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG5cbiAgICAgICAgLmljb24tc2VhcmNoIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dC13cmFwcGVyID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0LXdyYXBwZXIgaW5wdXQsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIDIyMG1zIGVhc2UsXG4gICAgICAgICAgICBvcGFjaXR5IDE4MG1zIGVhc2UsXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDIyMG1zIGVhc2U7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtbGlzdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcyB7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLWhlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAvLyBQcm9qZWN0IC8gQ29udHJhY3QgdHlwZSBjYXJkIGFib3ZlIHRoZSBkYXRhc2V0IGFjY29yZGlvbnMgKEJQTy0xMjYxNikg4oCUIG1pcnJvcnMgdGhlXG4gICAgLy8gMTJweCBjYXJkIGdhcCBvZiB0aGUgVHJpcCBkZXRhaWxzIHN0ZXAuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LXByb2plY3QtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC8vIEJQTy0xNDkxNzogZGVsaWJlcmF0ZWx5IE5PVCBvdmVyZmxvdzogaGlkZGVuLiBUaGUgY2FyZCBvbmx5IGV2ZXIgY2xpcHBlZCBzbyB0aGF0IHRoZVxuICAgIC8vIGhlYWRlcidzIG93biB3aGl0ZSBiYWNrZ3JvdW5kIGNvdWxkIG5vdCBwYWludCBvdmVyIHRoZSBjYXJkJ3Mgcm91bmRlZCBjb3JuZXJzIC0gYW5kIGl0IGFsc29cbiAgICAvLyBjbGlwcGVkIHRoZSBhdXRvZmlsbCBwYW5lbCwgd2hpY2ggcHV0IFwiQWRkIGRhdGFcIiBvdXQgb2YgcmVhY2guIFRoZSBoZWFkZXIgbm93IGNhcnJpZXMgdGhlXG4gICAgLy8gbWF0Y2hpbmcgdG9wIHJhZGl1cyBpdHNlbGYgKGJlbG93KSwgc28gdGhlIGNvcm5lcnMgYXJlIGNsZWFuIGFuZCBhIHBvcHVwIGluc2lkZSB0aGUgY2FyZCBjYW5cbiAgICAvLyBvdmVyZmxvdyBpdC4gRG8gbm90IHJlc3RvcmUgdGhlIGNsaXBwaW5nOiBwb3J0YWxsaW5nIHRoZSBwYW5lbCBvdXQgdG8gZXNjYXBlIGl0IG1vdmVkIHRoZVxuICAgIC8vIG9wdGlvbnMgYWZ0ZXIgdGhlIHdob2xlIHBhZ2UgaW4gdGFiIGFuZCByZWFkaW5nIG9yZGVyIChXQ0FHIDIuNC4zIC8gMS4zLjIpLlxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE0MjUxOiBhbiBpbnZhbGlkIHN1Ym1pdCBtb3ZlcyBmb2N1cyB0byBhIHNlY3Rpb24gaGVhZGVyIHByb2dyYW1tYXRpY2FsbHksIGFuZCBhIGZvY3VzKClcbiAgICAvLyBjYWxsIG1hZGUgYWZ0ZXIgYSBtb3VzZSBjbGljayBkb2VzIG5vdCBtYXRjaCA6Zm9jdXMtdmlzaWJsZSAtIHNvIHRoZSByaW5nIGhhbmdzIG9mZiA6Zm9jdXMsIG9yXG4gICAgLy8gdGhlIHRyYXZlbGxlciBpcyBtb3ZlZCBzb21ld2hlcmUgd2l0aCBubyB2aXNpYmxlIGluZGljYXRpb24gKFdDQUcgMi40LjcpLiBBIHNvbGlkIG91dGxpbmUgaXNcbiAgICAvLyBFUEFwcOKAmXMgYWN0dWFsIGNvbnZlbnRpb24gKGFjY2Vzc2liaWxpdHkubGVzcywgZ2VuZXJhbC5sZXNzLCBhbmQgdGhlIGxpYnJhcnnigJlzIG93biBhbGVydC5sZXNzKTtcbiAgICAvLyB0aGUgbG93LWFscGhhIGhhbG8gb24gdGhlIHN1cnJvdW5kaW5nIHN0ZXAgaXMgdGhlIG91dGxpZXIsIGFuZCBhdCB+MS4yNToxIGl0IHdvdWxkIG5vdCBtZWV0XG4gICAgLy8gU0MgMS40LjExIGFueXdheSAtIGRvIG5vdCBjb3B5IGl0IGhlcmUuXG4gICAgLy9cbiAgICAvLyBEcmF3biBvbiB0aGUgQ0FSRCByYXRoZXIgdGhhbiB0aGUgaGVhZGVyLCBzbyB0aGUgcmluZyBmb2xsb3dzIHRoZSBjYXJk4oCZcyAyMHB4IHJhZGl1cyBleGFjdGx5XG4gICAgLy8gYW5kIHRoZSBzdGFuZGFyZCBvdXRsaW5lLW9mZnNldCB3b3JrcyBpbnN0ZWFkIG9mIGEgbmVnYXRpdmUgaW5zZXQuIChJdCB3YXMgb3JpZ2luYWxseSBvbiB0aGVcbiAgICAvLyBjYXJkIGJlY2F1c2UgdGhlIGNhcmQgY2xpcHBlZCBpdHMgY2hpbGRyZW47IHRoYXQgY2xpcHBpbmcgaXMgZ29uZSwgYnV0IHRoZSBjYXJkIGlzIHN0aWxsIHRoZVxuICAgIC8vIHJpZ2h0IGVsZW1lbnQgdG8gcmluZyAtIHRoZSBoZWFkZXIgZmlsbHMgaXRzIHdob2xlIHRvcCBhbmQgYSByaW5nIG9uIHRoZSBoZWFkZXIgYWxvbmUgd291bGRcbiAgICAvLyBiZSBhIHJvdW5kZWQgcmVjdGFuZ2xlIGluc2lkZSBhIHJvdW5kZWQgcmVjdGFuZ2xlLilcbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm94Omhhcyg+IC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXI6Zm9jdXMpIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cblxuICAgIC8vIFRoZSByYWRpdXMgaXMgcmVwZWF0ZWQgaGVyZSwgbm90IGluaGVyaXRlZDogdGhlIGhlYWRlciBoYXMgaXRzIG93biB3aGl0ZSBiYWNrZ3JvdW5kIGFuZCB0aGVcbiAgICAvLyBjYXJkIG5vIGxvbmdlciBjbGlwcyBpdCwgc28gd2l0aG91dCB0aGlzIHRoZSBoZWFkZXIncyBzcXVhcmUgdG9wIGNvcm5lcnMgcGFpbnQgb3ZlciB0aGVcbiAgICAvLyBjYXJkJ3Mgcm91bmRlZCBvbmVzIChCUE8tMTQ5MTcpLiBCb3R0b20gY29ybmVycyB0b28sIGJlY2F1c2UgYSBjb2xsYXBzZWQgY2FyZCBpcyBoZWFkZXItb25seS5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpIChAYm9yZGVyLXJhZGl1cyAqIDUpIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlci10ZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMCAyNnB4IDIwcHg7XG5cbiAgICAgICAgLmRhdGFzZXQtZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1idWlsZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMzIwcHgpKTtcbiAgICAgICAgICAgIGdhcDogMjBweCAyOXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYnVpbGRlci1maWVsZCxcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCxcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLnNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJveDpub3QoLmlzLWV4cGFuZGVkKSB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDb2xsYXBzZWQsIHRoZSBoZWFkZXIgSVMgdGhlIGNhcmQsIHNvIGl0IHRha2VzIGFsbCBmb3VyIGNvcm5lcnMuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtZ3JvdXAge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWdyb3VwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG5cbiAgICAgICAgICAgIC5mb3JtLWJ1aWxkZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgY29uZmlybWF0aW9uIHRoZSBzYXZlZC1vcHRpb25zIGJhciBvcGVucyBiZWZvcmUgYSB3aG9sZXNhbGUgYXBwbHkgb24gdHJpcCBpbml0aWF0aW9uXG4vLyAoQlBPLTE0OTE3KS4gVG9wIGxldmVsLCBub3QgbmVzdGVkIHVuZGVyIC50cmlwLWluaXRpYXRpb24tcGFnZTogcmVhY3QtbW9kYWwgcmVuZGVycyBpdCBpbnRvIGFcbi8vIHBvcnRhbCBhdCB0aGUgZW5kIG9mIDxib2R5Piwgc28gYSBuZXN0ZWQgc2VsZWN0b3Igd291bGQgbmV2ZXIgbWF0Y2ggaXQgLSB3aGljaCBpcyB3aHkgdGhpcyBibG9ja1xuLy8gZGlkIG5vdCBleGlzdCBhbmQgdGhlIGRpYWxvZyByZW5kZXJlZCB3aXRoIG5vIHN0eWxlcyBvZiBpdHMgb3duIGF0IGFsbC5cbi8vXG4vLyBDYXJyaWVzIGBtb2RhbC1zbWFsbGAgKDQwMHB4IGF0IEBtZCkgcmF0aGVyIHRoYW4gdGhlIHNoYXJlZCA2ODBweCBkZWZhdWx0LCBtYXRjaGluZyB0aGUgc2libGluZ1xuLy8gLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIG9uIHRoaXMgc2FtZSB3aXphcmQuIFRoZSA1MC81MCBhY3Rpb24gcm93IGJlbG93IGlzIHRoYXQgNDAwcHhcbi8vIHBhdHRlcm4gYW5kIG9ubHkgYmFsYW5jZXMgYXQgdGhhdCB3aWR0aC5cbi50cmlwLWluaXRpYXRpb24tYXV0b2ZpbGwtb3ZlcndyaXRlLW1vZGFsIHtcbiAgICAvLyBgbW9kYWwtc21hbGxgIGlzIHdpZHRoLW9ubHkgYWJvdmUgQG1kLCBidXQgYmVsb3cgNTc2cHggaXQgYWxzbyB0dXJucyAubW9kYWwgaXRzZWxmIGludG8gYVxuICAgIC8vIGNlbnRyZWQgZmxleCBjb250YWluZXIgKGxpYnMvbW9kYWwubGVzczoxMjItMTI2KSAtIGFuZCAubW9kYWwncyBjaGlsZHJlbiBhcmVcbiAgICAvLyAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtY29udGVudCwgc28gaXRcbiAgICAvLyBsYXlzIHRoZSBoZWFkaW5nIEJFU0lERSB0aGUgYm9keSBpbnNpZGUgYW4gYG92ZXJmbG93OiBoaWRkZW5gIGJveC4gVW5kb25lIGhlcmUgcmF0aGVyIHRoYW4gaW5cbiAgICAvLyB0aGUgc2hhcmVkIGNsYXNzLCB3aGljaCAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgYWxyZWFkeSBzaGlwcyB3aXRoIChCUE8tMTQ5MTcpLlxuICAgIEBtZWRpYSBAeHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVHdvIGVxdWFsLXdpZHRoIGJ1dHRvbnMgZmlsbGluZyB0aGUgZGlhbG9nLCBhcyBkcmF3biAtIG5vdCByaWdodC1hbGlnbmVkIGF1dG8td2lkdGggYnV0dG9ucyxcbiAgICAvLyB3aGljaCBhdCA0MDBweCBsZWF2ZSB0aGUgcm93IGxvb2tpbmcgdW5iYWxhbmNlZC4gU2FtZSByb3cgYXMgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsLlxuICAgIC5idXR0b25zLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJQTy0xMzczNDogcmVxdWVzdC1hLXByb2plY3QgbGluayBhbmQgY29uZmlybWF0aW9uIHN0YXRlLlxuLy8gU2NvcGVkIHVuZGVyIHRoZSBwYWdlIGNvbnRhaW5lciBsaWtlIGV2ZXJ5IG90aGVyIHRyaXAtaW5pdGlhdGlvbiBwYXJ0aWFsLlxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgLy8gNTk1Mi0zMTE1NyBzaXRzIHRoZSBsaW5rJ3MgdGV4dCAxNnB4IHVuZGVyIHRoZSBQcm9qZWN0IGZpZWxkLiBUd28gaW5oZXJpdGVkIG9mZnNldHNcbiAgICAgICAgLy8gc3RhY2sgaW4gZnJvbnQgb2YgaXQ6IC50cmlwLWluaXRpYXRpb24tY2FyZC1ibG9jayBpcyBhIGZsZXggY29sdW1uIHdpdGggYSAxNHB4IGdhcCxcbiAgICAgICAgLy8gYW5kIGFjY2Vzc2liaWxpdHkubGVzcyBjbGFtcHMgZXZlcnkgYnV0dG9uIHRvIGEgNDRweCBXQ0FHIHRhcmdldCwgd2hpY2ggY2VudHJlcyB0aGlzXG4gICAgICAgIC8vIDIwcHggdGV4dCByb3cgYW5kIGxlYXZlcyAxMnB4IG9mIGRlYWQgc3BhY2UgYWJvdmUgdGhlIGluay4gQm90aCBhcmUgYWJzb3JiZWQgaGVyZSDigJRcbiAgICAgICAgLy8gc2hyaW5raW5nIHRoZSB0b3VjaCB0YXJnZXQgdG8gYnV5IHRoZSBzcGFjaW5nIGJhY2sgd291bGQgdHJhZGUgYTExeSBmb3IgcGl4ZWxzLlxuICAgICAgICBtYXJnaW4tdG9wOiAoMTZweCAtIDE0cHggLSAxMnB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtNTAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERlc2lnbiA1OTUyLTMxMTU3IHBsYWNlcyBhIHJpZ2h0LXBvaW50aW5nIEFSUk9XIGFmdGVyIHRoZSBsYWJlbCDigJQgYSBzaGFmdCBwbHVzIGFcbiAgICAgICAgLy8gaGVhZCwgbm90IHRoZSBiYXJlIGNoZXZyb24gdGhpcyBwcmV2aW91c2x5IGRyZXcuIEJ1aWx0IGZyb20gY3VycmVudENvbG9yIHNvIGl0XG4gICAgICAgIC8vIHRyYWNrcyB0aGUgbGluaydzIGhvdmVyL2FjdGl2ZSBjb2xvdXJzLlxuICAgICAgICAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluay1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcblxuICAgICAgICAgICAgLy8gU2hhZnQuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBIZWFkLlxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZXNpZ24gNTk1NC0zNTI3MjogcmVwbGFjZXMgdGhlIHdob2xlIFByb2plY3Qgc2VsZWN0aW9uIGJsb2NrIG9uY2UgYSByZXF1ZXN0IGlzIHN1Ym1pdHRlZC5cbiAgICAudHJpcC1wcm9qZWN0LXJlcXVlc3Qtc3VjY2VzcyB7XG4gICAgICAgIC8vIDxvdXRwdXQ+IHJhdGhlciB0aGFuIGEgZGl2IHdpdGggcm9sZT1cInN0YXR1c1wiIChzb25hciBqYXZhc2NyaXB0OlM2ODE5KTsgb3V0cHV0IGlzXG4gICAgICAgIC8vIGlubGluZSBieSBkZWZhdWx0LCBzbyB0aGUgYmxvY2sgbGF5b3V0IGhhcyB0byBiZSByZXN0b3JlZCBleHBsaWNpdGx5LlxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICAvLyA1OTU0LTM1MjcyIGRyYXdzIGEgNTZweCBiYW5uZXIgYXJvdW5kIHR3byAyMHB4IGxpbmVzIOKAlCA4cHggb2YgdmVydGljYWwgcGFkZGluZyxcbiAgICAgICAgLy8gbm90IHRoZSAxNnB4IHRoaXMgcHJldmlvdXNseSB1c2VkLlxuICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcmVhY3QtbW9kYWwgcmVuZGVycyBvdXRzaWRlIC50cmlwLWluaXRpYXRpb24tcGFnZSwgc28gdGhlc2UgcnVsZXMgc2l0IGF0IHJvb3QgbGV2ZWwuXG4vLyA1OTU0LTM1MDM5IGlzIGEgY29tcGFjdCA0MDBweCBkaWFsb2c6IDI0cHggaW5zZXRzLCB0aGUgZGVzY3JpcHRpb24gc2l0dGluZyBkaXJlY3RseSB1bmRlclxuLy8gdGhlIHRpdGxlLCB0aGVuIHRoZSBmaWVsZCwgdGhlbiBhIGZ1bGwtd2lkdGggYWN0aW9uIHJvdy4gVGhlIHNoYXJlZCAubW9kYWwgZGVmYXVsdHMgYXJlXG4vLyBidWlsdCBmb3IgdGhlIGxhcmdlciA2ODBweCBkaWFsb2dzICg0MHB4IGhlYWRlciBvZmZzZXQsIDQ4cHggY29udGVudCBwYWRkaW5nKSBhbmQgb3BlbiBhXG4vLyBsYXJnZSBnYXAgdW5kZXIgdGhlIHRpdGxlLCBzbyB0aGV5IGFyZSByZS1zdGF0ZWQgaGVyZSBhdCBtYXRjaGluZyBzcGVjaWZpY2l0eSDigJQgdGhlc2UgcnVsZXNcbi8vIGxvYWQgYWZ0ZXIgbGlicy9tb2RhbC5sZXNzIHZpYSBwYWdlcy5sZXNzLlxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIHtcbiAgICAvLyAxMnB4LCBtZWFzdXJlZCBvZmYgdGhlIGNvcm5lciBwcm9maWxlIGluIDU5NTQtMzUwMzkuIFRoZSBzaGFyZWQgQG1vZGFsLXJhZGl1cyBpcyA0cHgsXG4gICAgLy8gdHVuZWQgZm9yIHRoZSBsYXJnZXIgZGlhbG9ncy4gT25seSBhYm92ZSBAbWQg4oCUIGJlbG93IGl0IHRoZSBtb2RhbCBpcyBmdWxsLXNjcmVlbiBhbmRcbiAgICAvLyBjb3JyZWN0bHkgc3F1YXJlLlxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyNHB4IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjRweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWludHJvIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAvLyBUd28gZXF1YWwtd2lkdGggYnV0dG9ucyBmaWxsaW5nIHRoZSBkaWFsb2csIGFzIGRyYXduIOKAlCBub3QgcmlnaHQtYWxpZ25lZCBhdXRvLXdpZHRoXG4gICAgLy8gYnV0dG9ucywgd2hpY2ggYXQgNDAwcHggbGVhdmUgdGhlIHJvdyBsb29raW5nIHVuYmFsYW5jZWQuXG4gICAgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MjZweDtcbiAgICAgICAgcGFkZGluZzogMjZweCAwIDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA0KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICYuaXMtZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZnVsbC13aWR0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMjZweDtcblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kdXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlLXNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGwsXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1uby1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM3NHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUsXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxOHB4O1xuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kZXN0aW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEJQTy0xNDE1MDogY291bnRyeS1vbmx5IGRlc3RpbmF0aW9ucyBhcmUgdGFnZ2VkIEhvc3QgcGVyIHRoZSBGaWdtYSBmcmFtZS5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1ob3N0LXRhZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA0KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1wZW5kaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMTI1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWR1cmF0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS10b29sdGlwLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMTI1O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWZsYWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRlYWwtMTAwKTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyOHB4O1xuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAyMHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBkbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1wZW5kaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktdHJhdmVsbGVyLWRldGFpbHMge1xuICAgICAgICBkZCBwIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQge1xuICAgICAgICBoNiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQtZ3JvdXAge1xuICAgICAgICA+IHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQtZmllbGRzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmlzLWZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRsLFxuICAgICAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0cyxcbiAgICAgICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1pbGx1c3RyYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0NjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQ2MiAvIDI1NDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGFuaW1hdGlvbjogdHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmxvYXQgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1lbGxpcHNlIHtcbiAgICAgICAgICAgIGxlZnQ6IDI1LjElO1xuICAgICAgICAgICAgdG9wOiAxNS40JTtcbiAgICAgICAgICAgIHdpZHRoOiA0MC43JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1jbG91ZC5pcy1sYXJnZSB7XG4gICAgICAgICAgICBsZWZ0OiA0My4zJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1Ni43JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1jbG91ZC5pcy1zbWFsbCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA0OS4yJTtcbiAgICAgICAgICAgIHdpZHRoOiAzNy4yJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1wbGFuZSB7XG4gICAgICAgICAgICBsZWZ0OiAzMS40JTtcbiAgICAgICAgICAgIHRvcDogMjYuOCU7XG4gICAgICAgICAgICB3aWR0aDogMjguMSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDQ4cHggYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcS1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mbG9hdCB7XG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgfVxufVxuIiwiLnBvbGljeS1zdGVwIHtcbiAgICAucG9saWN5LXN0ZXAtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvbGljeS1zdGVwLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgfVxuXG4gICAgLnBvbGljeS1zdGVwLXN1bW1hcnkge1xuICAgICAgICAucG9saWN5LXN0ZXAtc3VtbWFyeS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvbGljeS1zdGVwLXN1bW1hcnktbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucG9saWN5LXN0ZXAtc3VtbWFyeS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2xpY3ktc3RlcC1za2VsZXRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2xpY3ktc3RlcC1lbXB0eS10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5wb2xpY3ktc3RlcC1lbXB0eS10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnBvbGljeS1zdGVwLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAucG9saWN5LXN0ZXAtZXJyb3ItaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvbGljeS1zdGVwLWVycm9yLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2xpY3ktc3RlcC1lcnJvci10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAucG9saWN5LXN0ZXAtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvbGljeS1zdGVwLWVycm9yIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndmYS1vdXRjb21lIHtcbiAgICAud2ZhLW91dGNvbWUtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtc2tlbGV0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG5cbiAgICAgICAgJi5pcy1wYXNzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuXG4gICAgICAgICAgICAud2ZhLW91dGNvbWUtY2hlY2staWNvbixcbiAgICAgICAgICAgIC53ZmEtb3V0Y29tZS1jaGVjay1zdGF0dXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1mYWlsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG5cbiAgICAgICAgICAgIC53ZmEtb3V0Y29tZS1jaGVjay1pY29uLFxuICAgICAgICAgICAgLndmYS1vdXRjb21lLWNoZWNrLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndmYS1vdXRjb21lLWNoZWNrLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jaGVjay1ib2R5IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtY2hlY2stdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtY2hlY2stc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtY2hlY2stcmVhc29uIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLWJhbGFuY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogOHB4IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMTJweCAwIDA7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1leGNlZWRpbmcgZGQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLW5vdGUsXG4gICAgLndmYS1vdXRjb21lLWJsb2NrZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAud2ZhLW91dGNvbWUtbm90ZS1pY29uLFxuICAgICAgICAud2ZhLW91dGNvbWUtYmxvY2tlZC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtbm90ZS1pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLWJsb2NrZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcblxuICAgICAgICAud2ZhLW91dGNvbWUtYmxvY2tlZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcblxuICAgICAgICAud2ZhLW91dGNvbWUtZXJyb3ItaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgLndmYS1vdXRjb21lLWVycm9yLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZmEtb3V0Y29tZS1lcnJvci10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAud2ZhLW91dGNvbWUtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndmYS1vdXRjb21lLWVycm9yIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gV29yayBmcm9tIGFicm9hZCBhZGRpdGlvbmFsIHJlcXVlc3QgZmllbGRzIG9uIHRoZSBUcmlwIGRldGFpbHMgc3RlcCAoQlBPLTEyNTg0KS5cbi8vIFNjb3BlZCB1bmRlciB0aGUgcGFnZSBjb250YWluZXIgbGlrZSBldmVyeSBvdGhlciB0cmlwLWluaXRpYXRpb24gcGFydGlhbC5cbi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgLy8gVGhlIGVudmlyb25tZW50IGdyb3VwIGlzIGEgPGZpZWxkc2V0PiAoaG9zdHMgdGhlIHJhZGlvZ3JvdXAgcm9sZSkuIFN0cmlwIHRoZSBkZWZhdWx0XG4gICAgLy8gZmllbGRzZXQgY2hyb21lIHNvIGl0IHJlbmRlcnMgaWRlbnRpY2FsbHkgdG8gdGhlIHByZXZpb3VzIDxzZWN0aW9uPi4gRGVjbGFyZWQgYmVmb3JlXG4gICAgLy8gLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZCBzbyB0aGF0IHJ1bGUncyBsYXRlciBgbWFyZ2luLXRvcGAgc3RpbGwgd2lucyBvdmVyIGBtYXJnaW46IDBgLlxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWVudmlyb25tZW50IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgIC5yZXF1aXJlZC1wb2ludCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZW52aXJvbm1lbnQtb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC8vIE9wdGlvbiBjYXJkcyBmb2xsb3cgdGhlIGFjdGl2aXR5LWNhcmQgcGF0dGVybiB1c2VkIGp1c3QgYWJvdmUgb24gdGhlIHNhbWUgc3RlcC5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1lbnZpcm9ubWVudC5pcy1pbnZhbGlkIHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1leGNsdWRlZC1kYXlzLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtbm90ZXMge1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtdXBsb2FkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkIHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb24ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy9rZXlBc3NpZ25tZW50RGV0YWlscy9rZXlBc3NpZ25tZW50RGV0YWlscy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hc3NpZ25tZW50RGF0ZXMvYXNzaWdubWVudERhdGVzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RyaXBBY3Rpdml0aWVzL3RyaXBBY3Rpdml0aWVzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RyaXBEYXRhc2V0cy90cmlwRGF0YXNldHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJpcFByb2plY3RGaWVsZHMvdHJpcFByb2plY3RGaWVsZHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJpcFN1bW1hcnkvdHJpcFN1bW1hcnkubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXNzZXNzbWVudC9hc3Nlc3NtZW50Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BvbGljeS9wb2xpY3kubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvd2ZhQXNzZXNzbWVudE91dGNvbWUvd2ZhQXNzZXNzbWVudE91dGNvbWUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvd2ZhQWRkaXRpb25hbEZpZWxkcy93ZmFBZGRpdGlvbmFsRmllbGRzLmxlc3MnO1xuXG4udHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tYmctNzAwKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuXG4gICAgLy8gU2NyZWVuLXJlYWRlci1vbmx5IGxpdmUgcmVnaW9uIGZvciB0aGUgc3RlcC1jb3VudCBhbm5vdW5jZW1lbnQuIERlbGliZXJhdGVseSBub3RcbiAgICAvLyBkaXNwbGF5OiBub25lIC8gdmlzaWJpbGl0eTogaGlkZGVuIOKAlCBlaXRoZXIgd291bGQgZHJvcCBpdCBmcm9tIHRoZSBhY2Nlc3NpYmlsaXR5IHRyZWUgYW5kXG4gICAgLy8gc2lsZW5jZSB0aGUgYW5ub3VuY2VtZW50IGVudGlyZWx5LlxuICAgIC50cmlwLWluaXRpYXRpb24tdmlzdWFsbHktaGlkZGVuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zaWRlYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXZpb2xldC03MDApO1xuICAgICAgICBmb250LXNpemU6IEBoMS1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tbmF2LWljb24ge1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXVzZXItYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWxheW91dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tdG9wYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1zdGlja3k7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNnB4O1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwdm1heCB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTEwMHZtYXgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN0ZXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMTBweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEN1cnJlbnQgc3RlcDogc29saWQgYnJhbmQgY2lyY2xlIHdpdGggYSB3aGl0ZSBjZW50cmUgZG90IGFuZCBhIHRyYW5zbHVjZW50IGhhbG8uXG4gICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLTUwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDb21wbGV0ZWQgc3RlcDogc29saWQgYnJhbmQgY2lyY2xlIHdpdGggYSBjaGVjayBpY29uLlxuICAgICAgICAmLmlzLWNvbXBsZXRlIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlZDg0JztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3RlcHBlci1za2VsZXRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxNjBweCkpO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3RlcC1za2VsZXRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLW91dDtcblxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEUyBmb2N1cyByaW5nIChtYXRjaGVzIHRoZSBzdGVwcGVyIGhhbG8gdG9rZW4gZm9ybTogNHB4IGJyYW5kIEAgMjQlIGFscGhhKS5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLTUwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2F2ZS1zcGlubmVyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiB0cmlwLWluaXRpYXRpb24tc2F2ZS1zcGluIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgdHJpcC1pbml0aWF0aW9uLXNhdmUtc3BpbiB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWZsb3cge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICB9XG5cbiAgICAvLyBCUE8tMTI2OTEgLyBCUE8tMTI2OTM6IHRoZSB0cmlwIGZpZWxkIGxheW91dCdzIHN0YXR1cyBhbmQgZmFpbHVyZSByb3dzLlxuICAgIC8vXG4gICAgLy8gRGVsaWJlcmF0ZWx5IE5PVCByZXVzaW5nIGB0cmlwLWluaXRpYXRpb24tc2F2ZS1zcGlubmVyYDogdGhhdCBuYW1lIGlzIHNhdmUtc3BlY2lmaWMsIGFuZCBhXG4gICAgLy8gZnV0dXJlIHR3ZWFrIHRvIHRoZSBzYXZlIHNwaW5uZXIgbXVzdCBub3Qgc2lsZW50bHkgY2hhbmdlIHRoaXMgaW5kaWNhdG9yLiBiZW5pdm8tdWktbGlicmFyeVxuICAgIC8vIGhhcyBubyBpbmxpbmUgc21hbGwtZGFyayBzcGlubmVyIHByaW1pdGl2ZSAoYC5ibi1zcGlubmVyYCBpcyB3aGl0ZS1vbi1vdmVybGF5KSwgc28gYSBsb2NhbCxcbiAgICAvLyBuZXV0cmFsbHkgbmFtZWQgb25lIGlzIHRoZSBjb3JyZWN0IGNhbGwgaGVyZS5cbiAgICAudHJpcC1pbml0aWF0aW9uLWxheW91dC1zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LXNwaW5uZXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYW5pbWF0aW9uOiB0cmlwLWluaXRpYXRpb24tbGF5b3V0LXNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyB0cmlwLWluaXRpYXRpb24tbGF5b3V0LXNwaW4ge1xuICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3ItdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tcmV2aWV3IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXctaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wbGlhbmNlLWFzc2Vzc21lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJQTy0xNDE1MCBbRVA0XTogc2VydmVyLXJlamVjdCBiYW5uZXIgd2l0aCBpdHMgYWRqYWNlbnQgY29ycmVjdGlvbiBhY3Rpb24gKHRoZVxuICAgICAgICAvLyBidXR0b24gZGVsaWJlcmF0ZWx5IHNpdHMgbmV4dCB0byB0aGUgYmFubmVyLCBub3QgaW5zaWRlIGl0KS5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXctcmVqZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uIHtcbiAgICAgICAgLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3N1YnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbi1jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5pcy1sb2NhdGlvbi1yb3cge1xuICAgICAgICAgICAgZ2FwOiA4OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZmllbGQsXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZGF0ZS1yb3cge1xuICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX2ZpZWxkIHtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19kYXRlLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX2FjdGl2aXRpZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbi1zdW1tYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fc3VtbWFyeS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19zdW1tYXJ5LWxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJnLTcwMCk7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zaWRlYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWxheW91dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXRvcGJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN0ZXBwZXIsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3RlcHBlci1za2VsZXRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAxNnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmxvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDAgNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tdG9wYmFyLFxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLXJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLXJvdy5pcy1sb2NhdGlvbi1yb3cge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhY2tzIHRoZSBlcnJvciByb3cgYW5kIGRyb3BzIHRoZSBidXR0b24ncyBhdXRvIG1hcmdpbiwgbWF0Y2hpbmcgYC53ZmEtb3V0Y29tZS1lcnJvcmBcbiAgICAgICAgLy8gKGNvbXBvbmVudHMvd2ZhQXNzZXNzbWVudE91dGNvbWUvd2ZhQXNzZXNzbWVudE91dGNvbWUubGVzcykuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LWVycm9yIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZpeGVzIHRoZSBob3ZlciBmbGlja2VyIChhbmQgdGhlIGN1cnNvciBmbGlwcGluZyBoYW5kIOKGkiBhcnJvdyDihpIgaGFuZCkgb24gdGhlIHBvcnRhbCB0b29sdGlwcy5cbi8vIFdpdGhQb3J0YWwgZHJvcHMgLndpdGgtcG9ydGFsLXdyYXBwZXIgZXhhY3RseSBvdmVyIGl0cyBvd24gdHJpZ2dlciBhbmQgZHJpdmVzIHZpc2liaWxpdHkgZnJvbVxuLy8gTkFUSVZFIG1vdXNlZW50ZXIvbW91c2VsZWF2ZSBsaXN0ZW5lcnMgb24gdGhhdCB0cmlnZ2VyLiBUaGUgd3JhcHBlciBpcyBzdXBwb3NlZCB0byBob2xkIHRoZVxuLy8gdG9vbHRpcCBvcGVuIHZpYSBpdHMgb3duIG9uTW91c2VFbnRlciDigJQgYnV0IHRoYXQgaGFuZGxlciBuZXZlciBydW5zOiBSZWFjdCBtb3VudHMgdGhpcyBhcHAgaW50b1xuLy8gI21haW4tY29udGFpbmVyIChib290c3RyYXAuanMpIGFuZCBkZWxlZ2F0ZXMgZXZlbnRzIGF0IHRoYXQgcm9vdCwgd2hpbGUgdGhlIHBvcnRhbCByZW5kZXJzIGludG9cbi8vIGRvY3VtZW50LmJvZHksIGEgU0lCTElORyBvZiB0aGUgcm9vdCwgc28gaXRzIGV2ZW50cyBuZXZlciByZWFjaCBSZWFjdCdzIGxpc3RlbmVyLlxuLy8gVGhlIHJlc3VsdCBpcyBhIGxvb3A6IHdyYXBwZXIgY292ZXJzIHRoZSB0cmlnZ2VyIOKGkiB0cmlnZ2VyIGZpcmVzIG1vdXNlbGVhdmUg4oaSIDEyMG1zIGhpZGUg4oaSIHdyYXBwZXJcbi8vIHVubW91bnRzIOKGkiBwb2ludGVyIGlzIGJhY2sgb24gdGhlIHRyaWdnZXIg4oaSIG1vdXNlZW50ZXIg4oaSIHJlcGVhdCwgd2l0aCB0aGUgY3Vyc29yIGFsdGVybmF0aW5nXG4vLyBiZXR3ZWVuIHRoZSB0cmlnZ2VyJ3MgcG9pbnRlciBhbmQgdGhlIHdyYXBwZXIncyBkZWZhdWx0IGFycm93LlxuLy8gVGhlc2UgYnViYmxlcyBhcmUgbm9uLWludGVyYWN0aXZlIHRleHQsIHNvIHRha2luZyB0aGUgd3JhcHBlciBvdXQgb2YgaGl0LXRlc3RpbmcgY29zdHMgbm90aGluZyBhbmRcbi8vIHJlbW92ZXMgdGhlIGZlZWRiYWNrIHBhdGggZW50aXJlbHkuIFRoZSB1bmRlcmx5aW5nIFdpdGhQb3J0YWwgYnVnIG5lZWRzIGl0cyBvd24gQmVuaXZvLlVJLmxpYiBmaXguXG4vLyBOT1RFOiB0aGlzIG1hdGNoZXMgRVZFUlkgLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwIHBvcnRhbCwgbm90IGp1c3QgdGhlIGRhdGUgb25lcy4gRG8gbm90IHB1dFxuLy8gaW50ZXJhY3RpdmUgY29udGVudCAobGlua3MsIGJ1dHRvbnMpIGluIG9uZSBvZiB0aGVzZSB0b29sdGlwcyB3aGlsZSB0aGlzIHJ1bGUgZXhpc3RzLlxuLndpdGgtcG9ydGFsLXdyYXBwZXI6aGFzKD4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIERlc2lnbiBzcGVjIGZvciB0aGUgcGFzdC1kYXRlIGFkdmlzb3J5IGlzIGEgNTAwcHgtd2lkZSBidWJibGUuIFNjb3BlZCB0byB0aGUgd2FybmluZyB0b29sdGlwOiB0aGVcbi8vIHNoYXJlZCAudG9vbHRpcCBpcyBhIGZpeGVkIDIxMHB4IGFuZCB0aGUgc2libGluZyBoZWxwIHRvb2x0aXBzIGFyZSBtZWFudCB0byBzdGF5IHRoYXQgd2lkdGguXG4udG9vbHRpcC50cmlwLWluaXRpYXRpb24td2FybmluZy10b29sdGlwIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgLy8gVGhlIGJ1YmJsZSBpcyBwb3J0YWxsZWQgb250byBkb2N1bWVudC5ib2R5IGFuZCBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQsIHNvIGFuIHVuY2FwcGVkIDUwMHB4XG4gICAgLy8gb3ZlcmZsb3dzIGEgfjM2MHB4IHZpZXdwb3J0IGFuZCBjYW4gaW50cm9kdWNlIGhvcml6b250YWwgcGFnZSBzY3JvbGwuIE5vIGRlc2t0b3AgZWZmZWN0LlxuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xufVxuXG4vLyBUaGUgZGlzYWJsZWQtZGF5IHRvb2x0aXAgaHVncyBpdHMgc2luZ2xlIGxpbmUgb2YgY29weSAoRmlnbWEgNTk1Mi0yOTQ5MykgcmF0aGVyIHRoYW4gdGFraW5nIHRoZVxuLy8gc2hhcmVkIDIxMHB4LCB3aGljaCB3b3VsZCB3cmFwIGl0LiBwb2ludGVyLWV2ZW50cyBhcmUgb2ZmIHNvIHRoZSBidWJibGUgY2FuIG5ldmVyIHNpdCBiZXR3ZWVuIHRoZVxuLy8gY3Vyc29yIGFuZCB0aGUgZGF5IGNlbGwgdGhhdCByZXZlYWxzIGl0LlxuLnRvb2x0aXAudHJpcC1pbml0aWF0aW9uLWRheS10b29sdGlwIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4udG9vbHRpcC50cmlwLWluaXRpYXRpb24tdG9vbHRpcCB7XG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbiIsIi5lbWFpbC12ZXJpZmljYXRpb24ge1xuICAgIC5zdWNjZXNzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjZweDtcbiAgICAgICAgcGFkZGluZzogNDhweCAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIG1hcmdpbjogODBweCBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdztcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBpcmVkIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjZweDtcbiAgICAgICAgcGFkZGluZzogODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGF0YXNldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuICAgIHBhZGRpbmc6IDI4cHggMjRweCAycHggMjRweDtcbiAgICAuYmVuaXZvRGF0YXNldCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuIiwiLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEsXG4gICAgaDEsXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgIH1cblxuICAgIC5yZWRpcmVjdC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG5cbkBtZWRpYSBAbWQge1xuICAgIC5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIHtcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVkaXJlY3QtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIEB4bCB7XG4gICAgLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2Uge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGRyb3Bkb3duLWdyZXktYmc6IHJnYmEoMjIsIDE0NiwgMjU1LCAwLjA1KTtcblxuLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJveC1zaGFkb3coMXB4IC0xcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG5cbiAgICBtaW4td2lkdGg6IDM0NXB4O1xuICAgIG1heC1oZWlnaHQ6IDUxMXB4O1xuICAgIGJvcmRlcjogc29saWQgMC41cHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duLWhpZ2gtcHJpb3JpdHk7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVkNDMnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUGxhY2Vob2xkZXJcbiAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IDM5MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzOTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlcG9ydC1saXN0IHtcbiAgICAgICAgICAgICAgICAucmVwb3J0LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZXBvcnQtY2F0ZWdvcnksXG4gICAgICAgICAgICAgICAgICAgIC5jb21wYW55LWhpZ2hsaWdodHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXBvcnQtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzInO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVwb3J0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggOHB4IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluY3JlYXNlLXNjcm9sbC13aWR0aCAuY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJlcG9ydC1tYWludGVuYW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgaDMsXG4gICAgaDUge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNTBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvUmVwb3J0RHJvcGRvd24vcmVwb3J0c0Ryb3Bkb3duLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL1JlcG9ydE1haW50ZW5hbmNlL3JlcG9ydE1haW50ZW5hbmNlLmxlc3MnO1xuXG4ucGFnZS1jb3ZlciB7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb3Zlci1ibG9jayB7XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAuc2VsZWN0ZWQtcmVwb3J0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tbWVudV9hcnJvd19kb3duIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuc2VsZWN0ZWQtcmVwb3J0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLW1lbnVfYXJyb3dfZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3dCb3VuY2UgMC41cyBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXBvcnQtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJlcG9ydC1ibG9jayB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgbWluLWhlaWdodDogNjYzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luOiAyMnB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgLnBhZ2UtY292ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLXJlcG9ydCB7XG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG59XG5cbkBrZXlmcmFtZXMgYXJyb3dCb3VuY2Uge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIH1cbn1cbiIsIi5haS1kaXNjbG9zdXJlLW5vdGljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogKEBnYXR0ZXIgLyAyKTtcbiAgICBtYXJnaW46IDAgMCBAZ2F0dGVyO1xuICAgIHBhZGRpbmc6IChAZ2F0dGVyIC8gMikgQGdhdHRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAvLyA4cHggaXMgdGhlIGRlc2lnbi1zeXN0ZW0gcmFkaXVzOyBAYm9yZGVyLXJhZGl1cyAoNHB4KSBpcyBhIGxlZ2FjeSBFUEFwcCB2YWx1ZS5cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAvLyBDb3B5IGlzIGZyZWUgdG8gd3JhcCDigJQgbG9jYWxpc2VkIHN0cmluZ3MgKGUuZy4gR2VybWFuKSBydW4gbWF0ZXJpYWxseSBsb25nZXIuXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYWktZGlzY2xvc3VyZS1ub3RpY2UtaWNvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy9haURpc2Nsb3N1cmVOb3RpY2UvYWktZGlzY2xvc3VyZS1ub3RpY2UubGVzcyc7XG5cbi5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC8vIFRoaXMgbXVzdCBiZSBhIERFRklOSVRFIGhlaWdodCwgbm90IG1pbi1oZWlnaHQuIEV2ZXJ5IGFuY2VzdG9yXG4gICAgLy8gKC5sYXlvdXQtY29udGFpbmVyLCBhbmQgdGhlIHdyYXBwZXIgZGl2IExheW91dC5qcyByZW5kZXJzKSBpcyBzaXplZCB3aXRoXG4gICAgLy8gbWluLWhlaWdodCBvbmx5LCBzbyBhIHBlcmNlbnRhZ2UgaGVpZ2h0IGhhcyBub3RoaW5nIHRvIHJlc29sdmUgYWdhaW5zdFxuICAgIC8vIGFueXdoZXJlIHVwIHRoZSBjaGFpbi4gVGhlIERhaWx5IGlmcmFtZSBiZWxvdyB1c2VzIGhlaWdodDogMTAwJSwgYW5kIGlmXG4gICAgLy8gdGhpcyBjb250YWluZXIgaXMgaW5kZWZpbml0ZSB0aGF0IGNvbGxhcHNlcyB0byBhdXRvLCBzbyB0aGUgaWZyYW1lXG4gICAgLy8gZmFsbHMgYmFjayB0byB0aGUgaW5saW5lIG1pbkhlaWdodDogNTAwcHggc2V0IGluIFBlcnNvbmFsQ29uc3VsdGFudC5qc3hcbiAgICAvLyBhbmQgRGFpbHkncyBwcmUtam9pbiBVSSBpcyBjbGlwcGVkLiBGbGV4IHN0aWxsIHN1YnRyYWN0cyB0aGUgbm90aWNlJ3NcbiAgICAvLyBvd24gaGVpZ2h0LCBzbyB0aGUgbm90aWNlIG1heSBncm93ICh3cmFwcGluZywgbG9uZ2VyIHRyYW5zbGF0aW9ucylcbiAgICAvLyB3aXRob3V0IGFueSBhcml0aG1ldGljIGhlcmUgbmVlZGluZyB0byBrbm93IGFib3V0IGl0LlxuICAgIC8vIE9mZnNldCBtYXRjaGVzIC5sYXlvdXQtY29udGFpbmVyJ3MgcGFkZGluZy10b3AgaW4gbGF5b3V0Lmxlc3MsIHdoaWNoIGlzXG4gICAgLy8gQGhlYWRlci1oZWlnaHQgZm9yIGJvdGggLmhhcy1zaWRlYmFyIGFuZCAuaGFzLWhlYWRlciBiZWxvdyBAbGcuXG4gICAgaGVpZ2h0OiB+J2NhbGMoMTAwdmggLSBAe2hlYWRlci1oZWlnaHR9IC0gMjBweCknO1xuXG4gICAgLy8gRmxvb3Igc28gdGhlIGZyYW1lIHN0YXlzIGluc2lkZSB0aGlzIGJveCBvbiB2ZXJ5IHNob3J0IHZpZXdwb3J0cyAoYSB3aW5kb3dcbiAgICAvLyBkcmFnZ2VkIHNob3J0LCBsYW5kc2NhcGUgcGhvbmUpLiBXaXRob3V0IGl0IHRoZSBmaXhlZCBoZWlnaHQgc2hyaW5rcyBwYXN0XG4gICAgLy8gdGhlIGlmcmFtZSdzIGlubGluZSBtaW5IZWlnaHQ6IDUwMHB4IGFuZCB0aGUgZnJhbWUgZXNjYXBlcyBpdHMgY29udGFpbmVyLlxuICAgIC8vIDU3MHB4ID0gNTAwcHggZnJhbWUgKyB0aGUgbm90aWNlIGF0IGl0cyBzaW5nbGUtbGluZSBoZWlnaHQgKyBwYWRkaW5nLWJvdHRvbS5cbiAgICAvLyBDbGFtcGluZyBhIGRlZmluaXRlIGhlaWdodCBrZWVwcyBpdCBkZWZpbml0ZSwgc28gaGVpZ2h0OiAxMDAlIHN0aWxsIHJlc29sdmVzLlxuICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIC8vIEF0IEBsZyAuaGFzLXNpZGViYXIgbW92ZXMgdG8gdGhlIGxlZnQgZWRnZSBhbmQgaXRzIHBhZGRpbmctdG9wIGRyb3BzIHRvIDAuXG4gICAgICAgIGhlaWdodDogfidjYWxjKDEwMHZoIC0gMjBweCknO1xuICAgIH1cblxuICAgICNwZXJzb25hbF9jb25zdWx0YW50IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLy8gVGhlIGNvbnRhaW5lciBpcyBhbHdheXMgcmVuZGVyZWQg4oCUIHRoZSBzdGFydCBlZmZlY3QgYXBwZW5kcyB0aGUgRGFpbHlcbiAgICAgICAgLy8gZnJhbWUgdG8gaXQgYnkgaWQsIHNvIGl0IGNhbm5vdCBiZSBjb25kaXRpb25hbCBvbiB0aGVyZSBiZWluZyBubyBlcnJvci5cbiAgICAgICAgLy8gV2hlbiBpdCBob2xkcyBubyBmcmFtZSBpdCBtdXN0IG5vdCBjbGFpbSBmbGV4IHNwYWNlLCBvciBpdCB3b3VsZCBoYWx2ZVxuICAgICAgICAvLyB0aGUgcGFuZWwgd2l0aCAucGVyc29uYWwtY29uc3VsdGFudC1lcnJvci5cbiAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyAuaGFzLWhlYWRlciBpcyBzaG93biBpbnN0ZWFkIG9mIHRoZSBzaWRlYmFyIG9uY2UgYW4gYXNzaWdubWVudCBpcyBDT01QTEVURSBvclxuLy8gQ0FOQ0VMRUQgKHNlZSBzaG93SGVhZGVyIGluIExheW91dC5qcykuIEl0IGtlZXBzIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodCBhdFxuLy8gZXZlcnkgd2lkdGgsIGJlY2F1c2UgbGF5b3V0Lmxlc3Mgb25seSB6ZXJvZXMgdGhhdCBwYWRkaW5nIGF0IEBsZyBmb3Jcbi8vIC5oYXMtc2lkZWJhci4gV2l0aG91dCB0aGlzIG92ZXJyaWRlIHRoZSBwYWdlIHNjcm9sbGJhciByZXR1cm5zIGZvclxuLy8gcGFzdC1hc3NpZ25tZW50IHVzZXJzIG9uIGRlc2t0b3AuXG5AbWVkaWEgQGxnIHtcbiAgICAubGF5b3V0LWNvbnRhaW5lci5oYXMtaGVhZGVyIC5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAge1xuICAgICAgICBoZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7aGVhZGVyLWhlaWdodH0gLSAyMHB4KSc7XG4gICAgfVxufVxuXG4ucGVyc29uYWwtY29uc3VsdGFudC1lcnJvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBUYWtlcyB0aGUgc3BhY2UgdGhlIERhaWx5IGZyYW1lIHdvdWxkIGhhdmUgdXNlZCwgc28gdGhlIG1lc3NhZ2Ugc2l0cyBpbiB0aGVcbiAgICAvLyBtaWRkbGUgb2YgdGhlIHBhbmVsIHJhdGhlciB0aGFuIHBpbm5lZCB1bmRlciB0aGUgZGlzY2xvc3VyZSBub3RpY2UuXG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogQGdhdHRlcjtcbiAgICBwYWRkaW5nOiBAZ2F0dGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IChAZ2F0dGVyIC8gMik7XG4gICAgfVxuXG4gICAgLy8gQ29sb3VyIGFsb25lIG11c3QgbmV2ZXIgY2FycnkgdGhlIGVycm9yIHNpZ25hbCwgc28gdGhlIGljb24gYW5kIHRoZVxuICAgIC8vIGhlYWRsaW5lIHRleHQgYm90aCBkby4gU2VlIGJlbml2by1jb250ZW50LXN0YW5kYXJkcy9kZWNpc2lvbnMtbmVlZGVkLm1kLlxuICAgIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICB9XG5cbiAgICAucGVyc29uYWwtY29uc3VsdGFudC1lcnJvci1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLy8gU3BhY2luZyBiZXR3ZWVuIHRoZSBtZXNzYWdlIGFuZCBUcnkgYWdhaW4gY29tZXMgZnJvbSB0aGUgZmxleCBnYXBzIGFib3ZlLFxuICAgIC8vIHNvIG5laXRoZXIgcGFyYWdyYXBoIGNhcnJpZXMgYSBtYXJnaW4gb2YgaXRzIG93bi5cbiAgICAucGVyc29uYWwtY29uc3VsdGFudC1lcnJvci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cbn1cbiIsIkB3b3JrZmxvdy1mb290ZXItaGVpZ2h0OiA4OHB4O1xuXG4ubW9kdWxlLWNvbnQge1xuICAgIC5hbmltYXRpb24oZmFkZUluIGVhc2UtaW4gMC41cyk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmtleWZyYW1lcyhmYWRlSW47IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcblxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgLmNvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogQGNvbnRlbnQtc2xpZGVyLW1pbi1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICAvKiB6LWluZGV4OiAxOyovXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZS1zbGlkZXIge1xuICAgICAgICAgICAgPi5zdHJpbmctaHRtbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdHJpbmctaHRtbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtcmV0dXJuLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBAY29udGVudC1zbGlkZXItbWluLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMge1xuICAgICAgICAgICAgJjpub3QoLnNhbWUtaGVpZ2h0LWxhYmVsKSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1bGxldC1wcm9ncmVzcyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG5cbiAgICAuYXJyb3ctYnV0dG9uIHtcbiAgICAgICAgJjpub3QoLmluYWN0aXZlKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDApKTtcblxuICAgICAgICAgICAgICAgIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybSh1bnNldCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAuaWNvbjpub3QoLmljb24tc3VibWl0dGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tc3VibWl0dGVkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIDApKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFzdC1idG4ge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25mZXR0aS1zcXVhcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRlbnQtcHJvZ3Jlc3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiBAY29udGVudC1zbGlkZXItcHJvZ3Jlc3MtcGI7XG5cbiAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCA4cHggMCAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDp+J2NhbGMoMTAwdmggLSBAe2JhY2stbmF2LW1pbi1oZWlnaHR9IC0gQHtoZWFkZXItaGVpZ2h0fSknO1xuICAgIH1cblxuICAgIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIC5jb250YWluZXIuZnVsbC13aXRoLXNsaWRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQuaGFzLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAd29ya2Zsb3ctZm9vdGVyLWhlaWdodDtcblxuICAgICAgICAuYnVsbGV0LXByb2dyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIC5jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGUtY29udCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XG5cbiAgICAgICAgICAgICYubW9kdWxlLWNvbnQtZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTJweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud29ya2Zsb3ctZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IEB3b3JrZmxvdy1mb290ZXItaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJveC1zaGFkb3coMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG5cbiAgICAgICAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICYuaGFzLWJvdGgge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGxldGUtYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW07XG5cbiAgICAgICAgICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWl0dGVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tc3VibWl0dGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgICAgICAgYm90dG9tOiBAd29ya2Zsb3ctZm9vdGVyLWhlaWdodDtcbiAgICB9XG59XG5cbi8vd29ya2Zsb3cgdmlld1xuLndvcmtmbG93LXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogQGJhY2stbmF2LW1pbi1oZWlnaHQ7XG5cbiAgICAgICAgLnN0cmluZy1odG1sIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLmZ1bGwtd2l0aC1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogQGJhY2stbmF2LW1pbi1oZWlnaHQ7XG4gICAgfVxufVxuXG4vLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDQxMCk6IFwiYWZ0ZXIgYXBwbHlpbmcgSGlnaCBjb250cmFzdCAoQXF1YXRpYywgRGVzZXJ0KSxcbi8vIENhcm91c2VsIGlzIG5vdCBkaWZmZXJlbnRpYXRlZCBmcm9tIHRoZSBtYWluIHNjcmVlblwiLiBUaGUgc2xpZGVyIHN1cmZhY2UgaXMgYSB3aGl0ZVxuLy8gYmFja2dyb3VuZCBwbHVzIGEgYm94LXNoYWRvdzsgYSBjb250cmFzdCB0aGVtZSBmb3JjZXMgdGhlIGJhY2tncm91bmQgdG8gQ2FudmFzIGFuZCBkZWxldGVzXG4vLyB0aGUgc2hhZG93LCBsZWF2aW5nIG5vIGVkZ2UgYXQgYWxsLiBTYW1lIGZhaWx1cmUgYW5kIHNhbWUgcmVtZWR5IGFzIHRoZSBzbGlkZS1vdmVyIHBhbmVsIGluXG4vLyBjb21wb25lbnRzL3NpZGVCYXIvc2lkZUJhci5sZXNzIChyb3cgMTEwMTk4KTogYW4gb3V0bGluZSByYXRoZXIgdGhhbiBhIGJvcmRlciwgc28gbm9ybWFsXG4vLyByZW5kZXJpbmcgZG9lcyBub3Qgc2hpZnQsIHdpdGggYSBuZWdhdGl2ZSBvZmZzZXQgc28gdGhlIGxpbmUgc2l0cyBpbnNpZGUgdGhlIHJvdW5kZWQgY29ybmVyXG4vLyByYXRoZXIgdGhhbiBvdmVyIHRoZSBwYWdlIGJlaGluZCBpdC5cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cbiAgICAuY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTFweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMubGVzcyc7XG5AaW1wb3J0ICcuLi9taXhpbnMvbWl4aW5zLmxlc3MnO1xuXG5AdGVtcGxhdGUtc3BhY2luZzogMTJweDtcbkB0ZW1wbGF0ZS1zcGFjaW5nLXk6IDIuMjVyZW07XG5AdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTogMS45cmVtO1xuXG5AdGVtcGxhdGUtaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuNDtcblxuQHRlbXBsYXRlLWgxLXNpemUtbW9iaWxlOiAxLjg3NXJlbTtcbkB0ZW1wbGF0ZS1oMS1saW5lLWhlaWdodC1tb2JpbGU6IDEuMjc7XG5AdGVtcGxhdGUtaDItc2l6ZS1tb2JpbGU6IDEuMjVyZW07XG5cbi5tb2R1bGUtY29udCB7XG5cbiAgICBoMSxcbiAgICAuaDEsXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgzLFxuICAgIC5oMyxcbiAgICBoNCxcbiAgICAuaDQsXG4gICAgaDUsXG4gICAgLmg1LFxuICAgIGg2LFxuICAgIC5oNiB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEB0ZW1wbGF0ZS1oZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEB0ZW1wbGF0ZS1oZWFkaW5ncy1tYXJnaW4tdG9wO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLWhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxLFxuICAgIGgyLFxuICAgIC5oMixcbiAgICBoMyxcbiAgICAuaDMsXG4gICAgaDQsXG4gICAgLmg0LFxuICAgIGg1LFxuICAgIC5oNSxcbiAgICBoNixcbiAgICAuaDYge1xuXG4gICAgICAgICYsXG4gICAgICAgICo6bm90KGEpLFxuICAgICAgICAmLnN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0cm9uZyxcbiAgICBoMSxcbiAgICAuaDEge1xuXG4gICAgICAgICYsXG4gICAgICAgICoge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLFxuICAgIC5oMixcbiAgICBoMyxcbiAgICAuaDMsXG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxLFxuICAgIGgxICosXG4gICAgLmgxICoge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjI1O1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdGVtcGxhdGUtaDEtc2l6ZS1tb2JpbGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHRlbXBsYXRlLWgxLWxpbmUtaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLFxuICAgIC5oMixcbiAgICBoMiAqLFxuICAgIC5oMiAqIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4yNTtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRlbXBsYXRlLWgyLXNpemUtbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMsXG4gICAgLmgzLFxuICAgIGgzICosXG4gICAgLmgzICoge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjI1O1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQsXG4gICAgLmg0LFxuICAgIGg0ICosXG4gICAgLmg0ICoge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjI1O1xuICAgIH1cblxuICAgIGg1LFxuICAgIC5oNSxcbiAgICBoNSAqLFxuICAgIC5oNSAqIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgfVxuXG4gICAgaDYsXG4gICAgLmg2LFxuICAgIGg2ICosXG4gICAgLmg2ICoge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAwIEBzcGFjZXIgKiAxLjU7XG4gICAgfVxuXG4gICAgLy9pZnJhbWVcbiAgICBpZnJhbWUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9cbiAgICAuYnRuLXdyYXBwZXIsXG4gICAgLnRlbXBsYXRlLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9zaSBpY29uXG4gICAgLnNpLWljb24ge1xuXG4gICAgICAgICYtZGVmYXVsdCxcbiAgICAgICAgJi1yb3VuZGVkLFxuICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgICAmOmV4dGVuZCguc2ktaWNvbik7XG4gICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vYmxvY2txdW90ZVxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aXRoLWJvcmRlci1zaGFkb3cge1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRvd25sb2FkIGJ1dHRvblxuICAgIC5kb3dubG9hZC1idG4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAYnRuLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgICAgICAgZm9udC1zaXplOiBAYnRuLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBidG4tbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IEBidG4tdGV4dC1zdHlsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IEBidG4tdGV4dC10cmFuc2Zvcm07XG4gICAgICAgIGJvcmRlcjogQGJ0bi1ib3JkZXI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBAYnRuLWxldHRlci1zcGFjZWluZztcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJ0bi1icmQtcmFkaXVzKTtcbiAgICAgICAgLnRyYW5zaXRpb24oQGJ0bi10cmFuc2l0aW9uKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICYtZG93bmxvYWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCA4cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZXh0ZXJuYWwtbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZC1idG4tdGV4dCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogQGJ0bi1taW4td2lkdGg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGVtcGxhdGUtZm9ybXMtY2VudGVyIHtcblxuICAgICAgICAuZm9ybS1pbnB1dCxcbiAgICAgICAgLmZvcm0tY2hlY2tib3gsXG4gICAgICAgIC5mb3JtLWRyb3Bkb3duLFxuICAgICAgICAuZm9ybS1yYWRpb2J1dHRvbixcbiAgICAgICAgLmZvcm0tY2hvaWNlLFxuICAgICAgICAuZm9ybS1jYWxlbmRhcixcbiAgICAgICAgLmZvcm0tYWRkcmVzcy1sb2NhdGlvbixcbiAgICAgICAgLmZvcm0tZmlsZS11cGxvYWQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCB7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIC5oMSxcbiAgICAgICAgaDIsXG4gICAgICAgIC5oMixcbiAgICAgICAgaDMsXG4gICAgICAgIC5oMyxcbiAgICAgICAgaDQsXG4gICAgICAgIC5oNCxcbiAgICAgICAgaDUsXG4gICAgICAgIC5oNSxcbiAgICAgICAgaDYsXG4gICAgICAgIC5oNiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgLmJveC1zaGFkb3coMnB4IDJweCAycHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLnNsaWRlLWJhZGdlLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTljZic7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVtcGxhdGUtaWNvbiB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6bm90KC5pY29uLWluZm9ybWF0aW9uLWNpcmNsZS1pY29uKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlbXBsYXRlLXN0YXRpYy1pY29uLWJveCB7XG4gICAgcGFkZGluZzogMjRweCAxMnB4O1xuICAgIGJvcmRlcjogc29saWQgMC41cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbn1cblxuLnRlbXBsYXRlLW5vdGUtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC50ZW1wbGF0ZS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltZy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC02cHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xN3B4O1xuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMCA2cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAndGVtcGxhdGUtMS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTItNDIubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0zLTQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS01Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTctNjIubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS04Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xMi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTcubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xOS0xNTUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0zNC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTM1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNDEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS00My5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTQ4Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNTIubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS01NC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTU1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNTkubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS02MS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTY0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNzMubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03NC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTc1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNzYubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03Ny5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTc4Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNzkubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS04MC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTExNS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTExNi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEyNC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEyNS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEyNi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEzNC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEzNS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEzOC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE0MC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE0MS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE0Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE1MC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE1Mi0xNTMubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNTgubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNTkubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNjUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNjYubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNzIubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNzMubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS10YWJsZS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLWxhcmdlLWltZy10ZXh0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtYXR0cmFjdGlvbnMubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1xdW90ZXMubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS10aHJlZS1idWxsZXQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS10aHJlZS1idWxsZXQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXN0YXRpYy1jaXJjbGUtY2hvaWNlLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTc1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTc2Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTgwLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTgxLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTgyLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIubGVzcyc7XG5cbkBpbXBvcnQgJ2h1Yi10ZW1wbGF0ZS0xLmxlc3MnO1xuQGltcG9ydCAnaHViLXRlbXBsYXRlLTIubGVzcyc7XG5cbkBpbXBvcnQgJ3RlbXBsYXRlLXdlbGNvbWUtZ2lmdC0xLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtd2VsY29tZS1naWZ0LTIubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMy5sZXNzJztcblxuQGltcG9ydCAndGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nLmxlc3MnO1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZS1udW1iZXItbGlzdC5sZXNzJztcblxuQGltcG9ydCAndGVtcGxhdGUtc2kubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1zaS1xdW90ZXMubGVzcyc7XG4vL0BpbXBvcnQgXCJ0ZW1wbGF0ZS1iZW5pdm8tZm9ybS5sZXNzXCI7XG5AaW1wb3J0ICd0ZW1wbGF0ZS12ZW5kb3ItdGlsZS1uYXYubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xLWNvbHVtbi5sZXNzJztcbi8vVGVtcGxhdGUgb25ib2FyZGluZ1xuQGltcG9ydCAndGVtcGxhdGUtMTYxLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTYwLmxlc3MnO1xuLy90ZW1wbGF0ZS13b3JrZmxvdy12MlxuQGltcG9ydCAndGVtcGxhdGUtd29ya2Zsb3ctdjInO1xuLy9UZW1wbGF0ZSBQYXlMYXRlclxuQGltcG9ydCAndGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLWVtYWlsLXZlcmlmaWNhdGlvbi5sZXNzJztcbi8vVGVtcGxhdGUgUmVsb2NhdGlvbkFsbG93YW5jZVxuQGltcG9ydCAndGVtcGxhdGUtcmEubGVzcyc7XG4vL1RlbXBsYXRlIGJlbmVmaXRzXG5AaW1wb3J0ICd0ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi5sZXNzJztcblxuQGltcG9ydCAndGVtcGxhdGUtbG9nby10ZXh0LWJ0bi5sZXNzJztcbiIsIi50ZW1wbGF0ZS0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUge1xuICAgICYtMiwgJi00MiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUge1xuICAgICYtMywgJi00IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS01IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS02IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi03LCAmLTEzLCAmLTE2LCAmLTE4LCAmLTIwLCAmLTIxLCAmLTIyLCAmLTI2LCAmLTMzLCAmLTQ3LCAmLTYyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjMycHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTM5cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDUxOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjg3cHg7XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMiB7XG5cbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgLnNob3ctdHdvLWNvbHVtbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDguMyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICB9XG4gICAgXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi0xOSwgJi0xNTUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIsIC5oMiB7XG4gICAgICAgICAgICAmLCAqIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIsIGgyICosIC5oMiwgLmgyICosIC5zaS10ZW1wbGF0ZS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0zNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYgPiBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0zNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcbiAgICB9XG5cbiAgICAuZXhwYW5kZXItd3JhcHBlciB7XG4gICAgICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgICAgICByaWdodDogLTI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmV4cGFuZC1jb250cm9sIHtcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTQxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpub3QoLmJ0bikge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTQ4IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiwgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50ZW1wbGF0ZS01MiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTU0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE3cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxN3B4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS01NSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnRlbXBsYXRlLTU5IHtcbiAgICAudXBsb2FkZXItZm9ybS10ZW1wbGF0ZSB7XG4gICAgICAgIC5zaS1mb3JtLXRlbXBsYXRlIHtcbiAgICAgICAgICAgID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmVuZG9yLWZvcm0ge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi1pdGVtLXdyYXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDUwJSAtIDEwcHgpXCI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZlbmRvci1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWl0ZW0td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlIHtcbiAgICAmLTYxLCAmLTYzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgxLCBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtNjEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS02NCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjY5cHg7XG4gICAgICAgIGhlaWdodDogODdweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMThweDtcbiAgICB9XG5cbiAgICAuaGFzLTItaW1hZ2VzIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS03MyB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnByby1jb24tcG9pbnRzLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvLXBvaW50LFxuICAgICAgICAuY29uLXBvaW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvLXBvaW50OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9jaGVjay1pY29uLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbi1wb2ludDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2FuY2VsLWljb24uc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNzQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtc3RhdGljLWljb24tYm94IHtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICBtYXJnaW46IDIuMjVyZW0gYXV0byAwO1xuXG4gICAgICAgIC50ZW1wbGF0ZS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS03NSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1ub3RlLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS03NiB7XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTc3IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLW5vdGUtdGV4dCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1zdWNjZXNzLWljb24ge1xuICAgICAgICBtYXJnaW46IDMuNzVyZW0gMDtcblxuICAgICAgICAudGVtcGxhdGUtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNzgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuXG4gICAgICAgIC5wYXltZW50LFxuICAgICAgICAuY29uZmlybSxcbiAgICAgICAgLmNvbmZpcm0tbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS04MCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICB1bC5saXN0LW51bWJlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLW5vdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciArIC50b29sdGlwVCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTE1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLTgtaXRlbXMsXG4gICAgICAgICYuaGFzLTctaXRlbXMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLTYtaXRlbXMsXG4gICAgICAgICYuaGFzLTUtaXRlbXMge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDkycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtNC1pdGVtcyB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTg0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1jaXJjbGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtMy1pdGVtcyB7XG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1jaXJjbGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtMi1pdGVtcyB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy1jaXJjbGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQ5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGgzLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctY2lyY2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWNpcmNsZS1udW1iZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2Om5vdCguaW1nLWNpcmNsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTE2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcblxuICAgICAgICAmLmJvb2tzLWNvdW50LTEge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ib29rcy1jb3VudC0yIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvb2tzLWNvdW50LTMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib29rLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEyNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJj5kaXYge1xuICAgICAgICAmPmgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5zdXBvcnQtdGltZWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjY2NjYlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUsXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICAmOmV4dGVuZCguZWxsaXBzaXMtdGV4dCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IGF1dG8gMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1bGxldHMtcm93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIC5idWxsZXRzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmJ1bGxldHMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMjUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAuc3Vwb3J0LXRpbWVsaW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NiU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogflwiY2FsYygxMDAlICsgOXB4KVwiO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweDtcbiAgICAgICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM4JSwgMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOCUsIDApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1bGxldHMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIC5idWxsZXRzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmJ1bGxldHMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtcW91bnQtMSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aW1lbGluZS1xb3VudC0yIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aW1lbGluZS1xb3VudC0zIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWVsaW5lLXFvdW50LTQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWVsaW5lLXFvdW50LTUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWVsaW5lLXFvdW50LTYge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTI2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuc2ktaWNvbi1yb3VuZGVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAudGV4dGFyZWEtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1NThweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMzQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgd2lkdGg6IDIxOXB4O1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGJyYW5kaW5nLWltZy11cmw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMzUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5pbWctcm93IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGJyYW5kaW5nLWltZy11cmw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMzgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNDEge1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mcmFtZS1tYWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCA4cHggMCAwKTtcblxuICAgICAgICAubWFjIHtcbiAgICAgICAgICAgICYtZG90cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kb3Qge1xuICAgICAgICAgICAgICAgICYtMSwgJi0yLCAmLTMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLTEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLTIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtMyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxNXB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNDAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi50ZW1wbGF0ZS0xNDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMS43NXJlbSAwO1xuICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvd25sb2FkLWJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUge1xuICAgICYtMTUwLCAmLTE1MSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDZweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNTIsIC50ZW1wbGF0ZS0xNTMge1xuICAgIC50ZW1wbGF0ZS1jb250ZW50IHtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250LCAuaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCA2cHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWNvbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVtcGxhdGUtMTUyIHtcbiAgICAudGVtcGxhdGUtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAudGV4dC1jb250IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS0xNTMge1xuICAgIC50ZW1wbGF0ZS1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAudGV4dC1jb250IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE1OCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsZW5kYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy90ZW1wbGF0ZS1jYWxlbmRhci5zdmcnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV2ZW50LWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogODUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MSUsIDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE1OSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0MXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgLmNhbGVuZGFyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGVuZGFyLXdyYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdGVtcGxhdGUtY2FsZW5kYXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTYycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAgICAgLmV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjg5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTY1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNjYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgIH1cblxuICAgIC5zaS1pY29uLWRlZmF1bHQge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMge1xuICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNzIge1xuICAgIC50ZW1wbGF0ZS1jb2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLnRlbXBsYXRlLWNvbHMtNCB7XG4gICAgICAgICAgICAudGVtcGxhdGUtY29sIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtY29sIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ2F0dGVyLzI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ2F0dGVyLzI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE3MyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjE5cHg7XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMThweDtcbiAgICB9XG5cbiAgICAuaGFzLTItaW1hZ2VzIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHRlbXBsYXRlLXRoZWFkLXBhZGQ6IDE4cHggMTRweDtcbkB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1czogNnB4O1xuQHRlbXBsYXRlLXRibC1jb2wtcGFkZDogOHB4IDE0cHg7XG5AdGVtcGxhdGUtdGJsLWNvbC1wYWRkLW1vYmlsZTogN3B4IDE0cHg7XG5AdGVtcGxhdGUtdGJsLWJvcmRlci13aWR0aDogMnB4O1xuXG4udGVtcGxhdGUtdGFibGUge1xuICAgICYgPiBkaXYge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAdGVtcGxhdGUtdGJsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAdGVtcGxhdGUtdGJsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50ZW1wbGF0ZS10YWJsZS1oZWFkIHtcbiAgICAgICAgICAgICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogQHRlbXBsYXRlLXRoZWFkLXBhZGQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdGVtcGxhdGUtdGJsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAdGVtcGxhdGUtdGJsLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgLnRhYmxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTguNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAuNzUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IEB0ZW1wbGF0ZS10YmwtY29sLXBhZGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCBAdGVtcGxhdGUtdGJsLWJvcmRlci13aWR0aCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogQHRlbXBsYXRlLXRibC1jb2wtcGFkZC1tb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGFibGUtY29sLTIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgLnRhYmxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50ZW1wbGF0ZS10YWJsZS1oZWFkICsgbGkgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBsYXJnZS1pbWctd2lkdGg6IDMzNnB4O1xuQGxhcmdlLWltZy1oZWlnaHQ6IDQyMHB4O1xuXG4udGVtcGxhdGUtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGkge1xuICAgICAgICAmfmxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS1pbWFnZS1vbi1yaWdodCB7XG4gICAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVtcGxhdGUtaW1hZ2UtdGV4dCB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0xNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUge1xuXG4gICAgICAgICAgICAmLWltYWdlLWJveCxcbiAgICAgICAgICAgICYtdGV4dC1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2UtYm94IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBsYXJnZS1pbWctd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGxhcmdlLWltZy1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0LWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVtcGxhdGUtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IEBsYXJnZS1pbWctaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49XCJodHRwOlwiXSxcbiAgICAgICAgICAgICAgICBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePVwiaHR0cHM6XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoW2hyZWYqPVwiYmVuaXZvLmNvbVwiXSk6bm90KFtocmVmKj1cImJudm8uY29cIl0pOm5vdChbaHJlZio9XCJmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYlwiXSk6bm90KFtocmVmKj1cImZsYXRjbHVicWEuYmxvYlwiXSk6bm90KFtzdHlsZV0pIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZW1wbGF0ZS0xNjMge1xuICAgICAgICAudGVtcGxhdGUge1xuICAgICAgICAgICAgJi1pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGxhcmdlLWltZy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQtYm94IHtcbiAgICAgICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udGVtcGxhdGUtdGFicy1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYrbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHggNHB4IDAgMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dH4udGVtcGxhdGUtdGFiLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICN0ZW1wbGF0ZS10YWItMTpjaGVja2Vkfi50ZW1wbGF0ZS10YWItY29udGVudC0xLFxuICAgICN0ZW1wbGF0ZS10YWItMjpjaGVja2Vkfi50ZW1wbGF0ZS10YWItY29udGVudC0yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXRhYi1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgICAgJi0xIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxLjUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDguNSU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICAudGFiLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjQ4cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1xdW90ZXMsXG4udGVtcGxhdGUtcXVvdGVzLXdpdGgtc2kge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3F1YXJlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTEycHggIWltcG9ydGFudDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC42MjVyZW0gMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3F1YXJlLXNpbmdsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTRweCAyNHB4O1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDAuNXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29scy0yIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy90ZW1wbGF0ZS1xdW90ZXMtd2l0aC1zaVxuLnRlbXBsYXRlLXF1b3Rlcy13aXRoLXNpIHtcbiAgICAuaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zcXVhcmVzLWxpc3Qge1xuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBibG9ja3F1b3RlIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtdGhyZWUtYnVsbGV0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEwcHggLTEyLjVweCAtOHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEyLjVweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTc5cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDMtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybSB7XG4gICAgJi1jb250IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgICB3aWR0aDogMzQuNiU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDI0cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDMtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE5N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTguOSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1waG9uZSxcbiAgICAgICAgICAgICAgICAgICAgJi1saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktY29udGFjdHMtZm9ybS1iaW8ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjRweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0LFxuICAgICYtcmlnaHQge1xuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1zdGF0aWMtY2lyY2xlIHtcbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNzUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE3MXB4O1xuICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgLTE0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiwgaDMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTc2IHtcbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cblxuICAgIC5pZnJhbWUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaS1mb3JtLXRlbXBsYXRlIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogQGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTgwIHtcbiAgICAmLWNvbHVtbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2ludCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uX251bWJlci0xOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItMS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9udW1iZXItMjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fbnVtYmVyLTM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci0zLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX251bWJlci00OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItNC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9udW1iZXItNTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fbnVtYmVyLTY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci02LnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX3JhZGlvLWJ1dHRvbi1ibHVlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1yYWRpby1idXR0b24tYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9yYWRpby1idXR0b24tcmVkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1yYWRpby1idXR0b24tcmVkLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX2Fycm93LXJpZ2h0LWJsdWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLWFycm93LXJpZ2h0LWJsdWUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fYXJyb3ctcmlnaHQtcGluazpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtcGluay5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9hcnJvdy1yaWdodC1ibGFjazpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtYmxhY2suc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fbGlnaHRidWxiOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1saWdodGJ1bGIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xODEge1xuICAgICYtY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByby1wb2ludCwgLmNvbi1wb2ludCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm8tcG9pbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2NoZWNrX2NpcmNsZS5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb24tcG9pbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2NhbmNlbC1jaXJjbGUuc3ZnJyk7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE4MiB7XG4gICAgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHtcblxuICAgIC5oMSxcbiAgICAuaDIsXG4gICAgLmgzLFxuICAgIC5oNCxcbiAgICAuaDUsXG4gICAgLmg2IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIC5oNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAmLmxpc3QtYnVsbGV0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1jaGVja2VkIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhNzEnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3QtbGlua3Mge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlYWMzJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3QtbnVtYmVycyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNDBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpLWNvdW50ZXI7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpLWNvdW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpLWNvdW50ZXIpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbnMge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAmLmNvdW50LTIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmh1Yi10ZW1wbGF0ZS0xIHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtQHRlbXBsYXRlLXNwYWNpbmc7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiBAdGVtcGxhdGUtc3BhY2luZztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpub3QoLmJ0bikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5odWItdGVtcGxhdGUtMiB7XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IC1AdGVtcGxhdGUtc3BhY2luZyAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLUB0ZW1wbGF0ZS1zcGFjaW5nO1xuXG4gICAgICAgICAgICAmIH4gbGkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdCwgJi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiBAdGVtcGxhdGUtc3BhY2luZztcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnQge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAxN3B4IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIHtcbiAgICAuY2hhcml0eS1jb250LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJpdHktbGVmdC1zaWRlIHtcbiAgICAgICAgICAgIC5jaGFyaXR5LXRpdGxlLWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhcml0eS1pbmZvIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNoYXJpdHktbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDI1cHggNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhcml0eS1nb2FsLWRlc2Mge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFyaXR5LXBhcnRuZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJpdHktcmlnaHQtc2lkZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoYXJpdHktZGVzYyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcblxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoYXJpdHktcmVnLWluZm8tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcml0eS1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjI0cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgJi1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgOTAsIDEwMSwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2lyY2xlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaXJjbGUtcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjZcIl0ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjJcIl0ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1jaXJjbGUtcXVhbnRpdHk9XCI0XCJdIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nIHtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtbnVtYmVyLWxpc3Qge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0IDA7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCk7XG4gICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1zaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtc2ktcXVvdGVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogNDRweCAyNHB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgIGNpdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2txdW90ZXMtY291bnQtMyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAdGVtcGxhdGUtc3BhY2luZztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQHRlbXBsYXRlLXNwYWNpbmc7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgcCBjaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgcCBjaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIgLnRlbXBsYXRlLXZlbmRvci10aWxlLW5hdiB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBAY29udGVudC1zbGlkZXItbWluLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luOiAtKEBjb250ZW50LXNsaWRlci1wcm9ncmVzcy1wYikgLShAZ2F0dGVyKSAwIC0oQGdhdHRlcik7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEtY29sdW1uIHtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1sYWJlbHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNjEge1xuICAgIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDU3NHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM2cHggMTJweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWluZm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLmljb24taW5mbzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvbmctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDM2cHggMTJweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE2MCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTk4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbm5lci13cmFwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAzNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtOHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1zaS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIC5pY29uLWluZm86YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvbmctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDhweCAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCB7XG4gICAgLnBheS1sYXRlci1hY2Nlc3MtYW1vdW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5wYXltZW50LFxuICAgICAgICAuY29uZmlybSxcbiAgICAgICAgLmNvbmZpcm0tbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXJtcy1jb25kaXRpb24tY2hlY2tib3gtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgICAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5hLFxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayBsYWJlbCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZvcm0tY29sdW1uLTEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUge1xuICAgICAgICBtYXJnaW46IDAgLTEycHg7XG5cbiAgICAgICAgJi1jb250ZW50LFxuICAgICAgICBwYXlsYXRlci1yZXBheW1lbnQtc2NoZWR1bGUsXG4gICAgICAgIHBheWxhdGVyLXN1bW1hcnkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcGF5bGF0ZXItc3VtbWFyeSB7XG4gICAgICAgICAgICBwYXlsYXRlci1yZXBheW1lbnQtc2NoZWR1bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLWVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1yYSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIudGVtcGxhdGUtcHJlLWluaXRpYXRpb24ge1xuICAgIGg2IHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1sb2dvLXRleHQtYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTY4cHg7XG4gICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIH1cbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExpYnJhcnkgYWNjZXNzaWJpbGl0eSBvdmVycmlkZXMgLSBpbXBvcnRlZCBMQVNUIG9uIHB1cnBvc2Vcbi8vXG4vLyBFdmVyeXRoaW5nIGluIHRoaXMgZmlsZSBkdXBsaWNhdGVzIGEgZml4IHRoYXQgaGFzIGFscmVhZHkgbGFuZGVkIGluIEJlbml2by5VSS5saWIgZm9yXG4vLyBCUE8tMTQ1ODggYW5kIGV4aXN0cyBvbmx5IGJlY2F1c2UgRVBBcHAgcGlucyBhbiBvbGRlciB2ZXJzaW9uIG9mIHRoYXQgcGFja2FnZS4gRWFjaCBydWxlXG4vLyBzYXlzIHdoaWNoIGxpYnJhcnkgY2hhbmdlIHJldGlyZXMgaXQuIFdoZW4gdGhlIHBpbiBpcyBidW1wZWQsIHRoaXMgZmlsZSBzaG91bGQgZW5kIHVwIGVtcHR5XG4vLyBhbmQgYmUgZGVsZXRlZC5cbi8vXG4vLyBJdCBpcyBpbXBvcnRlZCBhdCB0aGUgZW5kIG9mIG1haW4ubGVzcyByYXRoZXIgdGhhbiB3aXRoIHRoZSBvdGhlciBsaWJzLyBmaWxlcyBiZWNhdXNlIHRoZVxuLy8gcnVsZXMgaXQgb3ZlcnJpZGVzIGNvbWUgZnJvbSBjb21wb25lbnRzLmxlc3MsIHdoaWNoIGlzIGltcG9ydGVkIGxhdGVyIHRoYW4gbGlicy8uIEFuXG4vLyBvdmVycmlkZSB3cml0dGVuIGF0IGVxdWFsIHNwZWNpZmljaXR5IGVhcmxpZXIgaW4gdGhlIGNhc2NhZGUgc2lsZW50bHkgbG9zZXMgLSB0aGF0IGlzXG4vLyBleGFjdGx5IHdoYXQgaGFwcGVuZWQgdG8gdGhlIHBsYWNlaG9sZGVyIHJ1bGVzIGluIGFjY2Vzc2liaWxpdHkubGVzcywgd2hpY2ggaGFkIHRvIGJlXG4vLyBxdWFsaWZpZWQgYnkgZWxlbWVudCB0byB3aW4gaW5zdGVhZC5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gU0MgMS40LjMgKHNoZWV0IHJvdyAxMTAzMjIpOiBldmVyeSBkaXNhYmxlZCBidXR0b24gdmFyaWFudCBjb2xvdXJlZCBpdHMgbGFiZWxcbi8vIHZhcigtLXRleHQtNDAwKSAjOThBMkIzLiBNZWFzdXJlZCBvbiB0aGUgcHJvZmlsZSBwYWdlJ3MgVXBkYXRlIGJ1dHRvbiAtIHdoaWNoIG9wZW5zIGluIGl0c1xuLy8gZGlzYWJsZWQgc3RhdGUsIHNvIHRoaXMgaXMgdGhlIHN0YXRlIGEgdXNlciBzZWVzIGZpcnN0IC0gdGhhdCBpcyAyLjQ2NDoxIGFnYWluc3QgdGhlIGJ1dHRvbidzXG4vLyBvd24gYmFja2dyb3VuZDogdGhlIGxhYmVsIGlzIHByZXNlbnQgYW5kIHVucmVhZGFibGUuIHZhcigtLXRleHQtNTAwKSBtZWFzdXJlcyA0LjY6MSBvblxuLy8gLS1iZy0xMDAgYW5kIDQuODoxIG9uIC0tYmctNTAuXG4vL1xuLy8gU0MgMS40LjMgZXhlbXB0cyBpbmFjdGl2ZSBjb21wb25lbnRzLCBzbyB0aGlzIGlzIGZpeGVkIGJlY2F1c2UgYW4gdW5yZWFkYWJsZSBsYWJlbCBpcyBhXG4vLyBkZWZlY3QgZWl0aGVyIHdheSAtIG5vdCBiZWNhdXNlIHRoZSBjcml0ZXJpb24gZm9yY2VzIGl0LlxuLy9cbi8vIFRoZSBsaWJyYXJ5IHNlbGVjdG9ycyBhcmUgYC5idG4uYnRuLXZhcmlhbnQtKi5idG4tY29sb3ItKi5kaXNhYmxlZGAgKGZvdXIgY2xhc3NlcykuIFRoaXNcbi8vIG1hdGNoZXMgdGhlbSBhbGwgd2l0aCBvbmUgcnVsZSBhbmQgd2lucyBvbiB0aGUgZXh0cmEgYXR0cmlidXRlIHNlbGVjdG9yLCBzbyBpdCBkb2VzIG5vdFxuLy8gZGVwZW5kIG9uIHRoaXMgZmlsZSBzdGF5aW5nIGxhc3QuIFJldGlyZWQgYnkgdGhlIGJ1dHRvbi5sZXNzIGNoYW5nZSBpbiBCZW5pdm8uVUkubGliLlxuLmJ0bltjbGFzcyo9J2J0bi12YXJpYW50LSddW2NsYXNzKj0nYnRuLWNvbG9yLSddIHtcblxuICAgICYuZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlLFxuICAgICY6ZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cbn1cblxuLy8gU0MgMS40LjExIChzaGVldCByb3dzIDExMDA4NyAvIDExMDExOSAvIDExMDEzNyk6IHRocmVlIGhpZ2gtY29udHJhc3QgZmFpbHVyZXMgd2hvc2Ugc3R5bGVzXG4vLyBhbGwgbGl2ZSBpbiB0aGUgcGlubmVkIGxpYnJhcnkgLSBhIGJ1dHRvbiBmaWxsIChyb3dzIDExMDA4NyAvIDExMDE1MCksIGEgY29tYm8gYm94IGZvY3VzXG4vLyByaW5nIGFuZCBpdHMgb3B0aW9uIHJvd3MgKDExMDExOSksIGFuZCBhIHJhZGlvIGNoZWNrZWQgc3RhdGUgKDExMDEzNykuIEEgV2luZG93cyBjb250cmFzdFxuLy8gdGhlbWUgZm9yY2VzIGV2ZXJ5IGJhY2tncm91bmQtY29sb3IgdG8gQ2FudmFzIGFuZCBkZWxldGVzIGJveC1zaGFkb3dzIG91dHJpZ2h0LCBzbyBlYWNoIG9mXG4vLyB0aG9zZSBjb250cm9scyBsb3NlcyB0aGUgb25lIHRoaW5nIHRoYXQgZGlzdGluZ3Vpc2hlZCBpdC4gQm9yZGVycyBhbmQgb3V0bGluZXMgc3Vydml2ZSwgYW5kXG4vLyBzeXN0ZW0gY29sb3VycyBzZXQgSU5TSURFIGEgZm9yY2VkLWNvbG9ycyBxdWVyeSBhcmUgaG9ub3VyZWQgLSB3aGljaCBpcyB3aGF0IGVhY2ggcnVsZVxuLy8gYmVsb3cgaXMgYnVpbHQgZnJvbS5cbi8vXG4vLyBSZXRpcmVkIGJ5IHRoZSBidXR0b24ubGVzcyAvIHNlbGVjdC5sZXNzIC8gcmFkaW9idXR0b24ubGVzcyBjaGFuZ2VzIGluIEJlbml2by5VSS5saWIgZm9yXG4vLyBCUE8tMTQ1ODguIElkZW50aWNhbCB0byB3aGF0IGxhbmRlZCB0aGVyZSwgc28gYnVtcGluZyB0aGUgcGluIG1ha2VzIHRoaXMgYmxvY2sgcmVkdW5kYW50XG4vLyByYXRoZXIgdGhhbiB3cm9uZy5cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQnV0dG9uVGV4dDtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkK2xhYmVsIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogSGlnaGxpZ2h0VGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCxcbiAgICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIHtcblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogSGlnaGxpZ2h0VGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjExIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAxMTcpIC0gdGhlIG1vbnRoIGFuZCB5ZWFyIGNvbWJvIGJveGVzIGluIHRoZSBkYXRlIHBpY2tlclxuLy8gY2FsZW5kYXIsIGFuZCB0aGVpciBjaGV2cm9ucy4gTWlycm9yIG9mIHRoZSBzYW1lIGJsb2NrIGluIEJlbml2by5VSS5saWIncyBkYXRlUGlja2VyLmxlc3M7XG4vLyBFUEFwcCBwaW5zIGJlbml2by11aS1saWJyYXJ5IDEuOS43Niwgc28gdGhlIGxpYnJhcnkgZml4IGRvZXMgbm90IHJlYWNoIHRoaXMgYXBwIHVudGlsIHRoZSBwaW5cbi8vIG1vdmVzLiBNZWFzdXJlZCBvbiB3aGl0ZTogYm9yZGVyIC0tYm9yZGVyLTMwMCAjZDBkNWRkIGlzIDEuNDc0OjEsIGNoZXZyb24gLS10ZXh0LTQwMCAjOThhMmIzIGlzXG4vLyAyLjU3NToxLCBib3RoIHVuZGVyIHRoZSAzOjEgYSBjb250cm9sIGJvdW5kYXJ5IGFuZCBpdHMgZ2x5cGggbmVlZC4gLS10ZXh0LTUwMCAjNjY3MDg1IGlzXG4vLyA0Ljk3NToxIGFuZCBpcyB0aGUgbmV4dCBzdGVwIGluIHRoZSByYW1wLCBzbyBpdCBpcyB0aGUgbGlnaHRlc3QgcGFzc2luZyBjaG9pY2UuXG4vL1xuLy8gRGVsaWJlcmF0ZWx5IHNjb3BlZCB0byB0aGUgY2FsZW5kYXIgaGVhZGVyOiB0aGUgc2FtZSB0d28gY29sb3VycyBmYWlsIGlkZW50aWNhbGx5IG9uIGV2ZXJ5XG4vLyBzZWxlY3QgYW5kIGlucHV0IGluIHRoZSBwbGF0Zm9ybSwgYW5kIG1vdmluZyB0aGUgc2hhcmVkIGJvcmRlciB0b2tlbiByZXN0eWxlcyBldmVyeSBmaWVsZCBvblxuLy8gZXZlcnkgc2NyZWVuLiBUaGF0IGlzIGEgZGVzaWduIGRlY2lzaW9uLCByZWNvcmRlZCByYXRoZXIgdGhhbiB0YWtlbi5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIHtcblxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/