img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}
#eu-cookie-bar{display:none;direction:ltr;color:#fff;min-height:20px;position:fixed;left:0;bottom:0;width:100%;z-index:99999;padding:3px 20px 2px;background-color:#2e363f;text-align:center;font-size:12px}#eu-cookie-bar a{color:#fff;text-decoration:underline}button#euCookieAcceptWP{margin:0 10px;line-height:20px;background:#45ae52;border:none;color:#fff;padding:2px 12px;border-radius:3px;cursor:pointer;font-size:12px;font-weight:700}
.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}

.wpml-ls-statics-footer a,.wpml-ls-statics-footer .wpml-ls-sub-menu a,.wpml-ls-statics-footer .wpml-ls-sub-menu a:link,.wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link,.wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link:link{color:#444;background-color:#fff}.wpml-ls-statics-footer a,.wpml-ls-statics-footer .wpml-ls-sub-menu a:hover,.wpml-ls-statics-footer .wpml-ls-sub-menu a:focus,.wpml-ls-statics-footer .wpml-ls-sub-menu a:link:hover,.wpml-ls-statics-footer .wpml-ls-sub-menu a:link:focus{color:#000;background-color:#eee}.wpml-ls-statics-footer .wpml-ls-current-language>a{color:#444;background-color:#fff}.wpml-ls-statics-footer .wpml-ls-current-language:hover>a,.wpml-ls-statics-footer .wpml-ls-current-language>a:focus{color:#000;background-color:#eee}
.wpml-ls-menu-item .wpml-ls-flag{display:inline;vertical-align:baseline}.wpml-ls-menu-item .wpml-ls-flag+span{margin-left:.3em}.rtl .wpml-ls-menu-item .wpml-ls-flag+span{margin-left:0;margin-right:.3em}ul .wpml-ls-menu-item a{display:flex;align-items:center}
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#002B54!important;--primary:#002B54!important}:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1124px;--breakpoint-xl:1440px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}#eu-cookie-bar,.container,.hero--slider .slick-dots{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:480px){#eu-cookie-bar,.container,.hero--slider .slick-dots{max-width:540px}}@media (min-width:768px){#eu-cookie-bar,.container,.hero--slider .slick-dots{max-width:720px}}@media (min-width:1124px){#eu-cookie-bar,.container,.hero--slider .slick-dots{max-width:1100px}}@media (min-width:1440px){#eu-cookie-bar,.container,.hero--slider .slick-dots{max-width:1380px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:480px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:1124px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1440px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.dropdown,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-control::before{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.hero--slider .navbar>.slick-dots,.navbar>#eu-cookie-bar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:479.98px){.hero--slider .navbar-expand-sm>.slick-dots,.navbar-expand-sm>#eu-cookie-bar,.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:480px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.hero--slider .navbar-expand-sm>.slick-dots,.navbar-expand-sm>#eu-cookie-bar,.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.98px){.hero--slider .navbar-expand-md>.slick-dots,.navbar-expand-md>#eu-cookie-bar,.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.hero--slider .navbar-expand-md>.slick-dots,.navbar-expand-md>#eu-cookie-bar,.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1123.98px){.hero--slider .navbar-expand-lg>.slick-dots,.navbar-expand-lg>#eu-cookie-bar,.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1124px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.hero--slider .navbar-expand-lg>.slick-dots,.navbar-expand-lg>#eu-cookie-bar,.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1439.98px){.hero--slider .navbar-expand-xl>.slick-dots,.navbar-expand-xl>#eu-cookie-bar,.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1440px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.hero--slider .navbar-expand-xl>.slick-dots,.navbar-expand-xl>#eu-cookie-bar,.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.hero--slider .navbar-expand>.slick-dots,.navbar-expand>#eu-cookie-bar,.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.hero--slider .navbar-expand>.slick-dots,.navbar-expand>#eu-cookie-bar,.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light,.pb-blocks.bg-white .bg-white{background-color:#f8f9fa!important}.pb-blocks.bg-white a.bg-white:focus,.pb-blocks.bg-white a.bg-white:hover,.pb-blocks.bg-white button.bg-white:focus,.pb-blocks.bg-white button.bg-white:hover,a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:480px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:1124px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1440px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:480px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:1124px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1440px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:480px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:1124px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1440px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;-webkit-clip-path:none;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:480px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:1124px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1440px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:480px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1124px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1440px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:local("Lato Light"),local("Lato-Light"),url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-300.woff2) format("woff2"),url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-300.woff) format("woff");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-regular.woff2) format("woff2"),url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-regular.woff) format("woff");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:local("Lato Italic"),local("Lato-Italic"),url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-italic.woff2) format("woff2"),url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-italic.woff) format("woff");font-display:swap}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-700.woff2) format("woff2"),url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-700.woff) format("woff");font-display:swap}@font-face{font-family:Lato;font-style:italic;font-weight:700;src:local("Lato Bold Italic"),local("Lato-BoldItalic"),url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-700italic.woff2) format("woff2"),url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/fonts/lato-v16-latin-700italic.woff) format("woff");font-display:swap}html{font-size:62.5%;scroll-behavior:smooth}*{scroll-margin:13rem}body{color:#63666a;font-family:Lato,sans-serif;font-weight:400;padding-top:12rem}@media (max-width:1123.98px){body{padding-top:7rem}}@media (max-width:1366px) and (max-height:768px){body{padding-top:7rem}}p{font-size:1.5rem;margin-bottom:1rem;line-height:1.447}a{color:#002b54}a:hover{color:inherit;text-decoration:none}.btn,.frm_button_submit,.pb-two-column a{display:inline-block;font-size:1.5rem;color:#002b54}.btn--back{position:relative;font-size:1.7rem}.btn--back:before{content:"";height:1.5rem;width:1rem;background:url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-blue.svg) no-repeat center center/contain;display:inline-block;position:relative;margin-right:2rem;top:1px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}a.objectfit,div.objectfit,span.objectfit{height:100%}a.objectfit img,div.objectfit img,span.objectfit img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.compat-object-fit{background-size:cover;background-position:center center}.compat-object-fit img{opacity:0}svg.icon{display:inline-block;width:1em;height:1em}.skiplink{position:absolute;left:-9999em}.skiplink:focus{position:relative;left:0}.alignright{float:right;margin:5px 0 15px 15px}.alignleft{float:left;margin:5px 15px 15px 0}.aligncenter{clear:both;display:block;margin:10px auto}.alignnone{margin:0 10px}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media (min-width:1440px){#eu-cookie-bar,.container,.hero--slider .slick-dots{max-width:1230px}}.main{flex:1 0 auto}.content{position:relative}.site-search{position:relative;margin-left:auto}.site-search .search-toggle{background-color:transparent;border:none;cursor:pointer;display:block;height:2.5rem;width:2.5rem;padding:0;margin-right:3rem;position:relative}.site-search .search-toggle:focus{outline:0}.site-search .search-toggle svg{width:100%;height:100%}.site-search .search-toggle--open .svg{display:none}.site-search .search-toggle--open:after,.site-search .search-toggle--open:before{content:"";position:absolute;top:0;right:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:100%;width:2px;background-color:#8a8d8f}.site-search .search-toggle--open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.site-search .search-form-container{display:block;position:absolute;z-index:300;top:calc(100% + 4.9rem);right:0;width:39rem;background-color:#fff;padding:2.2rem 2.8rem;box-shadow:0 7px 8px -3px rgba(0,0,0,.4)}.site-search .search-form-container input[type=text]{font-style:italic;font-size:1.3rem;height:4.2rem;border:none;border-radius:0;padding:.5rem;border-bottom:1px solid rgba(99,102,106,.25);font-size:17px;font-weight:400;font-style:normal;background-color:transparent}.site-search .search-form-container .submit-container{position:absolute;right:2.8rem;top:2.2rem;height:4.2rem;width:2rem;color:#8a8d8f;cursor:pointer}.site-search .search-form-container .submit-container input{height:100%;width:100%;opacity:0;cursor:pointer}.site-search .search-form-container .submit-container svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:1123.98px){.site-search .search-form-container{top:calc(100% + 2.2rem)}}@media (max-width:767.98px){.site-search .search-form-container{right:-5rem;width:30rem}}@media (max-width:520px){.site-search .search-form-container{right:0;width:100%;top:7.5rem}}@media (max-width:520px){.site-search{position:inherit}}.site-search--closed .search-form-container{display:none}.search-no-results .post-list{padding-top:5rem}.search-no-results .post-list input{background-color:#f7f7f7!important;margin-top:2rem;padding:14px}.image-cover{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;top:0;left:0}.block-link .bg-image.text-dark,.block-link .bg-image.text-light,.block-text-image--in-large .bg-image.text-dark,.block-text-image--in-large .bg-image.text-light,.block-text-image--span-two .bg-image.text-dark,.block-text-image--span-two .bg-image.text-light,.image-overlay{position:relative}.block-link .bg-image.text-dark:before,.block-link .bg-image.text-light:before,.block-text-image--in-large .bg-image.text-dark:before,.block-text-image--in-large .bg-image.text-light:before,.block-text-image--span-two .bg-image.text-dark:before,.block-text-image--span-two .bg-image.text-light:before,.image-overlay:before{content:"";background-color:rgba(24,41,64,.65);display:block;width:100%;height:100%;position:absolute;z-index:5}@supports (mix-blend-mode:multiply){.block-link .bg-image.text-dark:before,.block-link .bg-image.text-light:before,.block-text-image--in-large .bg-image.text-dark:before,.block-text-image--in-large .bg-image.text-light:before,.block-text-image--span-two .bg-image.text-dark:before,.block-text-image--span-two .bg-image.text-light:before,.image-overlay:before{background-color:rgba(99,102,106,0);mix-blend-mode:multiply}}.image-overlay--nooverlay:before{display:none}table{width:100%;border-spacing:0;font-size:1.5rem}table thead th{padding:0 0 1rem;border-bottom:1px solid #d0d0d0;color:#002b54}table thead th>*{margin-bottom:0}table td,table th{vertical-align:top}table tr>td+td,table tr>th+th{padding-left:1rem}table tbody{border-bottom:1px solid #d0d0d0}table tbody tr:first-of-type td{padding-top:1rem}table tbody tr:last-of-type td{padding-bottom:1rem}table tbody td{padding:.5rem 0;color:#002b54}table tbody td>h3{margin-bottom:0}.p-b-0{padding-bottom:0!important}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}@media (max-width:767.98px){[data-hidden=hide]{display:none!important}}img.full-width{width:100%}.row .col-fifth{flex-basis:20%;max-width:20%;position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (max-width:767.98px){.row .col-fifth{max-width:100%;flex-basis:100%;margin-bottom:30px}}.text-light{color:#fff!important}.text-light a,.text-light h3{color:inherit}.text-dark{color:#63666a!important}.bg-light,.pb-blocks.bg-white .bg-white{background-color:#f2f2f2!important}.bg-blue{background-color:#002b54!important;color:#fff}.bg-blue h3{color:#fff}.bg-vitol-blue{background-color:#002b54!important;color:#fff}.bg-vitol-blue h3{color:#fff}.alpha,h1{font-size:calc(2.6rem + 0 * ((100vw - 540px)/ 420));font-weight:400;color:inherit;line-height:1.1}@media screen and (max-width:540px){.alpha,h1{font-size:2.6rem}}@media screen and (min-width:960px){.alpha,h1{font-size:2.6rem}}.beta,h2{font-size:1.8rem;font-weight:400;color:#002b54;line-height:1.3;margin-bottom:1.5rem}.gamma,h3{font-size:1.8rem;font-weight:400;color:#002b54;margin-bottom:.5em;line-height:1.1}.delta,h4{color:#002b54;font-size:1.9rem;line-height:1.1;margin-bottom:0}.delta a,h4 a{color:inherit}.pre-header,.pre-heading{font-size:1.1rem;text-transform:uppercase;margin-bottom:5rem;line-height:1}.pb-accordion ol,.pb-accordion ul,.pb-generic-text ol,.pb-generic-text ul,.post-area ol,.post-area ul{padding-left:2rem}.pb-accordion ol li,.pb-accordion ul li,.pb-generic-text ol li,.pb-generic-text ul li,.post-area ol li,.post-area ul li{font-size:1.5rem}.site-header{width:100%;background-color:#fff;position:fixed;z-index:500;top:0;padding-top:4.2rem;padding-bottom:4.2rem;transition:all .3s ease-in-out;box-shadow:0 4px 5px -6px rgba(0,0,0,.7)}.site-header .navbar .navbar-brand{padding:0;margin:0 2rem 0 0}.site-header .navbar .navbar-brand .logo{height:4.2rem}@media (max-width:1123.98px){.site-header .navbar .navbar-brand .logo{height:3.2rem}}@media (max-width:1366px) and (max-height:768px){.site-header .navbar .navbar-brand .logo{height:3.2rem}}.site-header .top-navbar{width:100%;padding-right:10px}@media (max-width:1123.98px){.site-header .top-navbar{margin-bottom:10px}}.site-header .top-navbar .social-list li{margin:0 1rem}.site-header .top-navbar .social-list li:after{display:none}.site-header .top-navbar .social-list li img{width:15px}.site-header--hidden{top:-13rem;transition:all .3s ease-in-out}@media (max-width:1123.98px){@supports (scroll-behavior:smooth){.site-header--hidden{top:0!important}}}.site-header--hidden.open{top:0!important}@media (max-width:1123.98px){.site-header{padding-top:2.2rem;padding-bottom:2.2rem}}@media (max-width:1366px) and (max-height:768px){.site-header{padding-top:2.2rem;padding-bottom:2.2rem}}.admin-bar .site-header{margin-top:32px}.site-footer__top{position:relative;padding-top:2.7rem;padding-bottom:2.7rem}.site-footer__top:after{content:"";background:rgba(99,102,106,.25);width:calc(100% - 3rem);height:1px;display:block;position:absolute;left:1.5rem;bottom:0}.site-footer__bottom{padding-top:2.7rem;padding-bottom:2.7rem}.site-footer__bottom *{font-size:13px;color:#63666a;margin-bottom:0}.site-footer__bottom a:hover{color:#002b54}.site-footer .footer-menu{display:flex;flex-direction:row;justify-content:center}.site-footer .menu{padding:0;list-style:none;margin:0 0 0 1rem}.site-footer .menu li{display:inline-block;margin:0 1rem}@media (max-width:767.98px){.site-footer .footer-menu{display:block}.site-footer .footer-menu ul{margin-left:0}.site-footer .footer-menu li{display:block;text-align:center}.site-footer .footer-menu li:not(:last-of-type){margin-bottom:2rem}.site-footer .footer-menu p{margin-bottom:2rem}}.social-list{display:flex;justify-content:center;list-style:none;padding:0;margin:0}.social-list li{margin:0 1.5rem;position:relative;opacity:1;transition:opacity .1s ease}.social-list li:after{content:"\00b7";font-size:2rem;position:absolute;top:-35%;left:151%}.social-list li:last-of-type:after{display:none}.social-list li:hover{opacity:.6}#eu-cookie-bar{left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);background-color:transparent;padding-top:0;padding-bottom:0;font-size:1.6rem}#eu-cookie-bar .inner{background-color:#002b54;padding-top:2.2rem;padding-bottom:2.2rem}#eu-cookie-bar #euCookieAcceptWP{color:#fff!important;background-color:transparent!important;position:relative;font-size:0;top:-4px;margin-left:3rem;margin-bottom:-6px}#eu-cookie-bar #euCookieAcceptWP:after{content:"+";font-size:4rem;font-weight:100;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:0}@media (max-width:767.98px){#eu-cookie-bar{padding-left:0;padding-right:0}#eu-cookie-bar .inner{padding-left:1.5rem;padding-right:1.5rem}}.page-template-template-landingpage #primary-navigation,.page-template-template-landingpage .navbar-toggler,.page-template-template-landingpage .site-search{display:none}.page-template-template-landingpage .pb--reduce-padding--first{padding-top:10rem!important}.page-template-template-landingpage .pb--reduce-padding--last{padding-bottom:10rem!important}.error404{padding-top:0}.error404 .site-header{position:relative}.error404 .site-header h1{margin-bottom:3rem}.error-404-page{position:relative;padding:22rem 0;min-height:calc(100vh - 28rem)}.error-404-page a{color:#fff;font-weight:700;display:inline-block;margin-top:2rem;font-size:1.7rem}.error-404-page a:hover{text-decoration:underline}.block-link .error-404-page .bg-image.text-dark,.block-link .error-404-page .bg-image.text-light,.block-text-image--in-large .error-404-page .bg-image.text-dark,.block-text-image--in-large .error-404-page .bg-image.text-light,.block-text-image--span-two .error-404-page .bg-image.text-dark,.block-text-image--span-two .error-404-page .bg-image.text-light,.error-404-page .block-link .bg-image.text-dark,.error-404-page .block-link .bg-image.text-light,.error-404-page .block-text-image--in-large .bg-image.text-dark,.error-404-page .block-text-image--in-large .bg-image.text-light,.error-404-page .block-text-image--span-two .bg-image.text-dark,.error-404-page .block-text-image--span-two .bg-image.text-light,.error-404-page .image-overlay{position:absolute;top:0;left:0;height:100%;width:100%;display:block}.error-404-page .image-cover{position:absolute;top:0}.error-404-page #eu-cookie-bar,.error-404-page .container,.error-404-page .hero--slider .slick-dots,.hero--slider .error-404-page .slick-dots{position:relative;z-index:10;color:#fff}.pb{padding:3.3em 0}.pb--reduce-padding{padding:0 0 2rem!important}@media (max-width:767.98px){.pb{padding:3.3em 0}}.pb-block-links-product-slider .product-slider{margin-top:3.3em}.pb-block-links-product-slider .product-slider .slick-track{display:flex!important}.pb-block-links-product-slider .product-slider .slick-slide{height:auto}.pb-block-links-product-slider .product-slider .slick-slide>div{flex-basis:100%;display:flex!important}.pb-block-links-product-slider .product-slider.slick-initialized .slick-slide{display:flex!important}.pb-block-links-product-slider .product-slider__link span{text-transform:lowercase}.pb-block-links-product-slider .product-slider__slide{display:flex!important;width:100%;max-width:100%;flex-basis:100%}.pb-block-links-product-slider .product-slider__slide>div{min-height:100%;width:100%;flex-basis:100%}@media (max-width:1123.98px){.pb-block-links-product-slider .product-slider__slide{height:auto}.pb-block-links-product-slider .product-slider__slide>div{display:block}.pb-block-links-product-slider .product-slider__slide .image-cover,.pb-block-links-product-slider .product-slider__slide .product-slider__image-block{height:24rem}.pb-block-links-product-slider .product-slider__slide .block{min-height:100%}}.pb-block-links-product-slider .product-slider .inner{padding:3rem}.pb-block-links-product-slider .product-slider .inner h3{margin-bottom:2rem;font-size:2.5rem}.pb-block-links-product-slider .product-slider .inner p{margin-bottom:3.4rem;font-size:1.5rem}@media (max-width:1123.98px){.pb-block-links-product-slider .product-slider .product-slider__image-block{min-height:0}}@media (max-width:767.98px){.pb-block-links-product-slider .product-slider{margin-top:5rem}}.pb-heading-text{padding:5.3em 0}.pb-heading-text__content{padding:0 6%}.pb-heading-text__content>*+*{margin-top:3rem;margin-bottom:0}.pb-heading-text__content h2{margin-bottom:0}.pb-heading-text__content h2+p{margin-top:2rem}.pb-video-modal{position:relative;height:70rem;padding:0;display:flex;align-items:center;justify-content:center}.pb-video-modal img{position:absolute}.pb-video-modal__btn{position:relative;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;border:none;font-size:2.7rem;color:#fff}.pb-video-modal__btn:focus{outline:0}.pb-video-modal__btn img{margin:1.7rem auto 0;height:1.7rem;position:relative;display:block}.pb-video-modal__btn:hover{opacity:.7}.pb-video-modal__modal{position:fixed;z-index:900;height:100vh;width:100vw;background-color:rgba(0,0,0,.7);top:0;left:0;padding:10vh 5vw;display:none}.pb-video-modal__modal.open{display:block}.pb-video-modal__modal .inner{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.pb-video-modal__modal .inner iframe{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;height:100%;max-height:80vh;max-width:1506px}.pb-video-modal__close{position:absolute;top:1rem;right:3.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;color:#fff;font-size:4.8rem;padding:.15rem;line-height:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}@media (max-width:767.98px){.pb-video-modal{height:50rem}}.pb-two-column__col{padding-left:8.33333%;padding-right:8.33333%}.pb-two-column__col:nth-of-type(1){border-right:1px solid rgba(138,141,143,.25)}@media (max-width:767.98px){.pb-two-column__col{padding-left:1.5rem;padding-right:1.5rem}.pb-two-column__col:nth-of-type(1){border-right:none;padding-bottom:5rem}}.pb-two-column__heading{margin-bottom:3.5rem}.pb-two-column__heading h3{margin-bottom:0}.pb-two-column a:hover{color:#63666a}.block-link a{color:#63666a}.block-link a:hover{text-decoration:none}.block-link a p:last-child:after{content:"";height:.8em;width:.8em;background:url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-blue.svg) no-repeat center center/contain;display:inline-block;position:relative;margin-left:1rem;top:1px}.block-link a.bg-blue p:last-child:after,.block-link a.bg-primary p:last-child:after,.block-link a.bg-vitol-blue p:last-child:after{content:"";height:.8em;width:.8em;background:url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-white.svg) no-repeat center center/contain;display:inline-block;position:relative;margin-left:1rem;top:1px}.block-link .bg-blue,.block-link .bg-vitol-blue,.block-link .text-light{color:#fff}.block-link .bg-blue a,.block-link .bg-vitol-blue a,.block-link .text-light a{color:inherit}.block-link .bg-blue a p:last-child:after,.block-link .bg-vitol-blue a p:last-child:after,.block-link .text-light a p:last-child:after{content:"";height:.8em;width:.8em;background:url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-white.svg) no-repeat center center/contain;display:inline-block;position:relative;margin-left:1rem;top:1px}.block-link.with-image .inner>*{color:#fff}.block-link.with-image .bg-image.text-dark .inner>*{color:#63666a}.block-link .bg-image.text-dark:before{background-color:rgba(255,255,255,.65)}@supports (mix-blend-mode:multiply){.block-link .bg-image.text-dark:before{mix-blend-mode:revert}}.block-link .bg-image .inner{position:relative;z-index:10}.block-link a[href^="javascript:void(0);"]{cursor:auto}.block-link a[href^="javascript:void(0);"] p:after{display:none}.pb-blocks h3{font-size:1.7rem;line-height:1.4}.pb-blocks p{font-size:1.5rem}.pb-blocks .inner,.pb-blocks a.inner{display:block;z-index:6}.pb-blocks__row>.block-text{min-height:273px}.pb-blocks__row>.block-text.with-image .row{height:100%}.pb-blocks__row>.block-text.with-image a.inner,.pb-blocks__row>.block-text.with-image span.inner{position:absolute;top:0;width:100%}.pb-blocks__row:not(:last-of-type){margin-bottom:3rem}@media (max-width:1123.98px){.pb-blocks__row>div:not(:last-of-type){margin-bottom:3rem}}.pb-blocks__header{margin-bottom:3.3rem}.pb-blocks__header h3{font-size:1.8rem}.pb-blocks .block-link .inner{padding:3rem;min-height:100%}@media (max-width:767.98px){.pb-blocks .block-link .inner{padding:3rem}}.pb-blocks .block-link span.inner a{text-decoration:underline}.pb-blocks .block-link a.inner{transition:all .1s ease-in-out}.pb-blocks .block-link a.inner:hover.bg-white{background-color:rgba(99,102,106,.15)!important}.pb-blocks .block-link a.inner:hover.bg-blue{background-color:#001930!important}.pb-blocks .block-link a.inner:hover.bg-vitol-blue{background-color:#001930!important}.pb-blocks .block-image{position:relative}.pb-blocks .block-image img{transition:all .1s ease-in-out}.pb-blocks .block-image .inner{overflow:hidden}.pb-blocks .block-image .inner.image-fit-contain .cover-image{-o-object-fit:contain!important;object-fit:contain!important}@media (max-width:1123.98px){.pb-blocks .block-image .inner{max-height:43rem}}.pb-blocks .block-image--caption .inner{position:relative}.pb-blocks .block-image .wp-caption-text{position:absolute;bottom:1.3rem;left:2.2rem;font-size:1.2rem;text-transform:uppercase;line-height:1;color:#fff}@media (max-width:1123.98px){.pb-blocks .block-image{height:34.5rem}}.pb-blocks--four-square{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;grid-row-gap:3rem}.pb-blocks--four-square>div{margin-bottom:3rem}@supports (display:grid){.pb-blocks--four-square>div{max-width:100%;flex-basis:100%;margin-bottom:0}}@media (max-width:767.98px){.pb-blocks--four-square{display:block}.pb-blocks--four-square>div:not(:last-of-type){margin-bottom:3rem}}.pb-blocks--four-square>.block-image{height:39.5rem}.pb-blocks--four-square>.block-image .col{height:39.5rem}.pb-blocks--four-square>.block-text{height:39.5rem}.pb-blocks--four-square>.block-text .col{height:39.5rem}.pb-blocks--four-square>.block-text.with-image .inner{position:absolute;top:0;width:100%}.pb-blocks--four-square>.block-text.with-image .row{min-height:100%}@media (max-width:1439.98px){.pb-blocks--four-square>.block-image,.pb-blocks--four-square>.block-text{height:33.5rem}.pb-blocks--four-square>.block-image .col,.pb-blocks--four-square>.block-text .col{height:33.5rem}}@media (max-width:1123.98px){.pb-blocks--four-square>.block-image{height:auto}.pb-blocks--four-square>.block-image .col{height:auto}.pb-blocks--four-square>.block-text{height:auto}.pb-blocks--four-square>.block-text .col{height:auto}}.pb-blocks__full-width>.block-image{max-width:calc(33.33333% + 9px);flex-basis:calc(33.33333% + 9px)}.pb-blocks__full-width>.block-text{max-width:calc(66.66667% - 9px);flex-basis:calc(66.66667% - 9px)}@media (max-width:1123.98px){.pb-blocks__full-width>.block-image{max-width:100%;flex-basis:100%}.pb-blocks__full-width>.block-text{max-width:100%;flex-basis:100%}}.pb-blocks__full-width>div:nth-of-type(1){margin-bottom:0}.pb-blocks__full-width:hover .block-image a.inner{cursor:pointer}.pb-blocks__full-width:hover .block-image a.inner img{-webkit-filter:contrast(.6)!important;filter:contrast(.6)!important}.pb-blocks__full-width:hover .block-link a.inner.bg-white{background-color:rgba(99,102,106,.15)!important}.pb-blocks__full-width:hover .block-link span.inner.bg-white{background-color:#fff!important}.pb-blocks__full-width:hover .block-image .inner[href^="javascript:void(0);"]{cursor:auto}.pb-blocks__full-width:hover .block-image .inner[href^="javascript:void(0);"] img{-webkit-filter:contrast(1)!important;filter:contrast(1)!important}.block-link [href^="javascript:void(0);"],.pb-blocks .block-link [href^="javascript:void(0);"]{cursor:auto}.block-link [href^="javascript:void(0);"]:hover.bg-white,.pb-blocks .block-link [href^="javascript:void(0);"]:hover.bg-white{background-color:#fff!important}.block-link [href^="javascript:void(0);"]:hover.bg-blue,.pb-blocks .block-link [href^="javascript:void(0);"]:hover.bg-blue{background-color:#002b54!important}.block-link [href^="javascript:void(0);"]:hover img,.pb-blocks .block-link [href^="javascript:void(0);"]:hover img{-webkit-filter:contrast(1)!important;filter:contrast(1)!important}.block.block-link{display:flex}.block.block-link a{display:block;transition:all .1s ease-in-out}.block.block-link a img{transition:inherit}.block.block-link--tall .block__image,.block.block-link--tall .objectfit{height:13.75rem}.block.block-link--tall .inner{min-height:calc(12.5rem * 2.2);padding:3rem}.block.block-link--tall .inner h3{font-size:1.7rem}.block.block-link--tall .inner p{font-size:1.5rem}.block.block-link--tall a:hover{background-color:rgba(99,102,106,.15)!important}.block.block-link--tall a:hover img{-webkit-filter:contrast(.6);filter:contrast(.6)}@media (max-width:1123.98px){.block.block-link--tall .inner{min-height:auto}}@media (max-width:767.98px){.block.block-link--tall{padding-bottom:3.3em}.block.block-link--tall:last-child{padding-bottom:0}}.block .inner{padding:5rem}@media (max-width:767.98px){.block .inner{padding:3rem}}.block-large-image a.inner,.block-large-image span.inner{display:block;background-repeat:no-repeat;background-size:cover;background-position:center;height:100%}.block-large-image .block-link a.inner.bg-image.text-dark:before,.block-large-image .block-link a.inner.bg-image.text-light:before,.block-large-image .block-link span.inner.bg-image.text-dark:before,.block-large-image .block-link span.inner.bg-image.text-light:before,.block-large-image .block-text-image--in-large a.inner.bg-image.text-dark:before,.block-large-image .block-text-image--in-large a.inner.bg-image.text-light:before,.block-large-image .block-text-image--in-large span.inner.bg-image.text-dark:before,.block-large-image .block-text-image--in-large span.inner.bg-image.text-light:before,.block-large-image .block-text-image--span-two a.inner.bg-image.text-dark:before,.block-large-image .block-text-image--span-two a.inner.bg-image.text-light:before,.block-large-image .block-text-image--span-two span.inner.bg-image.text-dark:before,.block-large-image .block-text-image--span-two span.inner.bg-image.text-light:before,.block-large-image a.inner.image-overlay:before,.block-large-image span.inner.image-overlay:before,.block-link .block-large-image a.inner.bg-image.text-dark:before,.block-link .block-large-image a.inner.bg-image.text-light:before,.block-link .block-large-image span.inner.bg-image.text-dark:before,.block-link .block-large-image span.inner.bg-image.text-light:before,.block-text-image--in-large .block-large-image a.inner.bg-image.text-dark:before,.block-text-image--in-large .block-large-image a.inner.bg-image.text-light:before,.block-text-image--in-large .block-large-image span.inner.bg-image.text-dark:before,.block-text-image--in-large .block-large-image span.inner.bg-image.text-light:before,.block-text-image--span-two .block-large-image a.inner.bg-image.text-dark:before,.block-text-image--span-two .block-large-image a.inner.bg-image.text-light:before,.block-text-image--span-two .block-large-image span.inner.bg-image.text-dark:before,.block-text-image--span-two .block-large-image span.inner.bg-image.text-light:before{top:0;left:0;z-index:1;transition:all .1s ease-in-out}.block-large-image a.inner h3,.block-large-image a.inner p,.block-large-image a.inner>div,.block-large-image span.inner h3,.block-large-image span.inner p,.block-large-image span.inner>div{z-index:2;position:relative;max-width:33rem}.block-large-image .block-link a.inner.bg-image.text-dark:hover:before,.block-large-image .block-link a.inner.bg-image.text-light:hover:before,.block-large-image .block-text-image--in-large a.inner.bg-image.text-dark:hover:before,.block-large-image .block-text-image--in-large a.inner.bg-image.text-light:hover:before,.block-large-image .block-text-image--span-two a.inner.bg-image.text-dark:hover:before,.block-large-image .block-text-image--span-two a.inner.bg-image.text-light:hover:before,.block-large-image a.inner:hover.image-overlay:before,.block-link .block-large-image a.inner.bg-image.text-dark:hover:before,.block-link .block-large-image a.inner.bg-image.text-light:hover:before,.block-text-image--in-large .block-large-image a.inner.bg-image.text-dark:hover:before,.block-text-image--in-large .block-large-image a.inner.bg-image.text-light:hover:before,.block-text-image--span-two .block-large-image a.inner.bg-image.text-dark:hover:before,.block-text-image--span-two .block-large-image a.inner.bg-image.text-light:hover:before{background-color:rgba(99,102,106,.85)}@media (max-width:1123.98px){.block-large-image{min-height:34.5rem}}.block-text-image--in-large .block-image,.block-text-image--in-large .block-text{flex-basis:100%;max-width:100%;height:43rem}.block-text-image>.row{min-height:100%}.block-text-image__image img{transition:all .1s ease-in-out}@media (min-width:769px){.block-text-image__image{max-width:calc(50% + 15px);flex-basis:calc(50% + 15px)}}@media (min-width:769px){.block-text-image__text{max-width:calc(50% - 15px);flex-basis:calc(50% - 15px)}}.block-text-image__video .objectfit{overflow:hidden}.block-text-image__video .objectfit>button{padding:0;border:none;margin:0;height:100%;cursor:pointer}.block-text-image__video .objectfit>button:active,.block-text-image__video .objectfit>button:focus{border:none;outline:0}.block-text-image__video .in-situ-video{position:relative;display:block;width:100%;height:100%}.block-text-image__video .in-situ-video iframe{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;min-width:100%;height:auto;min-height:100%;aspect-ratio:16/9}.block-text-image__video .in-situ-video__play-icon{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);z-index:3}.block-text-image__video .in-situ-video.active .in-situ-video__play-icon{display:none}.block-text-image__video .block-text-image__modal-video{position:fixed;z-index:900;height:100vh;width:100vw;background-color:rgba(0,0,0,.7);top:0;left:0;padding:10vh 5vw;display:none}.block-text-image__video .block-text-image__modal-video.open{display:block}.block-text-image__video .block-text-image__modal-video .inner{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.block-text-image__video .block-text-image__modal-video .inner iframe{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:100%;height:100%;max-height:80vh;max-width:1506px}.block-text-image__video .block-text-image__modal-video-close{position:absolute;top:1rem;right:3.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;color:#fff;font-size:4.8rem;padding:.15rem;line-height:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}.block-text-image:hover .block-text-image__image a img{-webkit-filter:contrast(.6);filter:contrast(.6)}.block-text-image:hover .block-text-image__image a [href^="javascript:void(0);"] img{-webkit-filter:contrast(1);filter:contrast(1);cursor:auto}.block-text-image:hover .block-text-image__text.block-link{transition:all .1s ease-in-out}.block-text-image:hover .block-text-image__text.block-link a.bg-white{background-color:rgba(99,102,106,.15)!important}.block-text-image:hover .block-text-image__text.block-link a.bg-blue{background-color:#001930!important}.block-text-image .flex-column .block-text-image__image,.block-text-image .flex-column .block-text-image__text{height:39.5rem;max-width:100%;flex-basis:100%}@media (max-width:1123.98px){.block-text-image .flex-column .block-text-image__image,.block-text-image .flex-column .block-text-image__text{height:auto}}.block-text-image .flex-column>.block-image,.block-text-image .flex-column>.block-text{margin-bottom:3rem}.block-text-image .flex-column>.block-image:last-of-type,.block-text-image .flex-column>.block-text:last-of-type{margin-bottom:0}.block-text-image .flex-column--reset{height:100%}@supports (-moz-appearance:none){.block-text-image .flex-column{flex-direction:unset!important}}.block-text-image--in-large .bg-image.text-light a>*,.block-text-image--span-two .bg-image.text-light a>*{color:#fff}.block-text-image--in-large .bg-image.text-light p:last-child:after,.block-text-image--span-two .bg-image.text-light p:last-child:after{content:"";height:.8em;width:.8em;background:url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-white.svg) no-repeat center center/contain;display:inline-block;position:relative;margin-left:1rem;top:1px}.block-text-image--in-large .bg-image.text-dark:before,.block-text-image--span-two .bg-image.text-dark:before{background-color:rgba(255,255,255,.65)}@supports (mix-blend-mode:multiply){.block-text-image--in-large .bg-image.text-dark:before,.block-text-image--span-two .bg-image.text-dark:before{mix-blend-mode:revert}}.block-text-image--in-large .bg-image .objectfit,.block-text-image--span-two .bg-image .objectfit{position:absolute;top:0;left:0;z-index:1}.block-text-image--in-large .bg-image .inner,.block-text-image--span-two .bg-image .inner{position:relative;z-index:10}@media (max-width:1439.98px){.block-text-image--in-large .block-image,.block-text-image--in-large .block-text{height:33.5rem}.block-text-image .flex-column .block-text-image__image,.block-text-image .flex-column .block-text-image__text{height:33.5rem}}.block-text-image--span-two .block-text-image--span-two--has-image-bg .block-text-image__image.bg-image{position:absolute;left:15px;width:calc(100% - 30px)}@media (max-width:1439.98px){.block-text-image--span-two .block-text-image__image.bg-image,.block-text-image--span-two .block-text-image__text.bg-image{height:33.5rem}}@media (max-width:1123.98px){.block-text-image__image{min-height:34.5rem}.block-text-image--in-large .block-text{height:auto}.block-text-image .flex-column .block-text-image__image,.block-text-image .flex-column .block-text-image__text{height:auto;min-height:0}.block-text-image .flex-column .block-text-image__image.bg-image,.block-text-image .flex-column .block-text-image__text.bg-image{height:100%}.block-text-image--span-two .flex-column{flex-direction:row!important}.block-text-image--span-two .col-md-12{max-width:50%!important;flex-basis:50%!important}.block-text-image--span-two .flex-column--reset .col-md-12{max-width:100%!important;flex-basis:100%!important}}@media (max-width:767.98px){.block-text-image--span-two .flex-column{flex-direction:row!important}.block-text-image--span-two .col-md-12{max-width:100%!important;flex-basis:100%!important}.block-text-image__image{max-height:34.5rem}}html[data-useragent*="Edge/18"] .block-text-image__image{max-width:50%;flex-basis:50%}html[data-useragent*="Edge/18"] .block-text-image .flex-column{flex-direction:unset!important}html[data-useragent*="rv:11.0"] .block-text-image__image .compat-object-fit{min-height:430px}html[data-useragent*="rv:11.0"] .block-text-image .flex-column{flex-direction:inherit!important}.home .pb-full-width-banner{margin-bottom:8rem}body:not(.home) .pb-full-width-banner{padding:8rem 0;border:solid 1px #f0f0f0}.pb-full-width-banner{position:relative;min-height:500px}.block-link .pb-full-width-banner.bg-image.text-dark:before,.block-link .pb-full-width-banner.bg-image.text-light:before,.block-text-image--in-large .pb-full-width-banner.bg-image.text-dark:before,.block-text-image--in-large .pb-full-width-banner.bg-image.text-light:before,.block-text-image--span-two .pb-full-width-banner.bg-image.text-dark:before,.block-text-image--span-two .pb-full-width-banner.bg-image.text-light:before,.pb-full-width-banner.image-overlay:before{top:0}.pb-full-width-banner .image-cover{height:100%;max-height:500px}.pb-full-width-banner .video-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pb-full-width-banner .video-cover iframe{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:auto;min-width:100%;min-height:100%;aspect-ratio:16/9}.hero--slider .pb-full-width-banner .slick-dots,.pb-full-width-banner #eu-cookie-bar,.pb-full-width-banner .container,.pb-full-width-banner .hero--slider .slick-dots{position:relative;z-index:10}.pb-full-width-banner .btn,.pb-full-width-banner .frm_button_submit,.pb-full-width-banner .pb-two-column a,.pb-two-column .pb-full-width-banner a{font-size:1.7rem}.pb-full-width-banner h3{margin-bottom:3rem}@media (max-width:1123.98px){.pb-full-width-banner{max-height:300px}.pb-full-width-banner .image-cover{max-height:300px}}@media (max-width:767.98px){.pb-full-width-banner{margin-bottom:0}}.hero--slider .pb-global-map .slick-dots,.pb-global-map #eu-cookie-bar,.pb-global-map .container,.pb-global-map .hero--slider .slick-dots{max-width:1420px}.pb-global-map__map{overflow:hidden}.pb-global-map__map area{cursor:pointer}.pb-global-map__key{height:.8rem;width:.8rem;margin-right:1rem}.pb-global-map__item{display:none}.pb-global-map__item--show{display:block}.pb-global-map__item p{font-size:1.5rem}.pb-global-map__heading{margin-bottom:3.5rem}@media (max-width:1439.98px){.pb-global-map__map{order:1;text-align:center}.pb-global-map__map img,.pb-global-map__map map{margin-left:auto;margin-right:auto}.pb-global-map__descriptions{order:2}}@media (max-width:1123.98px){.pb-global-map__map{display:none}.pb-global-map__heading p{display:none}.pb-global-map__item{display:block}.pb-global-map__item h3{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.pb-global-map__item h3:after{content:"+";font-size:3rem;line-height:1;margin-top:-6px;margin-bottom:-5px;display:inline-block}.pb-global-map__item h3.open:after{content:"-";margin-top:-7px;margin-right:4px}.pb-global-map__item p{display:none;margin-bottom:2.5rem}.pb-global-map__item p.open{display:block}}.pb-stats{padding:4rem 0}.pb-stats__stat{min-width:20rem;padding:1.5rem}.pb-stats__stat p:last-of-type{margin-bottom:0}@media (max-width:767.98px){.pb-stats{padding:3rem 0}.pb-stats h2{margin-bottom:1rem}.pb-stats__stat{max-width:100%;flex-basis:100%;padding:2.5rem 1.5rem}}.product-blocks__top{margin-bottom:3rem}@media (max-width:1123.98px){.product-blocks__top .col-md-4,.product-blocks__top .col-md-8{flex:0 0 100%;max-width:100%;margin-left:0}.product-blocks__top.product-blocks__top--has-optional .block-image{margin-bottom:3rem}}.product-blocks__bottom--width-highjack{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;grid-row-gap:3rem}.product-blocks__bottom--width-highjack .col-lg-4,.product-blocks__bottom--width-highjack .col-md-4{flex:0 0 100%;max-width:100%}.product-blocks__bottom--width-highjack .block-link .cover-image{height:42rem}@media (max-width:1439.98px){.product-blocks__bottom--width-highjack .block-link .cover-image{height:32.6rem}}@media (max-width:1439.98px){.product-blocks__bottom--width-highjack .block-link .cover-image{height:100%}}@media (max-width:1123.98px){.product-blocks__bottom--width-highjack{display:block;margin-bottom:3rem}.product-blocks__bottom--width-highjack>div{flex:0 0 100%;max-width:100%}}@media (max-width:1123.98px){.product-blocks__bottom .block-image.col-md-4{max-width:100%;flex-basis:100%}}.product-blocks__bottom--full-height .block-text-image{flex:0 0 100%;max-width:100%}.product-blocks__bottom--full-height .block-text-image .row{flex-direction:column}.product-blocks__bottom--full-height .block-text-image .col-md-6{flex:0 0 100%;max-width:100%}@media (max-width:1123.98px){.product-blocks__bottom--full-height .block-text-image .row{flex-direction:row}}.product-blocks__bottom--full-height .block-text-image__image,.product-blocks__bottom--full-height .block-text-image__text{height:22.7rem;max-width:100%;flex-basis:100%}@media (max-width:1439.98px){.product-blocks__bottom--full-height .block-text-image__image,.product-blocks__bottom--full-height .block-text-image__text{height:30.15rem}}@media (max-width:1123.98px){.product-blocks__bottom--full-height .block-text-image__image,.product-blocks__bottom--full-height .block-text-image__text{height:auto}}@media (max-width:1123.98px){.product-blocks__bottom>div:not(:last-of-type){margin-bottom:3rem;overflow:hidden}}.product-blocks__heading{padding-bottom:3rem}.product-blocks__product{padding:5rem 3rem 3rem;margin-bottom:6rem}.product-blocks__stat{font-size:2.1rem;font-weight:700;color:#002b54}.product-blocks__stat h4{margin:.25rem 0 0}@media (max-width:1123.98px){.product-blocks__content>div{flex:0 0 100%;max-width:100%}}@media (max-width:1123.98px){.product-blocks .block-link.block-image{height:22.5rem}}.product-blocks .block-link.block-image .inner{padding:0;height:22.5rem}@media (max-width:1123.98px){.product-blocks .block-link.block-image .inner{height:22.5rem}}.product-blocks .block-link.block-image.block-image--nocover{height:auto;max-height:100%}.product-blocks .block-link.block-image.block-image--nocover .inner,.product-blocks .block-link.block-image.block-image--nocover img{height:auto;max-height:100%}.product-blocks .block-link .cover-image{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.image-fit-contain .product-blocks .block-link .cover-image{-o-object-fit:contain;object-fit:contain}@media (max-width:1123.98px){.product-blocks .block-link .cover-image{height:100%}}.product-blocks .block-text-image .block-text-image__image{min-height:auto}@media (max-width:767.98px){.product-blocks .block-text-image .block-text-image__image .objectfit{height:22.5rem}}@media (max-width:1123.98px){.product-blocks .block-blank{display:none}}.tabs .nav-link{font-size:1.7rem;color:#63666a;font-weight:700}.tabs .nav-link.show{color:#002b54}.tabs .nav-item{display:inline-block}.tabs .nav-item:not(:last-of-type){margin-right:2rem}.tabs .nav-tabs{list-style:none;padding:0;margin-bottom:2rem}.tabs .tab-pane{display:none}.tabs .tab-pane.show{display:block}.accordion{padding:5rem 1.5rem}.accordion__header{border-top:1px solid #c9c9c9}.accordion__header button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;padding:1.4rem 1rem;width:100%;text-align:left;position:relative;display:flex;flex-direction:row;justify-content:space-between}.accordion__header button:after{content:"+";font-size:3rem;line-height:1;margin-top:-6px;margin-bottom:-5px}.accordion__header button[aria-expanded=true]:after{content:"-";margin-top:-7px;margin-right:4px}.accordion__header#heading-1{border-bottom:none}.accordion .collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.accordion__body.collapse:not(.show){display:none}.accordion__inner{padding:1rem}.accordion a{font-weight:700}.pb-line-list.bg-primary:hover{background:var(--primary)!important}.pb-line-list a{text-decoration:underline}.pb-line-list a:hover{text-decoration:none}.pb-line-list h3{font-weight:6006}.pb-line-list__ul{margin-top:3rem;margin-bottom:0;padding-left:0;position:relative}.pb-line-list__ul:before{content:"";width:1px;height:calc(100% - 4rem);background-color:rgba(0,43,84,.25);position:absolute;top:2rem;left:50%}.pb-line-list.bg-blue .pb-line-list__ul:before,.pb-line-list.bg-primary .pb-line-list__ul:before{background-color:rgba(255,255,255,.25)}.pb-line-list.bg-blue a,.pb-line-list.bg-primary a{color:#fff}.pb-line-list__li{position:relative;list-style:none;float:left;clear:left;width:calc(50% - 7rem);margin:0 7rem 4rem 0;padding:0 3rem 0 0;text-align:right}.pb-line-list__li:before{content:"";width:7rem;height:1px;background-color:rgba(0,43,84,.25);position:absolute;top:2rem;right:-7rem}.pb-line-list__li.right,.pb-line-list__li.right-manual{float:right;clear:right;margin:0 0 4rem 7rem;text-align:left;padding:0 0 0 3rem}.pb-line-list__li.right-manual:before,.pb-line-list__li.right:before{content:"";right:0;left:-7rem}.pb-line-list__li.right-manual.first,.pb-line-list__li.right.first{margin-top:2rem}.pb-line-list__li:last-of-type{margin-bottom:1rem}.pb-line-list.bg-blue .pb-line-list__li:before,.pb-line-list.bg-primary .pb-line-list__li:before{background-color:rgba(255,255,255,.25)}.pb-line-list__image{max-width:25rem;max-height:17rem;margin-bottom:1.6rem}.pb-line-list__icon{height:4rem;margin-bottom:1.6rem}@media (max-width:767.98px){.pb-line-list__ul{display:block;border-left:1px solid rgba(0,43,84,.25)}.pb-line-list__ul:before{display:none}.pb-line-list__li{width:100%!important;padding:0 0 0 4rem!important;margin:0 0 4rem!important;text-align:left!important;float:none}.pb-line-list__li:before{left:0!important;top:0;width:2rem}.pb-line-list__li.right,.pb-line-list__li.right-manual{float:none}}@media (max-width:767.98px){.pb-line-list.bg-blue .pb-line-list__ul,.pb-line-list.bg-primary .pb-line-list__ul{border-left:1px solid rgba(255,255,255,.25)}}@media (min-width:768px){.pb-line-list.override .right-manual:not(.right){float:left!important;clear:left!important;margin:0 7rem 4rem 0!important;padding:0 3rem 0 0!important;text-align:right!important}.pb-line-list.override .right-manual:not(.right):before{right:-7rem!important;left:auto}}.pb-form-area__heading{margin-bottom:3rem}.pb-logo-slider .slider-arrows{margin:2rem 0 0 0}.pb-logo-slider__header{margin-bottom:4rem}@media (max-width:767.98px){.pb-logo-slider__header{margin-bottom:1rem}}.logo--slider__group{display:flex!important;justify-content:center;flex-wrap:wrap}.logo--slider__group img{max-width:100%}.logo--slider__container{padding:2rem;flex:0 0 25%;max-width:25%}@media (max-width:767.98px){.logo--slider__container{flex-basis:50%;max-width:50%;display:flex;justify-content:center}}.pb-generic-text{padding:0 0 3.3em}.pb-generic-text--table{padding-top:3.3em}.pb-generic-text--table .pb-blocks__header{margin-bottom:.9rem}#ctf .ctf-tweet-meta{margin-left:0;margin-right:0}#ctf.ctf-super-narrow .ctf-tweet-actions{font-size:13px;margin-top:15px}#ctf .ctf-twitterlink{margin-top:0;font-size:13px}#ctf #ctf-more{padding:5px 0 6px;font-size:13px}#ctf .ctf-tweet-text a{word-break:break-all}.bg-primary #ctf #ctf-more,.bg-vitol-blue #ctf #ctf-more{border:1px solid #fff}.bg-primary .ctf-tweet-actions a,.bg-vitol-blue .ctf-tweet-actions a{color:#fff!important}.bg-primary .ctf-corner-logo svg path,.bg-vitol-blue .ctf-corner-logo svg path{color:#fff}.generic-text-block-padding{padding:5rem 9rem}.pb-location-map .m-b-0{margin-bottom:0!important}.hero--slider .pb-location-map .slick-dots,.pb-location-map #eu-cookie-bar,.pb-location-map .container,.pb-location-map .hero--slider .slick-dots{max-width:1770px}.pb-location-map__container{display:flex;flex-direction:row;justify-content:center;align-items:center}.pb-location-map .location-map{padding:50px;width:500px;position:relative}.pb-location-map .location-map__content{display:flex;flex-direction:row;align-items:center;margin-left:10rem}.pb-location-map .location-map__reveal{width:24rem}.pb-location-map .location-map__reveal--inner{display:none;padding:2rem;background:#f7f7f7}.pb-location-map .location-map__reveal--inner--open{display:block}.pb-location-map .location-map__map{height:auto;width:100%}@media (max-width:1123.98px){.pb-location-map .location-map__map{width:100%}}.pb-location-map .location-map__point .location-map__marker--open h3:after{width:100%}.pb-location-map .location-map__marker{cursor:pointer}.pb-location-map .location-map__marker img{display:inline-block;vertical-align:middle;margin-right:.6rem;width:2rem}.pb-location-map .location-map__marker h3{display:inline-block;vertical-align:middle;margin-bottom:0;position:relative;font-size:1.6rem}.pb-location-map .location-map__marker h3:after{content:"";display:block;width:0;height:2px;background:#002b54;transition:width .3s ease-out}.pb-location-map .location-map__marker:hover h3:after{width:100%}.pb-location-map .mobile-only-text{display:none}@media (max-width:840px){.pb-location-map .m-b-0{margin-bottom:40px!important}.pb-location-map .location-map__content,.pb-location-map .location-map__map{display:none!important}.pb-location-map .mobile-only-text{display:block}.pb-location-map .location-map__marker{margin-bottom:50px;cursor:auto}.pb-location-map .location-map__marker h3{font-size:1.8rem;cursor:auto}.pb-location-map .location-map__marker h3:after{display:none}.pb-location-map .location-map__marker .mobile-only-text{margin-top:15px}.pb-location-map .location-map{padding:0;width:100%}.pb-location-map .location-map__marker{position:relative!important;top:0!important;right:0!important}}@media (max-width:620px){.table-container{overflow-x:scroll;overflow-y:hidden;padding-bottom:2rem}.table-container table{min-width:880px;width:100%;table-layout:fixed}}.hero{background-color:transparent;min-height:calc(.1rem + 40rem)}.hero--slider{min-height:calc(.1rem + 40rem);max-height:100vh;overflow:hidden;opacity:0;background-color:#002b54;transition:opacity .5s ease-in-out}.hero--slider.slick-initialized{opacity:1}.hero--slider .slick-list,.hero--slider .slick-slide,.hero--slider .slick-slide>div,.hero--slider .slick-track{min-height:calc(.1rem + 40rem)}.hero--slider .hero__slide{position:relative;min-height:calc(.1rem + 40rem);display:flex!important}.hero--slider .hero__slide #eu-cookie-bar,.hero--slider .hero__slide .container,.hero--slider .hero__slide .slick-dots{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:12rem}.hero--slider .slick-dots{position:absolute;bottom:5rem;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.hero--slider .hero__content{padding-bottom:0}@media (max-width:1123.98px){.hero--slider{min-height:calc(.1rem + 40rem)}.hero--slider .slick-list,.hero--slider .slick-slide,.hero--slider .slick-slide>div,.hero--slider .slick-track{min-height:calc(.1rem + 40rem)}.hero--slider .hero__slide{min-height:calc(.1rem + 40rem)}}@media (max-width:1366px) and (max-height:768px){.hero--slider{min-height:calc(.1rem + 40rem)}.hero--slider .slick-list,.hero--slider .slick-slide,.hero--slider .slick-slide>div,.hero--slider .slick-track{min-height:calc(.1rem + 40rem)}.hero--slider .hero__slide{min-height:calc(.1rem + 40rem)}}.hero--default,.hero--large,.hero--product,.hero--video{position:relative;display:flex;align-items:flex-end}.block-link .hero--default .bg-image.text-dark,.block-link .hero--default .bg-image.text-light,.block-link .hero--large .bg-image.text-dark,.block-link .hero--large .bg-image.text-light,.block-link .hero--product .bg-image.text-dark,.block-link .hero--product .bg-image.text-light,.block-link .hero--video .bg-image.text-dark,.block-link .hero--video .bg-image.text-light,.block-text-image--in-large .hero--default .bg-image.text-dark,.block-text-image--in-large .hero--default .bg-image.text-light,.block-text-image--in-large .hero--large .bg-image.text-dark,.block-text-image--in-large .hero--large .bg-image.text-light,.block-text-image--in-large .hero--product .bg-image.text-dark,.block-text-image--in-large .hero--product .bg-image.text-light,.block-text-image--in-large .hero--video .bg-image.text-dark,.block-text-image--in-large .hero--video .bg-image.text-light,.block-text-image--span-two .hero--default .bg-image.text-dark,.block-text-image--span-two .hero--default .bg-image.text-light,.block-text-image--span-two .hero--large .bg-image.text-dark,.block-text-image--span-two .hero--large .bg-image.text-light,.block-text-image--span-two .hero--product .bg-image.text-dark,.block-text-image--span-two .hero--product .bg-image.text-light,.block-text-image--span-two .hero--video .bg-image.text-dark,.block-text-image--span-two .hero--video .bg-image.text-light,.hero--default .block-link .bg-image.text-dark,.hero--default .block-link .bg-image.text-light,.hero--default .block-text-image--in-large .bg-image.text-dark,.hero--default .block-text-image--in-large .bg-image.text-light,.hero--default .block-text-image--span-two .bg-image.text-dark,.hero--default .block-text-image--span-two .bg-image.text-light,.hero--default .image-overlay,.hero--large .block-link .bg-image.text-dark,.hero--large .block-link .bg-image.text-light,.hero--large .block-text-image--in-large .bg-image.text-dark,.hero--large .block-text-image--in-large .bg-image.text-light,.hero--large .block-text-image--span-two .bg-image.text-dark,.hero--large .block-text-image--span-two .bg-image.text-light,.hero--large .image-overlay,.hero--product .block-link .bg-image.text-dark,.hero--product .block-link .bg-image.text-light,.hero--product .block-text-image--in-large .bg-image.text-dark,.hero--product .block-text-image--in-large .bg-image.text-light,.hero--product .block-text-image--span-two .bg-image.text-dark,.hero--product .block-text-image--span-two .bg-image.text-light,.hero--product .image-overlay,.hero--video .block-link .bg-image.text-dark,.hero--video .block-link .bg-image.text-light,.hero--video .block-text-image--in-large .bg-image.text-dark,.hero--video .block-text-image--in-large .bg-image.text-light,.hero--video .block-text-image--span-two .bg-image.text-dark,.hero--video .block-text-image--span-two .bg-image.text-light,.hero--video .image-overlay{position:absolute;height:100%;width:100%;top:0;left:0}@media (max-width:1123.98px){.hero--default,.hero--large,.hero--product,.hero--video{min-height:0}.hero--default .hero__content,.hero--large .hero__content,.hero--product .hero__content,.hero--video .hero__content{padding-top:6rem;padding-bottom:6rem}}@media (max-width:1366px) and (max-height:768px){.hero--default,.hero--large,.hero--product,.hero--video{min-height:0}.hero--default .hero__content,.hero--large .hero__content,.hero--product .hero__content,.hero--video .hero__content{padding-top:6rem;padding-bottom:6rem}.hero--default .slick-list,.hero--default .slick-slide,.hero--default .slick-slide>div,.hero--default .slick-track,.hero--large .slick-list,.hero--large .slick-slide,.hero--large .slick-slide>div,.hero--large .slick-track,.hero--product .slick-list,.hero--product .slick-slide,.hero--product .slick-slide>div,.hero--product .slick-track,.hero--video .slick-list,.hero--video .slick-slide,.hero--video .slick-slide>div,.hero--video .slick-track{min-height:calc(.1rem + 44rem)}.hero--default .hero__slide,.hero--large .hero__slide,.hero--product .hero__slide,.hero--video .hero__slide{min-height:calc(.1rem + 44rem)}}.hero--video{position:relative;width:100%;overflow:hidden;min-height:0!important;height:auto;align-items:stretch}@media (max-width:1439.98px){.hero--video{min-height:calc(.1rem + 40rem)}}.hero--video .hero--slider{width:100%}@media (max-width:1366px) and (max-height:768px){.hero--video .hero--slider{min-height:calc(.1rem + 30rem)}}@media (max-width:767.98px){.hero--video .hero--slider{min-height:0}}.hero--video .hero--slider .slick-list{height:100%;min-height:0!important}.hero--video .hero--slider .slick-track{height:100%;min-height:0!important}.hero--video .hero--slider .slick-slide{height:100%;min-height:0!important}.hero--video .hero--slider .slick-slide>div{height:100%;min-height:0!important}.hero--video .hero--slider .hero__slide{height:100%;min-height:calc(.1rem + 40rem)}@media (max-width:1123.98px){.hero--video .hero--slider .hero__slide{min-height:calc(.1rem + 30rem)}}@media (max-width:767.98px){.hero--video .hero--slider .hero__slide{min-height:0}}@media (max-width:1123.98px){.hero--video .hero--slider .hero__slide #eu-cookie-bar,.hero--video .hero--slider .hero__slide .container,.hero--video .hero--slider .hero__slide .slick-dots{padding-bottom:0}}.hero--video .hero__video{position:absolute;width:100%;height:0;padding-bottom:56.25%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.block-link .hero--video .hero__video.bg-image.text-dark:before,.block-link .hero--video .hero__video.bg-image.text-light:before,.block-text-image--in-large .hero--video .hero__video.bg-image.text-dark:before,.block-text-image--in-large .hero--video .hero__video.bg-image.text-light:before,.block-text-image--span-two .hero--video .hero__video.bg-image.text-dark:before,.block-text-image--span-two .hero--video .hero__video.bg-image.text-light:before,.hero--video .block-link .hero__video.bg-image.text-dark:before,.hero--video .block-link .hero__video.bg-image.text-light:before,.hero--video .block-text-image--in-large .hero__video.bg-image.text-dark:before,.hero--video .block-text-image--in-large .hero__video.bg-image.text-light:before,.hero--video .block-text-image--span-two .hero__video.bg-image.text-dark:before,.hero--video .block-text-image--span-two .hero__video.bg-image.text-light:before,.hero--video .hero__video.image-overlay:before{background-color:rgba(99,102,106,0)}.hero--video .hero__video iframe{position:absolute;left:0;top:0;width:100%;height:100%}.hero--default{min-height:calc(.1rem + 30rem)}.hero--default .hero__content{padding-bottom:6.5rem}.hero--default .alpha,.hero--default h1{margin-bottom:0}.hero--no-hero,.hero--search{min-height:0;padding-top:calc(.1rem + 3rem)}.hero--no-hero h1,.hero--search h1{font-size:3.2rem;color:#002b54;margin-bottom:0}.hero--no-hero.bg-blue h1,.hero--search.bg-blue h1{color:#fff}.hero--search{padding:7rem 0 4.6rem}.hero #eu-cookie-bar,.hero .container,.hero .hero--slider .slick-dots,.hero--slider .hero .slick-dots{position:relative;z-index:10}.hero a{font-size:1.5rem;font-weight:400;color:inherit;display:inline-block;text-decoration:none}.hero a:hover{color:#d6d6d6}.hero__content{padding-bottom:8rem}.hero__content>*+*{margin-top:2.2rem;margin-bottom:0}.hero__content p{font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420));line-height:1.476em}@media screen and (max-width:540px){.hero__content p{font-size:1.8rem}}@media screen and (min-width:960px){.hero__content p{font-size:1.8rem}}html[data-useragent*="rv:11.0"] .hero--slider .hero__slide #eu-cookie-bar,html[data-useragent*="rv:11.0"] .hero--slider .hero__slide .container,html[data-useragent*="rv:11.0"] .hero--slider .hero__slide .slick-dots{min-height:calc(.1rem + 50rem)}.hero--slider html[data-useragent*="rv:11.0"] .hero--large .slick-dots .hero__content,.hero--slider html[data-useragent*="rv:11.0"] .hero--product .slick-dots .hero__content,html[data-useragent*="rv:11.0"] .hero--large #eu-cookie-bar .hero__content,html[data-useragent*="rv:11.0"] .hero--large .container .hero__content,html[data-useragent*="rv:11.0"] .hero--large .hero--slider .slick-dots .hero__content,html[data-useragent*="rv:11.0"] .hero--product #eu-cookie-bar .hero__content,html[data-useragent*="rv:11.0"] .hero--product .container .hero__content,html[data-useragent*="rv:11.0"] .hero--product .hero--slider .slick-dots .hero__content{min-height:calc(.1rem + 60rem);display:flex;flex-direction:column;justify-content:flex-end}.hero--slider html[data-useragent*="rv:11.0"] .hero--default .slick-dots .hero__content,html[data-useragent*="rv:11.0"] .hero--default #eu-cookie-bar .hero__content,html[data-useragent*="rv:11.0"] .hero--default .container .hero__content,html[data-useragent*="rv:11.0"] .hero--default .hero--slider .slick-dots .hero__content{min-height:calc(.1rem + 30rem);display:flex;flex-direction:column;justify-content:flex-end}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;min-width:100px;font-size:17px;border:0;padding:20px 14px 6px;background-color:#f2f2f2;border-bottom:2px solid #dedede;color:#002b54}input[type=email]:hover,input[type=tel]:hover,input[type=text]:hover,select:hover,textarea:hover{background-color:#e0dfdf}select{height:51px;padding:10px 12px;color:#63666a}.frm_screen_reader{display:none}.frm_hidden_container .frm_primary_label,.frm_none_container .frm_primary_label{display:none}.bg-light input[type=email],.bg-light input[type=tel],.bg-light input[type=text],.bg-light select,.bg-light textarea,.pb-blocks.bg-white .bg-white input[type=email],.pb-blocks.bg-white .bg-white input[type=tel],.pb-blocks.bg-white .bg-white input[type=text],.pb-blocks.bg-white .bg-white select,.pb-blocks.bg-white .bg-white textarea{background-color:#fff}.bg-light input[type=email]:hover,.bg-light input[type=tel]:hover,.bg-light input[type=text]:hover,.bg-light select:hover,.bg-light textarea:hover,.pb-blocks.bg-white .bg-white input[type=email]:hover,.pb-blocks.bg-white .bg-white input[type=tel]:hover,.pb-blocks.bg-white .bg-white input[type=text]:hover,.pb-blocks.bg-white .bg-white select:hover,.pb-blocks.bg-white .bg-white textarea:hover{background-color:#e0dfdf}::-webkit-input-placeholder{color:#8a8d8f;font-style:italic}::-moz-placeholder{color:#8a8d8f;font-style:italic}:-ms-input-placeholder{color:#8a8d8f;font-style:italic}:-moz-placeholder{color:#8a8d8f;font-style:italic}.frm_forms{max-width:69rem;margin:0 auto}.frm_forms .frm_primary_label{position:absolute;top:1.3rem;left:1.4rem;font-style:italic;font-size:1.7rem;margin-bottom:0;transition:all .2s linear;color:#8a8d8f}.frm_forms .form-field{position:relative;margin-bottom:1.6rem}.frm_forms .form-field.active .frm_primary_label{top:3px;left:1.3rem;font-size:11px}.frm_forms .form-field.frm_two_col .frm_checkbox{display:inline-block;width:49%}@media (max-width:767.98px){.frm_forms .form-field.frm_two_col .frm_checkbox{display:block;width:100%}}.frm_forms .form-field.job-interests .frm_opt_container{background:rgba(242,242,242,.5);padding:14px 28px}.frm_forms .form-field.job-interests .frm_checkbox{padding:.4rem 0}.frm_forms .form-field.job-interests .frm_description{min-height:51px;font-size:17px;text-align:left;background-color:#f2f2f2;border:none;padding:13px 14px;border-bottom:2px solid #dedede;cursor:pointer;color:#63666a}.frm_forms .form-field.frm_blank_field .frm_dropzone:not(.dz-max-files-reached) .frm_upload_text button,.frm_forms .form-field.frm_blank_field input,.frm_forms .form-field.frm_blank_field select{border:1px solid #d50032}.frm_forms .form-field.frm_blank_field .frm_error{background-color:#d50032;padding:4px;color:#fff;font-size:15px;position:relative}.frm_forms .form-field.frm_blank_field .frm_error:before{content:"";background:url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/alert-triangle.png) no-repeat center;background-size:contain;height:13px;width:15px;display:inline-block;margin:0 5px}.frm_forms .form-field.frm_blank_field .frm-g-recaptcha+.frm_error,.frm_forms .form-field.frm_blank_field .frm_dropzone.dz-max-files-reached+.frm_error{display:none}.frm_forms .form-field.frm_blank_field textarea{display:block;border:1px solid #d51131;border-bottom:none}.frm_forms .form-field.vertical_radio input[type=radio]{display:none;font-size:2.7rem;position:absolute;width:100%;height:100%}.frm_forms .form-field.vertical_radio [aria-labelledby=field_formselector_label]{text-align:center}.frm_forms .form-field.vertical_radio .frm_radio{display:inline-block;padding:0 1.5rem}.frm_forms .form-field.vertical_radio .frm_radio label{font-size:2.7rem;cursor:pointer;position:relative;color:#8a8d8f}.frm_forms .form-field.vertical_radio .frm_radio.active label{color:#002b54}.frm_forms .form-field.frm_half{display:inline-block;width:48%}.frm_forms .form-field.frm_half:nth-of-type(even){margin-left:3.6%}@media (max-width:767.98px){.frm_forms .form-field.frm_half{width:100%;display:block}.frm_forms .form-field.frm_half:nth-of-type(even){margin-left:0}}.frm_forms .frm_checkbox{padding:1.4rem 0}.frm_forms .frm_checkbox label{left:0;top:0;padding-left:3.6rem;font-size:1.5rem;color:#8a8d8f;position:relative;cursor:pointer}.frm_forms .frm_checkbox label input{display:none}.frm_forms .frm_checkbox label a{color:#63666a;text-decoration:underline}.frm_forms .frm_checkbox label a:hover{color:#002b54}.frm_forms .frm_checkbox label:before{content:"";cursor:pointer;position:absolute;width:19px;height:19px;top:2px;left:0;background:#fff;border:1px solid #707070}.frm_forms .frm_checkbox label:after{opacity:0;content:'';position:absolute;width:12px;height:7px;background:0 0;top:7px;left:4px;border:2.5px solid #002b54;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.frm_forms .frm_checkbox label.active:after{opacity:1!important}.frm_forms .frm_dropzone .dz-message{background-color:#f2f2f2;height:51px}.frm_forms .frm_dropzone .dz-message .frm_small_text{display:none}.frm_forms .frm_dropzone .dz-message .dz-column,.frm_forms .frm_dropzone .dz-message .dz-image{display:none}.frm_forms .frm_dropzone .dz-message .dz-complete .dz-column,.frm_forms .frm_dropzone .dz-message .dz-success .dz-column{display:block}.frm_forms .frm_dropzone .dz-message .frm_compact_text{position:absolute;right:12px;top:12px}.frm_forms .frm_dropzone .dz-message .frm_compact_text button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;font-size:15px;color:#63666a}.frm_forms .frm_dropzone .dz-message:hover{background-color:#e0dfdf}.frm_forms .frm_dropzone .frm_upload_text button{position:absolute;top:0;width:100%;height:51px;font-size:17px;text-align:left;background-color:#f2f2f2;border:none;padding-left:14px;border-bottom:2px solid #dedede;cursor:pointer;color:#63666a}.frm_forms .frm_dropzone .frm_upload_text button:after{content:"*"}.frm_forms .frm_dropzone .frm_upload_text button:hover{background-color:#e0dfdf}.frm_forms .frm_dropzone .dz-details{display:flex;flex-direction:row-reverse;justify-content:flex-end;font-size:1.3rem}.frm_forms .frm_dropzone .dz-filename{margin-left:1rem}.frm_forms .frm_dropzone .dz-remove{height:3rem;width:3rem;background:#f2f2f2;display:block;position:relative;overflow:hidden;border-radius:50%;margin-right:1rem;margin-top:-.6rem}.frm_forms .frm_dropzone .dz-remove:after{content:"+";-webkit-transform:rotate(45deg);transform:rotate(45deg);font-size:3rem;position:absolute;top:-31%;left:24%;color:#63666a}.frm_forms .frm_dropzone .dz-remove:hover{background:#c1c1c1}.frm_forms .frm_message{background-color:#f2f2f2!important;padding:10rem;text-align:center}.frm_forms .frm_message p{margin-bottom:0}.frm_forms .frm_message>*+*{margin-top:2rem}@media (max-width:767.98px){.frm_forms .frm_message{padding:4rem 2rem;margin-top:11rem}}.frm_submit{float:right;margin-top:-7rem;position:relative;z-index:1}@media (max-width:767.98px){.frm_submit{float:none;margin-top:4rem}}.frm_button_submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer}.frm_button_submit:hover{color:#63666a}.frm_verify{display:none}.slider{position:relative}.slider__bg{z-index:1;position:absolute}.hero--slider .slider .slick-dots,.slider #eu-cookie-bar,.slider .container,.slider .hero--slider .slick-dots{position:relative;z-index:10}.slick-dots{padding:0;list-style:none}.slick-dots li{padding:0;margin:0;display:inline-block;margin-right:.8rem;border-radius:50%}.slick-dots button{height:10px;width:10px;background-color:#b6babc;display:block;border-radius:50%;border:none;font-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0}.slick-dots .slick-active button{background-color:#fff}.slider-arrows{margin:4.4rem 0 2rem -.5rem}.slider-arrows .slider-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;padding:.5rem;height:2.4rem;width:2.3rem;border:none;background-color:transparent;cursor:pointer}.slider-arrows .slider-arrow#left-arrow img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider-arrows .slider-arrow:hover{-webkit-filter:contrast(0);filter:contrast(0)}:root{--menu-min-height:500px}.main-nav .navbar{width:100%;padding:0 15px;position:inherit}@media (max-width:1123.98px){.main-nav .navbar{justify-content:flex-start}}#primary-navigation{margin-left:auto}@media (max-width:1123.98px){#primary-navigation{display:none;position:absolute;top:100%;width:100%;left:0;box-shadow:0 4px 5px -6px rgba(0,0,0,.7)}}#primary-navigation .navbar-nav{display:block}@media (max-width:1123.98px){#primary-navigation .navbar-nav{width:100%;position:relative;background-color:#fff;padding:2rem 3rem}}@media (max-width:1123.98px){#primary-navigation ul#menu-main-menu{padding-bottom:4rem;padding-left:2rem;padding-right:2rem}}#primary-navigation .dropdown .dropdown-menu{position:absolute;padding:0 20px;min-width:160px}#primary-navigation .nav-link{font-size:1.5rem;font-weight:400;line-height:1.2;display:block;padding:1.2rem 0;color:#63666a;text-decoration:none}#primary-navigation .nav-link:hover{color:#9ea0a2}#primary-navigation .menu-item--level-0{display:inline-block;margin-right:2.5rem}#primary-navigation .menu-item--level-0>.nav-link{font-size:1.7rem;position:relative}@media (min-width:1124px){#primary-navigation .menu-item--level-0.current_page_item,#primary-navigation .menu-item--level-0.current_page_parent{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:grey}}@media (max-width:1123.98px){#primary-navigation .menu-item--level-0{display:block;margin-right:0}#primary-navigation .menu-item--level-0 .nav-link{border-bottom:1px solid rgba(138,141,143,.15)}}#primary-navigation.show{display:block}.navbar-toggler{padding:0;border:0;border-radius:0;display:block;padding:10px 2px;display:none}@media (max-width:1123.98px){.navbar-toggler{display:block;margin-left:2.5rem}}.navbar-toggler .navbar-toggler-icon{position:relative;display:inline-block;width:2.6rem;height:2px;background:#8a8d8f;transition:all .2s ease-in-out}.navbar-toggler .navbar-toggler-icon:after,.navbar-toggler .navbar-toggler-icon:before{background:#8a8d8f;content:'';display:block;width:2.6rem;height:2px;position:absolute;transition:all .2s ease-in-out}.navbar-toggler .navbar-toggler-icon:before{top:-.9rem}.navbar-toggler .navbar-toggler-icon:after{top:.9rem}.navbar-toggler:focus{outline:0}.navbar-toggler.open .navbar-toggler-icon{background:0 0}.navbar-toggler.open .navbar-toggler-icon:after,.navbar-toggler.open .navbar-toggler-icon:before{top:0;height:2px}.navbar-toggler.open .navbar-toggler-icon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-toggler.open .navbar-toggler-icon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.product-blocks__quick-links{margin:6.9rem 1.5rem 8rem}.product-blocks__quick-links__btn{font-size:1.7rem;font-weight:700}.product-blocks__quick-links--sticky{position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:0 4px 5px -6px rgba(0,0,0,.7);padding:2rem 1.5rem}@media (max-width:1123.98px){.product-blocks__quick-links{margin:4rem 1.5rem}.product-blocks__quick-links--sticky{position:relative;z-index:100;box-shadow:none;padding:0}.product-blocks__quick-links__btn{margin:2rem 0 0 1.5rem}}.product-blocks__quick-links-dropdown{width:100%;max-width:33rem;position:relative}.product-blocks__quick-links-dropdown button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;border-bottom:2px solid #dedede;height:5rem;text-align:left;font-size:1.7rem;color:#63666a;padding:0 3rem 0 1rem;position:relative;cursor:pointer;width:100%}.product-blocks__quick-links-dropdown button:hover{background-color:rgba(222,222,222,.84)}.product-blocks__quick-links-dropdown button:after{content:"";position:absolute;background:url(//www.mekongproject.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow.svg) no-repeat center;background-size:contain;width:8px;height:15px;right:12px;top:18px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.product-blocks__quick-links-dropdown ul{display:none;font-size:1.5rem;padding:2rem 3rem 2rem 2rem;width:100%;background-color:#fff;list-style:none;position:absolute;z-index:10;top:100%;box-shadow:0 1px 4px -1px rgba(0,0,0,.2)}.product-blocks__quick-links-dropdown ul a{color:#63666a;padding:.5rem 0;display:block}.product-blocks__quick-links-dropdown--open button:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.product-blocks__quick-links-dropdown--open ul{display:block}html[data-useragent*="rv:11.0"] #primary-navigation .dropdown{position:static}.site-header{padding-top:3.4rem;padding-bottom:3.4rem}.site-header .navbar .navbar-brand .logo{height:5.7rem}@media (max-width:1123.98px){.site-header{padding-top:2.2rem;padding-bottom:2.2rem}.site-header .navbar .navbar-brand .logo{height:3.2rem}}@media (max-width:1123.98px){body{padding-top:6.3rem}}body .bg-blue{background-color:var(--primary,#8a8d8f)!important}body .pb--reduce-padding--first{padding-top:5.3rem!important}body .pb--reduce-padding--last{padding-bottom:5.3rem!important}body.home .pb-stats__stat h2{font-size:2.5rem}body .site-search{margin-left:0}body .site-search .search-toggle{margin-right:0}@media (max-width:1123.98px){body .site-search{margin-left:auto}}body .hero__content p{max-width:50rem}body .pb-blocks .block-link .inner:hover.bg-blue{background-color:#6c6f71!important}body .pb-blocks__full-width{min-height:32rem}body .pb-blocks__full-width>.block-image.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}body .pb-blocks__full-width>.block-text.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}body .pb-blocks__full-width>.block-text.col-md-12{flex:0 0 100%;max-width:100%}@media (max-width:1123.98px){body .pb-blocks__full-width>.block-image.col-md-8{flex:100%;max-width:100%}body .pb-blocks__full-width>.block-text.col-md-4{flex:100%;max-width:100%}}body .pb-blocks__full-width--team{overflow:hidden}body .pb-blocks__full-width--team>.block-image{position:relative;overflow:hidden;z-index:1}@media (min-width:1124px){body .pb-blocks__full-width--team>.block-image{flex:0 0 50%;max-width:50%}}@media (min-width:1440px){body .pb-blocks__full-width--team>.block-image{flex:0 0 41.66667%;max-width:41.66667%}}@media (max-width:1123.98px){body .pb-blocks__full-width--team>.block-image{height:800px;min-height:480px;order:1}body .pb-blocks__full-width--team>.block-image>.inner{max-height:none}}@media (max-width:767.98px){body .pb-blocks__full-width--team>.block-image{height:600px}}@media (max-width:479.98px){body .pb-blocks__full-width--team>.block-image{height:480px}}body .pb-blocks__full-width--team>.block-text{position:relative;z-index:3}@media (min-width:1124px){body .pb-blocks__full-width--team>.block-text{flex:0 0 50%;max-width:50%}}@media (min-width:1440px){body .pb-blocks__full-width--team>.block-text{flex:0 0 58.33333%;max-width:58.33333%}}@media (max-width:1123.98px){body .pb-blocks__full-width--team>.block-text{background-color:#f2f2f2!important;order:2}body .pb-blocks__full-width--team>.block-text:after{top:0!important;bottom:auto!important;left:0!important;right:auto!important;width:100px!important;height:250px!important;border-width:0 0 250px 100px!important;border-color:transparent transparent #fff transparent!important;z-index:2!important}body .pb-blocks__full-width--team>.block-text:before{display:none}}body .pb-blocks__full-width--team>.block-text.block-link .inner{padding:7rem 6rem 7rem 4rem}@media (max-width:1123.98px){body .pb-blocks__full-width--team>.block-text.block-link .inner{padding:5.5rem 2rem 5rem 11rem!important}}body .pb-blocks__full-width--team>.block-text.block-link :first-child.inner{padding:7rem 4rem 7rem 6rem}body .pb-blocks__full-width--team>.block-text .pre-heading{margin-bottom:1.5rem}body .pb-blocks__full-width--team>.block-text p{margin-bottom:0}body .pb-two-column__heading h3{margin-bottom:.5em}body .pb-text-carousel--no-padding{padding-top:0}body .pb-text-carousel .inner{-webkit-column-count:2;column-count:2;-webkit-column-gap:2rem;column-gap:2rem}@media (max-width:1123.98px){body .pb-text-carousel .inner{-webkit-column-count:1;column-count:1}}body .pb-text-carousel__optional-img{margin:0 auto}body .pb-text-carousel .slider-arrows{margin:4.4rem 0 3rem -.5rem}body .text-slider__slide{padding:0 5rem}@media (max-width:1123.98px){body .text-slider__slide{padding:0}}body .pb-block-links-product-slider--microsite .product-slider{margin-top:0}body .pb-line-list--multisite .pb-line-list__li.m-b-0{margin-bottom:0!important}body .contact-map{position:relative;padding-bottom:41%;height:0;overflow:hidden}body .contact-map iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}@media (max-width:767.98px){body .contact-map{padding-bottom:80%}}body .accordion__header h4{color:#63666a}body #eu-cookie-bar .inner{background-color:#63666a}body .m-t-20{margin-top:2rem}body .m-t-30{margin-top:3rem}body .m-t-40{margin-top:4rem}body .m-b-20{margin-bottom:2rem}body .m-b-30{margin-bottom:3rem}body .m-b-40{margin-bottom:4rem}body.vg-mobility{font-family:Outfit,sans-serif}body.vg-mobility h1{font-size:6.3rem;line-height:6.5rem;font-weight:700}@media (max-width:1123.98px){body.vg-mobility h1{font-size:3.5rem;line-height:3.5rem}}body.vg-mobility h2{font-size:5rem;line-height:4.8rem;margin-bottom:3rem}@media (max-width:1123.98px){body.vg-mobility h2{font-size:2.5rem;line-height:3rem;font-weight:700}}body.vg-mobility h3{font-size:3rem}body.vg-mobility p{font-size:1.7rem}body.vg-mobility .hero.hero--home.hero--large.angled-container .hero__inner h1{color:#000;font-weight:300}body.vg-mobility .hero.hero--home.hero--large.angled-container .hero__inner h1 span{font-weight:700;color:var(--primary,#8a8d8f)!important}body.vg-mobility .hero--large.angled-container{padding-top:250px;position:relative;min-height:calc(.1rem + 40rem);display:flex;align-items:flex-end;overflow:hidden}@media (max-width:767.98px){body.vg-mobility .hero--large.angled-container{padding-top:200px}}body.vg-mobility .hero--large.angled-container .hero__container{position:relative;z-index:10}body.vg-mobility .hero--large.angled-container .hero__inner{position:relative;background:#f2f2f2;padding:4em 0;margin:0 0 6em 0}body.vg-mobility .hero--large.angled-container .hero__inner:before{content:'';display:block;position:absolute;height:100%;top:0;background-color:#f2f2f2;left:-100%;width:100%}body.vg-mobility .hero--large.angled-container .hero__inner:after{content:'';display:block;-webkit-clip-path:polygon(0 0,0 100%,100% 0);clip-path:polygon(0 0,0 100%,100% 0);right:-100px;width:100px;height:100%;background:#f2f2f2;position:absolute;top:0}.block-link body.vg-mobility .hero--large.angled-container .bg-image.text-dark,.block-link body.vg-mobility .hero--large.angled-container .bg-image.text-light,.block-text-image--in-large body.vg-mobility .hero--large.angled-container .bg-image.text-dark,.block-text-image--in-large body.vg-mobility .hero--large.angled-container .bg-image.text-light,.block-text-image--span-two body.vg-mobility .hero--large.angled-container .bg-image.text-dark,.block-text-image--span-two body.vg-mobility .hero--large.angled-container .bg-image.text-light,body.vg-mobility .hero--large.angled-container .block-link .bg-image.text-dark,body.vg-mobility .hero--large.angled-container .block-link .bg-image.text-light,body.vg-mobility .hero--large.angled-container .block-text-image--in-large .bg-image.text-dark,body.vg-mobility .hero--large.angled-container .block-text-image--in-large .bg-image.text-light,body.vg-mobility .hero--large.angled-container .block-text-image--span-two .bg-image.text-dark,body.vg-mobility .hero--large.angled-container .block-text-image--span-two .bg-image.text-light,body.vg-mobility .hero--large.angled-container .image-overlay{position:absolute;height:100%;width:100%;top:0;left:0}.block-link body.vg-mobility .hero--large.angled-container .bg-image.text-dark img,.block-link body.vg-mobility .hero--large.angled-container .bg-image.text-light img,.block-text-image--in-large body.vg-mobility .hero--large.angled-container .bg-image.text-dark img,.block-text-image--in-large body.vg-mobility .hero--large.angled-container .bg-image.text-light img,.block-text-image--span-two body.vg-mobility .hero--large.angled-container .bg-image.text-dark img,.block-text-image--span-two body.vg-mobility .hero--large.angled-container .bg-image.text-light img,body.vg-mobility .hero--large.angled-container .block-link .bg-image.text-dark img,body.vg-mobility .hero--large.angled-container .block-link .bg-image.text-light img,body.vg-mobility .hero--large.angled-container .block-text-image--in-large .bg-image.text-dark img,body.vg-mobility .hero--large.angled-container .block-text-image--in-large .bg-image.text-light img,body.vg-mobility .hero--large.angled-container .block-text-image--span-two .bg-image.text-dark img,body.vg-mobility .hero--large.angled-container .block-text-image--span-two .bg-image.text-light img,body.vg-mobility .hero--large.angled-container .image-overlay img{-o-object-position:right;object-position:right}body.vg-mobility .pb-angled-row-60-40{position:relative;background-color:#f2f2f2;min-height:750px;display:flex;align-items:center}@media (max-width:767.98px){body.vg-mobility .pb-angled-row-60-40{min-height:0}}body.vg-mobility .pb-angled-row-60-40 .image__container{position:relative;z-index:10}body.vg-mobility .pb-angled-row-60-40 .image__background{position:absolute;height:100%;width:60%;top:0;left:0;z-index:3}body.vg-mobility .pb-angled-row-60-40.invert .image__background{position:absolute;height:100%;width:40%;top:0;left:0;z-index:3}body.vg-mobility .pb-angled-row-60-40 .image__overlay{display:block;z-index:5;height:100%;width:460px;position:absolute;top:0;right:0}@media (max-width:767.98px){body.vg-mobility .pb-angled-row-60-40 .image__overlay{flex-direction:column}}body.vg-mobility .pb-blocks.add-bottom-margin{padding-top:7rem;margin-bottom:29rem}.hero--slider body.vg-mobility .pb-blocks.add-bottom-margin .slick-dots,body.vg-mobility .pb-blocks.add-bottom-margin #eu-cookie-bar,body.vg-mobility .pb-blocks.add-bottom-margin .container,body.vg-mobility .pb-blocks.add-bottom-margin .hero--slider .slick-dots{margin-bottom:-25rem}@media (max-width:767.98px){body.vg-mobility .pb-blocks.remove-top-margin{padding-top:0}}@media (max-width:767.98px){body.vg-mobility .pb-blocks__row.force-bg-light-blocks .block-text{padding-right:0;padding-left:0;margin-bottom:0;min-height:inherit}}body.vg-mobility .pb-blocks__row.force-bg-light-blocks .block-text .inner{background-color:#f0f0f0;color:var(--primary,#8a8d8f)!important;padding-top:5rem;padding-bottom:10rem}@media (max-width:767.98px){body.vg-mobility .pb-blocks__row.force-bg-light-blocks .block-text .inner{padding-bottom:3rem}}body.vg-mobility .pb-blocks__row.force-bg-light-blocks .block-text .inner h3{color:var(--primary,#8a8d8f)!important;font-weight:700}@media (max-width:1123.98px){body.vg-mobility .pb-blocks__row.force-bg-light-blocks .block-text .inner h3{font-size:2.2rem;line-height:3rem}}@media (max-width:767.98px){body.vg-mobility .pb-blocks__row.force-bg-light-blocks .block-text:not(:last-child) .inner:after{content:'';height:1px;width:84%;background-color:var(--primary,#8a8d8f)!important;position:absolute;display:block;bottom:0}}@media (max-width:767.98px){body.vg-mobility .pb-angled-row-60-40{flex-direction:column}}@media (max-width:767.98px){.hero--slider body.vg-mobility .pb-angled-row-60-40 .slick-dots>.row>div,body.vg-mobility .pb-angled-row-60-40 #eu-cookie-bar>.row>div,body.vg-mobility .pb-angled-row-60-40 .container>.row>div,body.vg-mobility .pb-angled-row-60-40 .hero--slider .slick-dots>.row>div{padding-top:10rem;padding-bottom:8rem}}@media (max-width:767.98px){body.vg-mobility .pb-angled-row-60-40 .image__background{position:relative;width:auto}}body.vg-mobility .pb-angled-row-60-40.add_margin_bottom{margin-bottom:7rem}@media (max-width:767.98px){body.vg-mobility .pb-angled-row-60-40.add_margin_bottom{overflow:hidden}}@media (max-width:767.98px){body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__container .row::before{content:'';width:141px;height:375px;position:absolute;width:0;height:0;left:-50px;border-style:solid;border-width:400px 150px 0 0;border-color:#fff transparent transparent transparent}}@media (min-width:600px) and (max-width:767.98px){body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__container .row::before{display:none!important}}@media (max-width:767.98px){body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__overlay{width:67%}}@media (max-width:767.98px){body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__image{max-height:480px;width:auto;-o-object-fit:none;object-fit:none;-o-object-position:100% 50%;object-position:100% 50%;float:right}}@media (max-width:767.98px){.pb-blocks.bg-white body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.order-first.bg-white,body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.bg-light.order-first,body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .pb-blocks.bg-white .image__background.objectfit.order-first.bg-white{width:100%}}.pb-blocks.bg-white body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.order-first.bg-white .image__background__inner,body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.bg-light.order-first .image__background__inner,body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .pb-blocks.bg-white .image__background.objectfit.order-first.bg-white .image__background__inner{height:100%}@media (max-width:767.98px){.pb-blocks.bg-white body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.order-first.bg-white .image__background__inner,body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.bg-light.order-first .image__background__inner,body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .pb-blocks.bg-white .image__background.objectfit.order-first.bg-white .image__background__inner{overflow:hidden;width:100%}}@media (max-width:767.98px){.pb-blocks.bg-white body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.order-first.bg-white .image__overlay,body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.bg-light.order-first .image__overlay,body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .pb-blocks.bg-white .image__background.objectfit.order-first.bg-white .image__overlay{display:none}}@media (max-width:767.98px){.pb-blocks.bg-white body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.order-first.bg-white::after,body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .image__background.objectfit.bg-light.order-first::after,body.vg-mobility .pb-angled-row-60-40.add_margin_bottom .pb-blocks.bg-white .image__background.objectfit.order-first.bg-white::after{content:'';width:141px;height:375px;position:absolute;border-style:solid;border-width:375px 141px 0 0;border-color:#fff transparent transparent transparent;right:-50px;bottom:0;-webkit-transform:scale(-1);transform:scale(-1)}}body.vg-mobility .pb-services{position:relative;min-height:750px;height:750px;margin-bottom:7rem;display:flex;width:100%;overflow:hidden}@media (max-width:1123.98px){body.vg-mobility .pb-services{min-height:0;height:auto;background-color:#fff!important}}@media (max-width:767.98px){body.vg-mobility .pb-services{flex-direction:column;height:100%}}.hero--slider body.vg-mobility .pb-services .slick-dots,body.vg-mobility .pb-services #eu-cookie-bar,body.vg-mobility .pb-services .container,body.vg-mobility .pb-services .hero--slider .slick-dots{z-index:4;height:100%}.hero--slider body.vg-mobility .pb-services .slick-dots .row,body.vg-mobility .pb-services #eu-cookie-bar .row,body.vg-mobility .pb-services .container .row,body.vg-mobility .pb-services .hero--slider .slick-dots .row{position:relative;height:100%}.hero--slider body.vg-mobility .pb-services .slick-dots .row:after,body.vg-mobility .pb-services #eu-cookie-bar .row:after,body.vg-mobility .pb-services .container .row:after,body.vg-mobility .pb-services .hero--slider .slick-dots .row:after{content:'';position:absolute;top:0;left:50%;width:1px;height:108%;background-color:#8a8d8f;-webkit-transform:translateX(-50%) rotate(21deg);transform:translateX(-50%) rotate(21deg);margin-left:204px;margin-top:-2%;opacity:0;transition:opacity .35s ease}@media (max-width:1439.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row:after,body.vg-mobility .pb-services #eu-cookie-bar .row:after,body.vg-mobility .pb-services .container .row:after,body.vg-mobility .pb-services .hero--slider .slick-dots .row:after{margin-left:171px}}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row:after,body.vg-mobility .pb-services #eu-cookie-bar .row:after,body.vg-mobility .pb-services .container .row:after,body.vg-mobility .pb-services .hero--slider .slick-dots .row:after{display:none}}.hero--slider body.vg-mobility .pb-services .slick-dots .row.aos-animate:after,body.vg-mobility .pb-services #eu-cookie-bar .row.aos-animate:after,body.vg-mobility .pb-services .container .row.aos-animate:after,body.vg-mobility .pb-services .hero--slider .slick-dots .row.aos-animate:after{opacity:1}.hero--slider body.vg-mobility .pb-services .slick-dots .row.aos-animate>div ul:before,body.vg-mobility .pb-services #eu-cookie-bar .row.aos-animate>div ul:before,body.vg-mobility .pb-services .container .row.aos-animate>div ul:before,body.vg-mobility .pb-services .hero--slider .slick-dots .row.aos-animate>div ul:before{opacity:1}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div,body.vg-mobility .pb-services #eu-cookie-bar .row>div,body.vg-mobility .pb-services .container .row>div,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div{height:100%;padding-top:10rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div,body.vg-mobility .pb-services #eu-cookie-bar .row>div,body.vg-mobility .pb-services .container .row>div,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div{padding-top:0}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div::before,body.vg-mobility .pb-services #eu-cookie-bar .row>div::before,body.vg-mobility .pb-services .container .row>div::before,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div::before{content:'';width:282px;height:750px;position:absolute;border-style:solid;border-width:750px 282px 0 0;border-color:#fff transparent transparent transparent;left:-282px;top:0;-webkit-transform:scale(-1);transform:scale(-1)}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div::before,body.vg-mobility .pb-services #eu-cookie-bar .row>div::before,body.vg-mobility .pb-services .container .row>div::before,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div::before{display:none}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div::after,body.vg-mobility .pb-services #eu-cookie-bar .row>div::after,body.vg-mobility .pb-services .container .row>div::after,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div::after{content:'';width:287px;height:762px;position:absolute;border-style:solid;border-width:762px 287px 0 0;border-color:#fff transparent transparent transparent;right:-287px;top:0}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div::after,body.vg-mobility .pb-services #eu-cookie-bar .row>div::after,body.vg-mobility .pb-services .container .row>div::after,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div::after{display:none}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div h2,body.vg-mobility .pb-services #eu-cookie-bar .row>div h2,body.vg-mobility .pb-services .container .row>div h2,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div h2{margin-left:13%;position:absolute;width:100%;z-index:15;font-weight:600}@media (max-width:479.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div h2,body.vg-mobility .pb-services #eu-cookie-bar .row>div h2,body.vg-mobility .pb-services .container .row>div h2,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div h2{position:relative;margin:auto;text-align:center}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul,body.vg-mobility .pb-services .container .row>div ul,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul{margin-top:5rem;position:absolute;width:150%;z-index:10;right:-20%;top:20%;padding-right:11rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul:before,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul:before,body.vg-mobility .pb-services .container .row>div ul:before,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul:before{content:'';position:absolute;top:-10%;right:123px;width:1px;height:120%;background-color:#8a8d8f;-webkit-transform:rotate(14.4deg);transform:rotate(14.4deg);opacity:0;transition:opacity .35s ease}}@media (max-width:767.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul:before,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul:before,body.vg-mobility .pb-services .container .row>div ul:before,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul:before{content:'';position:absolute;top:-10%;right:88px;width:1px;height:120%;background-color:#8a8d8f;-webkit-transform:rotate(20.5deg);transform:rotate(20.5deg);opacity:0;transition:opacity .35s ease}}@media screen and (max-width:600px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul:before,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul:before,body.vg-mobility .pb-services .container .row>div ul:before,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul:before{right:26.7%;-webkit-transform:rotate(16.4deg);transform:rotate(16.4deg)}}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul,body.vg-mobility .pb-services .container .row>div ul,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul{position:relative;width:100%;margin-top:7rem;top:auto;right:auto;padding-left:0;padding-right:20%}}@media screen and (max-width:600px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul,body.vg-mobility .pb-services .container .row>div ul,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul{padding-right:25%}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li,body.vg-mobility .pb-services .container .row>div ul li,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li{list-style:none;font-size:2.2rem;line-height:2.8rem;color:var(--primary,#8a8d8f)!important;text-align:right;margin-bottom:5rem}@media screen and (max-width:600px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li,body.vg-mobility .pb-services .container .row>div ul li,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li{width:174px!important;height:28px!important}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:after,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:after,body.vg-mobility .pb-services .container .row>div ul li:after,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:after{content:'';position:absolute;top:16px;right:auto;bottom:auto;left:100%;width:60px;height:1px;margin-left:1rem;background-color:#8a8d8f;opacity:0;transition:opacity .5s ease;transition-delay:.5s}@media (max-width:767.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:after,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:after,body.vg-mobility .pb-services .container .row>div ul li:after,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:after{top:8px}}@media screen and (max-width:600px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:after,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:after,body.vg-mobility .pb-services .container .row>div ul li:after,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:after{width:40px}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li.aos-animate:after,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li.aos-animate:after,body.vg-mobility .pb-services .container .row>div ul li.aos-animate:after,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li.aos-animate:after{opacity:1}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li,body.vg-mobility .pb-services .container .row>div ul li,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li{float:right;clear:both}}@media (max-width:767.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li,body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li,body.vg-mobility .pb-services .container .row>div ul li,body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li{font-size:1.2rem;line-height:1.4rem;margin-bottom:4rem;width:60%}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(2),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(2),body.vg-mobility .pb-services .container .row>div ul li:nth-child(2),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(2){margin-right:3rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(2),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(2),body.vg-mobility .pb-services .container .row>div ul li:nth-child(2),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(2){margin-right:2rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(3),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(3),body.vg-mobility .pb-services .container .row>div ul li:nth-child(3),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(3){margin-right:6rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(3),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(3),body.vg-mobility .pb-services .container .row>div ul li:nth-child(3),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(3){margin-right:4rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(4),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(4),body.vg-mobility .pb-services .container .row>div ul li:nth-child(4),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(4){margin-right:9rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(4),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(4),body.vg-mobility .pb-services .container .row>div ul li:nth-child(4),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(4){margin-right:6rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(5),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(5),body.vg-mobility .pb-services .container .row>div ul li:nth-child(5),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(5){margin-right:12rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(5),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(5),body.vg-mobility .pb-services .container .row>div ul li:nth-child(5),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(5){margin-right:8rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(6),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(6),body.vg-mobility .pb-services .container .row>div ul li:nth-child(6),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(6){margin-right:15rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(6),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(6),body.vg-mobility .pb-services .container .row>div ul li:nth-child(6),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(6){margin-right:10rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(7),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(7),body.vg-mobility .pb-services .container .row>div ul li:nth-child(7),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(7){margin-right:18rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(7),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(7),body.vg-mobility .pb-services .container .row>div ul li:nth-child(7),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(7){margin-right:12rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(8),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(8),body.vg-mobility .pb-services .container .row>div ul li:nth-child(8),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(8){margin-right:21rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(8),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(8),body.vg-mobility .pb-services .container .row>div ul li:nth-child(8),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(8){margin-right:14rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(9),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(9),body.vg-mobility .pb-services .container .row>div ul li:nth-child(9),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(9){margin-right:24rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(9),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(9),body.vg-mobility .pb-services .container .row>div ul li:nth-child(9),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(9){margin-right:16rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(10),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(10),body.vg-mobility .pb-services .container .row>div ul li:nth-child(10),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(10){margin-right:27rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(10),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(10),body.vg-mobility .pb-services .container .row>div ul li:nth-child(10),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(10){margin-right:18rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(11),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(11),body.vg-mobility .pb-services .container .row>div ul li:nth-child(11),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(11){margin-right:30rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(11),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(11),body.vg-mobility .pb-services .container .row>div ul li:nth-child(11),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(11){margin-right:20rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(12),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(12),body.vg-mobility .pb-services .container .row>div ul li:nth-child(12),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(12){margin-right:33rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(12),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(12),body.vg-mobility .pb-services .container .row>div ul li:nth-child(12),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(12){margin-right:22rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(13),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(13),body.vg-mobility .pb-services .container .row>div ul li:nth-child(13),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(13){margin-right:36rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(13),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(13),body.vg-mobility .pb-services .container .row>div ul li:nth-child(13),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(13){margin-right:24rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(14),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(14),body.vg-mobility .pb-services .container .row>div ul li:nth-child(14),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(14){margin-right:39rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(14),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(14),body.vg-mobility .pb-services .container .row>div ul li:nth-child(14),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(14){margin-right:26rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(15),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(15),body.vg-mobility .pb-services .container .row>div ul li:nth-child(15),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(15){margin-right:42rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(15),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(15),body.vg-mobility .pb-services .container .row>div ul li:nth-child(15),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(15){margin-right:28rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(16),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(16),body.vg-mobility .pb-services .container .row>div ul li:nth-child(16),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(16){margin-right:45rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(16),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(16),body.vg-mobility .pb-services .container .row>div ul li:nth-child(16),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(16){margin-right:30rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(17),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(17),body.vg-mobility .pb-services .container .row>div ul li:nth-child(17),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(17){margin-right:48rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(17),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(17),body.vg-mobility .pb-services .container .row>div ul li:nth-child(17),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(17){margin-right:32rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(18),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(18),body.vg-mobility .pb-services .container .row>div ul li:nth-child(18),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(18){margin-right:51rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(18),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(18),body.vg-mobility .pb-services .container .row>div ul li:nth-child(18),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(18){margin-right:34rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(19),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(19),body.vg-mobility .pb-services .container .row>div ul li:nth-child(19),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(19){margin-right:54rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(19),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(19),body.vg-mobility .pb-services .container .row>div ul li:nth-child(19),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(19){margin-right:36rem}}.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(20),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(20),body.vg-mobility .pb-services .container .row>div ul li:nth-child(20),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(20){margin-right:57rem}@media (max-width:1123.98px){.hero--slider body.vg-mobility .pb-services .slick-dots .row>div ul li:nth-child(20),body.vg-mobility .pb-services #eu-cookie-bar .row>div ul li:nth-child(20),body.vg-mobility .pb-services .container .row>div ul li:nth-child(20),body.vg-mobility .pb-services .hero--slider .slick-dots .row>div ul li:nth-child(20){margin-right:38rem}}body.vg-mobility .pb-services .image__background{position:absolute;height:100%;top:0;right:0;z-index:3}@media (max-width:479.98px){body.vg-mobility .pb-services .image__background{position:relative;width:100%}}@media (max-width:479.98px){body.vg-mobility .pb-services .image__background::after{content:'';width:141px;height:375px;position:absolute;border-style:solid;border-width:375px 141px 0 0;border-color:#fff transparent transparent transparent;left:0;top:0;background-color:transparent;-webkit-transform:none;transform:none}}@media (max-width:479.98px){body.vg-mobility .pb-services .image__background .image__background__inner{overflow:hidden;width:100%}}@media (max-width:479.98px){body.vg-mobility .pb-services .image__background .image__image{max-height:610px;width:auto;-o-object-fit:none;object-fit:none;-o-object-position:100% 50%;object-position:100% 50%;float:right;position:relative}}body.vg-mobility .pb-services .image__background img{position:absolute;right:0}body.vg-mobility .pb-blocks__full-width--team>.block-image:after{content:'';width:338px;height:900px;position:absolute;border-style:solid;border-width:900px 338px 0 0;border-color:#fff transparent transparent transparent;right:-1px;top:0;-webkit-transform:scale(-1);transform:scale(-1)}@media (max-width:1123.98px){body.vg-mobility .pb-blocks__full-width--team>.block-image:after{width:100px;height:250px;border-width:250px 100px 0 0;top:auto;bottom:0}}body.vg-mobility .pb-blocks__full-width--team>.block-image:last-child:after{right:auto;left:-1px;top:auto;bottom:0;border-width:0 0 900px 338px;border-color:transparent transparent #fff transparent}@media (max-width:1123.98px){body.vg-mobility .pb-blocks__full-width--team>.block-image:last-child:after{top:0;bottom:auto;border-width:0 0 250px 100px}}body.vg-mobility .pb-blocks__full-width--team>.block-text:after{content:'';width:338px;height:900px;position:absolute;border-style:solid;border-width:900px 338px 0 0;border-color:#f2f2f2 transparent transparent transparent;right:calc(100% - 5rem);top:0;-webkit-transform:scale(-1);transform:scale(-1);z-index:-1}body.vg-mobility .pb-blocks__full-width--team>.block-text:before{content:'';position:absolute;width:100%;height:100%;background-color:#f2f2f2;left:5rem;top:0;z-index:-1}body.vg-mobility .pb-blocks__full-width--team>.block-text:first-child:before{left:auto;right:5rem}body.vg-mobility .pb-blocks__full-width--team>.block-text:first-child:after{right:auto;left:calc(100% - 5rem);top:auto;bottom:0;border-width:0 0 900px 338px;border-color:transparent transparent #f2f2f2 transparent}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL19ib290c3RyYXAuc2NzcyIsIi4uL2Jvb3RzdHJhcF9vdmVycmlkZXMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIm1pY3Jvc2l0ZS5jc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL19mb250cy5zY3NzIiwiLi4vbW9kdWxlcy9fYmFzZS5zY3NzIiwiLi4vbW9kdWxlcy9fc3RydWN0dXJlLnNjc3MiLCIuLi9tb2R1bGVzL19icmFuZC5zY3NzIiwiLi4vbW9kdWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vYm9vdHN0cmFwX292ZXJyaWRlcy9fbWl4aW5zLnNjc3MiLCIuLi9yZWdpb25zL19oZWFkZXIuc2NzcyIsIi4uL3JlZ2lvbnMvX2Zvb3Rlci5zY3NzIiwiLi4vbW9kdWxlcy9fcGFnZXMuc2NzcyIsIi4uL21vZHVsZXMvX3NlY3Rpb25zLnNjc3MiLCIuLi9tb2R1bGVzL19oZXJvLnNjc3MiLCIuLi9tb2R1bGVzL19mb3Jtcy5zY3NzIiwiLi4vbW9kdWxlcy9fc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19taWNyb3NpdGUtbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9fbWljcm9zaXRlLWhlYWRlci5zY3NzIiwibW9kdWxlcy9fbWljcm9zaXRlLXNlY3Rpb25zLnNjc3MiLCJzbGljay5zY3NzIiwic2xpY2suY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztBQ01BLE1BQ0MsT0FBQSxrQkFDQSxVQUFBLGtCQ1JELE1BR0ksT0FBQSxRQUFBLFNBQUEsUUFBQSxTQUFBLFFBQUEsT0FBQSxRQUFBLE1BQUEsUUFBQSxTQUFBLFFBQUEsU0FBQSxRQUFBLFFBQUEsUUFBQSxPQUFBLFFBQUEsT0FBQSxRQUFBLFFBQUEsS0FBQSxPQUFBLFFBQUEsWUFBQSxRQUlBLFVBQUEsUUFBQSxZQUFBLFFBQUEsVUFBQSxRQUFBLE9BQUEsUUFBQSxVQUFBLFFBQUEsU0FBQSxRQUFBLFFBQUEsUUFBQSxPQUFBLFFBSUEsZ0JBQUEsRUFBQSxnQkFBQSxNQUFBLGdCQUFBLE1BQUEsZ0JBQUEsT0FBQSxnQkFBQSxPQUtGLHlCQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsZ0JBQUEsQ0FBQSxLQUFBLENBQUEsVUFBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxrQkFDQSx3QkFBQSxjQUFBLENBQUEsS0FBQSxDQUFBLE1BQUEsQ0FBQSxRQUFBLENBQUEsaUJBQUEsQ0FBQSxhQUFBLENBQUEsVUNHRixFQ3NCQSxRQURBLFNEbEJFLFdBQUEsV0FHRixLQUNFLFlBQUEsV0FDQSxZQUFBLEtBQ0EseUJBQUEsS0FDQSxxQkFBQSxLQUNB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QUFBLEdBTXRCLFVGVFIsWUFBQSxTRVNRLFVGVFIsWUFBQSxVRVNRLFVGVFIsWUFBQSxJRVNRLFVGVFIsWUFBQSxVRVNRLFVGVFIsWUFBQSxVRVNRLFVGVFIsWUFBQSxJRVNRLFVGVFIsWUFBQSxVRVNRLFVGVFIsWUFBQSxVRVNRLFVGVFIsWUFBQSxJRVNRLFdGVFIsWUFBQSxVRVNRLFdGVFIsWUFBQSxVQ1VFLHlCQzdCRSxRQUNFLFdBQUEsRUFDQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUlBLFVGRk4sS0FBQSxFQUFBLEVBQUEsU0FJQSxVQUFBLFNFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFdGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxXRkZOLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRUdJLGdCQUF3QixNQUFBLEdBRXhCLGVBQXVCLE1BQUEsR0FHckIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixhQUF3QixNQUFBLEdBQXhCLGFBQXdCLE1BQUEsR0FBeEIsYUFBd0IsTUFBQSxHQU10QixhRlRSLFlBQUEsRUVTUSxhRlRSLFlBQUEsU0VTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsSUVTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsSUVTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsVUVTUSxhRlRSLFlBQUEsSUVTUSxjRlRSLFlBQUEsVUVTUSxjRlRSLFlBQUEsV0NVRSx5QkM3QkUsUUFDRSxXQUFBLEVBQ0EsVUFBQSxFQUNBLFVBQUEsS0FFRixhQUNFLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxVRkZOLEtBQUEsRUFBQSxFQUFBLFNBSUEsVUFBQSxTRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUVGTSxXRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFdGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS0VHSSxnQkFBd0IsTUFBQSxHQUV4QixlQUF1QixNQUFBLEdBR3JCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsYUFBd0IsTUFBQSxHQUF4QixhQUF3QixNQUFBLEdBQXhCLGFBQXdCLE1BQUEsR0FNdEIsYUZUUixZQUFBLEVFU1EsYUZUUixZQUFBLFNFU1EsYUZUUixZQUFBLFVFU1EsYUZUUixZQUFBLElFU1EsYUZUUixZQUFBLFVFU1EsYUZUUixZQUFBLFVFU1EsYUZUUixZQUFBLElFU1EsYUZUUixZQUFBLFVFU1EsYUZUUixZQUFBLFVFU1EsYUZUUixZQUFBLElFU1EsY0ZUUixZQUFBLFVFU1EsY0ZUUixZQUFBLFdDVUUsMEJDN0JFLFFBQ0UsV0FBQSxFQUNBLFVBQUEsRUFDQSxVQUFBLEtBRUYsYUFDRSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBSUEsVUZGTixLQUFBLEVBQUEsRUFBQSxTQUlBLFVBQUEsU0VGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxXRkZOLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVRUZNLFdGRk4sS0FBQSxFQUFBLEVBQUEsS0FJQSxVQUFBLEtFR0ksZ0JBQXdCLE1BQUEsR0FFeEIsZUFBdUIsTUFBQSxHQUdyQixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLGFBQXdCLE1BQUEsR0FBeEIsYUFBd0IsTUFBQSxHQUF4QixhQUF3QixNQUFBLEdBTXRCLGFGVFIsWUFBQSxFRVNRLGFGVFIsWUFBQSxTRVNRLGFGVFIsWUFBQSxVRVNRLGFGVFIsWUFBQSxJRVNRLGFGVFIsWUFBQSxVRVNRLGFGVFIsWUFBQSxVRVNRLGFGVFIsWUFBQSxJRVNRLGFGVFIsWUFBQSxVRVNRLGFGVFIsWUFBQSxVRVNRLGFGVFIsWUFBQSxJRVNRLGNGVFIsWUFBQSxVRVNRLGNGVFIsWUFBQSxXQ1VFLDBCQzdCRSxRQUNFLFdBQUEsRUFDQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUlBLFVGRk4sS0FBQSxFQUFBLEVBQUEsU0FJQSxVQUFBLFNFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFVGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sVUZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxVRkZOLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJRUZNLFdGRk4sS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVFRk0sV0ZGTixLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUVGTSxXRkZOLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLRUdJLGdCQUF3QixNQUFBLEdBRXhCLGVBQXVCLE1BQUEsR0FHckIsWUFBd0IsTUFBQSxFQUF4QixZQUF3QixNQUFBLEVBQXhCLFlBQXdCLE1BQUEsRUFBeEIsWUFB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QUNBLFFBQUEsTUFDQSxXQUFBLFdBQ0Esc0JBQUEsS0FDQSxvQkFBQSxLQUVBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLEtBRUEsYUFBQSxNQUNBLDRCQUFBLFlBRUosWUFDSSxTQUFBLFNBQ0EsU0FBQSxPQUNBLFFBQUEsTUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUxKLGtCQVFRLFFBQUEsRUFSUixxQkFZUSxPQUFBLFFBQ0EsT0FBQSxLQ0hSLDBCRE1BLDJCQUVJLGtCQUFBLG1CQUlBLFVBQUEsbUJBR0osYUFDSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxRQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0FOSixtQkFBQSxvQkFVUSxRQUFBLEdBQ0EsUUFBQSxNQVhSLG1CQWVRLE1BQUEsS0FHSiw0QkFDSSxXQUFBLE9BR1IsYUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsSUFXQSxRQUFBLEtDdEJGLHVCRGFNLE1BQUEsTUFMUixpQkFRUSxRQUFBLE1BUlIsK0JBV1EsUUFBQSxLQVhSLDBCQWlCUSxlQUFBLEtBR0osZ0NBQ0ksUUFBQSxNQUdKLDRCQUNJLFdBQUEsT0FHSiw2QkFDSSxRQUFBLE1BQ0EsT0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBR1IsMEJBQ0ksUUFBQSIsImZpbGUiOiJtaWNyb3NpdGUtZ2xvYmFsLXN0eWxlcy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXBfb3ZlcnJpZGVzL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXBfb3ZlcnJpZGVzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XG4vL0BpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdlwiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuLy9AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcbi8vQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21vZGFsXCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7IiwiJGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG5cbiRmb250LWNscjogIzYzNjY2QTtcbiRibHVlOiAjMDAyQjU0O1xuJHByaW1hcnk6ICMwMDJCNTQ7XG5cbjpyb290IHtcblx0LS1ibHVlOiAjMDAyQjU0ICFpbXBvcnRhbnQ7XG5cdC0tcHJpbWFyeTogIzAwMkI1NCAhaW1wb3J0YW50O1xufVxuXG4vLyBCT09UU1RSQVAgR1JJRFxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA0ODBweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTEyNHB4LFxuICB4bDogMTQ0MHB4XG4pO1xuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiAxMTAwcHgsXG4gIHhsOiAxMzgwcHhcbik7IiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC13ZWlnaHQtbm90YXRpb25cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgLy8gd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDAyQjU0ICFpbXBvcnRhbnQ7XG4gIC0tcHJpbWFyeTogIzAwMkI1NCAhaW1wb3J0YW50OyB9XG5cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA0ODBweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiAxMTI0cHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTQ0MHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5jb250YWluZXIsICNldS1jb29raWUtYmFyLCAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY29udGFpbmVyLCAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciwgI2V1LWNvb2tpZS1iYXIsIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTI0cHgpIHtcbiAgICAuY29udGFpbmVyLCAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuY29udGFpbmVyLCAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBtYXgtd2lkdGg6IDEzODBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjRweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMTYxODFiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDEyOCwgMTg5LCAyNTUsIDAuNSk7IH1cbiAgICAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDc1JTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYyhjYWxjKDIuMjVyZW0gKyAycHgpIC0gMXB4ICogMik7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIsIC5uYXZiYXIgPiAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAubmF2YmFyID4gLnNsaWNrLWRvdHMsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtc20gPiAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAubmF2YmFyLWV4cGFuZC1zbSA+IC5zbGljay1kb3RzLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLXNtID4gI2V1LWNvb2tpZS1iYXIsIC5oZXJvLS1zbGlkZXIgLm5hdmJhci1leHBhbmQtc20gPiAuc2xpY2stZG90cyxcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbWQgPiAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAubmF2YmFyLWV4cGFuZC1tZCA+IC5zbGljay1kb3RzLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLW1kID4gI2V1LWNvb2tpZS1iYXIsIC5oZXJvLS1zbGlkZXIgLm5hdmJhci1leHBhbmQtbWQgPiAuc2xpY2stZG90cyxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsIC5uYXZiYXItZXhwYW5kLWxnID4gI2V1LWNvb2tpZS1iYXIsIC5oZXJvLS1zbGlkZXIgLm5hdmJhci1leHBhbmQtbGcgPiAuc2xpY2stZG90cyxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI0cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQtbGcgPiAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAubmF2YmFyLWV4cGFuZC1sZyA+IC5zbGljay1kb3RzLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lciwgLm5hdmJhci1leHBhbmQteGwgPiAjZXUtY29va2llLWJhciwgLmhlcm8tLXNsaWRlciAubmF2YmFyLWV4cGFuZC14bCA+IC5zbGljay1kb3RzLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZC14bCA+ICNldS1jb29raWUtYmFyLCAuaGVyby0tc2xpZGVyIC5uYXZiYXItZXhwYW5kLXhsID4gLnNsaWNrLWRvdHMsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTAwJTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZCA+ICNldS1jb29raWUtYmFyLCAuaGVyby0tc2xpZGVyIC5uYXZiYXItZXhwYW5kID4gLnNsaWNrLWRvdHMsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLCAubmF2YmFyLWV4cGFuZCA+ICNldS1jb29raWUtYmFyLCAuaGVyby0tc2xpZGVyIC5uYXZiYXItZXhwYW5kID4gLnNsaWNrLWRvdHMsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQsIC5wYi1ibG9ja3MuYmctd2hpdGUgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIC5wYi1ibG9ja3MuYmctd2hpdGUgYS5iZy13aGl0ZTpob3ZlciwgYS5iZy1saWdodDpmb2N1cywgLnBiLWJsb2Nrcy5iZy13aGl0ZSBhLmJnLXdoaXRlOmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuLnBiLWJsb2Nrcy5iZy13aGl0ZSBidXR0b24uYmctd2hpdGU6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMsXG4ucGItYmxvY2tzLmJnLXdoaXRlIGJ1dHRvbi5iZy13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTI0cHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyNHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMjRweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjbGlwLXBhdGg6IG5vbmU7IH1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyNHB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTEyNHB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4vKiBsYXRvLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFwiTGF0byBMaWdodFwiKSwgbG9jYWwoXCJMYXRvLUxpZ2h0XCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tMzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyogbGF0by1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJMYXRvIFJlZ3VsYXJcIiksIGxvY2FsKFwiTGF0by1SZWd1bGFyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBsYXRvLWl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiTGF0byBJdGFsaWNcIiksIGxvY2FsKFwiTGF0by1JdGFsaWNcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9sYXRvLXYxNi1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9sYXRvLXYxNi1sYXRpbi1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG4vKiBsYXRvLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiTGF0byBCb2xkXCIpLCBsb2NhbChcIkxhdG8tQm9sZFwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLTcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qIGxhdG8tNzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJMYXRvIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIkxhdG8tQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLTcwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLTcwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDsgfVxuXG4qIHtcbiAgc2Nyb2xsLW1hcmdpbjogMTNyZW07IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjNjM2NjZBO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiAxMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtOyB9IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40NDc7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAyQjU0OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLCAucGItdHdvLWNvbHVtbiBhLCAuZnJtX2J1dHRvbl9zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwMkI1NDsgfVxuICAuYnRuLS1iYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgICAuYnRuLS1iYWNrOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctYmx1ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuZGl2Lm9iamVjdGZpdCxcbmEub2JqZWN0Zml0LFxuc3Bhbi5vYmplY3RmaXQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgZGl2Lm9iamVjdGZpdCBpbWcsXG4gIGEub2JqZWN0Zml0IGltZyxcbiAgc3Bhbi5vYmplY3RmaXQgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuY29tcGF0LW9iamVjdC1maXQgaW1nIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbnN2Zy5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTsgfVxuXG4uc2tpcGxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07IH1cbiAgLnNraXBsaW5rOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAxNXB4IDE1cHg7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAxNXB4IDE1cHggMDsgfVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvOyB9XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDBweCAxMHB4OyB9XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAjZXUtY29va2llLWJhciwgLmNvbnRhaW5lciwgI2V1LWNvb2tpZS1iYXIsIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMsIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIG1heC13aWR0aDogMTIzMHB4OyB9IH1cblxuLm1haW4ge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4uY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2l0ZS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtdG9nZ2xlIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZS0tb3BlbiAuc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGUtLW9wZW46YmVmb3JlLCAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGUtLW9wZW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhBOEQ4RjsgfVxuICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZS0tb3BlbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMzAwO1xuICAgIHRvcDogY2FsYygxMDAlICsgNC45cmVtKTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzlyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMi4ycmVtIDIuOHJlbTtcbiAgICBib3gtc2hhZG93OiAwIDdweCA4cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGhlaWdodDogNC4ycmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTksIDEwMiwgMTA2LCAwLjI1KTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyLjhyZW07XG4gICAgICB0b3A6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogNC4ycmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBjb2xvcjogIzhBOEQ4RjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnN1Ym1pdC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zdWJtaXQtY29udGFpbmVyIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMi4ycmVtKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiAtNXJlbTtcbiAgICAgICAgd2lkdGg6IDMwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDcuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5zaXRlLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfSB9XG4gIC5zaXRlLXNlYXJjaC0tY2xvc2VkIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1uby1yZXN1bHRzIC5wb3N0LWxpc3Qge1xuICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuICAuc2VhcmNoLW5vLXJlc3VsdHMgLnBvc3QtbGlzdCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMTRweDsgfVxuXG4uaW1hZ2UtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5pbWFnZS1vdmVybGF5LCAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtZGFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1hZ2Utb3ZlcmxheTpiZWZvcmUsIC5ibG9jay1saW5rIC5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDQxLCA2NCwgMC42NSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gICAgQHN1cHBvcnRzIChtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHkpIHtcbiAgICAgIC5pbWFnZS1vdmVybGF5OmJlZm9yZSwgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCAxMDIsIDEwNiwgMCk7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfSB9XG4gIC5pbWFnZS1vdmVybGF5LS1ub292ZXJsYXk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFRhYmxlIHN0eWxlcyAqL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICBjb2xvcjogIzAwMkI1NDsgfVxuICAgIHRhYmxlIHRoZWFkIHRoID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHRhYmxlIHRoLCB0YWJsZSB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICB0YWJsZSB0ciA+IHRoICsgdGgsXG4gIHRhYmxlIHRyID4gdGQgKyB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIHRhYmxlIHRib2R5IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDsgfVxuICAgIHRhYmxlIHRib2R5IHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICB0YWJsZSB0Ym9keSB0cjpsYXN0LW9mLXR5cGUgdGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgIGNvbG9yOiAjMDAyQjU0OyB9XG4gICAgICB0YWJsZSB0Ym9keSB0ZCA+IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBVdGlsaXR5IGNsYXNzZXMgKi9cbi5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgW2RhdGEtaGlkZGVuPVwiaGlkZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuaW1nLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBDdXN0b20gY29sdW1uICovXG4ucm93IC5jb2wtZmlmdGgge1xuICBmbGV4LWJhc2lzOiAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucm93IC5jb2wtZmlmdGgge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxpZ2h0IGgzLCAudGV4dC1saWdodCBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICM2MzY2NkEgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQsIC5wYi1ibG9ja3MuYmctd2hpdGUgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI1NCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJnLWJsdWUgaDMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmctdml0b2wtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNTQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5iZy12aXRvbC1ibHVlIGgzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuaDEsIC5hbHBoYSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjZyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoMSwgLmFscGhhIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoMSwgLmFscGhhIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cblxuaDIsIC5iZXRhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAyQjU0O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuaDMsIC5nYW1tYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMkI1NDtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG5oNCwgLmRlbHRhIHtcbiAgY29sb3I6ICMwMDJCNTQ7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGg0IGEsIC5kZWx0YSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucHJlLWhlYWRlcixcbi5wcmUtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ucGItZ2VuZXJpYy10ZXh0IHVsLFxuLnBiLWdlbmVyaWMtdGV4dCBvbCxcbi5wYi1hY2NvcmRpb24gdWwsXG4ucGItYWNjb3JkaW9uIG9sLFxuLnBvc3QtYXJlYSB1bCxcbi5wb3N0LWFyZWEgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgLnBiLWdlbmVyaWMtdGV4dCB1bCBsaSxcbiAgLnBiLWdlbmVyaWMtdGV4dCBvbCBsaSxcbiAgLnBiLWFjY29yZGlvbiB1bCBsaSxcbiAgLnBiLWFjY29yZGlvbiBvbCBsaSxcbiAgLnBvc3QtYXJlYSB1bCBsaSxcbiAgLnBvc3QtYXJlYSBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA0LjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwOyB9XG4gICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubG9nbyB7XG4gICAgICBoZWlnaHQ6IDQuMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5sb2dvIHtcbiAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgLmxvZ28ge1xuICAgICAgICAgIGhlaWdodDogMy4ycmVtOyB9IH1cbiAgLnNpdGUtaGVhZGVyIC50b3AtbmF2YmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC50b3AtbmF2YmFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIC50b3AtbmF2YmFyIC5zb2NpYWwtbGlzdCBsaSB7XG4gICAgICBtYXJnaW46IDAgMXJlbTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC50b3AtbmF2YmFyIC5zb2NpYWwtbGlzdCBsaTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAudG9wLW5hdmJhciAuc29jaWFsLWxpc3QgbGkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgLnNpdGUtaGVhZGVyLS1oaWRkZW4ge1xuICAgIHRvcDogLTEzcmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICBAc3VwcG9ydHMgKHNjcm9sbC1iZWhhdmlvcjogc21vb3RoKSB7XG4gICAgICAgIC5zaXRlLWhlYWRlci0taGlkZGVuIHtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDsgfSB9IH1cbiAgICAuc2l0ZS1oZWFkZXItLWhpZGRlbi5vcGVuIHtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4ycmVtOyB9IH1cblxuLmFkbWluLWJhciAuc2l0ZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMi43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi43cmVtOyB9XG4gIC5zaXRlLWZvb3Rlcl9fdG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMiwgMTA2LCAwLjI1KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgICBib3R0b206IDA7IH1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMi43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi43cmVtOyB9XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tICoge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzYzNjY2QTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAyQjU0OyB9XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uc2l0ZS1mb290ZXIgLm1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwIDFyZW07IH1cbiAgLnNpdGUtZm9vdGVyIC5tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudSB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuc29jaWFsLWxpc3QgbGkge1xuICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZTsgfVxuICAgIC5zb2NpYWwtbGlzdCBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBiN1wiO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzUlO1xuICAgICAgbGVmdDogMTUxJTsgfVxuICAgIC5zb2NpYWwtbGlzdCBsaTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zb2NpYWwtbGlzdCBsaTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNjsgfVxuXG4jZXUtY29va2llLWJhciB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICNldS1jb29raWUtYmFyIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI1NDtcbiAgICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07IH1cbiAgI2V1LWNvb2tpZS1iYXIgI2V1Q29va2llQWNjZXB0V1Age1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0b3A6IC00cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTZweDsgfVxuICAgICNldS1jb29raWUtYmFyICNldUNvb2tpZUFjY2VwdFdQOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgI2V1LWNvb2tpZS1iYXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgI2V1LWNvb2tpZS1iYXIgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmdwYWdlICNwcmltYXJ5LW5hdmlnYXRpb24sXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZSAuc2l0ZS1zZWFyY2gsXG4ucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5ncGFnZSAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmdwYWdlIC5wYi0tcmVkdWNlLXBhZGRpbmctLWZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbGFuZGluZ3BhZ2UgLnBiLS1yZWR1Y2UtcGFkZGluZy0tbGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5lcnJvcjQwNCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5lcnJvcjQwNCAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5lcnJvcjQwNCAuc2l0ZS1oZWFkZXIgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uZXJyb3ItNDA0LXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIycmVtIDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyOHJlbSk7IH1cbiAgLmVycm9yLTQwNC1wYWdlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICAgIC5lcnJvci00MDQtcGFnZSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5lcnJvci00MDQtcGFnZSAuaW1hZ2Utb3ZlcmxheSwgLmVycm9yLTQwNC1wYWdlIC5ibG9jay1saW5rIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuYmxvY2stbGluayAuZXJyb3ItNDA0LXBhZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5lcnJvci00MDQtcGFnZSAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stbGluayAuZXJyb3ItNDA0LXBhZ2UgLmJnLWltYWdlLnRleHQtZGFyaywgLmVycm9yLTQwNC1wYWdlIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5lcnJvci00MDQtcGFnZSAuYmctaW1hZ2UudGV4dC1saWdodCwgLmVycm9yLTQwNC1wYWdlIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5lcnJvci00MDQtcGFnZSAuYmctaW1hZ2UudGV4dC1saWdodCwgLmVycm9yLTQwNC1wYWdlIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmVycm9yLTQwNC1wYWdlIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5lcnJvci00MDQtcGFnZSAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5lcnJvci00MDQtcGFnZSAuYmctaW1hZ2UudGV4dC1kYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lcnJvci00MDQtcGFnZSAuaW1hZ2UtY292ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmVycm9yLTQwNC1wYWdlIC5jb250YWluZXIsIC5lcnJvci00MDQtcGFnZSAjZXUtY29va2llLWJhciwgLmVycm9yLTQwNC1wYWdlIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMsIC5oZXJvLS1zbGlkZXIgLmVycm9yLTQwNC1wYWdlIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYiB7XG4gIHBhZGRpbmc6IDMuM2VtIDA7IH1cbiAgLnBiLS1yZWR1Y2UtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGIge1xuICAgICAgcGFkZGluZzogMy4zZW0gMDsgfSB9XG5cbi5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAzLjNlbTsgfVxuICAucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBiLWJsb2NrLWxpbmtzLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWJsb2NrLWxpbmtzLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlcl9fbGluayBzcGFuIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXJfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZSA+IGRpdiB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgLnBiLWJsb2NrLWxpbmtzLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLnBiLWJsb2NrLWxpbmtzLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGUgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXJfX3NsaWRlIC5wcm9kdWN0LXNsaWRlcl9faW1hZ2UtYmxvY2ssXG4gICAgICAgIC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXJfX3NsaWRlIC5pbWFnZS1jb3ZlciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNHJlbTsgfVxuICAgICAgICAucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZSAuYmxvY2sge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH0gfVxuICAucGItYmxvY2stbGlua3MtcHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyIC5pbm5lciB7XG4gICAgcGFkZGluZzogM3JlbTsgfVxuICAgIC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXIgLmlubmVyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfVxuICAgIC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXIgLmlubmVyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciAucHJvZHVjdC1zbGlkZXIgLnByb2R1Y3Qtc2xpZGVyX19pbWFnZS1ibG9jayB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBiLWJsb2NrLWxpbmtzLXByb2R1Y3Qtc2xpZGVyIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cblxuLnBiLWhlYWRpbmctdGV4dCB7XG4gIHBhZGRpbmc6IDUuM2VtIDA7IH1cbiAgLnBiLWhlYWRpbmctdGV4dF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCA2JTsgfVxuICAgIC5wYi1oZWFkaW5nLXRleHRfX2NvbnRlbnQgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYi1oZWFkaW5nLXRleHRfX2NvbnRlbnQgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnBiLWhlYWRpbmctdGV4dF9fY29udGVudCBoMiArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5wYi12aWRlby1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MHJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBiLXZpZGVvLW1vZGFsIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5wYi12aWRlby1tb2RhbF9fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnBiLXZpZGVvLW1vZGFsX19idG46Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wYi12aWRlby1tb2RhbF9fYnRuIGltZyB7XG4gICAgICBtYXJnaW46IDEuN3JlbSBhdXRvIDA7XG4gICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBiLXZpZGVvLW1vZGFsX19idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgLnBiLXZpZGVvLW1vZGFsX19tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTB2aCA1dnc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYi12aWRlby1tb2RhbF9fbW9kYWwub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYi12aWRlby1tb2RhbF9fbW9kYWwgLmlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucGItdmlkZW8tbW9kYWxfX21vZGFsIC5pbm5lciBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTA2cHg7IH1cbiAgLnBiLXZpZGVvLW1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMy41cmVtO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIHBhZGRpbmc6IC4xNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYi12aWRlby1tb2RhbCB7XG4gICAgICBoZWlnaHQ6IDUwcmVtOyB9IH1cblxuLnBiLXR3by1jb2x1bW5fX2NvbCB7XG4gIHBhZGRpbmctbGVmdDogOC4zMzMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5wYi10d28tY29sdW1uX19jb2w6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTM4LCAxNDEsIDE0MywgMC4yNSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnBiLXR3by1jb2x1bW5fX2NvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgICAgLnBiLXR3by1jb2x1bW5fX2NvbDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07IH0gfVxuXG4ucGItdHdvLWNvbHVtbl9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuICAucGItdHdvLWNvbHVtbl9faGVhZGluZyBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGItdHdvLWNvbHVtbiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MzY2NkE7IH1cblxuLmJsb2NrLWxpbmsgYSB7XG4gIGNvbG9yOiAjNjM2NjZBOyB9XG4gIC5ibG9jay1saW5rIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvY2stbGluayBhIHA6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDAuOGVtO1xuICAgIHdpZHRoOiAwLjhlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB0b3A6IDFweDsgfVxuICAuYmxvY2stbGluayBhLmJnLWJsdWUgcDpsYXN0LWNoaWxkOmFmdGVyLCAuYmxvY2stbGluayBhLmJnLXZpdG9sLWJsdWUgcDpsYXN0LWNoaWxkOmFmdGVyLCAuYmxvY2stbGluayBhLmJnLXByaW1hcnkgcDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMC44ZW07XG4gICAgd2lkdGg6IDAuOGVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB0b3A6IDFweDsgfVxuXG4uYmxvY2stbGluayAuYmctYmx1ZSxcbi5ibG9jay1saW5rIC5iZy12aXRvbC1ibHVlLFxuLmJsb2NrLWxpbmsgLnRleHQtbGlnaHQge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJsb2NrLWxpbmsgLmJnLWJsdWUgYSxcbiAgLmJsb2NrLWxpbmsgLmJnLXZpdG9sLWJsdWUgYSxcbiAgLmJsb2NrLWxpbmsgLnRleHQtbGlnaHQgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYmxvY2stbGluayAuYmctYmx1ZSBhIHA6bGFzdC1jaGlsZDphZnRlcixcbiAgICAuYmxvY2stbGluayAuYmctdml0b2wtYmx1ZSBhIHA6bGFzdC1jaGlsZDphZnRlcixcbiAgICAuYmxvY2stbGluayAudGV4dC1saWdodCBhIHA6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjhlbTtcbiAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIHRvcDogMXB4OyB9XG5cbi5ibG9jay1saW5rLndpdGgtaW1hZ2UgLmlubmVyID4gKiB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmxvY2stbGluay53aXRoLWltYWdlIC5iZy1pbWFnZS50ZXh0LWRhcmsgLmlubmVyID4gKiB7XG4gIGNvbG9yOiAjNjM2NjZBOyB9XG5cbi5ibG9jay1saW5rIC5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTsgfVxuICBAc3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuICAgIC5ibG9jay1saW5rIC5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlIHtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiByZXZlcnQ7IH0gfVxuXG4uYmxvY2stbGluayAuYmctaW1hZ2UgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uYmxvY2stbGluayBhW2hyZWZePVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXSB7XG4gIGN1cnNvcjogYXV0bzsgfVxuICAuYmxvY2stbGluayBhW2hyZWZePVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXSBwOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYi1ibG9ja3MgaDMge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4ucGItYmxvY2tzIHAge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ucGItYmxvY2tzIC5pbm5lcixcbi5wYi1ibG9ja3MgYS5pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA2OyB9XG5cbi5wYi1ibG9ja3NfX3JvdyA+IC5ibG9jay10ZXh0IHtcbiAgbWluLWhlaWdodDogMjczcHg7IH1cbiAgLnBiLWJsb2Nrc19fcm93ID4gLmJsb2NrLXRleHQud2l0aC1pbWFnZSAucm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBiLWJsb2Nrc19fcm93ID4gLmJsb2NrLXRleHQud2l0aC1pbWFnZSBhLmlubmVyLFxuICAucGItYmxvY2tzX19yb3cgPiAuYmxvY2stdGV4dC53aXRoLWltYWdlIHNwYW4uaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBiLWJsb2Nrc19fcm93Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAucGItYmxvY2tzX19yb3cgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLnBiLWJsb2Nrc19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4zcmVtOyB9XG4gIC5wYi1ibG9ja3NfX2hlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cblxuLnBiLWJsb2NrcyAuYmxvY2stbGluayAuaW5uZXIge1xuICBwYWRkaW5nOiAzcmVtO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYi1ibG9ja3MgLmJsb2NrLWxpbmsgLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07IH0gfVxuXG4ucGItYmxvY2tzIC5ibG9jay1saW5rIHNwYW4uaW5uZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYi1ibG9ja3MgLmJsb2NrLWxpbmsgYS5pbm5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgLnBiLWJsb2NrcyAuYmxvY2stbGluayBhLmlubmVyOmhvdmVyLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCAxMDIsIDEwNiwgMC4xNSkgIWltcG9ydGFudDsgfVxuICAucGItYmxvY2tzIC5ibG9jay1saW5rIGEuaW5uZXI6aG92ZXIuYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTkzMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1ibG9ja3MgLmJsb2NrLWxpbmsgYS5pbm5lcjpob3Zlci5iZy12aXRvbC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxOTMwICFpbXBvcnRhbnQ7IH1cblxuLnBiLWJsb2NrcyAuYmxvY2staW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBiLWJsb2NrcyAuYmxvY2staW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0OyB9XG4gIC5wYi1ibG9ja3MgLmJsb2NrLWltYWdlIC5pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYi1ibG9ja3MgLmJsb2NrLWltYWdlIC5pbm5lci5pbWFnZS1maXQtY29udGFpbiAuY292ZXItaW1hZ2Uge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgLnBiLWJsb2NrcyAuYmxvY2staW1hZ2UgLmlubmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDNyZW07IH0gfVxuICAucGItYmxvY2tzIC5ibG9jay1pbWFnZS0tY2FwdGlvbiAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGItYmxvY2tzIC5ibG9jay1pbWFnZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxLjNyZW07XG4gICAgbGVmdDogMi4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAucGItYmxvY2tzIC5ibG9jay1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDM0LjVyZW07IH0gfVxuXG4ucGItYmxvY2tzLS1mb3VyLXNxdWFyZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogM3JlbTsgfVxuICAucGItYmxvY2tzLS1mb3VyLXNxdWFyZSA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgLnBiLWJsb2Nrcy0tZm91ci1zcXVhcmUgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGItYmxvY2tzLS1mb3VyLXNxdWFyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnBiLWJsb2Nrcy0tZm91ci1zcXVhcmUgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5wYi1ibG9ja3MtLWZvdXItc3F1YXJlID4gLmJsb2NrLWltYWdlIHtcbiAgICBoZWlnaHQ6IDM5LjVyZW07IH1cbiAgICAucGItYmxvY2tzLS1mb3VyLXNxdWFyZSA+IC5ibG9jay1pbWFnZSAuY29sIHtcbiAgICAgIGhlaWdodDogMzkuNXJlbTsgfVxuICAucGItYmxvY2tzLS1mb3VyLXNxdWFyZSA+IC5ibG9jay10ZXh0IHtcbiAgICBoZWlnaHQ6IDM5LjVyZW07IH1cbiAgICAucGItYmxvY2tzLS1mb3VyLXNxdWFyZSA+IC5ibG9jay10ZXh0IC5jb2wge1xuICAgICAgaGVpZ2h0OiAzOS41cmVtOyB9XG4gICAgLnBiLWJsb2Nrcy0tZm91ci1zcXVhcmUgPiAuYmxvY2stdGV4dC53aXRoLWltYWdlIC5pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYi1ibG9ja3MtLWZvdXItc3F1YXJlID4gLmJsb2NrLXRleHQud2l0aC1pbWFnZSAucm93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgIC5wYi1ibG9ja3MtLWZvdXItc3F1YXJlID4gLmJsb2NrLWltYWdlLFxuICAgIC5wYi1ibG9ja3MtLWZvdXItc3F1YXJlID4gLmJsb2NrLXRleHQge1xuICAgICAgaGVpZ2h0OiAzMy41cmVtOyB9XG4gICAgICAucGItYmxvY2tzLS1mb3VyLXNxdWFyZSA+IC5ibG9jay1pbWFnZSAuY29sLFxuICAgICAgLnBiLWJsb2Nrcy0tZm91ci1zcXVhcmUgPiAuYmxvY2stdGV4dCAuY29sIHtcbiAgICAgICAgaGVpZ2h0OiAzMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIC5wYi1ibG9ja3MtLWZvdXItc3F1YXJlID4gLmJsb2NrLWltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBiLWJsb2Nrcy0tZm91ci1zcXVhcmUgPiAuYmxvY2staW1hZ2UgLmNvbCB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYi1ibG9ja3MtLWZvdXItc3F1YXJlID4gLmJsb2NrLXRleHQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGItYmxvY2tzLS1mb3VyLXNxdWFyZSA+IC5ibG9jay10ZXh0IC5jb2wge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ucGItYmxvY2tzX19mdWxsLXdpZHRoID4gLmJsb2NrLWltYWdlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzJSArIDlweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMlICsgOXB4KTsgfVxuXG4ucGItYmxvY2tzX19mdWxsLXdpZHRoID4gLmJsb2NrLXRleHQge1xuICBtYXgtd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gOXB4KTtcbiAgZmxleC1iYXNpczogY2FsYyg2Ni42NjY2NyUgLSA5cHgpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgLnBiLWJsb2Nrc19fZnVsbC13aWR0aCA+IC5ibG9jay1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgLnBiLWJsb2Nrc19fZnVsbC13aWR0aCA+IC5ibG9jay10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG5cbi5wYi1ibG9ja3NfX2Z1bGwtd2lkdGggPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYi1ibG9ja3NfX2Z1bGwtd2lkdGg6aG92ZXIgLmJsb2NrLWltYWdlIGEuaW5uZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBiLWJsb2Nrc19fZnVsbC13aWR0aDpob3ZlciAuYmxvY2staW1hZ2UgYS5pbm5lciBpbWcge1xuICAgIGZpbHRlcjogY29udHJhc3QoMC42KSAhaW1wb3J0YW50OyB9XG5cbi5wYi1ibG9ja3NfX2Z1bGwtd2lkdGg6aG92ZXIgLmJsb2NrLWxpbmsgYS5pbm5lci5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDEwMiwgMTA2LCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5wYi1ibG9ja3NfX2Z1bGwtd2lkdGg6aG92ZXIgLmJsb2NrLWxpbmsgc3Bhbi5pbm5lci5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucGItYmxvY2tzX19mdWxsLXdpZHRoOmhvdmVyIC5ibG9jay1pbWFnZSAuaW5uZXJbaHJlZl49XCJqYXZhc2NyaXB0OnZvaWQoMCk7XCJdIHtcbiAgY3Vyc29yOiBhdXRvOyB9XG4gIC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGg6aG92ZXIgLmJsb2NrLWltYWdlIC5pbm5lcltocmVmXj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl0gaW1nIHtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDEpICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLWxpbmsgW2hyZWZePVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXSxcbi5wYi1ibG9ja3MgLmJsb2NrLWxpbmsgW2hyZWZePVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXSB7XG4gIGN1cnNvcjogYXV0bzsgfVxuICAuYmxvY2stbGluayBbaHJlZl49XCJqYXZhc2NyaXB0OnZvaWQoMCk7XCJdOmhvdmVyLmJnLXdoaXRlLFxuICAucGItYmxvY2tzIC5ibG9jay1saW5rIFtocmVmXj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl06aG92ZXIuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLWxpbmsgW2hyZWZePVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXTpob3Zlci5iZy1ibHVlLFxuICAucGItYmxvY2tzIC5ibG9jay1saW5rIFtocmVmXj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl06aG92ZXIuYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI1NCAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay1saW5rIFtocmVmXj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl06aG92ZXIgaW1nLFxuICAucGItYmxvY2tzIC5ibG9jay1saW5rIFtocmVmXj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl06aG92ZXIgaW1nIHtcbiAgICBmaWx0ZXI6IGNvbnRyYXN0KDEpICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLmJsb2NrLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ibG9jay5ibG9jay1saW5rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuYmxvY2suYmxvY2stbGluayBhIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBpbmhlcml0OyB9XG4gIC5ibG9jay5ibG9jay1saW5rLS10YWxsIC5ibG9ja19faW1hZ2UsXG4gIC5ibG9jay5ibG9jay1saW5rLS10YWxsIC5vYmplY3RmaXQge1xuICAgIGhlaWdodDogMTMuNzVyZW07IH1cbiAgLmJsb2NrLmJsb2NrLWxpbmstLXRhbGwgLmlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEyLjVyZW0gKiAyLjIpO1xuICAgIHBhZGRpbmc6IDNyZW07IH1cbiAgICAuYmxvY2suYmxvY2stbGluay0tdGFsbCAuaW5uZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH1cbiAgICAuYmxvY2suYmxvY2stbGluay0tdGFsbCAuaW5uZXIgcCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuYmxvY2suYmxvY2stbGluay0tdGFsbCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCAxMDIsIDEwNiwgMC4xNSkgIWltcG9ydGFudDsgfVxuICAgIC5ibG9jay5ibG9jay1saW5rLS10YWxsIGE6aG92ZXIgaW1nIHtcbiAgICAgIGZpbHRlcjogY29udHJhc3QoMC42KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLmJsb2NrLmJsb2NrLWxpbmstLXRhbGwgLmlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYmxvY2suYmxvY2stbGluay0tdGFsbCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4zZW07IH1cbiAgICAgIC5ibG9jay5ibG9jay1saW5rLS10YWxsOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5ibG9jayAuaW5uZXIge1xuICBwYWRkaW5nOiA1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5ibG9jayAuaW5uZXIge1xuICAgICAgcGFkZGluZzogM3JlbTsgfSB9XG5cbi5ibG9jay1sYXJnZS1pbWFnZSBzcGFuLmlubmVyLFxuLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJsb2NrLWxhcmdlLWltYWdlIHNwYW4uaW5uZXIuaW1hZ2Utb3ZlcmxheTpiZWZvcmUsIC5ibG9jay1sYXJnZS1pbWFnZSAuYmxvY2stbGluayBzcGFuLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stbGluayAuYmxvY2stbGFyZ2UtaW1hZ2Ugc3Bhbi5pbm5lci5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmJsb2NrLWxhcmdlLWltYWdlIC5ibG9jay1saW5rIHNwYW4uaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSwgLmJsb2NrLWxpbmsgLmJsb2NrLWxhcmdlLWltYWdlIHNwYW4uaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSwgLmJsb2NrLWxhcmdlLWltYWdlIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byBzcGFuLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJsb2NrLWxhcmdlLWltYWdlIHNwYW4uaW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay1sYXJnZS1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2Ugc3Bhbi5pbm5lci5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5ibG9jay1sYXJnZS1pbWFnZSBzcGFuLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stbGFyZ2UtaW1hZ2UgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIHNwYW4uaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5ibG9jay1sYXJnZS1pbWFnZSBzcGFuLmlubmVyLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsIC5ibG9jay1sYXJnZS1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2Ugc3Bhbi5pbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJsb2NrLWxhcmdlLWltYWdlIHNwYW4uaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSxcbiAgLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXIuaW1hZ2Utb3ZlcmxheTpiZWZvcmUsXG4gIC5ibG9jay1sYXJnZS1pbWFnZSAuYmxvY2stbGluayBhLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stbGlua1xuICAuYmxvY2stbGFyZ2UtaW1hZ2UgYS5pbm5lci5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSxcbiAgLmJsb2NrLWxhcmdlLWltYWdlIC5ibG9jay1saW5rIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSwgLmJsb2NrLWxpbmtcbiAgLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSxcbiAgLmJsb2NrLWxhcmdlLWltYWdlIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byBhLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d29cbiAgLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsXG4gIC5ibG9jay1sYXJnZS1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgYS5pbm5lci5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlXG4gIC5ibG9jay1sYXJnZS1pbWFnZSBhLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLFxuICAuYmxvY2stbGFyZ2UtaW1hZ2UgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvXG4gIC5ibG9jay1sYXJnZS1pbWFnZSBhLmlubmVyLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsXG4gIC5ibG9jay1sYXJnZS1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgYS5pbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2VcbiAgLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0OyB9XG4gIC5ibG9jay1sYXJnZS1pbWFnZSBzcGFuLmlubmVyID4gZGl2LCAuYmxvY2stbGFyZ2UtaW1hZ2Ugc3Bhbi5pbm5lciBoMywgLmJsb2NrLWxhcmdlLWltYWdlIHNwYW4uaW5uZXIgcCxcbiAgLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXIgPiBkaXYsXG4gIC5ibG9jay1sYXJnZS1pbWFnZSBhLmlubmVyIGgzLFxuICAuYmxvY2stbGFyZ2UtaW1hZ2UgYS5pbm5lciBwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDMzcmVtOyB9XG5cbi5ibG9jay1sYXJnZS1pbWFnZSBhLmlubmVyOmhvdmVyLmltYWdlLW92ZXJsYXk6YmVmb3JlLCAuYmxvY2stbGFyZ2UtaW1hZ2UgLmJsb2NrLWxpbmsgYS5pbm5lci5iZy1pbWFnZS50ZXh0LWxpZ2h0OmhvdmVyOmJlZm9yZSwgLmJsb2NrLWxpbmsgLmJsb2NrLWxhcmdlLWltYWdlIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpob3ZlcjpiZWZvcmUsIC5ibG9jay1sYXJnZS1pbWFnZSAuYmxvY2stbGluayBhLmlubmVyLmJnLWltYWdlLnRleHQtZGFyazpob3ZlcjpiZWZvcmUsIC5ibG9jay1saW5rIC5ibG9jay1sYXJnZS1pbWFnZSBhLmlubmVyLmJnLWltYWdlLnRleHQtZGFyazpob3ZlcjpiZWZvcmUsIC5ibG9jay1sYXJnZS1pbWFnZSAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gYS5pbm5lci5iZy1pbWFnZS50ZXh0LWxpZ2h0OmhvdmVyOmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5ibG9jay1sYXJnZS1pbWFnZSBhLmlubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6aG92ZXI6YmVmb3JlLCAuYmxvY2stbGFyZ2UtaW1hZ2UgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpob3ZlcjpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmxvY2stbGFyZ2UtaW1hZ2UgYS5pbm5lci5iZy1pbWFnZS50ZXh0LWxpZ2h0OmhvdmVyOmJlZm9yZSwgLmJsb2NrLWxhcmdlLWltYWdlIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byBhLmlubmVyLmJnLWltYWdlLnRleHQtZGFyazpob3ZlcjpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmxvY2stbGFyZ2UtaW1hZ2UgYS5pbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6aG92ZXI6YmVmb3JlLCAuYmxvY2stbGFyZ2UtaW1hZ2UgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIGEuaW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmhvdmVyOmJlZm9yZSwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5ibG9jay1sYXJnZS1pbWFnZSBhLmlubmVyLmJnLWltYWdlLnRleHQtZGFyazpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk5LCAxMDIsIDEwNiwgMC44NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAuYmxvY2stbGFyZ2UtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDM0LjVyZW07IH0gfVxuXG4uYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJsb2NrLWltYWdlLFxuLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5ibG9jay10ZXh0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQzcmVtOyB9XG5cbi5ibG9jay10ZXh0LWltYWdlID4gLnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSArIDE1cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlICsgMTVweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2VfX3RleHQge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cblxuLmJsb2NrLXRleHQtaW1hZ2VfX3ZpZGVvIC5vYmplY3RmaXQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ibG9jay10ZXh0LWltYWdlX192aWRlbyAub2JqZWN0Zml0ID4gYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ibG9jay10ZXh0LWltYWdlX192aWRlbyAub2JqZWN0Zml0ID4gYnV0dG9uOmZvY3VzLCAuYmxvY2stdGV4dC1pbWFnZV9fdmlkZW8gLm9iamVjdGZpdCA+IGJ1dHRvbjphY3RpdmUge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogMDsgfVxuXG4uYmxvY2stdGV4dC1pbWFnZV9fdmlkZW8gLmluLXNpdHUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ibG9jay10ZXh0LWltYWdlX192aWRlbyAuaW4tc2l0dS12aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTsgfVxuICAuYmxvY2stdGV4dC1pbWFnZV9fdmlkZW8gLmluLXNpdHUtdmlkZW9fX3BsYXktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgyKTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5ibG9jay10ZXh0LWltYWdlX192aWRlbyAuaW4tc2l0dS12aWRlby5hY3RpdmUgLmluLXNpdHUtdmlkZW9fX3BsYXktaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvY2stdGV4dC1pbWFnZV9fdmlkZW8gLmJsb2NrLXRleHQtaW1hZ2VfX21vZGFsLXZpZGVvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwdmggNXZ3O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5ibG9jay10ZXh0LWltYWdlX192aWRlbyAuYmxvY2stdGV4dC1pbWFnZV9fbW9kYWwtdmlkZW8ub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJsb2NrLXRleHQtaW1hZ2VfX3ZpZGVvIC5ibG9jay10ZXh0LWltYWdlX19tb2RhbC12aWRlbyAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmJsb2NrLXRleHQtaW1hZ2VfX3ZpZGVvIC5ibG9jay10ZXh0LWltYWdlX19tb2RhbC12aWRlbyAuaW5uZXIgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgbWF4LXdpZHRoOiAxNTA2cHg7IH1cblxuLmJsb2NrLXRleHQtaW1hZ2VfX3ZpZGVvIC5ibG9jay10ZXh0LWltYWdlX19tb2RhbC12aWRlby1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMy41cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIHBhZGRpbmc6IC4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ibG9jay10ZXh0LWltYWdlOmhvdmVyIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSBhIGltZyB7XG4gIGZpbHRlcjogY29udHJhc3QoMC42KTsgfVxuXG4uYmxvY2stdGV4dC1pbWFnZTpob3ZlciAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UgYSBbaHJlZl49XCJqYXZhc2NyaXB0OnZvaWQoMCk7XCJdIGltZyB7XG4gIGZpbHRlcjogY29udHJhc3QoMSk7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4uYmxvY2stdGV4dC1pbWFnZTpob3ZlciAuYmxvY2stdGV4dC1pbWFnZV9fdGV4dC5ibG9jay1saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDsgfVxuICAuYmxvY2stdGV4dC1pbWFnZTpob3ZlciAuYmxvY2stdGV4dC1pbWFnZV9fdGV4dC5ibG9jay1saW5rIGEuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDEwMiwgMTA2LCAwLjE1KSAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay10ZXh0LWltYWdlOmhvdmVyIC5ibG9jay10ZXh0LWltYWdlX190ZXh0LmJsb2NrLWxpbmsgYS5iZy1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxOTMwICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLXRleHQtaW1hZ2UgLmZsZXgtY29sdW1uIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSxcbi5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbiAuYmxvY2stdGV4dC1pbWFnZV9fdGV4dCB7XG4gIGhlaWdodDogMzkuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAuYmxvY2stdGV4dC1pbWFnZSAuZmxleC1jb2x1bW4gLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLFxuICAgIC5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbiAuYmxvY2stdGV4dC1pbWFnZV9fdGV4dCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4uYmxvY2stdGV4dC1pbWFnZSAuZmxleC1jb2x1bW4gPiAuYmxvY2staW1hZ2UsXG4uYmxvY2stdGV4dC1pbWFnZSAuZmxleC1jb2x1bW4gPiAuYmxvY2stdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmJsb2NrLXRleHQtaW1hZ2UgLmZsZXgtY29sdW1uID4gLmJsb2NrLWltYWdlOmxhc3Qtb2YtdHlwZSxcbiAgLmJsb2NrLXRleHQtaW1hZ2UgLmZsZXgtY29sdW1uID4gLmJsb2NrLXRleHQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbi0tcmVzZXQge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2UgLmZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogdW5zZXQgIWltcG9ydGFudDsgfSB9XG5cbi5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1saWdodCBhID4gKiwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWxpZ2h0IGEgPiAqIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1saWdodCBwOmxhc3QtY2hpbGQ6YWZ0ZXIsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1saWdodCBwOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuOGVtO1xuICB3aWR0aDogMC44ZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgdG9wOiAxcHg7IH1cblxuLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpOyB9XG4gIEBzdXBwb3J0cyAobWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5KSB7XG4gICAgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUge1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IHJldmVydDsgfSB9XG5cbi5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UgLm9iamVjdGZpdCwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZSAub2JqZWN0Zml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZSAuaW5uZXIsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmxvY2staW1hZ2UsXG4gIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmxvY2stdGV4dCB7XG4gICAgaGVpZ2h0OiAzMy41cmVtOyB9XG4gIC5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbiAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UsXG4gIC5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbiAuYmxvY2stdGV4dC1pbWFnZV9fdGV4dCB7XG4gICAgaGVpZ2h0OiAzMy41cmVtOyB9IH1cblxuLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3by0taGFzLWltYWdlLWJnIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZS5iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5Ljk4cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5ibG9jay10ZXh0LWltYWdlX190ZXh0LmJnLWltYWdlLFxuICAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLmJnLWltYWdlIHtcbiAgICBoZWlnaHQ6IDMzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMzQuNXJlbTsgfVxuICAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJsb2NrLXRleHQge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuYmxvY2stdGV4dC1pbWFnZSAuZmxleC1jb2x1bW4gLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLFxuICAuYmxvY2stdGV4dC1pbWFnZSAuZmxleC1jb2x1bW4gLmJsb2NrLXRleHQtaW1hZ2VfX3RleHQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbiAuYmxvY2stdGV4dC1pbWFnZV9fdGV4dC5iZy1pbWFnZSxcbiAgLmJsb2NrLXRleHQtaW1hZ2UgLmZsZXgtY29sdW1uIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZS5iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmNvbC1tZC0xMiB7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiA1MCUgIWltcG9ydGFudDsgfVxuICAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmZsZXgtY29sdW1uLS1yZXNldCAuY29sLW1kLTEyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuY29sLW1kLTEyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNC41cmVtOyB9IH1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJFZGdlLzE4XCJdIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7IH1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJFZGdlLzE4XCJdIC5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbmh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UgLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgbWluLWhlaWdodDogNDMwcHg7IH1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIC5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmhvbWUgLnBiLWZ1bGwtd2lkdGgtYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxuXG5ib2R5Om5vdCguaG9tZSkgLnBiLWZ1bGwtd2lkdGgtYmFubmVyIHtcbiAgcGFkZGluZzogOHJlbSAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjBmMGYwOyB9XG5cbi5wYi1mdWxsLXdpZHRoLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgLnBiLWZ1bGwtd2lkdGgtYmFubmVyLmltYWdlLW92ZXJsYXk6YmVmb3JlLCAuYmxvY2stbGluayAucGItZnVsbC13aWR0aC1iYW5uZXIuYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay1saW5rIC5wYi1mdWxsLXdpZHRoLWJhbm5lci5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLnBiLWZ1bGwtd2lkdGgtYmFubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLnBiLWZ1bGwtd2lkdGgtYmFubmVyLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLnBiLWZ1bGwtd2lkdGgtYmFubmVyLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAucGItZnVsbC13aWR0aC1iYW5uZXIuYmctaW1hZ2UudGV4dC1kYXJrOmJlZm9yZSB7XG4gICAgdG9wOiAwOyB9XG4gIC5wYi1mdWxsLXdpZHRoLWJhbm5lciAuaW1hZ2UtY292ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAucGItZnVsbC13aWR0aC1iYW5uZXIgLnZpZGVvLWNvdmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGItZnVsbC13aWR0aC1iYW5uZXIgLnZpZGVvLWNvdmVyIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85OyB9XG4gIC5wYi1mdWxsLXdpZHRoLWJhbm5lciAuY29udGFpbmVyLCAucGItZnVsbC13aWR0aC1iYW5uZXIgI2V1LWNvb2tpZS1iYXIsIC5wYi1mdWxsLXdpZHRoLWJhbm5lciAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzLCAuaGVyby0tc2xpZGVyIC5wYi1mdWxsLXdpZHRoLWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5wYi1mdWxsLXdpZHRoLWJhbm5lciAuYnRuLCAucGItZnVsbC13aWR0aC1iYW5uZXIgLnBiLXR3by1jb2x1bW4gYSwgLnBiLXR3by1jb2x1bW4gLnBiLWZ1bGwtd2lkdGgtYmFubmVyIGEsIC5wYi1mdWxsLXdpZHRoLWJhbm5lciAuZnJtX2J1dHRvbl9zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9XG4gIC5wYi1mdWxsLXdpZHRoLWJhbm5lciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLnBiLWZ1bGwtd2lkdGgtYmFubmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgICAucGItZnVsbC13aWR0aC1iYW5uZXIgLmltYWdlLWNvdmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGItZnVsbC13aWR0aC1iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5wYi1nbG9iYWwtbWFwIC5jb250YWluZXIsIC5wYi1nbG9iYWwtbWFwICNldS1jb29raWUtYmFyLCAucGItZ2xvYmFsLW1hcCAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzLCAuaGVyby0tc2xpZGVyIC5wYi1nbG9iYWwtbWFwIC5zbGljay1kb3RzIHtcbiAgbWF4LXdpZHRoOiAxNDIwcHg7IH1cblxuLnBiLWdsb2JhbC1tYXBfX21hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBiLWdsb2JhbC1tYXBfX21hcCBhcmVhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBiLWdsb2JhbC1tYXBfX2tleSB7XG4gIGhlaWdodDogMC44cmVtO1xuICB3aWR0aDogMC44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLnBiLWdsb2JhbC1tYXBfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYi1nbG9iYWwtbWFwX19pdGVtLS1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGItZ2xvYmFsLW1hcF9faXRlbSBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ucGItZ2xvYmFsLW1hcF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gIC5wYi1nbG9iYWwtbWFwX19tYXAge1xuICAgIG9yZGVyOiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYi1nbG9iYWwtbWFwX19tYXAgaW1nLFxuICAgIC5wYi1nbG9iYWwtbWFwX19tYXAgbWFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5wYi1nbG9iYWwtbWFwX19kZXNjcmlwdGlvbnMge1xuICAgIG9yZGVyOiAyOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAucGItZ2xvYmFsLW1hcF9fbWFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYi1nbG9iYWwtbWFwX19oZWFkaW5nIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBiLWdsb2JhbC1tYXBfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBiLWdsb2JhbC1tYXBfX2l0ZW0gaDMge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wYi1nbG9iYWwtbWFwX19pdGVtIGgzOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnBiLWdsb2JhbC1tYXBfX2l0ZW0gaDMub3BlbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgIC5wYi1nbG9iYWwtbWFwX19pdGVtIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgLnBiLWdsb2JhbC1tYXBfX2l0ZW0gcC5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucGItc3RhdHMge1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgLnBiLXN0YXRzX19zdGF0IHtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgIC5wYi1zdGF0c19fc3RhdCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYi1zdGF0cyB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgICAgIC5wYi1zdGF0cyBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5wYi1zdGF0c19fc3RhdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTsgfSB9XG5cbi5wcm9kdWN0LWJsb2Nrc19fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLnByb2R1Y3QtYmxvY2tzX190b3AgLmNvbC1tZC00LFxuICAgIC5wcm9kdWN0LWJsb2Nrc19fdG9wIC5jb2wtbWQtOCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnByb2R1Y3QtYmxvY2tzX190b3AucHJvZHVjdC1ibG9ja3NfX3RvcC0taGFzLW9wdGlvbmFsIC5ibG9jay1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLXdpZHRoLWhpZ2hqYWNrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ3JpZC1yb3ctZ2FwOiAzcmVtOyB9XG4gIC5wcm9kdWN0LWJsb2Nrc19fYm90dG9tLS13aWR0aC1oaWdoamFjayAuY29sLWxnLTQsXG4gIC5wcm9kdWN0LWJsb2Nrc19fYm90dG9tLS13aWR0aC1oaWdoamFjayAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1ibG9ja3NfX2JvdHRvbS0td2lkdGgtaGlnaGphY2sgLmJsb2NrLWxpbmsgLmNvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLXdpZHRoLWhpZ2hqYWNrIC5ibG9jay1saW5rIC5jb3Zlci1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzIuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLXdpZHRoLWhpZ2hqYWNrIC5ibG9jay1saW5rIC5jb3Zlci1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAucHJvZHVjdC1ibG9ja3NfX2JvdHRvbS0td2lkdGgtaGlnaGphY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgICAucHJvZHVjdC1ibG9ja3NfX2JvdHRvbS0td2lkdGgtaGlnaGphY2sgPiBkaXYge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAucHJvZHVjdC1ibG9ja3NfX2JvdHRvbSAuYmxvY2staW1hZ2UuY29sLW1kLTQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLWZ1bGwtaGVpZ2h0IC5ibG9jay10ZXh0LWltYWdlIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1ibG9ja3NfX2JvdHRvbS0tZnVsbC1oZWlnaHQgLmJsb2NrLXRleHQtaW1hZ2UgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAucHJvZHVjdC1ibG9ja3NfX2JvdHRvbS0tZnVsbC1oZWlnaHQgLmJsb2NrLXRleHQtaW1hZ2UgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIC5wcm9kdWN0LWJsb2Nrc19fYm90dG9tLS1mdWxsLWhlaWdodCAuYmxvY2stdGV4dC1pbWFnZSAucm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ucHJvZHVjdC1ibG9ja3NfX2JvdHRvbS0tZnVsbC1oZWlnaHQgLmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLFxuLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLWZ1bGwtaGVpZ2h0IC5ibG9jay10ZXh0LWltYWdlX190ZXh0IHtcbiAgaGVpZ2h0OiAyMi43cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgIC5wcm9kdWN0LWJsb2Nrc19fYm90dG9tLS1mdWxsLWhlaWdodCAuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UsXG4gICAgLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLWZ1bGwtaGVpZ2h0IC5ibG9jay10ZXh0LWltYWdlX190ZXh0IHtcbiAgICAgIGhlaWdodDogMzAuMTVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLnByb2R1Y3QtYmxvY2tzX19ib3R0b20tLWZ1bGwtaGVpZ2h0IC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSxcbiAgICAucHJvZHVjdC1ibG9ja3NfX2JvdHRvbS0tZnVsbC1oZWlnaHQgLmJsb2NrLXRleHQtaW1hZ2VfX3RleHQge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAucHJvZHVjdC1ibG9ja3NfX2JvdHRvbSA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5wcm9kdWN0LWJsb2Nrc19faGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG5cbi5wcm9kdWN0LWJsb2Nrc19fcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDVyZW0gM3JlbSAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG5cbi5wcm9kdWN0LWJsb2Nrc19fc3RhdCB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDJCNTQ7IH1cbiAgLnByb2R1Y3QtYmxvY2tzX19zdGF0IGg0IHtcbiAgICBtYXJnaW46IC4yNXJlbSAwIDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAucHJvZHVjdC1ibG9ja3NfX2NvbnRlbnQgPiBkaXYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgLnByb2R1Y3QtYmxvY2tzIC5ibG9jay1saW5rLmJsb2NrLWltYWdlIHtcbiAgICBoZWlnaHQ6IDIyLjVyZW07IH0gfVxuXG4ucHJvZHVjdC1ibG9ja3MgLmJsb2NrLWxpbmsuYmxvY2staW1hZ2UgLmlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyMi41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAucHJvZHVjdC1ibG9ja3MgLmJsb2NrLWxpbmsuYmxvY2staW1hZ2UgLmlubmVyIHtcbiAgICAgIGhlaWdodDogMjIuNXJlbTsgfSB9XG5cbi5wcm9kdWN0LWJsb2NrcyAuYmxvY2stbGluay5ibG9jay1pbWFnZS5ibG9jay1pbWFnZS0tbm9jb3ZlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAucHJvZHVjdC1ibG9ja3MgLmJsb2NrLWxpbmsuYmxvY2staW1hZ2UuYmxvY2staW1hZ2UtLW5vY292ZXIgLmlubmVyLCAucHJvZHVjdC1ibG9ja3MgLmJsb2NrLWxpbmsuYmxvY2staW1hZ2UuYmxvY2staW1hZ2UtLW5vY292ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4ucHJvZHVjdC1ibG9ja3MgLmJsb2NrLWxpbmsgLmNvdmVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLWZpdC1jb250YWluIC5wcm9kdWN0LWJsb2NrcyAuYmxvY2stbGluayAuY292ZXItaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIC5wcm9kdWN0LWJsb2NrcyAuYmxvY2stbGluayAuY292ZXItaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnByb2R1Y3QtYmxvY2tzIC5ibG9jay10ZXh0LWltYWdlIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnByb2R1Y3QtYmxvY2tzIC5ibG9jay10ZXh0LWltYWdlIC5ibG9jay10ZXh0LWltYWdlX19pbWFnZSAub2JqZWN0Zml0IHtcbiAgICAgIGhlaWdodDogMjIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgLnByb2R1Y3QtYmxvY2tzIC5ibG9jay1ibGFuayB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50YWJzIC5uYXYtbGluayB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb2xvcjogIzYzNjY2QTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnRhYnMgLm5hdi1saW5rLnNob3cge1xuICAgIGNvbG9yOiAjMDAyQjU0OyB9XG5cbi50YWJzIC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGFicyAubmF2LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLnRhYnMgLm5hdi10YWJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4udGFicyAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJzIC50YWItcGFuZS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogNXJlbSAxLjVyZW07IH1cbiAgLmFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTsgfVxuICAgIC5hY2NvcmRpb25fX2hlYWRlciBidXR0b24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMS40cmVtIDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmFjY29yZGlvbl9faGVhZGVyIGJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG4gICAgICAuYWNjb3JkaW9uX19oZWFkZXIgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLmFjY29yZGlvbl9faGVhZGVyI2hlYWRpbmctMSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5hY2NvcmRpb24gLmNvbGxhcHNpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjM1cyBlYXNlOyB9XG4gIC5hY2NvcmRpb25fX2JvZHkuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3JkaW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAuYWNjb3JkaW9uIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBiLWxpbmUtbGlzdC5iZy1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuXG4ucGItbGluZS1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucGItbGluZS1saXN0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGItbGluZS1saXN0IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDY7IH1cblxuLnBiLWxpbmUtbGlzdF9fdWwge1xuICBwYWRkaW5nOiAtMnJlbSAwIDAgMDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBiLWxpbmUtbGlzdF9fdWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQzLCA4NCwgMC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICBsZWZ0OiA1MCU7IH1cblxuLnBiLWxpbmUtbGlzdC5iZy1ibHVlIC5wYi1saW5lLWxpc3RfX3VsOmJlZm9yZSwgLnBiLWxpbmUtbGlzdC5iZy1wcmltYXJ5IC5wYi1saW5lLWxpc3RfX3VsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLnBiLWxpbmUtbGlzdC5iZy1ibHVlIGEsIC5wYi1saW5lLWxpc3QuYmctcHJpbWFyeSBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYi1saW5lLWxpc3RfX2xpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDdyZW0pO1xuICBtYXJnaW46IDAgN3JlbSA0cmVtIDA7XG4gIHBhZGRpbmc6IDAgM3JlbSAwIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYi1saW5lLWxpc3RfX2xpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogN3JlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQzLCA4NCwgMC4yNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogLTdyZW07IH1cbiAgLnBiLWxpbmUtbGlzdF9fbGkucmlnaHQsIC5wYi1saW5lLWxpc3RfX2xpLnJpZ2h0LW1hbnVhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW46IDAgMCA0cmVtIDdyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzcmVtOyB9XG4gICAgLnBiLWxpbmUtbGlzdF9fbGkucmlnaHQ6YmVmb3JlLCAucGItbGluZS1saXN0X19saS5yaWdodC1tYW51YWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IC03cmVtOyB9XG4gICAgLnBiLWxpbmUtbGlzdF9fbGkucmlnaHQuZmlyc3QsIC5wYi1saW5lLWxpc3RfX2xpLnJpZ2h0LW1hbnVhbC5maXJzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5wYi1saW5lLWxpc3RfX2xpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucGItbGluZS1saXN0LmJnLWJsdWUgLnBiLWxpbmUtbGlzdF9fbGk6YmVmb3JlLCAucGItbGluZS1saXN0LmJnLXByaW1hcnkgLnBiLWxpbmUtbGlzdF9fbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ucGItbGluZS1saXN0X19pbWFnZSB7XG4gIG1heC13aWR0aDogMjVyZW07XG4gIG1heC1oZWlnaHQ6IDE3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuLnBiLWxpbmUtbGlzdF9faWNvbiB7XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGItbGluZS1saXN0X191bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDQzLCA4NCwgMC4yNSk7IH1cbiAgICAucGItbGluZS1saXN0X191bDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGItbGluZS1saXN0X19saSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgNHJlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5wYi1saW5lLWxpc3RfX2xpOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMnJlbTsgfVxuICAgIC5wYi1saW5lLWxpc3RfX2xpLnJpZ2h0LCAucGItbGluZS1saXN0X19saS5yaWdodC1tYW51YWwge1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBiLWxpbmUtbGlzdC5iZy1ibHVlIC5wYi1saW5lLWxpc3RfX3VsLCAucGItbGluZS1saXN0LmJnLXByaW1hcnkgLnBiLWxpbmUtbGlzdF9fdWwge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItbGluZS1saXN0Lm92ZXJyaWRlIC5yaWdodC1tYW51YWw6bm90KC5yaWdodCkge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgN3JlbSA0cmVtIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDNyZW0gMCAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5wYi1saW5lLWxpc3Qub3ZlcnJpZGUgLnJpZ2h0LW1hbnVhbDpub3QoLnJpZ2h0KTpiZWZvcmUge1xuICAgICAgcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLnBiLWZvcm0tYXJlYV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLnBiLWxvZ28tc2xpZGVyIC5zbGlkZXItYXJyb3dzIHtcbiAgbWFyZ2luOiAycmVtIDAgMCAwOyB9XG5cbi5wYi1sb2dvLXNsaWRlcl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGItbG9nby1zbGlkZXJfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmxvZ28tLXNsaWRlcl9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxvZ28tLXNsaWRlcl9fZ3JvdXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmxvZ28tLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmxvZ28tLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnBiLWdlbmVyaWMtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMCAzLjNlbTsgfVxuICAucGItZ2VuZXJpYy10ZXh0LS10YWJsZSB7XG4gICAgcGFkZGluZy10b3A6IDMuM2VtOyB9XG4gICAgLnBiLWdlbmVyaWMtdGV4dC0tdGFibGUgLnBiLWJsb2Nrc19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTsgfVxuXG4jY3RmIC5jdGYtdHdlZXQtbWV0YSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2N0Zi5jdGYtc3VwZXItbmFycm93IC5jdGYtdHdlZXQtYWN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4jY3RmIC5jdGYtdHdpdHRlcmxpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuI2N0ZiAjY3RmLW1vcmUge1xuICBwYWRkaW5nOiA1cHggMCA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4jY3RmIC5jdGYtdHdlZXQtdGV4dCBhIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsOyB9XG5cbi5iZy12aXRvbC1ibHVlICNjdGYgI2N0Zi1tb3JlLFxuLmJnLXByaW1hcnkgI2N0ZiAjY3RmLW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uYmctdml0b2wtYmx1ZSAuY3RmLXR3ZWV0LWFjdGlvbnMgYSxcbi5iZy1wcmltYXJ5IC5jdGYtdHdlZXQtYWN0aW9ucyBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmJnLXZpdG9sLWJsdWUgLmN0Zi1jb3JuZXItbG9nbyBzdmcgcGF0aCxcbi5iZy1wcmltYXJ5IC5jdGYtY29ybmVyLWxvZ28gc3ZnIHBhdGgge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmdlbmVyaWMtdGV4dC1ibG9jay1wYWRkaW5nIHtcbiAgcGFkZGluZzogNXJlbSA5cmVtOyB9XG5cbi5wYi1sb2NhdGlvbi1tYXAgLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi1sb2NhdGlvbi1tYXAgLmNvbnRhaW5lciwgLnBiLWxvY2F0aW9uLW1hcCAjZXUtY29va2llLWJhciwgLnBiLWxvY2F0aW9uLW1hcCAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzLCAuaGVyby0tc2xpZGVyIC5wYi1sb2NhdGlvbi1tYXAgLnNsaWNrLWRvdHMge1xuICBtYXgtd2lkdGg6IDE3NzBweDsgfVxuXG4ucGItbG9jYXRpb24tbWFwX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucGItbG9jYXRpb24tbWFwIC5sb2NhdGlvbi1tYXAge1xuICBwYWRkaW5nOiA1MHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGItbG9jYXRpb24tbWFwIC5sb2NhdGlvbi1tYXBfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTsgfVxuICAucGItbG9jYXRpb24tbWFwIC5sb2NhdGlvbi1tYXBfX3JldmVhbCB7XG4gICAgd2lkdGg6IDI0cmVtOyB9XG4gICAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19yZXZlYWwtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAgIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcF9fcmV2ZWFsLS1pbm5lci0tb3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGItbG9jYXRpb24tbWFwIC5sb2NhdGlvbi1tYXBfX21hcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19tYXAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcF9fcG9pbnQgLmxvY2F0aW9uLW1hcF9fbWFya2VyLS1vcGVuIGgzOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGItbG9jYXRpb24tbWFwIC5sb2NhdGlvbi1tYXBfX21hcmtlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19tYXJrZXIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICAgIHdpZHRoOiAycmVtOyB9XG4gICAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19tYXJrZXIgaDMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19tYXJrZXIgaDM6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyQjU0O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1vdXQ7IH1cbiAgICAucGItbG9jYXRpb24tbWFwIC5sb2NhdGlvbi1tYXBfX21hcmtlcjpob3ZlciBoMzphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucGItbG9jYXRpb24tbWFwIC5tb2JpbGUtb25seS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnBiLWxvY2F0aW9uLW1hcCAubS1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucGItbG9jYXRpb24tbWFwIC5sb2NhdGlvbi1tYXBfX21hcCxcbiAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxvY2F0aW9uLW1hcCAubW9iaWxlLW9ubHktdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19tYXJrZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG4gICAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwX19tYXJrZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBjdXJzb3I6IGF1dG87IH1cbiAgICAgIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcF9fbWFya2VyIGgzOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcF9fbWFya2VyIC5tb2JpbGUtb25seS10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLnBiLWxvY2F0aW9uLW1hcCAubG9jYXRpb24tbWFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYi1sb2NhdGlvbi1tYXAgLmxvY2F0aW9uLW1hcF9fbWFya2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC50YWJsZS1jb250YWluZXIge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAudGFibGUtY29udGFpbmVyIHRhYmxlIHtcbiAgICAgIG1pbi13aWR0aDogODgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH0gfVxuXG4vKiBIZXJvIHN0eWxlcyAqL1xuLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLWhlaWdodDogY2FsYygwLjFyZW0gKyA0MHJlbSk7IH1cbiAgLmhlcm8tLXNsaWRlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygwLjFyZW0gKyA0MHJlbSk7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNTQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuaGVyby0tc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyby0tc2xpZGVyIC5zbGljay1saXN0LFxuICAgIC5oZXJvLS1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAgIC5oZXJvLS1zbGlkZXIgLnNsaWNrLXNsaWRlLFxuICAgIC5oZXJvLS1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgNDByZW0pOyB9XG4gICAgLmhlcm8tLXNsaWRlciAuaGVyb19fc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogY2FsYygwLjFyZW0gKyA0MHJlbSk7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlIC5jb250YWluZXIsIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlICNldS1jb29raWUtYmFyLCAuaGVyby0tc2xpZGVyIC5oZXJvX19zbGlkZSAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTsgfVxuICAgIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1cmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAuaGVyby0tc2xpZGVyIC5oZXJvX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgLmhlcm8tLXNsaWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgNDByZW0pOyB9XG4gICAgICAgIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWxpc3QsXG4gICAgICAgIC5oZXJvLS1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAgICAgICAuaGVyby0tc2xpZGVyIC5zbGljay1zbGlkZSxcbiAgICAgICAgLmhlcm8tLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgNDByZW0pOyB9XG4gICAgICAgIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAgLmhlcm8tLXNsaWRlciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgNDByZW0pOyB9XG4gICAgICAgIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWxpc3QsXG4gICAgICAgIC5oZXJvLS1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAgICAgICAuaGVyby0tc2xpZGVyIC5zbGljay1zbGlkZSxcbiAgICAgICAgLmhlcm8tLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgNDByZW0pOyB9XG4gICAgICAgIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTsgfSB9XG4gIC5oZXJvLS1sYXJnZSwgLmhlcm8tLXZpZGVvLCAuaGVyby0tZGVmYXVsdCwgLmhlcm8tLXByb2R1Y3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5oZXJvLS1sYXJnZSAuaW1hZ2Utb3ZlcmxheSwgLmhlcm8tLWxhcmdlIC5ibG9jay1saW5rIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuYmxvY2stbGluayAuaGVyby0tbGFyZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5oZXJvLS1sYXJnZSAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stbGluayAuaGVyby0tbGFyZ2UgLmJnLWltYWdlLnRleHQtZGFyaywgLmhlcm8tLWxhcmdlIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5oZXJvLS1sYXJnZSAuYmctaW1hZ2UudGV4dC1saWdodCwgLmhlcm8tLWxhcmdlIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5oZXJvLS1sYXJnZSAuYmctaW1hZ2UudGV4dC1saWdodCwgLmhlcm8tLWxhcmdlIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmhlcm8tLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5oZXJvLS1sYXJnZSAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5oZXJvLS1sYXJnZSAuYmctaW1hZ2UudGV4dC1kYXJrLCAuaGVyby0tdmlkZW8gLmltYWdlLW92ZXJsYXksIC5oZXJvLS12aWRlbyAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLWxpbmsgLmhlcm8tLXZpZGVvIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuaGVyby0tdmlkZW8gLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLWxpbmsgLmhlcm8tLXZpZGVvIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5oZXJvLS12aWRlbyAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtbGlnaHQsIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuaGVyby0tdmlkZW8gLmJnLWltYWdlLnRleHQtbGlnaHQsIC5oZXJvLS12aWRlbyAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuaGVyby0tdmlkZW8gLmJnLWltYWdlLnRleHQtbGlnaHQsIC5oZXJvLS12aWRlbyAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5oZXJvLS12aWRlbyAuYmctaW1hZ2UudGV4dC1kYXJrLCAuaGVyby0tdmlkZW8gLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWRhcmssIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuaGVyby0tdmlkZW8gLmJnLWltYWdlLnRleHQtZGFyaywgLmhlcm8tLWRlZmF1bHQgLmltYWdlLW92ZXJsYXksIC5oZXJvLS1kZWZhdWx0IC5ibG9jay1saW5rIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuYmxvY2stbGluayAuaGVyby0tZGVmYXVsdCAuYmctaW1hZ2UudGV4dC1saWdodCwgLmhlcm8tLWRlZmF1bHQgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLWxpbmsgLmhlcm8tLWRlZmF1bHQgLmJnLWltYWdlLnRleHQtZGFyaywgLmhlcm8tLWRlZmF1bHQgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmhlcm8tLWRlZmF1bHQgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5oZXJvLS1kZWZhdWx0IC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5oZXJvLS1kZWZhdWx0IC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuaGVyby0tZGVmYXVsdCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5oZXJvLS1kZWZhdWx0IC5iZy1pbWFnZS50ZXh0LWRhcmssIC5oZXJvLS1kZWZhdWx0IC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmhlcm8tLWRlZmF1bHQgLmJnLWltYWdlLnRleHQtZGFyaywgLmhlcm8tLXByb2R1Y3QgLmltYWdlLW92ZXJsYXksIC5oZXJvLS1wcm9kdWN0IC5ibG9jay1saW5rIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuYmxvY2stbGluayAuaGVyby0tcHJvZHVjdCAuYmctaW1hZ2UudGV4dC1saWdodCwgLmhlcm8tLXByb2R1Y3QgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLWxpbmsgLmhlcm8tLXByb2R1Y3QgLmJnLWltYWdlLnRleHQtZGFyaywgLmhlcm8tLXByb2R1Y3QgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmhlcm8tLXByb2R1Y3QgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5oZXJvLS1wcm9kdWN0IC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5oZXJvLS1wcm9kdWN0IC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuaGVyby0tcHJvZHVjdCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtZGFyaywgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5oZXJvLS1wcm9kdWN0IC5iZy1pbWFnZS50ZXh0LWRhcmssIC5oZXJvLS1wcm9kdWN0IC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmhlcm8tLXByb2R1Y3QgLmJnLWltYWdlLnRleHQtZGFyayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAuaGVyby0tbGFyZ2UsIC5oZXJvLS12aWRlbywgLmhlcm8tLWRlZmF1bHQsIC5oZXJvLS1wcm9kdWN0IHtcbiAgICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgICAuaGVyby0tbGFyZ2UgLmhlcm9fX2NvbnRlbnQsIC5oZXJvLS12aWRlbyAuaGVyb19fY29udGVudCwgLmhlcm8tLWRlZmF1bHQgLmhlcm9fX2NvbnRlbnQsIC5oZXJvLS1wcm9kdWN0IC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuICAgICAgLmhlcm8tLWxhcmdlLCAuaGVyby0tdmlkZW8sIC5oZXJvLS1kZWZhdWx0LCAuaGVyby0tcHJvZHVjdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAgICAgLmhlcm8tLWxhcmdlIC5oZXJvX19jb250ZW50LCAuaGVyby0tdmlkZW8gLmhlcm9fX2NvbnRlbnQsIC5oZXJvLS1kZWZhdWx0IC5oZXJvX19jb250ZW50LCAuaGVyby0tcHJvZHVjdCAuaGVyb19fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgICAgICAgLmhlcm8tLWxhcmdlIC5zbGljay1saXN0LFxuICAgICAgICAuaGVyby0tbGFyZ2UgLnNsaWNrLXRyYWNrLFxuICAgICAgICAuaGVyby0tbGFyZ2UgLnNsaWNrLXNsaWRlLFxuICAgICAgICAuaGVyby0tbGFyZ2UgLnNsaWNrLXNsaWRlID4gZGl2LCAuaGVyby0tdmlkZW8gLnNsaWNrLWxpc3QsXG4gICAgICAgIC5oZXJvLS12aWRlbyAuc2xpY2stdHJhY2ssXG4gICAgICAgIC5oZXJvLS12aWRlbyAuc2xpY2stc2xpZGUsXG4gICAgICAgIC5oZXJvLS12aWRlbyAuc2xpY2stc2xpZGUgPiBkaXYsIC5oZXJvLS1kZWZhdWx0IC5zbGljay1saXN0LFxuICAgICAgICAuaGVyby0tZGVmYXVsdCAuc2xpY2stdHJhY2ssXG4gICAgICAgIC5oZXJvLS1kZWZhdWx0IC5zbGljay1zbGlkZSxcbiAgICAgICAgLmhlcm8tLWRlZmF1bHQgLnNsaWNrLXNsaWRlID4gZGl2LCAuaGVyby0tcHJvZHVjdCAuc2xpY2stbGlzdCxcbiAgICAgICAgLmhlcm8tLXByb2R1Y3QgLnNsaWNrLXRyYWNrLFxuICAgICAgICAuaGVyby0tcHJvZHVjdCAuc2xpY2stc2xpZGUsXG4gICAgICAgIC5oZXJvLS1wcm9kdWN0IC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICAgICAgbWluLWhlaWdodDogY2FsYygwLjFyZW0gKyA0NHJlbSk7IH1cbiAgICAgICAgLmhlcm8tLWxhcmdlIC5oZXJvX19zbGlkZSwgLmhlcm8tLXZpZGVvIC5oZXJvX19zbGlkZSwgLmhlcm8tLWRlZmF1bHQgLmhlcm9fX3NsaWRlLCAuaGVyby0tcHJvZHVjdCAuaGVyb19fc2xpZGUge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgNDRyZW0pOyB9IH1cbiAgLmhlcm8tLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOS45OHB4KSB7XG4gICAgICAuaGVyby0tdmlkZW8ge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTsgfSB9XG4gICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgMzByZW0pOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuaGVyby0tdmlkZW8gLmhlcm8tLXNsaWRlciB7XG4gICAgICAgICAgbWluLWhlaWdodDogMHB4OyB9IH1cbiAgICAgIC5oZXJvLS12aWRlbyAuaGVyby0tc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgICAuaGVyby0tdmlkZW8gLmhlcm8tLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMC4xcmVtICsgMzByZW0pOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAuaGVyby0tdmlkZW8gLmhlcm8tLXNsaWRlciAuaGVyb19fc2xpZGUgLmNvbnRhaW5lciwgLmhlcm8tLXZpZGVvIC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlICNldS1jb29raWUtYmFyLCAuaGVyby0tdmlkZW8gLmhlcm8tLXNsaWRlciAuaGVyb19fc2xpZGUgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5oZXJvLS12aWRlbyAuaGVyb19fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLypcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cclxuXHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblxyXG5cdFx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDc2OHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ki8gfVxuICAgICAgLmhlcm8tLXZpZGVvIC5oZXJvX192aWRlby5pbWFnZS1vdmVybGF5OmJlZm9yZSwgLmhlcm8tLXZpZGVvIC5ibG9jay1saW5rIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmJsb2NrLWxpbmsgLmhlcm8tLXZpZGVvIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmhlcm8tLXZpZGVvIC5ibG9jay1saW5rIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stbGluayAuaGVyby0tdmlkZW8gLmhlcm9fX3ZpZGVvLmJnLWltYWdlLnRleHQtZGFyazpiZWZvcmUsIC5oZXJvLS12aWRlbyAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmhlcm9fX3ZpZGVvLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmhlcm8tLXZpZGVvIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWxpZ2h0OmJlZm9yZSwgLmhlcm8tLXZpZGVvIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuaGVyb19fdmlkZW8uYmctaW1hZ2UudGV4dC1saWdodDpiZWZvcmUsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuaGVyby0tdmlkZW8gLmhlcm9fX3ZpZGVvLmJnLWltYWdlLnRleHQtbGlnaHQ6YmVmb3JlLCAuaGVyby0tdmlkZW8gLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmhlcm8tLXZpZGVvIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuaGVyby0tdmlkZW8gLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmhlcm8tLXZpZGVvIC5oZXJvX192aWRlby5iZy1pbWFnZS50ZXh0LWRhcms6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwgMTAyLCAxMDYsIDApOyB9XG4gICAgICAuaGVyby0tdmlkZW8gLmhlcm9fX3ZpZGVvIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZXJvLS1kZWZhdWx0IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDMwcmVtKTsgfVxuICAgIC5oZXJvLS1kZWZhdWx0IC5oZXJvX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07IH1cbiAgICAuaGVyby0tZGVmYXVsdCBoMSxcbiAgICAuaGVyby0tZGVmYXVsdCAuYWxwaGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaGVyby0tbm8taGVybywgLmhlcm8tLXNlYXJjaCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygwLjFyZW0gKyAzcmVtKTsgfVxuICAgIC5oZXJvLS1uby1oZXJvIGgxLCAuaGVyby0tc2VhcmNoIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY29sb3I6ICMwMDJCNTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhlcm8tLW5vLWhlcm8uYmctYmx1ZSBoMSwgLmhlcm8tLXNlYXJjaC5iZy1ibHVlIGgxIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaGVyby0tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiA3cmVtIDAgNC42cmVtOyB9XG4gIC5oZXJvIC5jb250YWluZXIsIC5oZXJvICNldS1jb29raWUtYmFyLCAuaGVybyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzLCAuaGVyby0tc2xpZGVyIC5oZXJvIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmhlcm8gYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlcm8gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Q2ZDZkNjsgfVxuICAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07IH1cbiAgICAuaGVyb19fY29udGVudCA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaGVyb19fY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3NmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAuaGVyb19fY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuaGVyb19fY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbmh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSAuaGVyby0tc2xpZGVyIC5oZXJvX19zbGlkZSAuY29udGFpbmVyLCBodG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0gLmhlcm8tLXNsaWRlciAuaGVyb19fc2xpZGUgI2V1LWNvb2tpZS1iYXIsIGh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSAuaGVyby0tc2xpZGVyIC5oZXJvX19zbGlkZSAuc2xpY2stZG90cyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoLjFyZW0gKyA1MHJlbSk7IH1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIC5oZXJvLS1sYXJnZSAuY29udGFpbmVyIC5oZXJvX19jb250ZW50LCBodG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0gLmhlcm8tLWxhcmdlICNldS1jb29raWUtYmFyIC5oZXJvX19jb250ZW50LCBodG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0gLmhlcm8tLWxhcmdlIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLmhlcm9fX2NvbnRlbnQsIC5oZXJvLS1zbGlkZXIgaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIC5oZXJvLS1sYXJnZSAuc2xpY2stZG90cyAuaGVyb19fY29udGVudCxcbmh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSAuaGVyby0tcHJvZHVjdCAuY29udGFpbmVyIC5oZXJvX19jb250ZW50LFxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIC5oZXJvLS1wcm9kdWN0ICNldS1jb29raWUtYmFyIC5oZXJvX19jb250ZW50LFxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIC5oZXJvLS1wcm9kdWN0IC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLmhlcm9fX2NvbnRlbnQsIC5oZXJvLS1zbGlkZXJcbmh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSAuaGVyby0tcHJvZHVjdCAuc2xpY2stZG90cyAuaGVyb19fY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoLjFyZW0gKyA2MHJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIC5oZXJvLS1kZWZhdWx0IC5jb250YWluZXIgLmhlcm9fX2NvbnRlbnQsIGh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSAuaGVyby0tZGVmYXVsdCAjZXUtY29va2llLWJhciAuaGVyb19fY29udGVudCwgaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIC5oZXJvLS1kZWZhdWx0IC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLmhlcm9fX2NvbnRlbnQsIC5oZXJvLS1zbGlkZXIgaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIC5oZXJvLS1kZWZhdWx0IC5zbGljay1kb3RzIC5oZXJvX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYyguMXJlbSArIDMwcmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMjBweCAxNHB4IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRlZGU7XG4gIGNvbG9yOiAjMDAyQjU0OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl06aG92ZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06aG92ZXIsXG4gIHNlbGVjdDpob3ZlcixcbiAgdGV4dGFyZWE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGRmZGY7IH1cblxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA1MXB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGNvbG9yOiAjNjM2NjZBOyB9XG5cbi5mcm1fc2NyZWVuX3JlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZybV9oaWRkZW5fY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCxcbi5mcm1fbm9uZV9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmctbGlnaHQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5wYi1ibG9ja3MuYmctd2hpdGUgLmJnLXdoaXRlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmJnLWxpZ2h0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLnBiLWJsb2Nrcy5iZy13aGl0ZSAuYmctd2hpdGUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmJnLWxpZ2h0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sIC5wYi1ibG9ja3MuYmctd2hpdGUgLmJnLXdoaXRlIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uYmctbGlnaHQgc2VsZWN0LCAucGItYmxvY2tzLmJnLXdoaXRlIC5iZy13aGl0ZSBzZWxlY3QsXG4uYmctbGlnaHQgdGV4dGFyZWEsIC5wYi1ibG9ja3MuYmctd2hpdGUgLmJnLXdoaXRlIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmJnLWxpZ2h0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmhvdmVyLCAucGItYmxvY2tzLmJnLXdoaXRlIC5iZy13aGl0ZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlcixcbiAgLmJnLWxpZ2h0IGlucHV0W3R5cGU9XCJlbWFpbFwiXTpob3ZlciwgLnBiLWJsb2Nrcy5iZy13aGl0ZSAuYmctd2hpdGUgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLFxuICAuYmctbGlnaHQgaW5wdXRbdHlwZT1cInRlbFwiXTpob3ZlciwgLnBiLWJsb2Nrcy5iZy13aGl0ZSAuYmctd2hpdGUgaW5wdXRbdHlwZT1cInRlbFwiXTpob3ZlcixcbiAgLmJnLWxpZ2h0IHNlbGVjdDpob3ZlciwgLnBiLWJsb2Nrcy5iZy13aGl0ZSAuYmctd2hpdGUgc2VsZWN0OmhvdmVyLFxuICAuYmctbGlnaHQgdGV4dGFyZWE6aG92ZXIsIC5wYi1ibG9ja3MuYmctd2hpdGUgLmJnLXdoaXRlIHRleHRhcmVhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkZmRmOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEE4RDhGO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4QThEOEY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4QThEOEY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOEE4RDhGO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmZybV9mb3JtcyB7XG4gIG1heC13aWR0aDogNjlyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mcm1fZm9ybXMgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjNyZW07XG4gICAgbGVmdDogMS40cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIGNvbG9yOiAjOEE4RDhGOyB9XG4gIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmFjdGl2ZSAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAxLjNyZW07XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmZybV90d29fY29sIC5mcm1fY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ5JTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQuZnJtX3R3b19jb2wgLmZybV9jaGVja2JveCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQuam9iLWludGVyZXN0cyAuZnJtX29wdF9jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjUpO1xuICAgICAgcGFkZGluZzogMTRweCAyOHB4OyB9XG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5qb2ItaW50ZXJlc3RzIC5mcm1fY2hlY2tib3gge1xuICAgICAgcGFkZGluZzogLjRyZW0gMDsgfVxuICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQuam9iLWludGVyZXN0cyAuZnJtX2Rlc2NyaXB0aW9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICM2MzY2NkE7IH1cbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmZybV9ibGFua19maWVsZCBpbnB1dCxcbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmZybV9ibGFua19maWVsZCBzZWxlY3QsXG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybV9kcm9wem9uZTpub3QoLmR6LW1heC1maWxlcy1yZWFjaGVkKSAuZnJtX3VwbG9hZF90ZXh0IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDUwMDMyOyB9XG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybV9lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDMyO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmZybV9ibGFua19maWVsZCAuZnJtX2Vycm9yOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYWxlcnQtdHJpYW5nbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybV9kcm9wem9uZS5kei1tYXgtZmlsZXMtcmVhY2hlZCArIC5mcm1fZXJyb3IsXG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybS1nLXJlY2FwdGNoYSArIC5mcm1fZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQuZnJtX2JsYW5rX2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1MTEzMTtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLnZlcnRpY2FsX3JhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQudmVydGljYWxfcmFkaW8gW2FyaWEtbGFiZWxsZWRieT1cImZpZWxkX2Zvcm1zZWxlY3Rvcl9sYWJlbFwiXSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLnZlcnRpY2FsX3JhZGlvIC5mcm1fcmFkaW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQudmVydGljYWxfcmFkaW8gLmZybV9yYWRpbyBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICM4QThEOEY7IH1cbiAgICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQudmVydGljYWxfcmFkaW8gLmZybV9yYWRpby5hY3RpdmUgbGFiZWwge1xuICAgICAgICBjb2xvcjogIzAwMkI1NDsgfVxuICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQuZnJtX2hhbGYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ4JTsgfVxuICAgICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1faGFsZjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjYlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1faGFsZiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmZybV9oYWxmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmZybV9mb3JtcyAuZnJtX2NoZWNrYm94IHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMDsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9jaGVja2JveCBsYWJlbCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjOEE4RDhGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZnJtX2Zvcm1zIC5mcm1fY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZnJtX2Zvcm1zIC5mcm1fY2hlY2tib3ggbGFiZWwgYSB7XG4gICAgICAgIGNvbG9yOiAjNjM2NjZBO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICAuZnJtX2Zvcm1zIC5mcm1fY2hlY2tib3ggbGFiZWwgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDJCNTQ7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2NoZWNrYm94IGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIGJvcmRlcjogMi41cHggc29saWQgIzAwMkI1NDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2NoZWNrYm94IGxhYmVsLmFjdGl2ZTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGhlaWdodDogNTFweDsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSAuZnJtX3NtYWxsX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSAuZHotaW1hZ2UsXG4gICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIC5kei1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSAuZHotc3VjY2VzcyAuZHotY29sdW1uLFxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSAuZHotY29tcGxldGUgLmR6LWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSAuZnJtX2NvbXBhY3RfdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHRvcDogMTJweDsgfVxuICAgICAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1tZXNzYWdlIC5mcm1fY29tcGFjdF90ZXh0IGJ1dHRvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICM2MzY2NkE7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2U6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkZjsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfdGV4dCBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGVkZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICM2MzY2NkE7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfdGV4dCBidXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIqXCI7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfdGV4dCBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkZjsgfVxuICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZm9udC1zaXplOiAxLjNyZW07IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1maWxlbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLmZybV9mb3JtcyAuZnJtX2Ryb3B6b25lIC5kei1yZW1vdmUge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNnJlbTsgfVxuICAgIC5mcm1fZm9ybXMgLmZybV9kcm9wem9uZSAuZHotcmVtb3ZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMzElO1xuICAgICAgbGVmdDogMjQlO1xuICAgICAgY29sb3I6ICM2MzY2NkE7IH1cbiAgICAuZnJtX2Zvcm1zIC5mcm1fZHJvcHpvbmUgLmR6LXJlbW92ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxOyB9XG4gIC5mcm1fZm9ybXMgLmZybV9tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX21lc3NhZ2UgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX21lc3NhZ2UgPiAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuZnJtX2Zvcm1zIC5mcm1fbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07IH0gfVxuXG4uZnJtX3N1Ym1pdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZnJtX3N1Ym1pdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuXG4uZnJtX2J1dHRvbl9zdWJtaXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZybV9idXR0b25fc3VibWl0OmhvdmVyIHtcbiAgICBjb2xvcjogIzYzNjY2QTsgfVxuXG4uZnJtX3ZlcmlmeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGVyX19iZyB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnNsaWRlciAuY29udGFpbmVyLCAuc2xpZGVyICNldS1jb29raWUtYmFyLCAuc2xpZGVyIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMsIC5oZXJvLS1zbGlkZXIgLnNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNkJBQkM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnNsaWRlci1hcnJvd3Mge1xuICBtYXJnaW46IDQuNHJlbSAwIDJyZW0gLTAuNXJlbTsgfVxuICAuc2xpZGVyLWFycm93cyAuc2xpZGVyLWFycm93IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB3aWR0aDogMi4zcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpZGVyLWFycm93cyAuc2xpZGVyLWFycm93I2xlZnQtYXJyb3cgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuc2xpZGVyLWFycm93cyAuc2xpZGVyLWFycm93OmhvdmVyIHtcbiAgICAgIGZpbHRlcjogY29udHJhc3QoMCk7IH1cblxuOnJvb3Qge1xuICAtLW1lbnUtbWluLWhlaWdodDogNTAwcHg7IH1cblxuLm1haW4tbmF2IC5uYXZiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLm1haW4tbmF2IC5uYXZiYXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuI3ByaW1hcnktbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAjcHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC43KTsgfSB9XG4gICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2YmFyLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgI3ByaW1hcnktbmF2aWdhdGlvbiB1bCNtZW51LW1haW4tbWVudSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtaW4td2lkdGg6IDE2MHB4OyB9XG4gICNwcmltYXJ5LW5hdmlnYXRpb24gLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgY29sb3I6ICM2MzY2NkE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI3ByaW1hcnktbmF2aWdhdGlvbiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM5ZWEwYTI7IH1cbiAgI3ByaW1hcnktbmF2aWdhdGlvbiAubWVudS1pdGVtLS1sZXZlbC0wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH1cbiAgICAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tLWxldmVsLTAgPiAubmF2LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyNHB4KSB7XG4gICAgICAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tLWxldmVsLTAuY3VycmVudF9wYWdlX2l0ZW0sICNwcmltYXJ5LW5hdmlnYXRpb24gLm1lbnUtaXRlbS0tbGV2ZWwtMC5jdXJyZW50X3BhZ2VfcGFyZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZ3JleTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgI3ByaW1hcnktbmF2aWdhdGlvbiAubWVudS1pdGVtLS1sZXZlbC0wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0tLWxldmVsLTAgLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMzgsIDE0MSwgMTQzLCAwLjE1KTsgfSB9XG4gICNwcmltYXJ5LW5hdmlnYXRpb24uc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAycHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH0gfVxuICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjOEE4RDhGO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlLCAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzhBOEQ4RjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gICAgICB0b3A6IC0wLjlyZW07IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgICAgdG9wOiAwLjlyZW07IH1cbiAgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlci5vcGVuIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItdG9nZ2xlci5vcGVuIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwgLm5hdmJhci10b2dnbGVyLm9wZW4gLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIub3BlbiAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5uYXZiYXItdG9nZ2xlci5vcGVuIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5wcm9kdWN0LWJsb2Nrc19fcXVpY2stbGlua3Mge1xuICBtYXJnaW46IDYuOXJlbSAxLjVyZW0gOHJlbTsgfVxuICAucHJvZHVjdC1ibG9ja3NfX3F1aWNrLWxpbmtzX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wcm9kdWN0LWJsb2Nrc19fcXVpY2stbGlua3MtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgLnByb2R1Y3QtYmxvY2tzX19xdWljay1saW5rcyB7XG4gICAgICBtYXJnaW46IDRyZW0gMS41cmVtOyB9XG4gICAgICAucHJvZHVjdC1ibG9ja3NfX3F1aWNrLWxpbmtzLS1zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnByb2R1Y3QtYmxvY2tzX19xdWljay1saW5rc19fYnRuIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAxLjVyZW07IH0gfVxuXG4ucHJvZHVjdC1ibG9ja3NfX3F1aWNrLWxpbmtzLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdC1ibG9ja3NfX3F1aWNrLWxpbmtzLWRyb3Bkb3duIGJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRlZGU7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgY29sb3I6ICM2MzY2NkE7XG4gICAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2R1Y3QtYmxvY2tzX19xdWljay1saW5rcy1kcm9wZG93biBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjg0KTsgfVxuICAgIC5wcm9kdWN0LWJsb2Nrc19fcXVpY2stbGlua3MtZHJvcGRvd24gYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgdG9wOiAxOHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5wcm9kdWN0LWJsb2Nrc19fcXVpY2stbGlua3MtZHJvcGRvd24gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAucHJvZHVjdC1ibG9ja3NfX3F1aWNrLWxpbmtzLWRyb3Bkb3duIHVsIGEge1xuICAgICAgY29sb3I6ICM2MzY2NkE7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb2R1Y3QtYmxvY2tzX19xdWljay1saW5rcy1kcm9wZG93bi0tb3BlbiBidXR0b246YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnByb2R1Y3QtYmxvY2tzX19xdWljay1saW5rcy1kcm9wZG93bi0tb3BlbiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdICNwcmltYXJ5LW5hdmlnYXRpb24gLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uc2l0ZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMy40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy40cmVtOyB9XG4gIC5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgLmxvZ28ge1xuICAgIGhlaWdodDogNS43cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjJyZW07IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgLmxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDYuM3JlbTsgfSB9XG5cbmJvZHkgLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjOEE4RDhGKSAhaW1wb3J0YW50OyB9XG5cbmJvZHkgLnBiLS1yZWR1Y2UtcGFkZGluZy0tZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogNS4zcmVtICFpbXBvcnRhbnQ7IH1cblxuYm9keSAucGItLXJlZHVjZS1wYWRkaW5nLS1sYXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDUuM3JlbSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuaG9tZSAucGItc3RhdHNfX3N0YXQgaDIge1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG5ib2R5IC5zaXRlLXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGJvZHkgLnNpdGUtc2VhcmNoIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIGJvZHkgLnNpdGUtc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuYm9keSAuaGVyb19fY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTsgfVxuXG5ib2R5IC5wYi1ibG9ja3MgLmJsb2NrLWxpbmsgLmlubmVyOmhvdmVyLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM2ZjcxICFpbXBvcnRhbnQ7IH1cblxuYm9keSAucGItYmxvY2tzX19mdWxsLXdpZHRoIHtcbiAgbWluLWhlaWdodDogMzJyZW07IH1cbiAgYm9keSAucGItYmxvY2tzX19mdWxsLXdpZHRoID4gLmJsb2NrLWltYWdlLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIGJvZHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aCA+IC5ibG9jay10ZXh0LmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIGJvZHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aCA+IC5ibG9jay10ZXh0LmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICBib2R5IC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGggPiAuYmxvY2staW1hZ2UuY29sLW1kLTgge1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIGJvZHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aCA+IC5ibG9jay10ZXh0LmNvbC1tZC00IHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBib2R5IC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBib2R5IC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2staW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTI0cHgpIHtcbiAgICAgICAgYm9keSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgYm9keSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgICAgICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgYm9keSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAgICAgYm9keSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLWltYWdlID4gLmlubmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIGJvZHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgICAgICAgYm9keSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgICBib2R5IC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2stdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEyNHB4KSB7XG4gICAgICAgIGJvZHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay10ZXh0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgYm9keSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLXRleHQge1xuICAgICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICBib2R5IC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2stdGV4dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xuICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgICAgYm9keSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLXRleHQ6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDI1MHB4IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay10ZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIGJvZHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay10ZXh0LmJsb2NrLWxpbmsgLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogN3JlbSA2cmVtIDdyZW0gNHJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgYm9keSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLXRleHQuYmxvY2stbGluayAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNS41cmVtIDJyZW0gNXJlbSAxMXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIGJvZHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay10ZXh0LmJsb2NrLWxpbmsgOmZpcnN0LWNoaWxkLmlubmVyIHtcbiAgICAgICAgcGFkZGluZzogN3JlbSA0cmVtIDdyZW0gNnJlbTsgfVxuICAgICAgYm9keSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLXRleHQgLnByZS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgICBib2R5IC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2stdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5IC5wYi10d28tY29sdW1uX19oZWFkaW5nIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTsgfVxuXG5ib2R5IC5wYi10ZXh0LWNhcm91c2VsLS1uby1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuYm9keSAucGItdGV4dC1jYXJvdXNlbCAuaW5uZXIge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1nYXA6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgIGJvZHkgLnBiLXRleHQtY2Fyb3VzZWwgLmlubmVyIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG5cbmJvZHkgLnBiLXRleHQtY2Fyb3VzZWxfX29wdGlvbmFsLWltZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJvZHkgLnBiLXRleHQtY2Fyb3VzZWwgLnNsaWRlci1hcnJvd3Mge1xuICBtYXJnaW46IDQuNHJlbSAwIDNyZW0gLS41cmVtOyB9XG5cbmJvZHkgLnRleHQtc2xpZGVyX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAgNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgYm9keSAudGV4dC1zbGlkZXJfX3NsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5ib2R5IC5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlci0tbWljcm9zaXRlIC5wcm9kdWN0LXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuYm9keSAucGItbGluZS1saXN0LS1tdWx0aXNpdGUgLnBiLWxpbmUtbGlzdF9fbGkubS1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuYm9keSAuY29udGFjdC1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5IC5jb250YWN0LW1hcCBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIGJvZHkgLmNvbnRhY3QtbWFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7IH0gfVxuXG5ib2R5IC5hY2NvcmRpb25fX2hlYWRlciBoNCB7XG4gIGNvbG9yOiAjNjM2NjZBOyB9XG5cbmJvZHkgI2V1LWNvb2tpZS1iYXIgLmlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYzNjY2QTsgfVxuXG5ib2R5IC5tLXQtMjAge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbmJvZHkgLm0tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cblxuYm9keSAubS10LTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG5ib2R5IC5tLWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbmJvZHkgLm0tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuYm9keSAubS1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG5ib2R5LnZnLW1vYmlsaXR5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7IH1cbiAgYm9keS52Zy1tb2JpbGl0eSBoMSB7XG4gICAgZm9udC1zaXplOiA2LjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgYm9keS52Zy1tb2JpbGl0eSBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtOyB9IH1cbiAgYm9keS52Zy1tb2JpbGl0eSBoMiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgIGJvZHkudmctbW9iaWxpdHkgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICBib2R5LnZnLW1vYmlsaXR5IGgzIHtcbiAgICBmb250LXNpemU6IDNyZW07IH1cbiAgYm9keS52Zy1tb2JpbGl0eSBwIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTsgfVxuICBib2R5LnZnLW1vYmlsaXR5IC5oZXJvLmhlcm8tLWhvbWUuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19faW5uZXIgaDEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBib2R5LnZnLW1vYmlsaXR5IC5oZXJvLmhlcm8tLWhvbWUuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19faW5uZXIgaDEgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnksICM4QThEOEYpICFpbXBvcnRhbnQ7IH1cbiAgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBib2R5LnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cbiAgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHBhZGRpbmc6IDRlbSAwO1xuICAgIG1hcmdpbjogMCAwIDZlbSAwO1xuICAgIC8qY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgNDQlIDApOyovIH1cbiAgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19faW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmhlcm9fX2lubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDApO1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheSwgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1saWdodCwgLmJsb2NrLWxpbmsgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1saWdodCwgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stbGluayBib2R5LnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5iZy1pbWFnZS50ZXh0LWRhcmssIGJvZHkudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1saWdodCwgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgLmJnLWltYWdlLnRleHQtbGlnaHQsIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSBib2R5LnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5iZy1pbWFnZS50ZXh0LWxpZ2h0LCBib2R5LnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1kYXJrLCBib2R5LnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5ibG9jay10ZXh0LWltYWdlLS1pbi1sYXJnZSAuYmctaW1hZ2UudGV4dC1kYXJrLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1kYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheSBpbWcsIGJvZHkudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmJsb2NrLWxpbmsgLmJnLWltYWdlLnRleHQtbGlnaHQgaW1nLCAuYmxvY2stbGluayBib2R5LnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5iZy1pbWFnZS50ZXh0LWxpZ2h0IGltZywgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmxvY2stbGluayAuYmctaW1hZ2UudGV4dC1kYXJrIGltZywgLmJsb2NrLWxpbmsgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1kYXJrIGltZywgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gLmJnLWltYWdlLnRleHQtbGlnaHQgaW1nLCAuYmxvY2stdGV4dC1pbWFnZS0tc3Bhbi10d28gYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1saWdodCBpbWcsIGJvZHkudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWxpZ2h0IGltZywgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIGJvZHkudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmJnLWltYWdlLnRleHQtbGlnaHQgaW1nLCBib2R5LnZnLW1vYmlsaXR5IC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5ibG9jay10ZXh0LWltYWdlLS1zcGFuLXR3byAuYmctaW1hZ2UudGV4dC1kYXJrIGltZywgLmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvIGJvZHkudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmJnLWltYWdlLnRleHQtZGFyayBpbWcsIGJvZHkudmctbW9iaWxpdHkgLmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIgLmJsb2NrLXRleHQtaW1hZ2UtLWluLWxhcmdlIC5iZy1pbWFnZS50ZXh0LWRhcmsgaW1nLCAuYmxvY2stdGV4dC1pbWFnZS0taW4tbGFyZ2UgYm9keS52Zy1tb2JpbGl0eSAuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuYmctaW1hZ2UudGV4dC1kYXJrIGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0OyB9XG4gIGJvZHkudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDsgfSB9XG4gIGJvZHkudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAgLmltYWdlX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICBib2R5LnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwIC5pbWFnZV9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgYm9keS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5pbnZlcnQgLmltYWdlX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMzsgfVxuICBib2R5LnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwIC5pbWFnZV9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAgLmltYWdlX19vdmVybGF5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIGJvZHkudmctbW9iaWxpdHkgLnBiLWJsb2Nrcy5hZGQtYm90dG9tLW1hcmdpbiB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjlyZW07IH1cbiAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1ibG9ja3MuYWRkLWJvdHRvbS1tYXJnaW4gLmNvbnRhaW5lciwgYm9keS52Zy1tb2JpbGl0eSAucGItYmxvY2tzLmFkZC1ib3R0b20tbWFyZ2luICNldS1jb29raWUtYmFyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1ibG9ja3MuYWRkLWJvdHRvbS1tYXJnaW4gLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cywgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1ibG9ja3MuYWRkLWJvdHRvbS1tYXJnaW4gLnNsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLWJsb2Nrcy5yZW1vdmUtdG9wLW1hcmdpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLWJsb2Nrc19fcm93LmZvcmNlLWJnLWxpZ2h0LWJsb2NrcyAuYmxvY2stdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9IH1cbiAgYm9keS52Zy1tb2JpbGl0eSAucGItYmxvY2tzX19yb3cuZm9yY2UtYmctbGlnaHQtYmxvY2tzIC5ibG9jay10ZXh0IC5pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSwgIzhBOEQ4RikgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLWJsb2Nrc19fcm93LmZvcmNlLWJnLWxpZ2h0LWJsb2NrcyAuYmxvY2stdGV4dCAuaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgYm9keS52Zy1tb2JpbGl0eSAucGItYmxvY2tzX19yb3cuZm9yY2UtYmctbGlnaHQtYmxvY2tzIC5ibG9jay10ZXh0IC5pbm5lciBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSwgIzhBOEQ4RikgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItYmxvY2tzX19yb3cuZm9yY2UtYmctbGlnaHQtYmxvY2tzIC5ibG9jay10ZXh0IC5pbm5lciBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1ibG9ja3NfX3Jvdy5mb3JjZS1iZy1saWdodC1ibG9ja3MgLmJsb2NrLXRleHQ6bm90KDpsYXN0LWNoaWxkKSAuaW5uZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjOEE4RDhGKSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwIC5jb250YWluZXIgPiAucm93ID4gZGl2LCBib2R5LnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwICNldS1jb29raWUtYmFyID4gLnJvdyA+IGRpdiwgYm9keS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MCAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzID4gLnJvdyA+IGRpdiwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwIC5zbGljay1kb3RzID4gLnJvdyA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAgLmltYWdlX19iYWNrZ3JvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgYm9keS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAuaW1hZ2VfX2NvbnRhaW5lciAucm93OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE0MXB4O1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDQwMHB4IDE1MHB4IDAgMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAuaW1hZ2VfX2NvbnRhaW5lciAucm93OjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAuaW1hZ2VfX292ZXJsYXkge1xuICAgICAgICB3aWR0aDogNjclOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLmltYWdlX19pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLmltYWdlX19iYWNrZ3JvdW5kLm9iamVjdGZpdC5iZy1saWdodC5vcmRlci1maXJzdCwgYm9keS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAucGItYmxvY2tzLmJnLXdoaXRlIC5pbWFnZV9fYmFja2dyb3VuZC5vYmplY3RmaXQub3JkZXItZmlyc3QuYmctd2hpdGUsIC5wYi1ibG9ja3MuYmctd2hpdGUgYm9keS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0Lm9yZGVyLWZpcnN0LmJnLXdoaXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLmltYWdlX19iYWNrZ3JvdW5kLm9iamVjdGZpdC5iZy1saWdodC5vcmRlci1maXJzdCAuaW1hZ2VfX2JhY2tncm91bmRfX2lubmVyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwLmFkZF9tYXJnaW5fYm90dG9tIC5wYi1ibG9ja3MuYmctd2hpdGUgLmltYWdlX19iYWNrZ3JvdW5kLm9iamVjdGZpdC5vcmRlci1maXJzdC5iZy13aGl0ZSAuaW1hZ2VfX2JhY2tncm91bmRfX2lubmVyLCAucGItYmxvY2tzLmJnLXdoaXRlIGJvZHkudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLmltYWdlX19iYWNrZ3JvdW5kLm9iamVjdGZpdC5vcmRlci1maXJzdC5iZy13aGl0ZSAuaW1hZ2VfX2JhY2tncm91bmRfX2lubmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLmltYWdlX19iYWNrZ3JvdW5kLm9iamVjdGZpdC5iZy1saWdodC5vcmRlci1maXJzdCAuaW1hZ2VfX2JhY2tncm91bmRfX2lubmVyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwLmFkZF9tYXJnaW5fYm90dG9tIC5wYi1ibG9ja3MuYmctd2hpdGUgLmltYWdlX19iYWNrZ3JvdW5kLm9iamVjdGZpdC5vcmRlci1maXJzdC5iZy13aGl0ZSAuaW1hZ2VfX2JhY2tncm91bmRfX2lubmVyLCAucGItYmxvY2tzLmJnLXdoaXRlIGJvZHkudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLmltYWdlX19iYWNrZ3JvdW5kLm9iamVjdGZpdC5vcmRlci1maXJzdC5iZy13aGl0ZSAuaW1hZ2VfX2JhY2tncm91bmRfX2lubmVyIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLmltYWdlX19iYWNrZ3JvdW5kLm9iamVjdGZpdC5iZy1saWdodC5vcmRlci1maXJzdCAuaW1hZ2VfX292ZXJsYXksIGJvZHkudmctbW9iaWxpdHkgLnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20gLnBiLWJsb2Nrcy5iZy13aGl0ZSAuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0Lm9yZGVyLWZpcnN0LmJnLXdoaXRlIC5pbWFnZV9fb3ZlcmxheSwgLnBiLWJsb2Nrcy5iZy13aGl0ZSBib2R5LnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwLmFkZF9tYXJnaW5fYm90dG9tIC5pbWFnZV9fYmFja2dyb3VuZC5vYmplY3RmaXQub3JkZXItZmlyc3QuYmctd2hpdGUgLmltYWdlX19vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwLmFkZF9tYXJnaW5fYm90dG9tIC5pbWFnZV9fYmFja2dyb3VuZC5vYmplY3RmaXQuYmctbGlnaHQub3JkZXItZmlyc3Q6OmFmdGVyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1hbmdsZWQtcm93LTYwLTQwLmFkZF9tYXJnaW5fYm90dG9tIC5wYi1ibG9ja3MuYmctd2hpdGUgLmltYWdlX19iYWNrZ3JvdW5kLm9iamVjdGZpdC5vcmRlci1maXJzdC5iZy13aGl0ZTo6YWZ0ZXIsIC5wYi1ibG9ja3MuYmctd2hpdGUgYm9keS52Zy1tb2JpbGl0eSAucGItYW5nbGVkLXJvdy02MC00MC5hZGRfbWFyZ2luX2JvdHRvbSAuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0Lm9yZGVyLWZpcnN0LmJnLXdoaXRlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTQxcHg7XG4gICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzNzVweCAxNDFweCAwIDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpOyB9IH1cbiAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICBoZWlnaHQ6IDc1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMge1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cywgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyB7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3csIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3csIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdywgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93OmFmdGVyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93OmFmdGVyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3c6YWZ0ZXIsIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdzphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwOCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhOGQ4ZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDIxZGVnKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjA0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzkuOThweCkge1xuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93OmFmdGVyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93OmFmdGVyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3c6YWZ0ZXIsIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdzphZnRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNzFweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93OmFmdGVyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93OmFmdGVyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3c6YWZ0ZXIsIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdzphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cuYW9zLWFuaW1hdGU6YWZ0ZXIsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cuYW9zLWFuaW1hdGU6YWZ0ZXIsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdy5hb3MtYW5pbWF0ZTphZnRlciwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93LmFvcy1hbmltYXRlOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdy5hb3MtYW5pbWF0ZSA+IGRpdiB1bDpiZWZvcmUsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cuYW9zLWFuaW1hdGUgPiBkaXYgdWw6YmVmb3JlLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cuYW9zLWFuaW1hdGUgPiBkaXYgdWw6YmVmb3JlLCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cuYW9zLWFuaW1hdGUgPiBkaXYgdWw6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2LCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdjo6YmVmb3JlLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2OjpiZWZvcmUsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdjo6YmVmb3JlLCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAyODJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA3NTBweCAyODJweCAwIDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBsZWZ0OiAtMjgycHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXY6OmJlZm9yZSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdjo6YmVmb3JlLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXY6OmJlZm9yZSwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdjo6YWZ0ZXIsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXY6OmFmdGVyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXY6OmFmdGVyLCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDI4N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDc2MnB4IDI4N3B4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjg3cHg7XG4gICAgICAgICAgICB0b3A6IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2OjphZnRlciwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdjo6YWZ0ZXIsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdjo6YWZ0ZXIsIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiBoMiwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiBoMiwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IGgyLCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IGgyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IGgyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgaDIsIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiBoMiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsLCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICByaWdodDogLTIwJTtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTFyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsOmJlZm9yZSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bDpiZWZvcmUsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bDpiZWZvcmUsIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEyM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QThEOEY7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQuNGRlZyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bDpiZWZvcmUsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWw6YmVmb3JlLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWw6YmVmb3JlLCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YThkOGY7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjAuNWRlZyk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWw6YmVmb3JlLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsOmJlZm9yZSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsOmJlZm9yZSwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI2LjclO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE2LjRkZWcpOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwsIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwsIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjUlOyB9IH1cbiAgICAgICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpLCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGkge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnksICM4QThEOEYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTc0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOmFmdGVyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpOmFmdGVyLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6YWZ0ZXIsIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEE4RDhGO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6YWZ0ZXIsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6YWZ0ZXIsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTphZnRlciwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6YWZ0ZXIsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6YWZ0ZXIsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTphZnRlciwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICAgICAgICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGkuYW9zLWFuaW1hdGU6YWZ0ZXIsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGkuYW9zLWFuaW1hdGU6YWZ0ZXIsIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaS5hb3MtYW5pbWF0ZTphZnRlciwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpLmFvcy1hbmltYXRlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaSwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDIpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgyKSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgyKSwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgyKSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMiksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMiksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgICAgICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMyksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDMpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDMpLCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDMpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgzKSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgzKSwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH0gfVxuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg0KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNCksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNCksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAgICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNCksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDQpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDQpLCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnJlbTsgfSB9XG4gICAgICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDUpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg1KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg1KSwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAgICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNSksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDUpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDUpLCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTsgfSB9XG4gICAgICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDYpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg2KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg2KSwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAgICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNiksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDYpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDYpLCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07IH0gfVxuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg3KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNyksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNyksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cmVtOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgICAgICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDcpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg3KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg3KSwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtOyB9IH1cbiAgICAgICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoOCksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDgpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDgpLCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg4KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgI2V1LWNvb2tpZS1iYXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoOCksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5oZXJvLS1zbGlkZXIgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoOCksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHJlbTsgfSB9XG4gICAgICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuY29udGFpbmVyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDkpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAjZXUtY29va2llLWJhciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg5KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg5KSwgLmhlcm8tLXNsaWRlciBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRyZW07IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMjMuOThweCkge1xuICAgICAgICAgICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5jb250YWluZXIgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoOSksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDkpLCBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaGVyby0tc2xpZGVyIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDkpLCAuaGVyby0tc2xpZGVyIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5zbGljay1kb3RzIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZyZW07IH0gfVxuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMCksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEwKSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMCksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3JlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMCksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEwKSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMCksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThyZW07IH0gfVxuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMSksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDExKSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMSksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMSksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDExKSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMSksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjByZW07IH0gfVxuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMiksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEyKSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMiksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3JlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMiksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEyKSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMiksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJyZW07IH0gfVxuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMyksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEzKSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMyksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMyksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDEzKSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxMyksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTMpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRyZW07IH0gfVxuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNCksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE0KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNCksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOXJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNCksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE0KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNCksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZyZW07IH0gfVxuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNSksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE1KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNSksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MnJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNSksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE1KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNSksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTUpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhyZW07IH0gfVxuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNiksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE2KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNiksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTYpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNiksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE2KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNiksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTYpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzByZW07IH0gfVxuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNyksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE3KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNyksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTcpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNyksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE3KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxNyksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTcpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJyZW07IH0gfVxuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxOCksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE4KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxOCksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MXJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxOCksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE4KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxOCksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTgpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzRyZW07IH0gfVxuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxOSksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE5KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxOSksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTkpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NHJlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxOSksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDE5KSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgxOSksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMTkpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZyZW07IH0gfVxuICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgyMCksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDIwKSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgyMCksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMjApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1N3JlbTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICAgICAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmNvbnRhaW5lciAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgyMCksIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzICNldS1jb29raWUtYmFyIC5yb3cgPiBkaXYgdWwgbGk6bnRoLWNoaWxkKDIwKSwgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyAucm93ID4gZGl2IHVsIGxpOm50aC1jaGlsZCgyMCksIC5oZXJvLS1zbGlkZXIgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLnNsaWNrLWRvdHMgLnJvdyA+IGRpdiB1bCBsaTpudGgtY2hpbGQoMjApIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzhyZW07IH0gfVxuICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5pbWFnZV9fYmFja2dyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAgICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1zZXJ2aWNlcyAuaW1hZ2VfX2JhY2tncm91bmQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmltYWdlX19iYWNrZ3JvdW5kOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDE0MXB4O1xuICAgICAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAzNzVweCAxNDFweCAwIDA7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmltYWdlX19iYWNrZ3JvdW5kIC5pbWFnZV9fYmFja2dyb3VuZF9faW5uZXIge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLXNlcnZpY2VzIC5pbWFnZV9fYmFja2dyb3VuZCAuaW1hZ2VfX2ltYWdlIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2MTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAtby1vYmplY3QtZml0OiBub25lO1xuICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgYm9keS52Zy1tb2JpbGl0eSAucGItc2VydmljZXMgLmltYWdlX19iYWNrZ3JvdW5kIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7IH1cbiAgYm9keS52Zy1tb2JpbGl0eSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLWltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzM4cHg7XG4gICAgaGVpZ2h0OiA5MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDkwMHB4IDMzOHB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEyMy45OHB4KSB7XG4gICAgICBib2R5LnZnLW1vYmlsaXR5IC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2staW1hZ2U6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjUwcHggMTAwcHggMCAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIGJvZHkudmctbW9iaWxpdHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay1pbWFnZTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDkwMHB4IDMzOHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTIzLjk4cHgpIHtcbiAgICAgIGJvZHkudmctbW9iaWxpdHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay1pbWFnZTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4IDBweCAyNTBweCAxMDBweDsgfSB9XG4gIGJvZHkudmctbW9iaWxpdHkgLnBiLWJsb2Nrc19fZnVsbC13aWR0aC0tdGVhbSA+IC5ibG9jay10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzM4cHg7XG4gICAgaGVpZ2h0OiA5MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDkwMHB4IDMzOHB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICNmMmYyZjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgcmlnaHQ6IGNhbGMoIDEwMCUgLSA1cmVtKTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICBib2R5LnZnLW1vYmlsaXR5IC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2stdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBsZWZ0OiA1cmVtO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICBib2R5LnZnLW1vYmlsaXR5IC5wYi1ibG9ja3NfX2Z1bGwtd2lkdGgtLXRlYW0gPiAuYmxvY2stdGV4dDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDVyZW07IH1cbiAgYm9keS52Zy1tb2JpbGl0eSAucGItYmxvY2tzX19mdWxsLXdpZHRoLS10ZWFtID4gLmJsb2NrLXRleHQ6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGNhbGMoIDEwMCUgLSA1cmVtKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci13aWR0aDogMHB4IDBweCA5MDBweCAzMzhweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMmYyZjIgdHJhbnNwYXJlbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICgkc3BhY2VyIC8gMikgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogKDFyZW0gKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHN1ZWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLWZpbGUtaGVpZ2h0fSAtICN7JGN1c3RvbS1maWxlLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3Blcml0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVuYXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5uYXZiYXItdG9nZ2xlciBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgIC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wdXAge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8qIGxhdG8tMzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IGxvY2FsKCdMYXRvIExpZ2h0JyksIGxvY2FsKCdMYXRvLUxpZ2h0JyksXHJcbiAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9sYXRvLXYxNi1sYXRpbi0zMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuLyogbGF0by1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IGxvY2FsKCdMYXRvIFJlZ3VsYXInKSwgbG9jYWwoJ0xhdG8tUmVndWxhcicpLFxyXG4gICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuLyogbGF0by1pdGFsaWMgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHNyYzogbG9jYWwoJ0xhdG8gSXRhbGljJyksIGxvY2FsKCdMYXRvLUl0YWxpYycpLFxyXG4gICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4taXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9sYXRvLXYxNi1sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbi8qIGxhdG8tNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKCdMYXRvIEJvbGQnKSwgbG9jYWwoJ0xhdG8tQm9sZCcpLFxyXG4gICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9sYXRvLXYxNi1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbi8qIGxhdG8tNzAwaXRhbGljIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMYXRvJztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKCdMYXRvIEJvbGQgSXRhbGljJyksIGxvY2FsKCdMYXRvLUJvbGRJdGFsaWMnKSxcclxuICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2xhdG8tdjE2LWxhdGluLTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvbGF0by12MTYtbGF0aW4tNzAwaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBCQVNFXG4vLyBodG1sLCBib2R5ICYgZGVmYXVsdCBzdHlsZXNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5odG1sIHtcblx0Zm9udC1zaXplOiA2Mi41JTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuKiB7XG4gICAgc2Nyb2xsLW1hcmdpbjogMTNyZW07XG59XG5cbmJvZHkge1xuXHRjb2xvcjogJGZvbnQtY2xyO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogMTJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgfVxufVxuXG5wIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NDc7XG59XG5cbmEge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmLS1iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fycm93LWJsdWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE9CSkVDVEZJVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmRpdixcbmEsXG5zcGFuIHtcbiAgICAmLm9iamVjdGZpdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb21wYXQtb2JqZWN0LWZpdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5zdmcuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgLy9maWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5za2lwbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5ZW07XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiA1cHggMCAxNXB4IDE1cHg7XG59XG4uYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDVweCAxNXB4IDE1cHggMDtcbn1cbi5hbGlnbmNlbnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IFxuICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogMHB4IDEwcHg7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFNUUlVDVFVSRVxuLy8gR2VuZXJhbCBlbGVtZW50cyBvZiB0aGUgc3RydWN0dXJlLCBpbmNsdWRpbmcgY29udGFpbmVycyBhbmQgd3JhcHBlcnNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAjZXUtY29va2llLWJhciwgLmNvbnRhaW5lciwgLmhlcm8tLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIH1cbn1cblxuLm1haW4ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBTZWFyY2ggYmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNpdGUtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgLnN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhBOEQ4RjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMzAwO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDQuOXJlbSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzlyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDdweCA4cHggLTNweCByZ2JhKDAsMCwwLDAuNCk7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCM2MzY2NkEsIC4yNSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMi44cmVtO1xuICAgICAgICAgICAgdG9wOiAyLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICM4QThEOEY7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyLjJyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICByaWdodDogLTVyZW07XG4gICAgICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNy41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi0tY2xvc2VkIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLW5vLXJlc3VsdHMge1xuICAgIC5wb3N0LWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1hZ2UtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxufVxuXG4uaW1hZ2Utb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgNDEsIDY0LCAwLjY1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgXG4gICAgICAgIEBzdXBwb3J0cyhtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHkpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksIDEwMiwgMTA2LCAwKTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vb3ZlcmxheSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRhYmxlIHN0eWxlcyAqL1xudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgdGhlYWQge1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdHIgPiB0aCArIHRoLCBcbiAgICB0ciA+IHRkICsgdGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcblxuICAgICAgICB0cjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgPiBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICBcbiAgICB9XG59XG5cblxuLyogVXRpbGl0eSBjbGFzc2VzICovXG4ucC1iLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIFtkYXRhLWhpZGRlbj1cImhpZGVcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5pbWcuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyogQ3VzdG9tIGNvbHVtbiAqL1xuLnJvdyB7XG4gICAgLmNvbC1maWZ0aCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEJSQU5EICYgU0tJTlNcbi8vIGNvbG9ycywgc3BlY2lmaWMgdHlwb2dyYXBoeSwgbG9nb3Ncbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi50ZXh0LWxpZ2h0IHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgIGgzLCBhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG4udGV4dC1kYXJrIHtcbiAgICBjb2xvcjogJGZvbnQtY2xyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB3aGl0ZTtcblxuXHRoMyB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi5iZy12aXRvbC1ibHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblx0Y29sb3I6IHdoaXRlO1xuXG5cdGgzIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gVFlQT0dSQVBIWVxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIERlZmluZSBhIHJldXNhYmxlICYgZmxleGlibGUgY2xhc3MgZm9yIGVhY2ggaGVhZGluZywgd2hpY2ggY2FuIGJlIHVzZWRcbi8vIGV2ZXJ5d2hlcmUgaW4gdGhlIHBhZ2UgdG8gcmVwbGljYXRlIHRoZSBzdHlsZSBvZiB0aGUgaGVhZGluZ3Mgd2hpbGUga2VlcGluZ1xuLy8gYSBjbGVhbiBzdHJ1Y3R1cmUuXG4vLyBodHRwOi8vY3Nzd2l6YXJkcnkuY29tLzIwMTIvMDIvcHJhZ21hdGljLXByYWN0aWNhbC1mb250LXNpemluZy1pbi1jc3MvXG5cblxuXG5oMSwgLmFscGhhIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgyLjZyZW0sIDIuNnJlbSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMiwgLmJldGEge1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICRibHVlO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmgzLCAuZ2FtbWEge1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Y29sb3I6ICRibHVlO1xuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oNCwgLmRlbHRhIHtcblx0Y29sb3I6ICRibHVlO1xuXHRmb250LXNpemU6IDEuOXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG5oNSwgLmVwc2lsb24ge1xuXG59XG5cbmg2LCAuemV0YSB7XG5cbn1cblxuXG4ucHJlLWhlYWRlcixcbi5wcmUtaGVhZGluZyB7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnBiLWdlbmVyaWMtdGV4dCxcbi5wYi1hY2NvcmRpb24sXG4ucG9zdC1hcmVhIHtcblx0dWwsIFxuXHRvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0fVxuXHR9XG59IiwiLy8gUkVTUE9OU0lWRSBGT05UUyBAaW5jbHVkZSBmbHVpZC10eXBlKDEuM3JlbSwgMS43cmVtKTtcbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tZm9udC1zaXplOiAxLjNyZW0sICRtYXgtZm9udC1zaXplOiAyLjJyZW0sICRsb3dlci1yYW5nZTogNTQwcHgsICR1cHBlci1yYW5nZTogOTYwcHgpIHtcbiAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3soKCRtYXgtZm9udC1zaXplIC8gKCRtYXgtZm9udC1zaXplICogMCArIDEpKSAtICgkbWluLWZvbnQtc2l6ZSAvICgkbWluLWZvbnQtc2l6ZSAqIDAgKyAxKSkpfSAqICggKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7KCgkdXBwZXItcmFuZ2UgLyAoJHVwcGVyLXJhbmdlICogMCArIDEpKSAtICgkbG93ZXItcmFuZ2UgLyAoJGxvd2VyLXJhbmdlICogMCArIDEpKSl9KSk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLXJhbmdlKXtcbiAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICB9XG59XG5cbi8vIEZBREUgVFJBTlNJVElPTiBcbkBtaXhpbiBmYWRlLXRyYW5zaXRpb24oJGR1cmF0aW9uKSB7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4vLyBCQUNLR1JPVU5EIElNQUdFUyBcbkBtaXhpbiBvYmplY3QtZml0KCRiYWNrZ3JvdW5kLXNpemUpIHtcblx0LW8tb2JqZWN0LWZpdDogJGJhY2tncm91bmQtc2l6ZTtcblx0b2JqZWN0LWZpdDogJGJhY2tncm91bmQtc2l6ZTtcbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gSEVBREVSXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLnNpdGUtaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogNTAwO1xuXHR0b3A6IDA7XG5cdHBhZGRpbmctdG9wOiA0LjJyZW07XG5cdHBhZGRpbmctYm90dG9tOiA0LjJyZW07XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcblx0Lm5hdmJhciB7XG5cdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDJyZW0gMCAwO1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRoZWlnaHQ6IDQuMnJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSBhbmQgKG1heC1oZWlnaHQ6IDc2OHB4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLW5hdmJhciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQuc29jaWFsLWxpc3Qge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1oaWRkZW4ge1xuXHRcdHRvcDogLTEzcmVtO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdEBzdXBwb3J0cyhzY3JvbGwtYmVoYXZpb3I6IHNtb290aCkge1xuXHRcdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDIuMnJlbTtcbiAgICBcdHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xuXHRcdHBhZGRpbmctdG9wOiAyLjJyZW07XG4gICAgXHRwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuXHR9XG59XG5cbi5hZG1pbi1iYXIge1xuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gRk9PVEVSXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLnNpdGUtZm9vdGVyIHtcblx0Jl9fdG9wIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDIuN3JlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xuXHRcdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGZvbnQtY2xyLCAuMjUpO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDEuNXJlbTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20ge1xuXHRcdHBhZGRpbmctdG9wOiAyLjdyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDIuN3JlbTtcblx0XHRcblx0XHQqIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGNvbG9yOiAkZm9udC1jbHI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXHRcblx0LmZvb3Rlci1tZW51IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQubWVudSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMCAwIDAgMXJlbTtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgMXJlbTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHQuZm9vdGVyLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNvY2lhbC1saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDEuNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcMDBiN1wiO1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMzUlO1xuXHRcdFx0bGVmdDogMTUxJTtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdH1cblx0fVxufVxuXG4jZXUtY29va2llLWJhciB7XG5cdEBleHRlbmQgLmNvbnRhaW5lcjtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cblx0LmlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRwYWRkaW5nLXRvcDogMi4ycmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjJyZW07XG5cdH1cblxuXHQjZXVDb29raWVBY2NlcHRXUCB7XG5cdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHRvcDogLTRweDtcblx0XHRtYXJnaW4tbGVmdDogM3JlbTtcbiAgICBcdG1hcmdpbi1ib3R0b206IC02cHg7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xuXHRcdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cdFx0fVxuXHR9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFBBR0VTXG4vLyBDb21tb24gc3R5bGVzIHNoYXJlZCBieSBtdWx0aXBsZSBwYWdlc1xuLy8gVW5sZXNzIHlvdSdyZSB3b3JraW5nIG9uIHZlcnkgbGFyZ2Ugc2l0ZSBvciBhcHBsaWNhdGlvbiwgbW9zdCBvZiB0aGVcbi8vIHBhZ2Utc3BlY2lmaWMgY29kZSBzaG91bGQgZ28gaW4gaGVyZS5cbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWxhbmRpbmdwYWdlIHtcblx0I3ByaW1hcnktbmF2aWdhdGlvbixcblx0LnNpdGUtc2VhcmNoLFxuXHQubmF2YmFyLXRvZ2dsZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucGItLXJlZHVjZS1wYWRkaW5nIHtcblx0XHQmLS1maXJzdCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji0tbGFzdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmVycm9yNDA0IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdC5zaXRlLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0fVxuXG5cdH1cbn1cblxuLmVycm9yLTQwNC1wYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAyMnJlbSAwO1xuXHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjhyZW0pO1xuXHRcblx0YSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQuaW1hZ2Utb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5pbWFnZS1jb3ZlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gU0VDVElPTlNcbi8vIFN0eWxlcyBmb3IgdGhlIHZhcmlvdXMgc2VjdGlvbnMgdXNlZCB0aHJvdWdob3V0IHRoZSBzaXRlXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBTRUNUSU9OXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kdGFsbEJsb2NrSW1hZ2VIZWlnaHQ6IDEyLjVyZW07XG4kc3F1YXJlTURIZWlnaHQ6IDM0LjVyZW07XG5cbi5wYiB7XG5cdHBhZGRpbmc6IDMuM2VtIDA7XG5cblx0Ji0tcmVkdWNlLXBhZGRpbmcge1xuXHRcdHBhZGRpbmc6IDAgMCAycmVtICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRwYWRkaW5nOiAzLjNlbSAwO1xuXHR9XG59XG5cbi5wYi1ibG9jay1saW5rcy1wcm9kdWN0LXNsaWRlciB7XG5cdC5wcm9kdWN0LXNsaWRlciB7XG5cdFx0bWFyZ2luLXRvcDogMy4zZW07XG5cblx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXNsaWRlID4gZGl2IHtcblx0XHQgICAgZmxleC1iYXNpczogMTAwJTtcblx0XHQgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcblx0XHQgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCZfX2xpbmsgc3BhbiB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdH1cblxuXHRcdCZfX3NsaWRlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByb2R1Y3Qtc2xpZGVyX19pbWFnZS1ibG9jayxcblx0XHRcdFx0LmltYWdlLWNvdmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJsb2NrIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDNyZW07XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjRyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0LnByb2R1Y3Qtc2xpZGVyX19pbWFnZS1ibG9jayB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuXHRcdH1cblx0fVxufVxuXG4ucGItaGVhZGluZy10ZXh0IHtcblx0cGFkZGluZzogNS4zZW0gMDtcblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAwIDYlO1xuXG5cdFx0PiAqICsgKiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQrIHAge1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBiLXZpZGVvLW1vZGFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDcwcmVtO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdCZfX2J0biB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMi43cmVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAxLjdyZW0gYXV0byAwO1xuXHRcdFx0aGVpZ2h0OiAxLjdyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdH1cblx0fVxuXG5cdCZfX21vZGFsIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogOTAwO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIC43KTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiAxMHZoIDV2dztcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5vcGVuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0ICAgIGhlaWdodDogMDtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgaWZyYW1lIHtcblx0XHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgICAgIHRvcDowO1xuXHRcdCAgICAgICAgbGVmdDogNTAlO1xuICAgIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIFx0XHRcdG1heC13aWR0aDogMTUwNnB4O1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMXJlbTtcbiAgICBcdHJpZ2h0OiAzLjVyZW07XG5cdCAgICBhcHBlYXJhbmNlOiBub25lO1xuXHQgICAgYm9yZGVyOiBub25lO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXHRjb2xvcjogI2ZmZjtcblx0ICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuXHQgICAgcGFkZGluZzogLjE1cmVtO1xuXHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRoZWlnaHQ6IDUwcmVtO1xuXHR9XG59XG5cbi5wYi10d28tY29sdW1uIHtcblx0Jl9fY29sIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDguMzMzMzMlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDguMzMzMzMlO1xuXG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCM4QThEOEYsIC4yNSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRAZXh0ZW5kIC5idG47XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkZm9udC1jbHI7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1saW5rIHtcblx0YSB7XG5cdFx0Y29sb3I6ICRmb250LWNscjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdCY6bGFzdC1jaGlsZDphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogMC44ZW07XG5cdFx0XHRcdHdpZHRoOiAwLjhlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fycm93LWJsdWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYmctYmx1ZSxcblx0XHQmLmJnLXZpdG9sLWJsdWUsXG5cdFx0Ji5iZy1wcmltYXJ5IHtcblx0XHRcdHA6bGFzdC1jaGlsZDphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogMC44ZW07XG5cdFx0XHRcdHdpZHRoOiAwLjhlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5iZy1ibHVlLFxuXHQuYmctdml0b2wtYmx1ZSxcblx0LnRleHQtbGlnaHQge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdHA6bGFzdC1jaGlsZDphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogMC44ZW07XG5cdFx0XHRcdHdpZHRoOiAwLjhlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndpdGgtaW1hZ2Uge1xuXHRcdC5pbm5lciB7XG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuYmctaW1hZ2Uge1xuXHRcdFx0Ji50ZXh0LWRhcmsgLmlubmVyIHtcblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRjb2xvcjogJGZvbnQtY2xyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJnLWltYWdlIHtcblx0XHQmLnRleHQtbGlnaHQge1xuXHRcdFx0QGV4dGVuZCAuaW1hZ2Utb3ZlcmxheTtcblx0XHR9XG5cblx0XHQmLnRleHQtZGFyayB7XG5cdFx0XHRAZXh0ZW5kIC5pbWFnZS1vdmVybGF5O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuXHRcdCAgICAgICAgXG5cdFx0ICAgICAgICBAc3VwcG9ydHMobWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5KSB7XG5cdFx0ICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHJldmVydDtcblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdC5pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHR9XG5cdH1cblxuXHRhW2hyZWZePVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXSB7XG5cdFx0Y3Vyc29yOiBhdXRvO1xuXHRcdHA6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnBiLWJsb2NrcyB7XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxuXG5cdC5pbm5lcixcblx0YS5pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ei1pbmRleDogNjtcblx0fVxuXG5cdCZfX3JvdyB7XG5cdFx0PiAuYmxvY2stdGV4dCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyNzNweDtcblxuXHRcdFx0Ji53aXRoLWltYWdlIHtcblx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YS5pbm5lcixcblx0XHRcdFx0c3Bhbi5pbm5lciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3Jvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQmX19yb3cge1xuXHRcdFx0PiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmJnLXdoaXRlIHtcblx0XHQuYmctd2hpdGUge1xuXHRcdFx0QGV4dGVuZCAuYmctbGlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHQvL21hcmdpbi1ib3R0b206IDguM3JlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjNyZW07XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stbGluayB7XG5cdFx0LmlubmVyIHtcblx0XHRcdC8vcGFkZGluZzogNXJlbTtcblx0XHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZzogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuLmlubmVyIHtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhLmlubmVyIHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmLmJnLXdoaXRlICB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNjM2NjZBLCAwLjE1KSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5iZy1ibHVlICB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCA3JSkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYmctdml0b2wtYmx1ZSAge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgNyUpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2staW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdC5pbm5lciB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQmLmltYWdlLWZpdC1jb250YWluIC5jb3Zlci1pbWFnZSB7XG5cdFx0ICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0ICAgIH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWNhcHRpb24ge1xuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAxLjNyZW07XG5cdFx0XHRsZWZ0OiAyLjJyZW07XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGhlaWdodDogJHNxdWFyZU1ESGVpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCYtLWZvdXItc3F1YXJlIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0ICAgIGdyaWQtYXV0by1yb3dzOiAxZnI7XG5cdCAgICBncmlkLXJvdy1nYXA6IDNyZW07XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0QHN1cHBvcnRzKGRpc3BsYXk6IGdyaWQpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0PiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5ibG9jay1pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IDM5LjVyZW07XG5cdFx0XHQuY29sIHtcblx0XHRcdFx0aGVpZ2h0OiAzOS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmJsb2NrLXRleHQge1xuXHRcdFx0aGVpZ2h0OiAzOS41cmVtO1xuXHRcdFx0LmNvbCB7XG5cdFx0XHRcdGhlaWdodDogMzkuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji53aXRoLWltYWdlIHtcblx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0PiAuYmxvY2staW1hZ2UsXG5cdFx0XHQ+IC5ibG9jay10ZXh0IHtcblx0XHRcdFx0aGVpZ2h0OiAzMy41cmVtO1xuXHRcdFx0XHQuY29sIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDMzLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdD4gLmJsb2NrLWltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHQuY29sIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiAuYmxvY2stdGV4dCB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0LmNvbCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZnVsbC13aWR0aCB7XG5cdFx0PiAuYmxvY2staW1hZ2Uge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzJSArIDlweCk7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzJSArIDlweCk7XG5cdFx0fVxuXG5cdFx0PiAuYmxvY2stdGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gOXB4KTtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNjYuNjY2NjclIC0gOXB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdD4gLmJsb2NrLWltYWdlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IC5ibG9jay10ZXh0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gZGl2Om50aC1vZi10eXBlKDEpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYmxvY2staW1hZ2UgYS5pbm5lciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGZpbHRlcjogY29udHJhc3QoMC42KSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9jay1saW5rIHtcblx0XHRcdFx0YS5pbm5lci5iZy13aGl0ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwxMDIsMTA2LC4xNSkhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5pbm5lci5iZy13aGl0ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9jay1pbWFnZSAuaW5uZXJbaHJlZl49XCJqYXZhc2NyaXB0OnZvaWQoMCk7XCJdIHtcblx0XHRcdFx0Y3Vyc29yOiBhdXRvO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBjb250cmFzdCgxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1saW5rLFxuLnBiLWJsb2NrcyAuYmxvY2stbGluayB7XG5cdFtocmVmXj1cImphdmFzY3JpcHQ6dm9pZCgwKTtcIl0ge1xuXHRcdGN1cnNvcjogYXV0bztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ji5iZy13aGl0ZSAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJnLWJsdWUgIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZmlsdGVyOiBjb250cmFzdCgxKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYmxvY2sge1xuXHQmLmJsb2NrLWxpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXRhbGwge1xuXHRcdFx0LmJsb2NrX19pbWFnZSxcblx0XHRcdC5vYmplY3RmaXQge1xuXHRcdFx0XHRoZWlnaHQ6ICR0YWxsQmxvY2tJbWFnZUhlaWdodCAqIDEuMTtcblx0XHRcdH1cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skdGFsbEJsb2NrSW1hZ2VIZWlnaHR9ICogMi4yKTtcblx0XHRcdFx0cGFkZGluZzogM3JlbTtcblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNjM2NjZBLCAwLjE1KSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBjb250cmFzdCgwLjYpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjNlbTtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm9iamVjdGZpdCB7XG5cdFx0XHRcdFx0Ly9kaXNwbGF5OiBub25lOyAvKiBGb3IgaWYgd2UgaGlkZSBpbWFnZXMgb24gbW9iaWxlICovXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5uZXIge1xuXHRcdHBhZGRpbmc6IDVyZW07XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1sYXJnZS1pbWFnZSB7XG5cdC8vbWluLWhlaWdodDogNzlyZW07XG5cblx0c3Bhbi5pbm5lcixcblx0YS5pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmLmltYWdlLW92ZXJsYXk6YmVmb3JlIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcblx0XHR9XG5cblx0XHQ+IGRpdiwgaDMsIHAge1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogMzNyZW07XG5cdFx0fVxuXHR9XG5cblx0YS5pbm5lciB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmLmltYWdlLW92ZXJsYXk6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg5OSwxMDIsMTA2LC44NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWluLWhlaWdodDogMzQuNXJlbTtcblx0fVxufVxuXG4uYmxvY2stdGV4dC1pbWFnZSB7XG5cdCYtLWluLWxhcmdlIHtcblx0XHQuYmxvY2staW1hZ2UsXG5cdFx0LmJsb2NrLXRleHQge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDNyZW07XG5cdFx0fVxuXHR9XG5cblx0PiAucm93IHtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDc2OXB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNTAlICsgMTVweCk7XG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDUwJSArIDE1cHgpO1xuXHRcdH1cblx0fVxuXHQmX190ZXh0IHtcblx0XHRAbWVkaWEobWluLXdpZHRoOiA3NjlweCkge1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmX192aWRlbyB7XG5cblx0XHQub2JqZWN0Zml0IHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdD4gYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCAgICAmOmZvY3VzLFxuXHRcdFx0ICAgICY6YWN0aXZlIHtcblx0XHRcdCAgICBcdGJvcmRlcjogbm9uZTtcblx0XHRcdCAgICBcdG91dGxpbmU6IDA7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LmluLXNpdHUtdmlkZW8ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7IHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XG5cdFx0XHR9XG5cblx0XHRcdCZfX3BsYXktaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlOyB0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMik7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHQuaW4tc2l0dS12aWRlb19fcGxheS1pY29uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5ibG9jay10ZXh0LWltYWdlX19tb2RhbC12aWRlbyB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR6LWluZGV4OiA5MDA7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgLjcpO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBhZGRpbmc6IDEwdmggNXZ3O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdFx0ICAgIGhlaWdodDogMDtcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ICAgIGlmcmFtZSB7XG5cdFx0XHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICAgICAgdG9wOjA7XG5cdFx0XHQgICAgICAgIGxlZnQ6IDUwJTtcblx0ICAgIFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0XHRcdCAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0ICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuXHQgICAgXHRcdFx0bWF4LXdpZHRoOiAxNTA2cHg7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay10ZXh0LWltYWdlX19tb2RhbC12aWRlby1jbG9zZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICB0b3A6IDFyZW07XG5cdFx0ICAgIFx0cmlnaHQ6IDMuNXJlbTtcblx0XHRcdCAgICBhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQgICAgXHRjb2xvcjogI2ZmZjtcblx0XHRcdCAgICBmb250LXNpemU6IDQuOHJlbTtcblx0XHRcdCAgICBwYWRkaW5nOiAuMTVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlIGEge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZmlsdGVyOiBjb250cmFzdCgwLjYpO1xuXHRcdFx0fVxuXG5cdFx0XHRbaHJlZl49XCJqYXZhc2NyaXB0OnZvaWQoMCk7XCJdIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRmaWx0ZXI6IGNvbnRyYXN0KDEpO1xuXHRcdFx0XHRcdGN1cnNvcjogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay10ZXh0LWltYWdlX190ZXh0IHtcblx0XHRcdCYuYmxvY2stbGluayB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRhLmJnLXdoaXRlICB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNjM2NjZBLCAwLjE1KSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YS5iZy1ibHVlICB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCA3JSkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsZXgtY29sdW1uIHtcblx0XHQuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UsXG5cdFx0LmJsb2NrLXRleHQtaW1hZ2VfX3RleHQge1xuXHRcdFx0aGVpZ2h0OiAzOS41cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5ibG9jay1pbWFnZSxcblx0XHQ+IC5ibG9jay10ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcmVzZXQge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdEBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOm5vbmUpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYtLXNwYW4tdHdvLFxuXHQmLS1pbi1sYXJnZSB7XG5cdFx0LmJnLWltYWdlIHtcblx0XHRcdCYudGV4dC1saWdodCB7XG5cdFx0XHRcdEBleHRlbmQgLmltYWdlLW92ZXJsYXk7XG5cblx0XHRcdFx0YSA+ICoge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHA6bGFzdC1jaGlsZDphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRoZWlnaHQ6IDAuOGVtO1xuXHRcdFx0XHRcdHdpZHRoOiAwLjhlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji50ZXh0LWRhcmsge1xuXHRcdFx0XHRAZXh0ZW5kIC5pbWFnZS1vdmVybGF5O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcblx0XHRcdCAgICAgICAgXG5cdFx0XHQgICAgICAgIEBzdXBwb3J0cyhtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHkpIHtcblx0XHRcdCAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiByZXZlcnQ7XG5cdFx0XHQgICAgICAgIH1cblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cblx0XHRcdC5vYmplY3RmaXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdCYtLWluLWxhcmdlIHtcblx0XHRcdC5ibG9jay1pbWFnZSxcblx0XHRcdC5ibG9jay10ZXh0IHtcblx0XHRcdFx0aGVpZ2h0OiAzMy41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mbGV4LWNvbHVtbiB7XG5cdFx0XHQuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UsXG5cdFx0XHQuYmxvY2stdGV4dC1pbWFnZV9fdGV4dCB7XG5cdFx0XHRcdGhlaWdodDogMzMuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1zcGFuLXR3byB7XG5cdFx0LmJsb2NrLXRleHQtaW1hZ2UtLXNwYW4tdHdvLS1oYXMtaW1hZ2UtYmcge1xuXHRcdFx0LmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLmJnLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIGxlZnQ6IDE1cHg7XG5cdFx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay10ZXh0LWltYWdlX190ZXh0LmJnLWltYWdlLFxuXHRcdC5ibG9jay10ZXh0LWltYWdlX19pbWFnZS5iZy1pbWFnZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdFx0aGVpZ2h0OiAzMy41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdCZfX2ltYWdlIHtcblx0XHRcdG1pbi1oZWlnaHQ6ICRzcXVhcmVNREhlaWdodDtcblx0XHR9XG5cblx0XHQmLS1pbi1sYXJnZSB7XG5cdFx0XHQuYmxvY2stdGV4dCB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmxleC1jb2x1bW4ge1xuXHRcdFx0LmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLFxuXHRcdFx0LmJsb2NrLXRleHQtaW1hZ2VfX3RleHQge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5ibG9jay10ZXh0LWltYWdlX190ZXh0LmJnLWltYWdlLFxuXHRcdFx0LmJsb2NrLXRleHQtaW1hZ2VfX2ltYWdlLmJnLWltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNwYW4tdHdvIHtcblx0XHRcdC5mbGV4LWNvbHVtbiB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbC1tZC0xMiB7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuZmxleC1jb2x1bW4tLXJlc2V0IHtcblx0XHRcdFx0LmNvbC1tZC0xMiB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0Ji0tc3Bhbi10d28ge1xuXHRcdFx0LmZsZXgtY29sdW1uIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sLW1kLTEyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbWFnZSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzNC41cmVtO1xuXHRcdH1cblx0fVxufVxuXG5odG1sW2RhdGEtdXNlcmFnZW50Kj1cIkVkZ2UvMThcIl0ge1xuXHQuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2Uge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0fVxuXG5cdC5ibG9jay10ZXh0LWltYWdlIC5mbGV4LWNvbHVtbiB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbmh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSB7XG4gICAgLmJsb2NrLXRleHQtaW1hZ2Uge1xuICAgIFx0Jl9faW1hZ2Uge1xuXHRcdFx0LmNvbXBhdC1vYmplY3QtZml0IHtcblx0XHRcdFx0bWluLWhlaWdodDogNDMwcHg7XG5cdFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdC5mbGV4LWNvbHVtbiB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdH1cbiAgICB9XG59XG5cbi5ob21le1xuXHQucGItZnVsbC13aWR0aC1iYW5uZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDhyZW07XG5cdH1cbn1cblxuYm9keTpub3QoLmhvbWUpe1xuXHQucGItZnVsbC13aWR0aC1iYW5uZXIge1xuXHRcdHBhZGRpbmc6IDhyZW0gMDtcblx0XHRib3JkZXI6IHNvbGlkIDFweCAjZjBmMGYwO1xuXHR9XG59XG4ucGItZnVsbC13aWR0aC1iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcblx0Ji5pbWFnZS1vdmVybGF5OmJlZm9yZSB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cblx0LmltYWdlLWNvdmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdH1cblxuXHQudmlkZW8tY292ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwOyB0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aWZyYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlOyBsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHdpZHRoOiBhdXRvOyBoZWlnaHQ6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHRcdH1cblxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdH1cblxuXHRoMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdC5pbWFnZS1jb3ZlciB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5cbi5wYi1nbG9iYWwtbWFwIHtcblx0LmNvbnRhaW5lciB7XG4gICAgXHRtYXgtd2lkdGg6IDE0MjBweDtcblx0fVxuXG5cdCZfX21hcCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdGFyZWEge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2tleSB7XG5cdFx0aGVpZ2h0OiAwLjhyZW07XG5cdFx0d2lkdGg6IDAuOHJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji0tc2hvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDMuNXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdCZfX21hcCB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0aW1nLFxuXHRcdFx0bWFwIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19kZXNjcmlwdGlvbnMge1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0Jl9fbWFwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGluZyB7XG5cdFx0XHRwIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIitcIjtcblx0XHRcdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcblx0ICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IC01cHg7XG5cdCAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm9wZW46YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiLVwiO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC03cHg7XG5cdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBiLXN0YXRzIHtcblx0cGFkZGluZzogNHJlbSAwO1xuXG5cdCZfX3N0YXQge1xuXHRcdG1pbi13aWR0aDogMjByZW07XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXG5cdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRwYWRkaW5nOiAzcmVtIDA7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblxuXHRcdCZfX3N0YXQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9kdWN0LWJsb2NrcyB7XG5cdCZfX3RvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0LmNvbC1tZC00LFxuXHRcdFx0LmNvbC1tZC04IHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYucHJvZHVjdC1ibG9ja3NfX3RvcC0taGFzLW9wdGlvbmFsIHtcblx0XHRcdFx0LmJsb2NrLWltYWdlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2JvdHRvbSB7XG5cdFx0Ji0td2lkdGgtaGlnaGphY2sge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHQgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHQgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAzcmVtO1xuXG5cdFx0XHQuY29sLWxnLTQsIFxuXHRcdFx0LmNvbC1tZC00IHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2stbGluayB7XG5cdFx0XHRcdC5jb3Zlci1pbWFnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MnJlbTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdCAgICBcdFx0XHRoZWlnaHQ6IDMyLjZyZW07XG5cdFx0ICAgIFx0XHR9XG5cblx0XHQgICAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdCAgICBcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ICAgIFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibG9jay1pbWFnZSB7XG5cdFx0XHQmLmNvbC1tZC00IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1mdWxsLWhlaWdodCB7XG5cdFx0XHQuYmxvY2stdGV4dC1pbWFnZSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY29sLW1kLTYge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgIFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2UsXG5cdFx0XHQuYmxvY2stdGV4dC1pbWFnZV9fdGV4dCB7XG5cdFx0XHRcdGhlaWdodDogMjIuN3JlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdGhlaWdodDogMzAuMTVyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdD4gZGl2Om5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdH1cblxuXHQmX19wcm9kdWN0IHtcblx0XHRwYWRkaW5nOiA1cmVtIDNyZW0gM3JlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xuXHR9XG5cblx0Jl9fc3RhdCB7XG5cdFx0Zm9udC1zaXplOiAyLjFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICRibHVlO1xuXG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAuMjVyZW0gMCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0ICAgIFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLWxpbmsge1xuXHRcdCYuYmxvY2staW1hZ2Uge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGhlaWdodDogMjIuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0aGVpZ2h0OiAyMi41cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdGhlaWdodDogMjIuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJsb2NrLWltYWdlLS1ub2NvdmVyIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdC5pbm5lcixpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvdmVyLWltYWdlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBcdFx0aGVpZ2h0OiAxMDAlO1xuXG4gICAgXHRcdC5pbWFnZS1maXQtY29udGFpbiAmIHtcblx0XHQgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0ICAgIH1cblxuICAgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay10ZXh0LWltYWdlIHtcblx0XHQuYmxvY2stdGV4dC1pbWFnZV9faW1hZ2Uge1xuXHRcdFx0bWluLWhlaWdodDogYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdC5vYmplY3RmaXQge1xuXHRcdFx0XHRcdGhlaWdodDogMjIuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1ibGFuayB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4udGFicyB7XG5cdC5uYXYtbGluayB7XG5cdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0Y29sb3I6ICRmb250LWNscjtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQmLnNob3cge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdH1cblx0fVxuXG5cdC5uYXYtaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHR9XG5cdH1cblxuXHQubmF2LXRhYnMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cblx0LnRhYi1wYW5lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCYuc2hvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmFjY29yZGlvbiB7XG5cdHBhZGRpbmc6IDVyZW0gMS41cmVtO1xuXHQmX19oZWFkZXIge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDEuNHJlbSAxcmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIitcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC03cHg7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiNoZWFkaW5nLTEge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY29sbGFwc2luZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgaGVpZ2h0OiAwO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIHRyYW5zaXRpb246IGhlaWdodCAuMzVzIGVhc2U7XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHQmLmNvbGxhcHNlOm5vdCguc2hvdykge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuXG4ucGItbGluZS1saXN0IHtcblx0JGdhcDogN3JlbTtcblxuXHQmLmJnLXByaW1hcnkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXdlaWdodDogNjAwNlxuXHR9XG5cblx0Jl9fdWwge1xuXHRcdHBhZGRpbmc6IC0ycmVtIDAgMCAwO1xuXHQgICAgbWFyZ2luLXRvcDogM3JlbTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0ICAgICY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC4yNSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDJyZW07XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5iZy1ibHVlLFxuXHQmLmJnLXByaW1hcnkge1xuXHRcdC5wYi1saW5lLWxpc3RfX3VsIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgLjI1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19saSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdCAgICBjbGVhcjogbGVmdDtcblx0ICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdhcH0pO1xuXHQgICAgbWFyZ2luOiAwICRnYXAgNHJlbSAwO1xuXHQgICAgcGFkZGluZzogMCAzcmVtIDAgMDtcblx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdCAgICAmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6ICRnYXA7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC4yNSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDJyZW07XG5cdFx0XHRyaWdodDogLSRnYXA7XG5cdFx0fVxuXG5cdCAgICAmLnJpZ2h0LFxuXHRcdCYucmlnaHQtbWFudWFsIHtcblx0ICAgIFx0ZmxvYXQ6IHJpZ2h0O1xuICAgIFx0XHRjbGVhcjogcmlnaHQ7XG4gICAgXHRcdG1hcmdpbjogMCAwIDRyZW0gJGdhcDtcbiAgICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICBcdFx0cGFkZGluZzogMCAwIDAgM3JlbTtcblxuICAgIFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsZWZ0OiAtJGdhcDtcblx0XHRcdH1cblxuXHRcdFx0Ji5maXJzdCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHR9XG5cdCAgICB9XG5cblx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0ICAgIH1cblx0XHRcblx0fVxuXG5cdCYuYmctYmx1ZSxcblx0Ji5iZy1wcmltYXJ5IHtcblx0XHQucGItbGluZS1saXN0X19saSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIC4yNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdG1heC13aWR0aDogMjVyZW07XG5cdFx0bWF4LWhlaWdodDogMTdyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0aGVpZ2h0OiA0cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdCZfX3VsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAuMjUpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fbGkge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDRyZW0gIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAwIDRyZW0gIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdH1cblxuXHRcdFx0Ji5yaWdodCxcblx0XHRcdCYucmlnaHQtbWFudWFsIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0Ji5iZy1ibHVlLFxuXHRcdCYuYmctcHJpbWFyeSB7XG5cdFx0XHQucGItbGluZS1saXN0X191bCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSh3aGl0ZSwgLjI1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm92ZXJyaWRlIHtcblx0XHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0LnJpZ2h0LW1hbnVhbDpub3QoLnJpZ2h0KSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCA3cmVtIDRyZW0gMCAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDAgM3JlbSAwIDAgIWltcG9ydGFudDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXG5cdFx0XHQgICAgJjpiZWZvcmUge1xuXHRcdFx0ICAgIFx0cmlnaHQ6IC0kZ2FwICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgXHRsZWZ0OiBhdXRvO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBiLWZvcm0tYXJlYSB7XG5cdCZfX2hlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cbn1cblxuLnBiLWxvZ28tc2xpZGVyIHtcblx0LnNsaWRlci1hcnJvd3Mge1xuXHRcdG1hcmdpbjogMnJlbSAwIDAgMDtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmxvZ28tLXNsaWRlciB7XG5cdCZfX2dyb3VwIHtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRtYXgtd2lkdGg6IDI1JTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0Ly9mbGV4LWJhc2lzOiA1MCU7XG5cdFx0XHQvL21heC13aWR0aDogNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGZsZXgtYmFzaXM6IDUwJTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4ucGItZ2VuZXJpYy10ZXh0IHtcblx0cGFkZGluZzogMCAwIDMuM2VtO1xuXG5cdCYtLXRhYmxlIHtcblx0XHRwYWRkaW5nLXRvcDogMy4zZW07XG5cblx0XHQucGItYmxvY2tzX19oZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC45cmVtO1xuXHRcdH1cblx0fVxufVxuXG4jY3RmIC5jdGYtdHdlZXQtbWV0YSB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4jY3RmLmN0Zi1zdXBlci1uYXJyb3cgLmN0Zi10d2VldC1hY3Rpb25zIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuI2N0ZiAuY3RmLXR3aXR0ZXJsaW5rIHtcblx0bWFyZ2luLXRvcDogMDtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuI2N0ZiAjY3RmLW1vcmUge1xuXHRwYWRkaW5nOiA1cHggMCA2cHg7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cbiNjdGYgLmN0Zi10d2VldC10ZXh0IGEge1xuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5iZy12aXRvbC1ibHVlLFxuLmJnLXByaW1hcnkge1xuIFx0I2N0ZiAjY3RmLW1vcmUge1xuIFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiBcdH1cbiBcdC5jdGYtdHdlZXQtYWN0aW9ucyBhIHtcbiBcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gXHR9XG4gXHQuY3RmLWNvcm5lci1sb2dvIHN2ZyBwYXRoIHtcbiBcdFx0Y29sb3I6IHdoaXRlO1xuIFx0fVxufVxuXG4uZ2VuZXJpYy10ZXh0LWJsb2NrLXBhZGRpbmcge1xuXHRwYWRkaW5nOiA1cmVtIDlyZW07XG59XG5cbi5wYi1sb2NhdGlvbi1tYXAge1xuXHQubS1iLTAge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTc3MHB4O1xuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5sb2NhdGlvbi1tYXAge1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0d2lkdGg6IDUwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcmVtO1xuXHRcdH1cblxuXHRcdCZfX3JldmVhbCB7XG5cdFx0XHR3aWR0aDogMjRyZW07XG5cblx0XHRcdCYtLWlubmVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMnJlbTtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1pbm5lci0tb3BlbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX21hcCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3BvaW50IHtcblx0XHRcdC5sb2NhdGlvbi1tYXBfX21hcmtlci0tb3BlbiB7XG5cdFx0XHRcdGgzOmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX21hcmtlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjZyZW07XG5cdFx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0aDM6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vYmlsZS1vbmx5LXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAbWVkaWEobWF4LXdpZHRoOiA4NDBweCkge1xuXHRcdC5tLWItMCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmxvY2F0aW9uLW1hcF9fbWFwLFxuXHRcdC5sb2NhdGlvbi1tYXBfX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5tb2JpbGUtb25seS10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5sb2NhdGlvbi1tYXBfX21hcmtlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0Y3Vyc29yOiBhdXRvO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRjdXJzb3I6IGF1dG87XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubW9iaWxlLW9ubHktdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxvY2F0aW9uLW1hcCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmxvY2F0aW9uLW1hcF9fbWFya2VyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4udGFibGUtY29udGFpbmVyIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRcblx0XHR0YWJsZSB7XG5cdFx0XHRtaW4td2lkdGg6IDg4MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdH1cblx0fVxufSIsIi8qIEhlcm8gc3R5bGVzICovXHJcblxyXG4kbWVudUhlaWdodDogMC4xcmVtO1xyXG5cclxuLmhlcm8ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyA0MHJlbSk7IFxyXG5cclxuXHQmLS1zbGlkZXIge1xyXG5cdFx0bWluLWhlaWdodDogY2FsYygjeyRtZW51SGVpZ2h0fSArIDQwcmVtKTtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdCYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQuc2xpY2stbGlzdCxcclxuXHRcdC5zbGljay10cmFjayxcclxuXHRcdC5zbGljay1zbGlkZSxcclxuXHRcdC5zbGljay1zbGlkZSA+IGRpdiB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyA0MHJlbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhlcm9fX3NsaWRlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCN7JG1lbnVIZWlnaHR9ICsgNDByZW0pO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpY2stZG90cyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiA1cmVtO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuXHRcdFx0QGV4dGVuZCAuY29udGFpbmVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5oZXJvX19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyA0MHJlbSk7XHJcblxyXG5cdFx0XHQuc2xpY2stbGlzdCxcclxuXHRcdFx0LnNsaWNrLXRyYWNrLFxyXG5cdFx0XHQuc2xpY2stc2xpZGUsXHJcblx0XHRcdC5zbGljay1zbGlkZSA+IGRpdiB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYygjeyRtZW51SGVpZ2h0fSArIDQwcmVtKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmhlcm9fX3NsaWRlIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCN7JG1lbnVIZWlnaHR9ICsgNDByZW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCN7JG1lbnVIZWlnaHR9ICsgNDByZW0pO1xyXG5cclxuXHRcdFx0LnNsaWNrLWxpc3QsXHJcblx0XHRcdC5zbGljay10cmFjayxcclxuXHRcdFx0LnNsaWNrLXNsaWRlLFxyXG5cdFx0XHQuc2xpY2stc2xpZGUgPiBkaXYge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyA0MHJlbSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZXJvX19zbGlkZSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYygjeyRtZW51SGVpZ2h0fSArIDQwcmVtKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbGFyZ2UsXHJcblx0Ji0tdmlkZW8sXHJcblx0Ji0tZGVmYXVsdCxcclxuXHQmLS1wcm9kdWN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vbWluLWhlaWdodDogY2FsYygjeyRtZW51SGVpZ2h0fSArIDQwcmVtKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG5cdFx0LmltYWdlLW92ZXJsYXkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdFx0XHJcblx0XHRcdC5oZXJvX19jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNnJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LWhlaWdodDogNzY4cHgpIHtcclxuXHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdFx0XHJcblx0XHRcdC5oZXJvX19jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNnJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNsaWNrLWxpc3QsXHJcblx0XHRcdC5zbGljay10cmFjayxcclxuXHRcdFx0LnNsaWNrLXNsaWRlLFxyXG5cdFx0XHQuc2xpY2stc2xpZGUgPiBkaXYge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyA0NHJlbSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oZXJvX19zbGlkZSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogY2FsYygjeyRtZW51SGVpZ2h0fSArIDQ0cmVtKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYtLXZpZGVvIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyA0MHJlbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhlcm8tLXNsaWRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjhweCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyAzMHJlbSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGljay1zbGlkZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVyb19fc2xpZGUge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCN7JG1lbnVIZWlnaHR9ICsgNDByZW0pO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGNhbGMoI3skbWVudUhlaWdodH0gKyAzMHJlbSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdFx0Ly9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZXJvX192aWRlbyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcblx0XHRcdCYuaW1hZ2Utb3ZlcmxheTpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTksMTAyLDEwNiwwKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aWZyYW1lIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8qXHJcblxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHJcblx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cclxuXHRcdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiA3NjhweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCovXHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYtLWRlZmF1bHQge1xyXG5cdFx0bWluLWhlaWdodDogY2FsYygjeyRtZW51SGVpZ2h0fSArIDMwcmVtKTtcclxuXHJcblx0XHQuaGVyb19fY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2LjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0aDEsXHJcblx0XHQuYWxwaGEge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbm8taGVybyxcclxuXHQmLS1zZWFyY2gge1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiBjYWxjKCN7JG1lbnVIZWlnaHR9ICsgM3JlbSk7XHJcblx0XHRcclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRcdGNvbG9yOiAkYmx1ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJnLWJsdWUge1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zZWFyY2gge1xyXG5cdFx0cGFkZGluZzogN3JlbSAwIDQuNnJlbTtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2Q2ZDZkNjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDhyZW07XHJcblx0XHQ+ICogKyAqIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMi4ycmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKDEuOHJlbSwgMS44cmVtKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDc2ZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5odG1sW2RhdGEtdXNlcmFnZW50Kj1cInJ2OjExLjBcIl0ge1xyXG5cdC5oZXJvLS1zbGlkZXIgLmhlcm9fX3NsaWRlIC5jb250YWluZXIge1xyXG5cdFx0bWluLWhlaWdodDogY2FsYyguMXJlbSArIDUwcmVtKTtcclxuXHR9XHJcblxyXG5cdC5oZXJvLS1sYXJnZSAuY29udGFpbmVyIC5oZXJvX19jb250ZW50LFxyXG5cdC5oZXJvLS1wcm9kdWN0IC5jb250YWluZXIgLmhlcm9fX2NvbnRlbnQge1xyXG5cdFx0bWluLWhlaWdodDogY2FsYyguMXJlbSArIDYwcmVtKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcblxyXG5cdC5oZXJvLS1kZWZhdWx0IC5jb250YWluZXIgLmhlcm9fX2NvbnRlbnQge1xyXG5cdFx0bWluLWhlaWdodDogY2FsYyguMXJlbSArIDMwcmVtKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gRk9STVMgJiBFUlJPUlNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRmb3JtSW5wdXRDbHI6ICNGMkYyRjI7XG5cbi8vIEJhc2UgSW5wdXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE0cHggNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtSW5wdXRDbHI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRlZGU7XG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGRmZGY7XG4gICAgfVxufVxuc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGNvbG9yOiAkZm9udC1jbHI7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgLy8td2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLy8tbW96LWFwcGVhcmFuY2U6ICAgIG5vbmU7XG4gICAgLy9hcHBlYXJhbmNlOiAgICAgICAgIG5vbmU7XG59XG5cbi5mcm1fc2NyZWVuX3JlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5mcm1faGlkZGVuX2NvbnRhaW5lcixcbi5mcm1fbm9uZV9jb250YWluZXIge1xuICAgIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYmctbGlnaHQge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUGxhY2Vob2xkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOEE4RDhGO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4QThEOEY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM4QThEOEY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOEE4RDhGO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvcm0tYXJlYSB7XG5cbn1cblxuLmZybV9mb3JtcyB7XG4gICAgbWF4LXdpZHRoOiA2OXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjNyZW07XG4gICAgICAgIGxlZnQ6IDEuNHJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG4gICAgICAgIGNvbG9yOiAjOEE4RDhGO1xuICAgIH1cblxuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mcm1fdHdvX2NvbCB7XG4gICAgICAgICAgICAuZnJtX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5qb2ItaW50ZXJlc3RzIHtcbiAgICAgICAgICAgIC5mcm1fb3B0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjRjJGMkYyLCAuNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnJtX2NoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNHJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnJtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtSW5wdXRDbHI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNscjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZnJtX2JsYW5rX2ZpZWxkIHtcbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgLmZybV9kcm9wem9uZTpub3QoLmR6LW1heC1maWxlcy1yZWFjaGVkKSAuZnJtX3VwbG9hZF90ZXh0IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q1MDAzMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZybV9lcnJvciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAzMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYWxlcnQtdHJpYW5nbGUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnJtX2Ryb3B6b25lLmR6LW1heC1maWxlcy1yZWFjaGVkICsgLmZybV9lcnJvcixcbiAgICAgICAgICAgIC5mcm0tZy1yZWNhcHRjaGEgKyAuZnJtX2Vycm9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1MTEzMTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52ZXJ0aWNhbF9yYWRpbyB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2FyaWEtbGFiZWxsZWRieT1cImZpZWxkX2Zvcm1zZWxlY3Rvcl9sYWJlbFwiXSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnJtX3JhZGlvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4QThEOEY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZybV9oYWxmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDMuNyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcm1fY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzhBOEQ4RjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jbHI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMi41cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbC5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZybV9kcm9wem9uZSB7XG4gICAgICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtSW5wdXRDbHI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG5cbiAgICAgICAgICAgIC5mcm1fc21hbGxfdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR6LWltYWdlLFxuICAgICAgICAgICAgLmR6LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR6LXN1Y2Nlc3MsXG4gICAgICAgICAgICAuZHotY29tcGxldGUge1xuICAgICAgICAgICAgICAgIC5kei1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcm1fY29tcGFjdF90ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY2xyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mcm1fdXBsb2FkX3RleHQge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybUlucHV0Q2xyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jbHI7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGRmZGY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmR6LWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1maWxlbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1yZW1vdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9ybUlucHV0Q2xyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNnJlbTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIrXCI7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTMxJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNscjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2MxYzFjMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcm1fbWVzc2FnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gKiArICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mcm1fc3VibWl0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxufVxuXG4uZnJtX2J1dHRvbl9zdWJtaXQge1xuICAgIEBleHRlbmQgLmJ0bjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRmb250LWNscjtcbiAgICB9XG59XG5cbi5mcm1fdmVyaWZ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBTTElERVJcbi8vIENhcm91c2VsIHN0eWxlc1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLnNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdCZfX2JnIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxufVxuXG4uc2xpY2stZG90cyB7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0bGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IC44cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNCNkJBQkM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zbGljay1hY3RpdmUge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlci1hcnJvd3Mge1xuXHRtYXJnaW46IDQuNHJlbSAwIDJyZW0gLTAuNXJlbTtcblx0XG5cdC5zbGlkZXItYXJyb3cge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogLjVyZW07XG5cdCAgICBoZWlnaHQ6IDIuNHJlbTtcblx0ICAgIHdpZHRoOiAyLjNyZW07XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYjbGVmdC1hcnJvdyB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZmlsdGVyOiBjb250cmFzdCgwKTtcblx0XHR9XG5cdH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gTkFWSUdBVElPTlxuLy8gQWxsIGtpbmQgb2YgbmF2aWdhdGlvbiBhbmQgbWVudXMsIGluY2x1ZGluZyBicmVhZGNydW1iLlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuJG1lbnUtY29sLXdpZHRoOiA0NTBweDtcbiRtZW51LWNvbC13aWR0aC1sZzogMzU2cHg7XG4kbWVudS1oZWlnaHQ6IDUwMHB4O1xuXG46cm9vdCB7XG4gICAgLS1tZW51LW1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuXG4ubWFpbi1uYXYge1xuICAgIC5uYXZiYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNwcmltYXJ5LW5hdmlnYXRpb24ge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDEwMCU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDRweCA1cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgfVxuXG4gICAgLm5hdmJhci1uYXYge1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cdFxuICAgIHVsI21lbnUtbWFpbi1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcbiAgICAgICAgY29sb3I6ICRmb250LWNscjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM5ZWEwYTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLS1sZXZlbC0wIHtcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdG1hcmdpbi1yaWdodDogMi41cmVtO1xuXG4gICAgICAgID4gLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICAgICAgICYuY3VycmVudF9wYWdlX3BhcmVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjOEE4RDhGLCAuMTUpO1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0bWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzhBOEQ4RjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOEE4RDhGO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMC45cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9wZW57XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7ICAgIFxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICB9XG59XG5cbi5wcm9kdWN0LWJsb2Nrc19fcXVpY2stbGlua3Mge1xuICAgIG1hcmdpbjogNi45cmVtIDEuNXJlbSA4cmVtO1xuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgICYtLXN0aWNreSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA1cHggLTZweCByZ2JhKDAsMCwwLC43KTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cbiAgICAgICAgbWFyZ2luOiA0cmVtIDEuNXJlbTtcblxuICAgICAgICAgJi0tc3RpY2t5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdC1ibG9ja3NfX3F1aWNrLWxpbmtzLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMHB4IDFweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBjb2xvcjogJGZvbnQtY2xyO1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMCAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMiwgMjIyLCAyMjIsIDAuODQpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNscjtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9wZW4ge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIHtcbiAgICAjcHJpbWFyeS1uYXZpZ2F0aW9uIC5kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufSIsIlxuXG5cdC5zaXRlLWhlYWRlciB7XG5cdFx0cGFkZGluZy10b3A6IDMuNHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMy40cmVtO1xuXHRcdFxuXHRcdC5uYXZiYXIgLm5hdmJhci1icmFuZCAubG9nbyB7XG5cdFx0ICAgIGhlaWdodDogNS43cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdCAgICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMi4ycmVtO1xuXG4gICAgXHRcdC5uYXZiYXIgLm5hdmJhci1icmFuZCAubG9nbyB7XG5cdFx0XHQgICAgaGVpZ2h0OiAzLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiIsImJvZHkge1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctdG9wOiA2LjNyZW07XG5cdH1cblxuXHQuYmctYmx1ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSwgIzhBOEQ4RikgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYi0tcmVkdWNlLXBhZGRpbmcge1xuXHRcdCYtLWZpcnN0IHtcblx0XHRcdHBhZGRpbmctdG9wOiA1LjNyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji0tbGFzdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNS4zcmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5ob21lIHtcblx0XHQucGItc3RhdHNfX3N0YXQge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2l0ZS1zZWFyY2gge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0LnNlYXJjaC10b2dnbGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm9fX2NvbnRlbnQgcCB7XG5cdFx0bWF4LXdpZHRoOiA1MHJlbTtcblx0fVxuXG5cdC5wYi1ibG9ja3MgLmJsb2NrLWxpbmsgLmlubmVyOmhvdmVyLmJnLWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2YzZmNzEhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQucGItYmxvY2tzX19mdWxsLXdpZHRoIHtcblx0XHRtaW4taGVpZ2h0OiAzMnJlbTtcblxuXHRcdD4gLmJsb2NrLWltYWdlIHtcblx0XHRcdCYuY29sLW1kLTgge1xuXHRcdFx0XHRmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIFx0XHRcdG1heC13aWR0aDogNjYuNjY2NjclO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0PiAuYmxvY2stdGV4dCB7XG5cdFx0XHQmLmNvbC1tZC00IHtcblx0XHRcdFx0ZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBcdFx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5ibG9jay10ZXh0IHtcblx0XHRcdCYuY29sLW1kLTEyIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0PiAuYmxvY2staW1hZ2Uge1xuXHRcdFx0XHQmLmNvbC1tZC04IHtcblx0XHRcdFx0XHRmbGV4OiAxMDAlO1xuXHQgICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLmJsb2NrLXRleHQge1xuXHRcdFx0XHQmLmNvbC1tZC00IHtcblx0XHRcdFx0XHRmbGV4OiAxMDAlO1xuXHQgICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tdGVhbSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQ+IC5ibG9jay1pbWFnZSB7XG4gICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgXHRcdFx0ei1pbmRleDogMTtcblxuICAgIFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0ICAgIFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdCAgICBcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0ICAgIFx0XHR9XG5cblx0ICAgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdCAgICBcdFx0XHRmbGV4OiAwIDAgNDEuNjY2NjclO1xuXHQgICAgXHRcdFx0bWF4LXdpZHRoOiA0MS42NjY2NyU7XG5cdCAgICBcdFx0fVxuXG5cdCAgICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgXHRcdFx0XHRoZWlnaHQ6IDgwMHB4O1xuICAgIFx0XHRcdFx0bWluLWhlaWdodDogNDgwcHg7XG5cdFx0ICAgIFx0XHRvcmRlcjogMTtcblxuXHRcdCAgICBcdFx0PiAuaW5uZXIge1xuXHRcdCAgICBcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdCAgICBcdFx0fVxuXHRcdCAgICBcdH1cblxuXHRcdCAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdCAgICBcdFx0aGVpZ2h0OiA2MDBweDtcblx0XHQgICAgXHR9XG5cblx0XHQgICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHQgICAgXHRcdGhlaWdodDogNDgwcHg7XG5cdFx0ICAgIFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdD4gLmJsb2NrLXRleHQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQgICAgXHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHQgICAgXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdCAgICBcdH1cblxuXHRcdCAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0ICAgIFx0XHRcdGZsZXg6IDAgMCA1OC4zMzMzMyU7XG5cdFx0ICAgIFx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzJTtcblx0ICAgIFx0XHR9XG5cblx0XHQgICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcblx0XHQgICAgXHRcdG9yZGVyOiAyO1xuXG5cdFx0ICAgIFx0XHQmOmFmdGVyIHtcblx0XHQgICAgXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0XHRcdGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXHRcdCAgICBcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0XHRcdHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0XHRcdHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuXHRcdCAgICBcdFx0XHRoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0XHRcdGJvcmRlci13aWR0aDogMCAwIDI1MHB4IDEwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCAgICBcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgXHR6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG5cdFx0ICAgIFx0XHR9XG5cblx0XHQgICAgXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHQgICAgXHRcdH1cblxuXHRcdCAgICBcdH1cblxuXHRcdFx0XHQmLmJsb2NrLWxpbmsgLmlubmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA3cmVtIDZyZW0gN3JlbSA0cmVtO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1LjVyZW0gMnJlbSA1cmVtIDExcmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJsb2NrLWxpbmsgOmZpcnN0LWNoaWxkLmlubmVyICB7XG5cdFx0XHRcdFx0cGFkZGluZzogN3JlbSA0cmVtIDdyZW0gNnJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcmUtaGVhZGluZyB7XG4gICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0cCB7XG4gICAgXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cblxuXHRcdH1cblxuXHR9XG5cblx0LnBiLXR3by1jb2x1bW5fX2hlYWRpbmcgaDMge1xuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cdH1cblxuXHQucGItdGV4dC1jYXJvdXNlbCB7XG5cdFx0Ji0tbm8tcGFkZGluZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQuaW5uZXIge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLWdhcDogMnJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGNvbHVtbi1jb3VudDogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19vcHRpb25hbC1pbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LnNsaWRlci1hcnJvd3Mge1xuXHRcdFx0bWFyZ2luOiA0LjRyZW0gMCAzcmVtIC0uNXJlbTtcblx0XHR9XG5cdH1cblxuXHQudGV4dC1zbGlkZXIge1xuXHRcdCZfX3NsaWRlIHtcblx0XHRcdHBhZGRpbmc6IDAgNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBiLWJsb2NrLWxpbmtzLXByb2R1Y3Qtc2xpZGVyLS1taWNyb3NpdGUge1xuXHRcdC5wcm9kdWN0LXNsaWRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wYi1saW5lLWxpc3QtLW11bHRpc2l0ZSB7XG5cdFx0LnBiLWxpbmUtbGlzdF9fbGkge1xuXHRcdFx0Ji5tLWItMCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFjdC1tYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MSU7IC8vIFRoaXMgaXMgdGhlIGFzcGVjdCByYXRpb1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaWZyYW1lIHtcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICAgICAgdG9wOiAwO1xuXHQgICAgICAgIGxlZnQ6IDA7XG5cdCAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0ICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0ICAgIH1cblxuXHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdCAgICBcdHBhZGRpbmctYm90dG9tOiA4MCU7XG5cdCAgICB9XG5cdH1cblxuICAgIC5hY2NvcmRpb25fX2hlYWRlciBoNCB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jbHI7XG4gICAgfVxuXG5cdCNldS1jb29raWUtYmFyIC5pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY2xyO1xuXHR9XG5cblx0Lm0tdC0yMCB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0fVxuXHQubS10LTMwIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHR9XG5cdC5tLXQtNDAge1xuXHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdH1cblx0Lm0tYi0yMCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXHQubS1iLTMwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG5cdC5tLWItNDAge1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdH1cblxuXHQmLnZnLW1vYmlsaXR5IHtcblx0XHQkZm9udC1mYW1pbHk6ICdPdXRmaXQnLCBzYW5zLXNlcmlmO1xuXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogNi4zcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYuNXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogNC44cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdH1cblxuXHRcdC5oZXJvLmhlcm8tLWhvbWUuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19faW5uZXIge1xuXHRcdFx0aDEge1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdCAgICBmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjOEE4RDhGKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmhlcm8tLWxhcmdlLmFuZ2xlZC1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDI1MHB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDAuMXJlbSArIDQwcmVtKTtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdFxuXHRcdC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5oZXJvX19jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0XHRcblx0XHQuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19faW5uZXIge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiNGMkYyRjI7XG5cdFx0XHRwYWRkaW5nOjRlbSAwO1xuXHRcdFx0bWFyZ2luOjAgMCA2ZW0gMDsvKmNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDQ0JSAwKTsqL1xuXHRcdH1cblx0XHRcblx0XHQuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaGVyb19faW5uZXI6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdHRvcDowO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojRjJGMkYyO1xuXHRcdFx0bGVmdDotMTAwJTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdC5oZXJvLS1sYXJnZS5hbmdsZWQtY29udGFpbmVyIC5oZXJvX19pbm5lcjphZnRlciB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGNsaXAtcGF0aDpwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSAwKTtcblx0XHRcdHJpZ2h0Oi0xMDBweDtcblx0XHRcdHdpZHRoOjEwMHB4O1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiNGMkYyRjI7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdH1cblx0XHRcblx0XHQuaGVyby0tbGFyZ2UuYW5nbGVkLWNvbnRhaW5lciAuaW1hZ2Utb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0ICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBiLWFuZ2xlZC1yb3ctNjAtNDAge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNGMkYyRjI7XG5cdFx0XHRtaW4taGVpZ2h0Ojc1MHB4O1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0bWluLWhlaWdodDogMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LnBiLWFuZ2xlZC1yb3ctNjAtNDAgLmltYWdlX19jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OjEwO1xuXHRcdH1cblx0XHRcblx0XHQucGItYW5nbGVkLXJvdy02MC00MCAuaW1hZ2VfX2JhY2tncm91bmQge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdHdpZHRoOjYwJTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0ei1pbmRleDozO1xuXHRcdH1cblx0XHRcblx0XHQucGItYW5nbGVkLXJvdy02MC00MC5pbnZlcnQgLmltYWdlX19iYWNrZ3JvdW5kIHtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHR3aWR0aDo0MCU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHotaW5kZXg6MztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5wYi1hbmdsZWQtcm93LTYwLTQwIC5pbWFnZV9fb3ZlcmxheSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ei1pbmRleDo1O1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHR3aWR0aDo0NjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRyaWdodDowO1xuXHRcdH1cblxuXHRcdC5wYi1ibG9ja3MuYWRkLWJvdHRvbS1tYXJnaW4ge1xuXHRcdCAgICBwYWRkaW5nLXRvcDogN3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI5cmVtO1xuXG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAtMjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBiLWJsb2Nrcy5yZW1vdmUtdG9wLW1hcmdpbiB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdCAgICBwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGItYmxvY2tzX19yb3cuZm9yY2UtYmctbGlnaHQtYmxvY2tzIC5ibG9jay10ZXh0IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFx0ICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYi1ibG9ja3NfX3Jvdy5mb3JjZS1iZy1saWdodC1ibG9ja3MgLmJsb2NrLXRleHQgLmlubmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSwgIzhBOEQ4RikgIWltcG9ydGFudDtcblx0XHQgICAgcGFkZGluZy10b3A6IDVyZW07XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnksICM4QThEOEYpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGItYmxvY2tzX19yb3cuZm9yY2UtYmctbGlnaHQtYmxvY2tzIC5ibG9jay10ZXh0Om5vdCg6bGFzdC1jaGlsZCkgLmlubmVyOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdCAgICBoZWlnaHQ6IDFweDtcblx0XHRcdCAgICB3aWR0aDogODQlO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnksICM4QThEOEYpICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIGJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGItYW5nbGVkLXJvdy02MC00MCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRhaW5lciA+IC5yb3cgPiBkaXYge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTByZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlX19iYWNrZ3JvdW5kIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBiLWFuZ2xlZC1yb3ctNjAtNDAuYWRkX21hcmdpbl9ib3R0b20ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3JlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHRcdC5pbWFnZV9fY29udGFpbmVyIC5yb3c6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHQgICAgY29udGVudDogJyc7XG5cdFx0XHRcdCAgICB3aWR0aDogMTQxcHg7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDM3NXB4O1xuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgd2lkdGg6IDA7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDA7XG5cdFx0XHRcdCAgICBsZWZ0OiAtNTBweDtcblx0XHRcdFx0ICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdCAgICBib3JkZXItd2lkdGg6IDQwMHB4IDE1MHB4IDAgMDtcblx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0LmltYWdlX19vdmVybGF5IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDY3JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2VfX2ltYWdlIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDgwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdCAgICBvYmplY3QtZml0OiBub25lO1xuXHRcdFx0XHQgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0XHRcdFx0ICAgIGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaW1hZ2VfX2JhY2tncm91bmQub2JqZWN0Zml0LmJnLWxpZ2h0Lm9yZGVyLWZpcnN0IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaW1hZ2VfX2JhY2tncm91bmRfX2lubmVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltYWdlX19vdmVybGF5IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdFx0XHQgICAgd2lkdGg6IDE0MXB4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDM3NXB4O1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci13aWR0aDogMzc1cHggMTQxcHggMCAwO1xuXHRcdFx0XHRcdCAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAtNTBweDtcblx0XHRcdFx0XHQgICAgYm90dG9tOiAwO1xuXHRcdFx0XHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuXHRcdFx0XHQgICBcdH1cblx0XHRcdCAgIFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYi1zZXJ2aWNlcyB7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgbWluLWhlaWdodDogNzUwcHg7XG5cdFx0ICAgIGhlaWdodDogNzUwcHg7XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblx0ICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0ICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0ICAgICAgICBcdG1pbi1oZWlnaHQ6IDBweDtcblx0ICAgICAgICBcdGhlaWdodDogYXV0bztcblx0ICAgICAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0ICAgICAgICB9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdCAgICAuY29udGFpbmVyIHtcblx0XHRcdFx0ei1pbmRleDogNDtcblx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdCAgICAucm93IHtcblx0XHRcdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHQgICAgJjphZnRlciB7XG5cdFx0XHRcdCAgICBcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTA4JTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4YThkOGY7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDIxZGVnKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMDRweDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yJTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAxNzFweDtcblx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdCAgICAmLmFvcy1hbmltYXRlIHtcblxuXHRcdFx0XHQgICAgXHQmOmFmdGVyIHtcblx0XHRcdFx0ICAgIFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQgICAgXHR9XG5cblx0XHRcdFx0ICAgIFx0PiBkaXYgdWw6YmVmb3JlIHtcblx0XHRcdFx0ICAgIFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgID4gZGl2IHtcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdCAgICBwYWRkaW5nLXRvcDogMTByZW07XG5cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0ICAgIFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdCAgICAmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAyODJweDtcblx0XHRcdFx0XHRcdCAgICBoZWlnaHQ6IDc1MHB4O1xuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdCAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci13aWR0aDogNzUwcHggMjgycHggMCAwO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdCAgICBsZWZ0OiAtMjgycHg7XG5cdFx0XHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0ICAgICY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDI4N3B4O1xuXHRcdFx0XHRcdFx0ICAgIGhlaWdodDogNzYycHg7XG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLXdpZHRoOiA3NjJweCAyODdweCAwIDA7XG5cdFx0XHRcdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAtMjg3cHg7XG5cdFx0XHRcdFx0XHQgICAgdG9wOiAwO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0ICAgIGgyIHtcblx0XHRcdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogMTMlO1xuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCAgICB6LWluZGV4OiAxNTtcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHRcdCAgICB1bCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVyZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1MCU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogLTIwJTtcblx0XHRcdFx0XHRcdFx0dG9wOiAyMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDExcmVtO1xuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDEyM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTIwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4QThEOEY7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNC40ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHQgICAgdG9wOiAtMTAlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICByaWdodDogODhweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE4ZDhmO1xuXHRcdFx0XHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMC41ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHQgICAgb3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMjYuNyU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNi40ZGVnKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdCAgICBtYXJnaW4tdG9wOiA3cmVtO1xuXHRcdFx0XHRcdFx0XHQgICAgdG9wOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQgICAgcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1JTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQgICAgbGkge1xuXHRcdFx0XHRcdFx0ICAgIFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0XHRcdCAgICBcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjOEE4RDhGKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0ICAgIFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG5cdFx0XHRcdFx0XHQgICAgXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRcdFx0ICAgIFx0XHR3aWR0aDogMTc0cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdCAgICBcdFx0aGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQgICAgXHR9XG5cblx0XHRcdFx0XHRcdCAgICBcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdCAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ICAgIFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRcdFx0XHQgICAgXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0XHQgICAgXHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0XHQgICAgXHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdCAgICBcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdFx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICM4QThEOEY7XG5cdFx0XHRcdFx0XHQgICAgXHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cblx0XHRcdFx0XHRcdCAgICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHQgICAgXHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdFx0XHQgICAgXHRcdH1cblxuXHRcdFx0XHRcdFx0ICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHRcdFx0ICAgIFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0ICAgIFx0XHR9XG5cblx0XHRcdFx0XHRcdCAgICBcdH1cblxuXHRcdFx0XHRcdFx0ICAgIFx0Ji5hb3MtYW5pbWF0ZTphZnRlciB7XG5cdFx0XHRcdFx0XHQgICAgXHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHQgICAgXHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRcdFx0ICAgIGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHQgICAgY2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRcdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHRcdCAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoIDIwIHtcblx0XHRcdFx0XHRcdFx0ICBsaTpudGgtY2hpbGQoI3skaX0pIHtcblx0XHRcdFx0XHRcdFx0ICBcdG1hcmdpbi1yaWdodDogI3sgKCRpIC0gMSkgKiAzfXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRcdFx0XHQgIFx0bWFyZ2luLXJpZ2h0OiAjeyAoJGkgLSAxKSAqIDJ9cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQgIH1cblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXG5cdFx0ICAgIC5pbWFnZV9fYmFja2dyb3VuZCB7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHQgICAgei1pbmRleDogMztcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjphZnRlciB7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMTQxcHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMzc1cHg7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXdpZHRoOiAzNzVweCAxNDFweCAwIDA7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0XHQgICAgdG9wOiAwO1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHQgICAgLmltYWdlX19iYWNrZ3JvdW5kX19pbm5lciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG5cdFx0XHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIC5pbWFnZV9faW1hZ2Uge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuXHRcdFx0XHRcdCAgICBtYXgtaGVpZ2h0OiA2MTBweDtcblx0XHRcdFx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0ICAgIC1vLW9iamVjdC1maXQ6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIG9iamVjdC1maXQ6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIC1vLW9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdFx0XHRcdFx0ICAgIG9iamVjdC1wb3NpdGlvbjogMTAwJSA1MCU7XG5cdFx0XHRcdFx0ICAgIGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIGltZyB7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQucGItYmxvY2tzX19mdWxsLXdpZHRoIHtcblx0XHRcdCYtLXRlYW0ge1xuXHRcdFx0XHQ+IC5ibG9jay1pbWFnZSB7XG5cdCAgICBcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMzM4cHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogOTAwcHg7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHQgICAgYm9yZGVyLXdpZHRoOiA5MDBweCAzMzhweCAwIDA7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHQgICAgcmlnaHQ6IC0xcHg7XG5cdFx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xKTtcblx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdCAgICBcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdFx0ICAgIFx0Ym9yZGVyLXdpZHRoOiAyNTBweCAxMDBweCAwIDA7XG5cdFx0XHRcdFx0ICAgIFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdCAgICBcdGJvdHRvbTogMDtcblx0XHRcdFx0XHQgICAgfVxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHggMHB4IDkwMHB4IDMzOHB4O1xuXHRcdCAgICBcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcblxuXHRcdCAgICBcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdCAgICBcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdCAgICBcdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdCAgICBcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHggMHB4IDI1MHB4IDEwMHB4O1xuXHRcdCAgICBcdFx0XHRcdH1cblx0XHQgICAgXHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAuYmxvY2stdGV4dCB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHQgICAgd2lkdGg6IDMzOHB4O1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDkwMHB4O1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci13aWR0aDogOTAwcHggMzM4cHggMCAwO1xuXHRcdFx0XHRcdCAgICBib3JkZXItY29sb3I6ICNmMmYyZjIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiBjYWxjKCAxMDAlIC0gNXJlbSApO1xuXHRcdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSk7XG5cdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuXHRcdFx0XHRcdCAgICB6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHRcdFx0XHRcdGxlZnQ6IDVyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogNXJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKCAxMDAlIC0gNXJlbSApO1xuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwcHggMHB4IDkwMHB4IDMzOHB4O1xuXHRcdCAgICBcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2YyZjJmMiB0cmFuc3BhcmVudDtcblx0XHQgICAgXHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0fVxuXG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIl19 */

h2,.beta,h3,.gamma,h4,.delta,.btn,.frm_button_submit,.pb-two-column a,.site-footer__bottom a:hover,.pb-line-list--multisite h3,a,.hero--no-hero h1,.hero--search h1{color:#0086ce}#eu-cookie-bar .inner{background-color:#0086ce}@media (min-width:1124px){#primary-navigation .menu-item--level-0.current_page_item{border-bottom-color:#0086ce}}