@import url("//hello.myfonts.net/count/4961a6");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-system,.burj{padding-top:64px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-top--large,.aa-system,.burj{padding-top:128px}}.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-system,.burj{padding-bottom:64px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-system,.burj{padding-bottom:128px}}.aa-module-spacing-left--large{padding-left:64px}@media (min-width:992px){.aa-module-spacing-left--large{padding-left:128px}}.aa-module-spacing-right--large{padding-right:64px}@media (min-width:992px){.aa-module-spacing-right--large{padding-right:128px}}.aa-module-margin-top--large{margin-top:64px}@media (min-width:992px){.aa-module-margin-top--large{margin-top:128px}}.aa-module-margin-bottom--large{margin-bottom:64px}@media (min-width:992px){.aa-module-margin-bottom--large{margin-bottom:128px}}.aa-blog-articles--related .aa-blog-articles__inner,.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:64px}@media (min-width:992px){.aa-blog-articles--related .aa-blog-articles__inner,.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:64px}}@media (min-width:1440px){.aa-blog-articles--related .aa-blog-articles__inner,.aa-blog-header__inner,.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:64px}}.aa-blog-articles,.aa-custom-columns--layout1 .aa-custom-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:64px}@media (min-width:992px){.aa-blog-articles,.aa-custom-columns--layout1 .aa-custom-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:64px}}@media (min-width:1440px){.aa-blog-articles,.aa-custom-columns--layout1 .aa-custom-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:64px}}.aa-module-margin-top--medium{margin-top:64px}@media (min-width:992px){.aa-module-margin-top--medium{margin-top:64px}}@media (min-width:1440px){.aa-module-margin-top--medium{margin-top:64px}}.aa-blog-header,.aa-module-margin-bottom--medium{margin-bottom:64px}@media (min-width:992px){.aa-blog-header,.aa-module-margin-bottom--medium{margin-bottom:64px}}@media (min-width:1440px){.aa-blog-header,.aa-module-margin-bottom--medium{margin-bottom:64px}}.aa-blog-post-header__back,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:32px}@media (min-width:992px){.aa-blog-post-header__back,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:32px}}@media (min-width:1440px){.aa-blog-post-header__back,.aa-columns-image .aa-column--image,.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel{padding-top:32px}}.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:32px}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:32px}}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel{padding-bottom:32px}}.aa-module-spacing-left--small{padding-left:32px}@media (min-width:992px){.aa-module-spacing-left--small{padding-left:32px}}@media (min-width:1440px){.aa-module-spacing-left--small{padding-left:32px}}.aa-module-spacing-right--small{padding-right:32px}@media (min-width:992px){.aa-module-spacing-right--small{padding-right:32px}}@media (min-width:1440px){.aa-module-spacing-right--small{padding-right:32px}}.aa-module-margin-top--small{margin-top:32px}@media (min-width:992px){.aa-module-margin-top--small{margin-top:32px}}@media (min-width:1440px){.aa-module-margin-top--small{margin-top:32px}}.aa-blog-article__image,.aa-module-margin-bottom--small{margin-bottom:32px}@media (min-width:992px){.aa-blog-article__image,.aa-module-margin-bottom--small{margin-bottom:32px}}@media (min-width:1440px){.aa-blog-article__image,.aa-module-margin-bottom--small{margin-bottom:32px}}.aa-module-spacing--smallest,.aa-module-spacing-top--smallest,.liberty{padding-top:16px}@media (min-width:1440px){.aa-module-spacing--smallest,.aa-module-spacing-top--smallest,.liberty{padding-top:16px}}.aa-blog-header__inner,.aa-module-spacing--smallest,.aa-module-spacing-bottom--smallest,.liberty{padding-bottom:16px}@media (min-width:1440px){.aa-blog-header__inner,.aa-module-spacing--smallest,.aa-module-spacing-bottom--smallest,.liberty{padding-bottom:16px}}.aa-module-margin-top--smallest{margin-top:16px}@media (min-width:1440px){.aa-module-margin-top--smallest{margin-top:16px}}.aa-module-margin-bottom--smallest{margin-bottom:16px}@media (min-width:1440px){.aa-module-margin-bottom--smallest{margin-bottom:16px}}.londonbridge{padding-top:8px}@media (min-width:992px){.londonbridge{padding-top:16px}}.londonbridge{padding-bottom:8px}@media (min-width:992px){.londonbridge{padding-bottom:16px}}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.aa-site-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;background-color:var(--white)}body,footer,header,main{width:100%;max-width:100%}button{-webkit-box-shadow:none;box-shadow:none;border:none;cursor:pointer;background-color:transparent}ul:last-child{margin-bottom:0}ul li{margin-bottom:15px}ul li:last-child{margin-bottom:0}>footer{margin-top:auto}a{-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:var(--link-color);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:active,a:focus,a:hover{color:var(--link-color-hover)}a:active,a:focus,a:hover,button:active,button:focus,button:hover{outline:none}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid var(--light)}@media (min-width:992px){hr{margin-bottom:40px}}iframe,img,video{max-width:100%}img{display:inline-block;height:auto}figure{margin-top:3rem 0}.hs-cta-wrapper{overflow:hidden;display:block;height:64px}.hs-cta-wrapper .hs-cta-node{visibility:hidden}.border--blue{border-top:1px solid var(--primary);border-bottom:1px solid var(--primary);padding-top:5px;margin-top:5px;padding-bottom:5px;margin-bottom:5px}.border--blue a{color:var(--black);text-decoration:none}.border--blue a:hover,.border--blue a[focus-within]{color:var(--green);text-decoration:none}.border--blue a:focus-within,.border--blue a:hover{color:var(--green);text-decoration:none}@font-face{font-family:Ariom;src:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Ariom.woff2) format("woff2"),url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Ariom.woff) format("woff");font-weight:400,600;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Regular.eot);src:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Regular.eot#iefix) format("embedded-opentype"),url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Regular.woff2) format("woff2"),url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Regular.woff) format("woff"),url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Italic.eot);src:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Italic.eot#iefix) format("embedded-opentype"),url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Italic.woff2) format("woff2"),url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Italic.woff) format("woff"),url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Epilogue;src:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Medium.eot);src:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Medium.eot#iefix) format("embedded-opentype"),url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Medium.woff2) format("woff2"),url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Medium.woff) format("woff"),url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-SemiBold.eot);src:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-SemiBold.eot#iefix) format("embedded-opentype"),url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-SemiBold.woff2) format("woff2"),url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-SemiBold.woff) format("woff"),url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/fonts/Epilogue-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.75em;font-family:Epilogue,sans-serif;font-weight:400;word-wrap:break-word}@media (min-width:768px){body{font-size:1.125rem}}@media (min-width:1680px){body{font-size:1.25rem}}.aa-blog-article__body .aa-blog-article__title,.aa-blog-article__category,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper a,.aa-contacts .aa-contacts__body .aa-contact__education,.aa-contacts .aa-contacts__body .aa-contact__title,.hs-blog-listing .aa-blog-articles__body .aa-blog-article__title,h1,h2,h3,h4,h5,h6{margin:0;clear:both}.aa-blog-article__body .aa-blog-article__title:last-child,.aa-blog-article__category:last-child,.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper a:last-child,.aa-contacts .aa-contacts__body .aa-contact__education:last-child,.aa-contacts .aa-contacts__body .aa-contact__title:last-child,.hs-blog-listing .aa-blog-articles__body .aa-blog-article__title:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,.h2,h1,h2{margin-bottom:15px;font-family:Ariom,Epilogue,sans-serif;font-size:2.5rem;line-height:1em;color:var(--primary);font-weight:400}@media (min-width:576px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,.h2,h1,h2{font-size:2.747rem}}@media (min-width:768px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,.h2,h1,h2{font-size:3.052rem;line-height:1em}}@media (min-width:1680px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,.h2,h1,h2{font-size:4.768rem;line-height:1em}}.h1--big,.h2--big{margin-bottom:15px;font-family:Ariom,Epilogue,sans-serif;font-size:2.5rem;line-height:1em;font-weight:400;color:var(--primary);-webkit-text-decoration:var(--h1-text-decoration);text-decoration:var(--h1-text-decoration)}@media (min-width:576px){.h1--big,.h2--big{font-size:3.815rem}}@media (min-width:768px){.h1--big,.h2--big{font-size:4.292rem;line-height:1em}}@media (min-width:1680px){.h1--big,.h2--big{font-size:6.701rem;line-height:1em}}@media (min-width:1440px){.h1--big-hg,.h2--big-hg{font-size:6.701rem;line-height:1em}}@media (min-width:1680px){.h1--big-en,.h2--big-en{font-size:6.701rem;line-height:1em}}.aa-blog-article__body .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,h3{margin-bottom:15px;font-size:1.9rem;line-height:1.25em;font-weight:400}@media (min-width:576px){.aa-blog-article__body .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,h3{font-size:2.441rem}}@media (min-width:1680px){.aa-blog-article__body .aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body .aa-blog-article__title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,h3{font-size:3.215rem;line-height:1.25em}}.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper a,.aa-contacts .aa-contacts__body .aa-contact__title,.h4,.hs-blog-listing .aa-blog-articles__body .aa-blog-article__title,h4{margin-bottom:15px;font-size:1.953rem;line-height:1.26em;font-weight:400}@media (min-width:768px){.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper a,.aa-contacts .aa-contacts__body .aa-contact__title,.h4,.hs-blog-listing .aa-blog-articles__body .aa-blog-article__title,h4{font-size:2.1875rem;line-height:1.12em}}@media (min-width:1680px){.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper a,.aa-contacts .aa-contacts__body .aa-contact__title,.h4,.hs-blog-listing .aa-blog-articles__body .aa-blog-article__title,h4{font-size:3.052rem;line-height:1.26em}}.aa-blog-article__category,.aa-contacts .aa-contacts__body .aa-contact__education,.aa-custom-columns__text--intro,.aa-custom-columns__text--intro p,.aa-ingress,.aa-text-size--large,.h5,.h6,h5,h6{margin-bottom:15px;font-size:1.563rem;line-height:1.26em;font-weight:400}@media (min-width:1440px){.aa-blog-article__category,.aa-contacts .aa-contacts__body .aa-contact__education,.aa-custom-columns__text--intro,.aa-custom-columns__text--intro p,.aa-ingress,.aa-text-size--large,.h5,.h6,h5,h6{font-size:1.953rem;line-height:1.26em}}p{margin-top:0;margin-bottom:0}p:not(:last-child){margin-bottom:20px}@media (min-width:768px){p:not(:last-child){margin-bottom:30px}}.aa-blog-article__author,.aa-text-size--small{font-size:.8rem;line-height:1.3em}.aa-text-size--bigger{font-size:1.25rem;line-height:1.6em}ol,ul{padding-left:30px;margin-top:20px;margin-bottom:20px}@media (min-width:768px){ol,ul{margin-top:30px;margin-bottom:30px}}ol:first-child,ol:last-child,ul:first-child,ul:last-child{margin-top:0}.aa-blog-article__body img+.aa-blog-article__title,.aa-blog-article__body p+.aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body img+.aa-blog-article__title,.aa-blog-articles--list .aa-blog-article__body p+.aa-blog-article__title,.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper img+a,.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper p+a,.aa-contacts .aa-contacts__body img+.aa-contact__education,.aa-contacts .aa-contacts__body img+.aa-contact__title,.aa-contacts .aa-contacts__body p+.aa-contact__education,.aa-contacts .aa-contacts__body p+.aa-contact__title,.hs-blog-listing .aa-blog-articles__body img+.aa-blog-article__title,.hs-blog-listing .aa-blog-articles__body p+.aa-blog-article__title,img+.aa-blog-article__category,img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+.aa-blog-article__category,p+h3,p+h4,p+h5,p+h6{margin-top:30px}p+h1,p+h2{margin-top:45px}blockquote{font-size:1.125rem;line-height:1.44em;font-weight:400;font-style:italic;color:var(--complementary);border-left:1px solid var(--complementary);padding-left:18px;margin:50px 0 50px 36px}blockquote:last-child{margin-bottom:0}blockquote:first-child{margin-top:0}strong{font-weight:600}figcaption,i{font-style:italic}figcaption{font-family:var(--body_font);font-size:15px;line-height:21px}.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{display:block;margin-bottom:15px;color:var(--primary);font-weight:600;font-size:1.25rem;line-height:1.2em;text-transform:uppercase}@media (min-width:992px){.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{margin-bottom:20px}}.aa-label:last-child,.aa-subheading:last-child,.aa-system #email-prefs-form .item .checkbox-row>span>span:last-child{margin-bottom:0}.aa-bg-image,.aa-bg-image.aa-column--image{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-bg-image.aa-column--image img,.aa-bg-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-blog-article__body .aa-content-color--light .aa-blog-article__title:not(.aa-content-custom-color),.aa-blog-article__body .aa-content-color--white .aa-blog-article__title:not(.aa-content-custom-color),.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper .aa-content-color--light a:not(.aa-content-custom-color),.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper .aa-content-color--white a:not(.aa-content-custom-color),.aa-contacts .aa-contacts__body .aa-content-color--light .aa-contact__education:not(.aa-content-custom-color),.aa-contacts .aa-contacts__body .aa-content-color--light .aa-contact__title:not(.aa-content-custom-color),.aa-contacts .aa-contacts__body .aa-content-color--white .aa-contact__education:not(.aa-content-custom-color),.aa-contacts .aa-contacts__body .aa-content-color--white .aa-contact__title:not(.aa-content-custom-color),.aa-content-color--light .aa-blog-article__body .aa-blog-article__title:not(.aa-content-custom-color),.aa-content-color--light .aa-blog-article__category:not(.aa-content-custom-color),.aa-content-color--light .aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper a:not(.aa-content-custom-color),.aa-content-color--light .aa-contacts .aa-contacts__body .aa-contact__education:not(.aa-content-custom-color),.aa-content-color--light .aa-contacts .aa-contacts__body .aa-contact__title:not(.aa-content-custom-color),.aa-content-color--light .aa-subheading:not(.aa-content-custom-color),.aa-content-color--light .aa-system #email-prefs-form .item .checkbox-row>span>span:not(.aa-content-custom-color),.aa-content-color--light .hs-blog-listing .aa-blog-articles__body .aa-blog-article__title:not(.aa-content-custom-color),.aa-content-color--light h1:not(.aa-content-custom-color),.aa-content-color--light h2:not(.aa-content-custom-color),.aa-content-color--light h3:not(.aa-content-custom-color),.aa-content-color--light h4:not(.aa-content-custom-color),.aa-content-color--light h5:not(.aa-content-custom-color),.aa-content-color--light h6:not(.aa-content-custom-color),.aa-content-color--white .aa-blog-article__body .aa-blog-article__title:not(.aa-content-custom-color),.aa-content-color--white .aa-blog-article__category:not(.aa-content-custom-color),.aa-content-color--white .aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper a:not(.aa-content-custom-color),.aa-content-color--white .aa-contacts .aa-contacts__body .aa-contact__education:not(.aa-content-custom-color),.aa-content-color--white .aa-contacts .aa-contacts__body .aa-contact__title:not(.aa-content-custom-color),.aa-content-color--white .aa-subheading:not(.aa-content-custom-color),.aa-content-color--white .aa-system #email-prefs-form .item .checkbox-row>span>span:not(.aa-content-custom-color),.aa-content-color--white .hs-blog-listing .aa-blog-articles__body .aa-blog-article__title:not(.aa-content-custom-color),.aa-content-color--white h1:not(.aa-content-custom-color),.aa-content-color--white h2:not(.aa-content-custom-color),.aa-content-color--white h3:not(.aa-content-custom-color),.aa-content-color--white h4:not(.aa-content-custom-color),.aa-content-color--white h5:not(.aa-content-custom-color),.aa-content-color--white h6:not(.aa-content-custom-color),.aa-system #email-prefs-form .item .aa-content-color--light .checkbox-row>span>span:not(.aa-content-custom-color),.aa-system #email-prefs-form .item .aa-content-color--white .checkbox-row>span>span:not(.aa-content-custom-color),.hs-blog-listing .aa-blog-articles__body .aa-content-color--light .aa-blog-article__title:not(.aa-content-custom-color),.hs-blog-listing .aa-blog-articles__body .aa-content-color--white .aa-blog-article__title:not(.aa-content-custom-color){color:var(--white)}.aa-bg-overlay--primary,.aa-bg-primary{color:var(--primary-bg-text)}.aa-bg-overlay--primary .aa-label,.aa-bg-overlay--primary .aa-subheading,.aa-bg-overlay--primary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-primary .aa-label,.aa-bg-primary .aa-subheading,.aa-bg-primary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--primary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-primary .checkbox-row>span>span{color:var(--primary-bg-accent)}.aa-bg-overlay--primary a,.aa-bg-primary a{color:var(--primary-bg-link);text-decoration:underline}.aa-bg-overlay--primary a:active,.aa-bg-overlay--primary a:focus,.aa-bg-overlay--primary a:hover,.aa-bg-primary a:active,.aa-bg-primary a:focus,.aa-bg-primary a:hover{color:var(--primary-bg-link-hover)}.aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--primary .hs-input,.aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-primary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password{border-color:var(--primary-bg-accent)}.aa-bg-overlay--secondary,.aa-bg-secondary{color:var(--secondary-bg-text)}.aa-bg-overlay--secondary .aa-label,.aa-bg-overlay--secondary .aa-subheading,.aa-bg-overlay--secondary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-secondary .aa-label,.aa-bg-secondary .aa-subheading,.aa-bg-secondary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--secondary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-secondary .checkbox-row>span>span{color:var(--secondary-bg-accent)}.aa-bg-overlay--secondary a,.aa-bg-secondary a{color:var(--secondary-bg-link);text-decoration:underline}.aa-bg-overlay--secondary a:active,.aa-bg-overlay--secondary a:focus,.aa-bg-overlay--secondary a:hover,.aa-bg-secondary a:active,.aa-bg-secondary a:focus,.aa-bg-secondary a:hover{color:var(--secondary-bg-link-hover)}.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--secondary .hs-input,.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-secondary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary #hs-pwd-widget-password{border-color:var(--secondary-bg-accent)}.aa-bg-complementary,.aa-bg-overlay--complementary{color:var(--complementary-bg-text)}.aa-bg-complementary .aa-label,.aa-bg-complementary .aa-subheading,.aa-bg-complementary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--complementary .aa-label,.aa-bg-overlay--complementary .aa-subheading,.aa-bg-overlay--complementary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-complementary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--complementary .checkbox-row>span>span{color:var(--complementary-bg-accent)}.aa-bg-complementary a,.aa-bg-overlay--complementary a{color:var(--complementary-bg-link);text-decoration:underline}.aa-bg-complementary a:active,.aa-bg-complementary a:focus,.aa-bg-complementary a:hover,.aa-bg-overlay--complementary a:active,.aa-bg-overlay--complementary a:focus,.aa-bg-overlay--complementary a:hover{color:var(--complementary-bg-link-hover)}.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-complementary .hs-input,.aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--complementary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password{border-color:var(--complementary-bg-accent)}.aa-bg-gradient{background:var(--gradient)}.aa-bg-overlay--primary,.aa-bg-primary{background-color:var(--primary)}.aa-bg-overlay--primary:before{background-color:rgba(var(--primary-rgba),1)}@media (min-width:768px){.aa-bg-overlay--primary:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--primary-rgba),1)),to(rgba(var(--primary-rgba),0)));background:linear-gradient(90deg,rgba(var(--primary-rgba),1),rgba(var(--primary-rgba),0))}}.aa-content-color--primary{color:var(--primary)}.aa-bg-overlay--secondary,.aa-bg-secondary{background-color:var(--secondary)}.aa-bg-overlay--secondary:before{background-color:rgba(var(--secondary-rgba),1)}@media (min-width:768px){.aa-bg-overlay--secondary:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--secondary-rgba),1)),to(rgba(var(--secondary-rgba),0)));background:linear-gradient(90deg,rgba(var(--secondary-rgba),1),rgba(var(--secondary-rgba),0))}}.aa-content-color--secondary{color:var(--secondary)}.aa-bg-complementary,.aa-bg-overlay--complementary{background-color:var(--complementary)}.aa-bg-overlay--complementary:before{background-color:rgba(var(--complementary-rgba),1)}@media (min-width:768px){.aa-bg-overlay--complementary:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--complementary-rgba),1)),to(rgba(var(--complementary-rgba),0)));background:linear-gradient(90deg,rgba(var(--complementary-rgba),1),rgba(var(--complementary-rgba),0))}}.aa-content-color--complementary{color:var(--complementary)}.aa-bg-light,.aa-bg-overlay--light{background-color:var(--light)}.aa-bg-overlay--light:before{background-color:rgba(var(--light-rgba),1)}@media (min-width:768px){.aa-bg-overlay--light:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--light-rgba),1)),to(rgba(var(--light-rgba),0)));background:linear-gradient(90deg,rgba(var(--light-rgba),1),rgba(var(--light-rgba),0))}}.aa-content-color--light{color:var(--text-light)}.aa-bg-dark,.aa-bg-overlay--dark{background-color:var(--dark)}.aa-bg-overlay--dark:before{background-color:rgba(var(--dark-rgba),1)}@media (min-width:768px){.aa-bg-overlay--dark:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--dark-rgba),1)),to(rgba(var(--dark-rgba),0)));background:linear-gradient(90deg,rgba(var(--dark-rgba),1),rgba(var(--dark-rgba),0))}}.aa-content-color--dark{color:var(--text-dark)}.aa-bg-overlay--white,.aa-bg-white{background-color:#fff}.aa-bg-overlay--white:before{background-color:rgba(var(--white-rgba),1)}@media (min-width:768px){.aa-bg-overlay--white:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--white-rgba),1)),to(rgba(var(--white-rgba),0)));background:linear-gradient(90deg,rgba(var(--white-rgba),1),rgba(var(--white-rgba),0))}}.aa-content-color--white{color:#fff}.aa-bg-black,.aa-bg-overlay--black{background-color:#003250}.aa-bg-overlay--black:before{background-color:rgba(var(--black-rgba),1)}@media (min-width:768px){.aa-bg-overlay--black:before{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--black-rgba),1)),to(rgba(var(--black-rgba),0)));background:linear-gradient(90deg,rgba(var(--black-rgba),1),rgba(var(--black-rgba),0))}}.aa-content-color--black{color:#003250}.aa-content-color--green{color:var(--green)}.aa-bg-overlay--gradient:before,.aa-bg-overlay:before{opacity:.8}.aa-bg-overlay--lighter.aa-bg-overlay--gradient:before,.aa-bg-overlay.aa-bg-overlay--lighter:before{opacity:.4}.aa-bg-light,.aa-bg-overlay--light{color:var(--light-bg-text);background:rgba(var(--light-rgba),.5)}.aa-bg-light a,.aa-bg-overlay--light a{color:var(--light-bg-link);text-decoration:underline}.aa-bg-light a:active,.aa-bg-light a:focus,.aa-bg-light a:hover,.aa-bg-overlay--light a:active,.aa-bg-overlay--light a:focus,.aa-bg-overlay--light a:hover{color:var(--light-bg-link-hover)}.aa-bg-dark,.aa-bg-overlay--dark{color:var(--dark-bg-text)}.aa-bg-dark .aa-label,.aa-bg-dark .aa-subheading,.aa-bg-dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--dark .aa-label,.aa-bg-overlay--dark .aa-subheading,.aa-bg-overlay--dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-dark .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--dark .checkbox-row>span>span{color:var(--dark-bg-accent)}.aa-bg-dark a,.aa-bg-overlay--dark a{color:var(--dark-bg-link);text-decoration:underline}.aa-bg-dark a:active,.aa-bg-dark a:focus,.aa-bg-dark a:hover,.aa-bg-overlay--dark a:active,.aa-bg-overlay--dark a:focus,.aa-bg-overlay--dark a:hover{color:var(--dark-bg-link-hover)}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark .hs-input,.aa-bg-overlay--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--dark .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--dark #hs-pwd-widget-password{border-color:var(--dark-bg-accent)}.aa-bg-overlay,.aa-bg-overlay--gradient{position:relative}.aa-bg-overlay--gradient:before,.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay--gradient>.aa-inner,.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-overlay--gradient:before{background:var(--gradient)}.date{color:#10324e;text-transform:uppercase;font-size:1rem}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.canvas-content{width:100%;height:0;position:relative;overflow:hidden;padding:0 0 56.25%}.canvas-wrapper{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:10}.canvas-wrapper canvas{width:100%;height:100%;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;top:0!important;left:0!important;bottom:0!important;-webkit-transform:none!important;transform:none!important}.aa-bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ie .aa-bg-video{overflow:hidden}.ie .aa-bg-video video{position:absolute;top:50%;left:50%;right:auto;bottom:auto;min-width:100%;min-height:100%;max-height:none;width:auto;height:auto;padding:0;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-relative{position:relative}.aa-module{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:25px;padding-right:25px}@media (min-width:992px){.aa-module{padding-left:50px;padding-right:50px}}.aa-module.aa-module--left-none{padding-left:0}.aa-module.aa-module--right-none{padding-right:0}.aa-fixed-image{height:0;overflow:hidden;width:100%;padding:0 0 56%;position:relative}.aa-fixed-image img,.aa-fixed-image svg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform:scale(1);transform:scale(1)}.aa-fixed-image.aa-fixed-image--contain img{-o-object-fit:contain;object-fit:contain}.aa-fixed-image-animation:hover .aa-fixed-image img,.aa-fixed-image-animation:hover .aa-fixed-image svg,.aa-fixed-image-animation[focus-within] .aa-fixed-image img,.aa-fixed-image-animation[focus-within] .aa-fixed-image svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-fixed-image-animation:focus-within .aa-fixed-image img,.aa-fixed-image-animation:focus-within .aa-fixed-image svg,.aa-fixed-image-animation:hover .aa-fixed-image img,.aa-fixed-image-animation:hover .aa-fixed-image svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1920px;margin-left:auto;margin-right:auto}}.aa-module-height--full,.aa-module-height--normal,.aa-module-height--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-module-height--small{min-height:calc(100vh - 96px)}@media (min-width:576px){.aa-module-height--small{min-height:400px}}.aa-module-height--normal{min-height:calc(100vh - 96px)}@media (min-width:768px){.aa-module-height--normal{min-height:760px}}.aa-module-height--full{min-height:calc(100vh - 96px)}.aa-content{width:100%}.aa-content-position--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-content-position--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-module-border--top{position:relative}.aa-module-border--top:after{content:"";position:absolute;top:0;left:48px;width:calc(100% - 96px);display:block;margin-left:auto;margin-right:auto;height:1px;border-top:2px solid rgba(0,0,0,.2)}.aa-module-border--bottom{position:relative}.aa-module-border--bottom:before{content:"";width:calc(100% - 96px);position:absolute;bottom:0;left:48px;display:block;margin-left:auto;margin-right:auto;height:1px;border-top:2px solid rgba(0,0,0,.2)}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1920px;margin-left:auto;margin-right:auto}}.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--small,.aa-content-width--wide{width:100%}@media (min-width:768px){.aa-content-width--narrow{max-width:1120px}}@media (min-width:768px){.aa-content-width--normal{max-width:1440px}}@media (min-width:992px){.aa-content-width--wide{max-width:1920px}}@media (min-width:992px){.aa-content-width--small{max-width:800px}}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down{display:none!important}.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:-25px;margin-left:-25px}@media (min-width:1200px){.row{margin-right:-50px;margin-left:-50px}}.row.row--small{margin-right:-25px;margin-left:-25px}.row.row--smallest{margin-right:-10px;margin-left:-10px}.row--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.row--disable{display:block}.row--20{margin-right:-10px;margin-left:-10px}.row--40{margin-right:-20px;margin-left:-20px}.row--60{margin-right:-32px;margin-left:-32px}.row--80{margin-right:-40px;margin-left:-40px}.row--20>[class*=col-]{padding-right:10px;padding-left:10px}.row--40>[class*=col-]{padding-right:20px;padding-left:20px}.row--60>[class*=col-]{padding-right:32px;padding-left:32px}.row--80>[class*=col-]{padding-right:40px;padding-left:40px}.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-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.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-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.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-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.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-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:25px;padding-left:25px}@media (min-width:1200px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.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-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.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-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.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-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl-auto{padding-right:50px;padding-left:50px}}.row.row--small .col,.row.row--small .col-1,.row.row--small .col-2,.row.row--small .col-3,.row.row--small .col-4,.row.row--small .col-5,.row.row--small .col-6,.row.row--small .col-7,.row.row--small .col-8,.row.row--small .col-9,.row.row--small .col-10,.row.row--small .col-11,.row.row--small .col-12,.row.row--small .col-auto,.row.row--small .col-lg,.row.row--small .col-lg-1,.row.row--small .col-lg-2,.row.row--small .col-lg-3,.row.row--small .col-lg-4,.row.row--small .col-lg-5,.row.row--small .col-lg-6,.row.row--small .col-lg-7,.row.row--small .col-lg-8,.row.row--small .col-lg-9,.row.row--small .col-lg-10,.row.row--small .col-lg-11,.row.row--small .col-lg-12,.row.row--small .col-lg-auto,.row.row--small .col-md,.row.row--small .col-md-1,.row.row--small .col-md-2,.row.row--small .col-md-3,.row.row--small .col-md-4,.row.row--small .col-md-5,.row.row--small .col-md-6,.row.row--small .col-md-7,.row.row--small .col-md-8,.row.row--small .col-md-9,.row.row--small .col-md-10,.row.row--small .col-md-11,.row.row--small .col-md-12,.row.row--small .col-md-auto,.row.row--small .col-sm,.row.row--small .col-sm-1,.row.row--small .col-sm-2,.row.row--small .col-sm-3,.row.row--small .col-sm-4,.row.row--small .col-sm-5,.row.row--small .col-sm-6,.row.row--small .col-sm-7,.row.row--small .col-sm-8,.row.row--small .col-sm-9,.row.row--small .col-sm-10,.row.row--small .col-sm-11,.row.row--small .col-sm-12,.row.row--small .col-sm-auto,.row.row--small .col-xl,.row.row--small .col-xl-1,.row.row--small .col-xl-2,.row.row--small .col-xl-3,.row.row--small .col-xl-4,.row.row--small .col-xl-5,.row.row--small .col-xl-6,.row.row--small .col-xl-7,.row.row--small .col-xl-8,.row.row--small .col-xl-9,.row.row--small .col-xl-10,.row.row--small .col-xl-11,.row.row--small .col-xl-12,.row.row--small .col-xl-auto{padding-right:25px;padding-left:25px}.row.row--smallest .col,.row.row--smallest .col-1,.row.row--smallest .col-2,.row.row--smallest .col-3,.row.row--smallest .col-4,.row.row--smallest .col-5,.row.row--smallest .col-6,.row.row--smallest .col-7,.row.row--smallest .col-8,.row.row--smallest .col-9,.row.row--smallest .col-10,.row.row--smallest .col-11,.row.row--smallest .col-12,.row.row--smallest .col-auto,.row.row--smallest .col-lg,.row.row--smallest .col-lg-1,.row.row--smallest .col-lg-2,.row.row--smallest .col-lg-3,.row.row--smallest .col-lg-4,.row.row--smallest .col-lg-5,.row.row--smallest .col-lg-6,.row.row--smallest .col-lg-7,.row.row--smallest .col-lg-8,.row.row--smallest .col-lg-9,.row.row--smallest .col-lg-10,.row.row--smallest .col-lg-11,.row.row--smallest .col-lg-12,.row.row--smallest .col-lg-auto,.row.row--smallest .col-md,.row.row--smallest .col-md-1,.row.row--smallest .col-md-2,.row.row--smallest .col-md-3,.row.row--smallest .col-md-4,.row.row--smallest .col-md-5,.row.row--smallest .col-md-6,.row.row--smallest .col-md-7,.row.row--smallest .col-md-8,.row.row--smallest .col-md-9,.row.row--smallest .col-md-10,.row.row--smallest .col-md-11,.row.row--smallest .col-md-12,.row.row--smallest .col-md-auto,.row.row--smallest .col-sm,.row.row--smallest .col-sm-1,.row.row--smallest .col-sm-2,.row.row--smallest .col-sm-3,.row.row--smallest .col-sm-4,.row.row--smallest .col-sm-5,.row.row--smallest .col-sm-6,.row.row--smallest .col-sm-7,.row.row--smallest .col-sm-8,.row.row--smallest .col-sm-9,.row.row--smallest .col-sm-10,.row.row--smallest .col-sm-11,.row.row--smallest .col-sm-12,.row.row--smallest .col-sm-auto,.row.row--smallest .col-xl,.row.row--smallest .col-xl-1,.row.row--smallest .col-xl-2,.row.row--smallest .col-xl-3,.row.row--smallest .col-xl-4,.row.row--smallest .col-xl-5,.row.row--smallest .col-xl-6,.row.row--smallest .col-xl-7,.row.row--smallest .col-xl-8,.row.row--smallest .col-xl-9,.row.row--smallest .col-xl-10,.row.row--smallest .col-xl-11,.row.row--smallest .col-xl-12,.row.row--smallest .col-xl-auto{padding-right:10px;padding-left:10px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media (min-width:1440px){.col-hg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-hg-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-hg-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-hg-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-hg-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-hg-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-hg-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-hg-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-hg-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-hg-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-hg-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-hg-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-hg-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-hg-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-hg-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-hg-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-hg-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-hg-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-hg-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-hg-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}@media (min-width:1680px){.col-en{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.row-cols-en-1>*{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.row-cols-en-2>*{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.row-cols-en-3>*{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-en-4>*{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.row-cols-en-5>*{-ms-flex:0 0 20%;-webkit-box-flex:0;flex:0 0 20%;max-width:20%}.row-cols-en-6>*{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-en-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-en-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-en-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-en-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-en-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-en-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-en-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-en-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-en-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-en-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-en-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-en-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-en-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}}.aa-button,.aa-system .hs-button,.hs-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0;border-style:solid;font-size:1rem;line-height:1.2em;font-family:Epilogue,sans-serif;font-style:var(--button-font-style);font-weight:600;text-decoration:none;text-transform:uppercase;text-align:left;width:100%;max-width:100%;border-left:none;border-right:none;background:transparent;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:576px){.aa-button,.aa-system .hs-button,.hs-button{width:440px}}@media (min-width:992px){.aa-button,.aa-system .hs-button,.hs-button{font-size:1.25rem}}.aa-button:active,.aa-button:focus,.aa-button:hover,.hs-button:active,.hs-button:focus,.hs-button:hover{outline:0;-webkit-box-shadow:none;box-shadow:none;text-decoration:none!important}.aa-button span,.aa-system .hs-button span,.hs-button span{padding-top:4px;text-align:left}.aa-button:after,.aa-system .hs-button:after,.hs-button:after{content:"";margin-left:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:20px;height:19px;background-image:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/icons/icon_arrow_right_primary.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.aa-system a.hs-button,a.aa-button,a.hs-button{text-decoration:none}.aa-bg-black a.aa-button--1,.aa-bg-complementary a.aa-button--1,.aa-bg-dark a.aa-button--1,.aa-bg-light a.aa-button--1,.aa-bg-overlay--black a.aa-button--1,.aa-bg-overlay--complementary a.aa-button--1,.aa-bg-overlay--dark a.aa-button--1,.aa-bg-overlay--light a.aa-button--1,.aa-bg-overlay--primary a.aa-button--1,.aa-bg-overlay--secondary a.aa-button--1,.aa-bg-overlay--white a.aa-button--1,.aa-bg-primary a.aa-button--1,.aa-bg-secondary a.aa-button--1,.aa-bg-white a.aa-button--1,.aa-button--1,.aa-form-button--1 input[type=submit],.aa-system .hs-button,.hs-button,a.aa-button--1{padding:var(--button-1-padding);border-color:var(--button-1-border-color);border-radius:var(--button-1-border-radius);border-width:var(--button-1-border-width);color:var(--button-1-text-color);background-color:var(--button-1-background-color)}.aa-bg-black a.aa-button--1:active,.aa-bg-black a.aa-button--1:focus,.aa-bg-black a.aa-button--1:hover,.aa-bg-black a.active.aa-button--1,.aa-bg-complementary a.aa-button--1:active,.aa-bg-complementary a.aa-button--1:focus,.aa-bg-complementary a.aa-button--1:hover,.aa-bg-complementary a.active.aa-button--1,.aa-bg-dark a.aa-button--1:active,.aa-bg-dark a.aa-button--1:focus,.aa-bg-dark a.aa-button--1:hover,.aa-bg-dark a.active.aa-button--1,.aa-bg-light a.aa-button--1:active,.aa-bg-light a.aa-button--1:focus,.aa-bg-light a.aa-button--1:hover,.aa-bg-light a.active.aa-button--1,.aa-bg-overlay--black a.aa-button--1:active,.aa-bg-overlay--black a.aa-button--1:focus,.aa-bg-overlay--black a.aa-button--1:hover,.aa-bg-overlay--black a.active.aa-button--1,.aa-bg-overlay--complementary a.aa-button--1:active,.aa-bg-overlay--complementary a.aa-button--1:focus,.aa-bg-overlay--complementary a.aa-button--1:hover,.aa-bg-overlay--complementary a.active.aa-button--1,.aa-bg-overlay--dark a.aa-button--1:active,.aa-bg-overlay--dark a.aa-button--1:focus,.aa-bg-overlay--dark a.aa-button--1:hover,.aa-bg-overlay--dark a.active.aa-button--1,.aa-bg-overlay--light a.aa-button--1:active,.aa-bg-overlay--light a.aa-button--1:focus,.aa-bg-overlay--light a.aa-button--1:hover,.aa-bg-overlay--light a.active.aa-button--1,.aa-bg-overlay--primary a.aa-button--1:active,.aa-bg-overlay--primary a.aa-button--1:focus,.aa-bg-overlay--primary a.aa-button--1:hover,.aa-bg-overlay--primary a.active.aa-button--1,.aa-bg-overlay--secondary a.aa-button--1:active,.aa-bg-overlay--secondary a.aa-button--1:focus,.aa-bg-overlay--secondary a.aa-button--1:hover,.aa-bg-overlay--secondary a.active.aa-button--1,.aa-bg-overlay--white a.aa-button--1:active,.aa-bg-overlay--white a.aa-button--1:focus,.aa-bg-overlay--white a.aa-button--1:hover,.aa-bg-overlay--white a.active.aa-button--1,.aa-bg-primary a.aa-button--1:active,.aa-bg-primary a.aa-button--1:focus,.aa-bg-primary a.aa-button--1:hover,.aa-bg-primary a.active.aa-button--1,.aa-bg-secondary a.aa-button--1:active,.aa-bg-secondary a.aa-button--1:focus,.aa-bg-secondary a.aa-button--1:hover,.aa-bg-secondary a.active.aa-button--1,.aa-bg-white a.aa-button--1:active,.aa-bg-white a.aa-button--1:focus,.aa-bg-white a.aa-button--1:hover,.aa-bg-white a.active.aa-button--1,.aa-button--1.active,.aa-button--1:active,.aa-button--1:focus,.aa-button--1:hover,.aa-form-button--1 input.active[type=submit],.aa-form-button--1 input:active[type=submit],.aa-form-button--1 input:focus[type=submit],.aa-form-button--1 input:hover[type=submit],.active.hs-button,.hs-button:active,.hs-button:focus,.hs-button:hover{border-color:var(--button-1-border-color-hover);color:var(--button-1-text-color-hover);background-color:var(--button-1-background-color-hover)}a.aa-button--1:hover,a.aa-button--1[focus-within],a.active.aa-button--1,a.active.hs-button,a.hs-button:hover,a.hs-button[focus-within]{text-decoration:underline}a.aa-button--1:focus-within,a.aa-button--1:hover,a.active.aa-button--1,a.active.hs-button,a.hs-button:focus-within,a.hs-button:hover{text-decoration:underline}.aa-form-button--1 input[type=submit]{padding-top:26px}.aa-bg-black a.aa-button--2,.aa-bg-complementary a.aa-button--2,.aa-bg-dark a.aa-button--2,.aa-bg-light a.aa-button--2,.aa-bg-overlay--black a.aa-button--2,.aa-bg-overlay--complementary a.aa-button--2,.aa-bg-overlay--dark a.aa-button--2,.aa-bg-overlay--light a.aa-button--2,.aa-bg-overlay--primary a.aa-button--2,.aa-bg-overlay--secondary a.aa-button--2,.aa-bg-overlay--white a.aa-button--2,.aa-bg-primary a.aa-button--2,.aa-bg-secondary a.aa-button--2,.aa-bg-white a.aa-button--2,.aa-button--2,.aa-form-button--2 input[type=submit],a.aa-button--2{padding:var(--button-2-padding);border-color:var(--button-2-border-color);border-radius:var(--button-2-border-radius);border-width:var(--button-2-border-width);color:var(--button-2-text-color);background-color:var(--button-2-background-color)}.aa-bg-black a.aa-button--2:active,.aa-bg-black a.aa-button--2:focus,.aa-bg-black a.aa-button--2:hover,.aa-bg-black a.active.aa-button--2,.aa-bg-complementary a.aa-button--2:active,.aa-bg-complementary a.aa-button--2:focus,.aa-bg-complementary a.aa-button--2:hover,.aa-bg-complementary a.active.aa-button--2,.aa-bg-dark a.aa-button--2:active,.aa-bg-dark a.aa-button--2:focus,.aa-bg-dark a.aa-button--2:hover,.aa-bg-dark a.active.aa-button--2,.aa-bg-light a.aa-button--2:active,.aa-bg-light a.aa-button--2:focus,.aa-bg-light a.aa-button--2:hover,.aa-bg-light a.active.aa-button--2,.aa-bg-overlay--black a.aa-button--2:active,.aa-bg-overlay--black a.aa-button--2:focus,.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--black a.active.aa-button--2,.aa-bg-overlay--complementary a.aa-button--2:active,.aa-bg-overlay--complementary a.aa-button--2:focus,.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--complementary a.active.aa-button--2,.aa-bg-overlay--dark a.aa-button--2:active,.aa-bg-overlay--dark a.aa-button--2:focus,.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--dark a.active.aa-button--2,.aa-bg-overlay--light a.aa-button--2:active,.aa-bg-overlay--light a.aa-button--2:focus,.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--light a.active.aa-button--2,.aa-bg-overlay--primary a.aa-button--2:active,.aa-bg-overlay--primary a.aa-button--2:focus,.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--primary a.active.aa-button--2,.aa-bg-overlay--secondary a.aa-button--2:active,.aa-bg-overlay--secondary a.aa-button--2:focus,.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--secondary a.active.aa-button--2,.aa-bg-overlay--white a.aa-button--2:active,.aa-bg-overlay--white a.aa-button--2:focus,.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-overlay--white a.active.aa-button--2,.aa-bg-primary a.aa-button--2:active,.aa-bg-primary a.aa-button--2:focus,.aa-bg-primary a.aa-button--2:hover,.aa-bg-primary a.active.aa-button--2,.aa-bg-secondary a.aa-button--2:active,.aa-bg-secondary a.aa-button--2:focus,.aa-bg-secondary a.aa-button--2:hover,.aa-bg-secondary a.active.aa-button--2,.aa-bg-white a.aa-button--2:active,.aa-bg-white a.aa-button--2:focus,.aa-bg-white a.aa-button--2:hover,.aa-bg-white a.active.aa-button--2,.aa-button--2.active,.aa-button--2:active,.aa-button--2:focus,.aa-button--2:hover,.aa-form-button--2 input.active[type=submit],.aa-form-button--2 input:active[type=submit],.aa-form-button--2 input:focus[type=submit],.aa-form-button--2 input:hover[type=submit]{border-color:var(--button-2-border-color-hover);color:var(--button-2-text-color-hover);background-color:var(--button-2-background-color-hover)}a.aa-button--2:hover,a.aa-button--2[focus-within],a.active.aa-button--2{text-decoration:underline}a.aa-button--2:focus-within,a.aa-button--2:hover,a.active.aa-button--2{text-decoration:underline}.aa-form-button--2 input[type=submit]{padding-top:26px}.aa-bg-black a.aa-button--3,.aa-bg-complementary a.aa-button--3,.aa-bg-dark a.aa-button--3,.aa-bg-light a.aa-button--3,.aa-bg-overlay--black a.aa-button--3,.aa-bg-overlay--complementary a.aa-button--3,.aa-bg-overlay--dark a.aa-button--3,.aa-bg-overlay--light a.aa-button--3,.aa-bg-overlay--primary a.aa-button--3,.aa-bg-overlay--secondary a.aa-button--3,.aa-bg-overlay--white a.aa-button--3,.aa-bg-primary a.aa-button--3,.aa-bg-secondary a.aa-button--3,.aa-bg-white a.aa-button--3,.aa-button--3,.aa-form-button--3 input[type=submit],a.aa-button--3{padding:var(--button-3-padding);border-color:var(--button-3-border-color);border-radius:var(--button-3-border-radius);border-width:var(--button-3-border-width);color:var(--button-3-text-color);background-color:var(--button-3-background-color)}.aa-bg-black a.aa-button--3:active,.aa-bg-black a.aa-button--3:focus,.aa-bg-black a.aa-button--3:hover,.aa-bg-black a.active.aa-button--3,.aa-bg-complementary a.aa-button--3:active,.aa-bg-complementary a.aa-button--3:focus,.aa-bg-complementary a.aa-button--3:hover,.aa-bg-complementary a.active.aa-button--3,.aa-bg-dark a.aa-button--3:active,.aa-bg-dark a.aa-button--3:focus,.aa-bg-dark a.aa-button--3:hover,.aa-bg-dark a.active.aa-button--3,.aa-bg-light a.aa-button--3:active,.aa-bg-light a.aa-button--3:focus,.aa-bg-light a.aa-button--3:hover,.aa-bg-light a.active.aa-button--3,.aa-bg-overlay--black a.aa-button--3:active,.aa-bg-overlay--black a.aa-button--3:focus,.aa-bg-overlay--black a.aa-button--3:hover,.aa-bg-overlay--black a.active.aa-button--3,.aa-bg-overlay--complementary a.aa-button--3:active,.aa-bg-overlay--complementary a.aa-button--3:focus,.aa-bg-overlay--complementary a.aa-button--3:hover,.aa-bg-overlay--complementary a.active.aa-button--3,.aa-bg-overlay--dark a.aa-button--3:active,.aa-bg-overlay--dark a.aa-button--3:focus,.aa-bg-overlay--dark a.aa-button--3:hover,.aa-bg-overlay--dark a.active.aa-button--3,.aa-bg-overlay--light a.aa-button--3:active,.aa-bg-overlay--light a.aa-button--3:focus,.aa-bg-overlay--light a.aa-button--3:hover,.aa-bg-overlay--light a.active.aa-button--3,.aa-bg-overlay--primary a.aa-button--3:active,.aa-bg-overlay--primary a.aa-button--3:focus,.aa-bg-overlay--primary a.aa-button--3:hover,.aa-bg-overlay--primary a.active.aa-button--3,.aa-bg-overlay--secondary a.aa-button--3:active,.aa-bg-overlay--secondary a.aa-button--3:focus,.aa-bg-overlay--secondary a.aa-button--3:hover,.aa-bg-overlay--secondary a.active.aa-button--3,.aa-bg-overlay--white a.aa-button--3:active,.aa-bg-overlay--white a.aa-button--3:focus,.aa-bg-overlay--white a.aa-button--3:hover,.aa-bg-overlay--white a.active.aa-button--3,.aa-bg-primary a.aa-button--3:active,.aa-bg-primary a.aa-button--3:focus,.aa-bg-primary a.aa-button--3:hover,.aa-bg-primary a.active.aa-button--3,.aa-bg-secondary a.aa-button--3:active,.aa-bg-secondary a.aa-button--3:focus,.aa-bg-secondary a.aa-button--3:hover,.aa-bg-secondary a.active.aa-button--3,.aa-bg-white a.aa-button--3:active,.aa-bg-white a.aa-button--3:focus,.aa-bg-white a.aa-button--3:hover,.aa-bg-white a.active.aa-button--3,.aa-button--3.active,.aa-button--3:active,.aa-button--3:focus,.aa-button--3:hover,.aa-form-button--3 input.active[type=submit],.aa-form-button--3 input:active[type=submit],.aa-form-button--3 input:focus[type=submit],.aa-form-button--3 input:hover[type=submit]{border-color:var(--button-3-border-color-hover);color:var(--button-3-text-color-hover);background-color:var(--button-3-background-color-hover)}a.aa-button--3:hover,a.aa-button--3[focus-within],a.active.aa-button--3{text-decoration:underline}a.aa-button--3:focus-within,a.aa-button--3:hover,a.active.aa-button--3{text-decoration:underline}.aa-form-button--3 input[type=submit]{padding-top:26px}.aa-bg-black a.aa-button--4,.aa-bg-complementary a.aa-button--4,.aa-bg-dark a.aa-button--4,.aa-bg-light a.aa-button--4,.aa-bg-overlay--black a.aa-button--4,.aa-bg-overlay--complementary a.aa-button--4,.aa-bg-overlay--dark a.aa-button--4,.aa-bg-overlay--light a.aa-button--4,.aa-bg-overlay--primary a.aa-button--4,.aa-bg-overlay--secondary a.aa-button--4,.aa-bg-overlay--white a.aa-button--4,.aa-bg-primary a.aa-button--4,.aa-bg-secondary a.aa-button--4,.aa-bg-white a.aa-button--4,.aa-button--4,.aa-form-button--4 input[type=submit],a.aa-button--4{padding:var(--button-4-padding);border-color:var(--button-4-border-color);border-radius:var(--button-4-border-radius);border-width:var(--button-4-border-width);color:var(--button-4-text-color);background-color:var(--button-4-background-color)}.aa-bg-black a.aa-button--4:active,.aa-bg-black a.aa-button--4:focus,.aa-bg-black a.aa-button--4:hover,.aa-bg-black a.active.aa-button--4,.aa-bg-complementary a.aa-button--4:active,.aa-bg-complementary a.aa-button--4:focus,.aa-bg-complementary a.aa-button--4:hover,.aa-bg-complementary a.active.aa-button--4,.aa-bg-dark a.aa-button--4:active,.aa-bg-dark a.aa-button--4:focus,.aa-bg-dark a.aa-button--4:hover,.aa-bg-dark a.active.aa-button--4,.aa-bg-light a.aa-button--4:active,.aa-bg-light a.aa-button--4:focus,.aa-bg-light a.aa-button--4:hover,.aa-bg-light a.active.aa-button--4,.aa-bg-overlay--black a.aa-button--4:active,.aa-bg-overlay--black a.aa-button--4:focus,.aa-bg-overlay--black a.aa-button--4:hover,.aa-bg-overlay--black a.active.aa-button--4,.aa-bg-overlay--complementary a.aa-button--4:active,.aa-bg-overlay--complementary a.aa-button--4:focus,.aa-bg-overlay--complementary a.aa-button--4:hover,.aa-bg-overlay--complementary a.active.aa-button--4,.aa-bg-overlay--dark a.aa-button--4:active,.aa-bg-overlay--dark a.aa-button--4:focus,.aa-bg-overlay--dark a.aa-button--4:hover,.aa-bg-overlay--dark a.active.aa-button--4,.aa-bg-overlay--light a.aa-button--4:active,.aa-bg-overlay--light a.aa-button--4:focus,.aa-bg-overlay--light a.aa-button--4:hover,.aa-bg-overlay--light a.active.aa-button--4,.aa-bg-overlay--primary a.aa-button--4:active,.aa-bg-overlay--primary a.aa-button--4:focus,.aa-bg-overlay--primary a.aa-button--4:hover,.aa-bg-overlay--primary a.active.aa-button--4,.aa-bg-overlay--secondary a.aa-button--4:active,.aa-bg-overlay--secondary a.aa-button--4:focus,.aa-bg-overlay--secondary a.aa-button--4:hover,.aa-bg-overlay--secondary a.active.aa-button--4,.aa-bg-overlay--white a.aa-button--4:active,.aa-bg-overlay--white a.aa-button--4:focus,.aa-bg-overlay--white a.aa-button--4:hover,.aa-bg-overlay--white a.active.aa-button--4,.aa-bg-primary a.aa-button--4:active,.aa-bg-primary a.aa-button--4:focus,.aa-bg-primary a.aa-button--4:hover,.aa-bg-primary a.active.aa-button--4,.aa-bg-secondary a.aa-button--4:active,.aa-bg-secondary a.aa-button--4:focus,.aa-bg-secondary a.aa-button--4:hover,.aa-bg-secondary a.active.aa-button--4,.aa-bg-white a.aa-button--4:active,.aa-bg-white a.aa-button--4:focus,.aa-bg-white a.aa-button--4:hover,.aa-bg-white a.active.aa-button--4,.aa-button--4.active,.aa-button--4:active,.aa-button--4:focus,.aa-button--4:hover,.aa-form-button--4 input.active[type=submit],.aa-form-button--4 input:active[type=submit],.aa-form-button--4 input:focus[type=submit],.aa-form-button--4 input:hover[type=submit]{border-color:var(--button-4-border-color-hover);color:var(--button-4-text-color-hover);background-color:var(--button-4-background-color-hover)}a.aa-button--4:hover,a.aa-button--4[focus-within],a.active.aa-button--4{text-decoration:underline}a.aa-button--4:focus-within,a.aa-button--4:hover,a.active.aa-button--4{text-decoration:underline}.aa-form-button--4 input[type=submit]{padding-top:26px}.aa-bg-black a.aa-button--form,.aa-bg-complementary a.aa-button--form,.aa-bg-dark a.aa-button--form,.aa-bg-light a.aa-button--form,.aa-bg-overlay--black a.aa-button--form,.aa-bg-overlay--complementary a.aa-button--form,.aa-bg-overlay--dark a.aa-button--form,.aa-bg-overlay--light a.aa-button--form,.aa-bg-overlay--primary a.aa-button--form,.aa-bg-overlay--secondary a.aa-button--form,.aa-bg-overlay--white a.aa-button--form,.aa-bg-primary a.aa-button--form,.aa-bg-secondary a.aa-button--form,.aa-bg-white a.aa-button--form,.aa-button--form,.aa-form-button--form input[type=submit],a.aa-button--form{padding:var(--button-form-padding);border-color:var(--button-form-border-color);border-radius:var(--button-form-border-radius);border-width:var(--button-form-border-width);color:var(--button-form-text-color);background-color:var(--button-form-background-color)}.aa-bg-black a.aa-button--form:active,.aa-bg-black a.aa-button--form:focus,.aa-bg-black a.aa-button--form:hover,.aa-bg-black a.active.aa-button--form,.aa-bg-complementary a.aa-button--form:active,.aa-bg-complementary a.aa-button--form:focus,.aa-bg-complementary a.aa-button--form:hover,.aa-bg-complementary a.active.aa-button--form,.aa-bg-dark a.aa-button--form:active,.aa-bg-dark a.aa-button--form:focus,.aa-bg-dark a.aa-button--form:hover,.aa-bg-dark a.active.aa-button--form,.aa-bg-light a.aa-button--form:active,.aa-bg-light a.aa-button--form:focus,.aa-bg-light a.aa-button--form:hover,.aa-bg-light a.active.aa-button--form,.aa-bg-overlay--black a.aa-button--form:active,.aa-bg-overlay--black a.aa-button--form:focus,.aa-bg-overlay--black a.aa-button--form:hover,.aa-bg-overlay--black a.active.aa-button--form,.aa-bg-overlay--complementary a.aa-button--form:active,.aa-bg-overlay--complementary a.aa-button--form:focus,.aa-bg-overlay--complementary a.aa-button--form:hover,.aa-bg-overlay--complementary a.active.aa-button--form,.aa-bg-overlay--dark a.aa-button--form:active,.aa-bg-overlay--dark a.aa-button--form:focus,.aa-bg-overlay--dark a.aa-button--form:hover,.aa-bg-overlay--dark a.active.aa-button--form,.aa-bg-overlay--light a.aa-button--form:active,.aa-bg-overlay--light a.aa-button--form:focus,.aa-bg-overlay--light a.aa-button--form:hover,.aa-bg-overlay--light a.active.aa-button--form,.aa-bg-overlay--primary a.aa-button--form:active,.aa-bg-overlay--primary a.aa-button--form:focus,.aa-bg-overlay--primary a.aa-button--form:hover,.aa-bg-overlay--primary a.active.aa-button--form,.aa-bg-overlay--secondary a.aa-button--form:active,.aa-bg-overlay--secondary a.aa-button--form:focus,.aa-bg-overlay--secondary a.aa-button--form:hover,.aa-bg-overlay--secondary a.active.aa-button--form,.aa-bg-overlay--white a.aa-button--form:active,.aa-bg-overlay--white a.aa-button--form:focus,.aa-bg-overlay--white a.aa-button--form:hover,.aa-bg-overlay--white a.active.aa-button--form,.aa-bg-primary a.aa-button--form:active,.aa-bg-primary a.aa-button--form:focus,.aa-bg-primary a.aa-button--form:hover,.aa-bg-primary a.active.aa-button--form,.aa-bg-secondary a.aa-button--form:active,.aa-bg-secondary a.aa-button--form:focus,.aa-bg-secondary a.aa-button--form:hover,.aa-bg-secondary a.active.aa-button--form,.aa-bg-white a.aa-button--form:active,.aa-bg-white a.aa-button--form:focus,.aa-bg-white a.aa-button--form:hover,.aa-bg-white a.active.aa-button--form,.aa-button--form.active,.aa-button--form:active,.aa-button--form:focus,.aa-button--form:hover,.aa-form-button--form input.active[type=submit],.aa-form-button--form input:active[type=submit],.aa-form-button--form input:focus[type=submit],.aa-form-button--form input:hover[type=submit]{border-color:var(--button-form-border-color-hover);color:var(--button-form-text-color-hover);background-color:var(--button-form-background-color-hover)}a.aa-button--form:hover,a.aa-button--form[focus-within],a.active.aa-button--form{text-decoration:underline}a.aa-button--form:focus-within,a.aa-button--form:hover,a.active.aa-button--form{text-decoration:underline}.aa-form-button--form input[type=submit]{padding-top:26px}.aa-bg-black a.aa-button--2:after,.aa-bg-complementary a.aa-button--2:after,.aa-bg-dark a.aa-button--2:after,.aa-bg-light a.aa-button--2:after,.aa-bg-overlay--black a.aa-button--2:after,.aa-bg-overlay--complementary a.aa-button--2:after,.aa-bg-overlay--dark a.aa-button--2:after,.aa-bg-overlay--light a.aa-button--2:after,.aa-bg-overlay--primary a.aa-button--2:after,.aa-bg-overlay--secondary a.aa-button--2:after,.aa-bg-overlay--white a.aa-button--2:after,.aa-bg-primary a.aa-button--2:after,.aa-bg-secondary a.aa-button--2:after,.aa-bg-white a.aa-button--2:after,.aa-button--2:after,.aa-form-button--2 input[type=submit]:after{background-image:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/icons/icon_arrow_right_white.svg)}.aa-bg-black a.aa-button--2:active,.aa-bg-black a.aa-button--2:focus,.aa-bg-black a.aa-button--2:hover,.aa-bg-complementary a.aa-button--2:active,.aa-bg-complementary a.aa-button--2:focus,.aa-bg-complementary a.aa-button--2:hover,.aa-bg-dark a.aa-button--2:active,.aa-bg-dark a.aa-button--2:focus,.aa-bg-dark a.aa-button--2:hover,.aa-bg-light a.aa-button--2:active,.aa-bg-light a.aa-button--2:focus,.aa-bg-light a.aa-button--2:hover,.aa-bg-overlay--black a.aa-button--2:active,.aa-bg-overlay--black a.aa-button--2:focus,.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--complementary a.aa-button--2:active,.aa-bg-overlay--complementary a.aa-button--2:focus,.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--dark a.aa-button--2:active,.aa-bg-overlay--dark a.aa-button--2:focus,.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--light a.aa-button--2:active,.aa-bg-overlay--light a.aa-button--2:focus,.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--primary a.aa-button--2:active,.aa-bg-overlay--primary a.aa-button--2:focus,.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--secondary a.aa-button--2:active,.aa-bg-overlay--secondary a.aa-button--2:focus,.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--white a.aa-button--2:active,.aa-bg-overlay--white a.aa-button--2:focus,.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-primary a.aa-button--2:active,.aa-bg-primary a.aa-button--2:focus,.aa-bg-primary a.aa-button--2:hover,.aa-bg-secondary a.aa-button--2:active,.aa-bg-secondary a.aa-button--2:focus,.aa-bg-secondary a.aa-button--2:hover,.aa-bg-white a.aa-button--2:active,.aa-bg-white a.aa-button--2:focus,.aa-bg-white a.aa-button--2:hover,.aa-button--2:active,.aa-button--2:focus,.aa-button--2:hover,.aa-form-button--2 input:active[type=submit],.aa-form-button--2 input:focus[type=submit],.aa-form-button--2 input:hover[type=submit]{background-color:var(--green)}.aa-button--anchor.aa-button--1:after,.aa-button--anchor.aa-button--2:after,.aa-button--anchor.hs-button:after,.aa-form-button--1 input.aa-button--anchor[type=submit]:after,.aa-form-button--2 input.aa-button--anchor[type=submit]:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-bg-black a.aa-button--3.hs-button,.aa-bg-black a.aa-button--4.hs-button,.aa-bg-black a.aa-button.aa-button--3,.aa-bg-black a.aa-button.aa-button--4,.aa-bg-complementary a.aa-button--3.hs-button,.aa-bg-complementary a.aa-button--4.hs-button,.aa-bg-complementary a.aa-button.aa-button--3,.aa-bg-complementary a.aa-button.aa-button--4,.aa-bg-dark a.aa-button--3.hs-button,.aa-bg-dark a.aa-button--4.hs-button,.aa-bg-dark a.aa-button.aa-button--3,.aa-bg-dark a.aa-button.aa-button--4,.aa-bg-light a.aa-button--3.hs-button,.aa-bg-light a.aa-button--4.hs-button,.aa-bg-light a.aa-button.aa-button--3,.aa-bg-light a.aa-button.aa-button--4,.aa-bg-overlay--black a.aa-button.aa-button--3,.aa-bg-overlay--black a.aa-button.aa-button--4,.aa-bg-overlay--complementary a.aa-button.aa-button--3,.aa-bg-overlay--complementary a.aa-button.aa-button--4,.aa-bg-overlay--dark a.aa-button.aa-button--3,.aa-bg-overlay--dark a.aa-button.aa-button--4,.aa-bg-overlay--light a.aa-button.aa-button--3,.aa-bg-overlay--light a.aa-button.aa-button--4,.aa-bg-overlay--primary a.aa-button.aa-button--3,.aa-bg-overlay--primary a.aa-button.aa-button--4,.aa-bg-overlay--secondary a.aa-button.aa-button--3,.aa-bg-overlay--secondary a.aa-button.aa-button--4,.aa-bg-overlay--white a.aa-button.aa-button--3,.aa-bg-overlay--white a.aa-button.aa-button--4,.aa-bg-primary a.aa-button--3.hs-button,.aa-bg-primary a.aa-button--4.hs-button,.aa-bg-primary a.aa-button.aa-button--3,.aa-bg-primary a.aa-button.aa-button--4,.aa-bg-secondary a.aa-button--3.hs-button,.aa-bg-secondary a.aa-button--4.hs-button,.aa-bg-secondary a.aa-button.aa-button--3,.aa-bg-secondary a.aa-button.aa-button--4,.aa-bg-white a.aa-button--3.hs-button,.aa-bg-white a.aa-button--4.hs-button,.aa-bg-white a.aa-button.aa-button--3,.aa-bg-white a.aa-button.aa-button--4,.aa-button--3.hs-button,.aa-button--4.hs-button,.aa-button.aa-button--3,.aa-button.aa-button--4,.aa-form-button--3 input.aa-button[type=submit],.aa-form-button--3 input.hs-button[type=submit],.aa-form-button--4 input.aa-button[type=submit],.aa-form-button--4 input.hs-button[type=submit]{min-width:1px;padding-right:83px;width:auto;position:relative}.aa-button--3.hs-button:after,.aa-button--4.hs-button:after,.aa-button.aa-button--3:after,.aa-button.aa-button--4:after,.aa-form-button--3 input.aa-button[type=submit]:after,.aa-form-button--3 input.hs-button[type=submit]:after,.aa-form-button--4 input.aa-button[type=submit]:after,.aa-form-button--4 input.hs-button[type=submit]:after{background-image:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/icons/icon_long_arrow_right_primary.svg);background-position:100%;background-size:cover;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:relative;right:0;top:-1px}.aa-button--3.hs-button:active,.aa-button--3.hs-button:focus,.aa-button--3.hs-button:hover,.aa-button--4.hs-button:active,.aa-button--4.hs-button:focus,.aa-button--4.hs-button:hover,.aa-button.aa-button--3:active,.aa-button.aa-button--3:focus,.aa-button.aa-button--3:hover,.aa-button.aa-button--4:active,.aa-button.aa-button--4:focus,.aa-button.aa-button--4:hover,.aa-form-button--3 input.aa-button:active[type=submit],.aa-form-button--3 input.aa-button:focus[type=submit],.aa-form-button--3 input.aa-button:hover[type=submit],.aa-form-button--3 input.hs-button:active[type=submit],.aa-form-button--3 input.hs-button:focus[type=submit],.aa-form-button--3 input.hs-button:hover[type=submit],.aa-form-button--4 input.aa-button:active[type=submit],.aa-form-button--4 input.aa-button:focus[type=submit],.aa-form-button--4 input.aa-button:hover[type=submit],.aa-form-button--4 input.hs-button:active[type=submit],.aa-form-button--4 input.hs-button:focus[type=submit],.aa-form-button--4 input.hs-button:hover[type=submit]{-webkit-box-shadow:none;box-shadow:none;background:none!important}.aa-button--3.hs-button:active:after,.aa-button--3.hs-button:focus:after,.aa-button--3.hs-button:hover:after,.aa-button--4.hs-button:active:after,.aa-button--4.hs-button:focus:after,.aa-button--4.hs-button:hover:after,.aa-button.aa-button--3:active:after,.aa-button.aa-button--3:focus:after,.aa-button.aa-button--3:hover:after,.aa-button.aa-button--4:active:after,.aa-button.aa-button--4:focus:after,.aa-button.aa-button--4:hover:after,.aa-form-button--3 input.aa-button[type=submit]:active:after,.aa-form-button--3 input.aa-button[type=submit]:focus:after,.aa-form-button--3 input.aa-button[type=submit]:hover:after,.aa-form-button--3 input.hs-button[type=submit]:active:after,.aa-form-button--3 input.hs-button[type=submit]:focus:after,.aa-form-button--3 input.hs-button[type=submit]:hover:after,.aa-form-button--4 input.aa-button[type=submit]:active:after,.aa-form-button--4 input.aa-button[type=submit]:focus:after,.aa-form-button--4 input.aa-button[type=submit]:hover:after,.aa-form-button--4 input.hs-button[type=submit]:active:after,.aa-form-button--4 input.hs-button[type=submit]:focus:after,.aa-form-button--4 input.hs-button[type=submit]:hover:after{width:67px;right:6px}.aa-bg-black a.aa-button--4.hs-button,.aa-bg-black a.aa-button.aa-button--4,.aa-bg-complementary a.aa-button--4.hs-button,.aa-bg-complementary a.aa-button.aa-button--4,.aa-bg-dark a.aa-button--4.hs-button,.aa-bg-dark a.aa-button.aa-button--4,.aa-bg-light a.aa-button--4.hs-button,.aa-bg-light a.aa-button.aa-button--4,.aa-bg-overlay--black a.aa-button.aa-button--4,.aa-bg-overlay--complementary a.aa-button.aa-button--4,.aa-bg-overlay--dark a.aa-button.aa-button--4,.aa-bg-overlay--light a.aa-button.aa-button--4,.aa-bg-overlay--primary a.aa-button.aa-button--4,.aa-bg-overlay--secondary a.aa-button.aa-button--4,.aa-bg-overlay--white a.aa-button.aa-button--4,.aa-bg-primary a.aa-button--4.hs-button,.aa-bg-primary a.aa-button.aa-button--4,.aa-bg-secondary a.aa-button--4.hs-button,.aa-bg-secondary a.aa-button.aa-button--4,.aa-bg-white a.aa-button--4.hs-button,.aa-bg-white a.aa-button.aa-button--4,.aa-button--4.hs-button,.aa-button.aa-button--4,.aa-form-button--4 input.aa-button[type=submit],.aa-form-button--4 input.hs-button[type=submit]{min-width:1px}.aa-button--4.hs-button:after,.aa-button.aa-button--4:after,.aa-form-button--4 input.aa-button[type=submit]:after,.aa-form-button--4 input.hs-button[type=submit]:after{background-image:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/icons/icon_long_arrow_right_green.svg)}.hs-form .actions{position:relative;width:440px;max-width:100%;margin-top:30px}.hs-form .actions:after{content:"";margin-left:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:absolute;top:25px;right:15px;width:20px;height:19px;background-image:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/icons/icon_arrow_right_primary.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}.aa-form-button--2 .hs-form .actions:after{background-image:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/icons/icon_arrow_right_white.svg)}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-button-group.aa-button-group--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-button-group.aa-button-group--column a{margin-right:0}.aa-button-group.aa-content-alignment--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-button-group a{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0}@media (min-width:380px){.aa-button-group a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:10px 40px 10px 0}}.aa-button-group .aa-button+.aa-button,.aa-button-group .aa-button+.hs-button,.aa-button-group .aa-system .aa-button+.hs-button,.aa-button-group .aa-system .hs-button+.aa-button,.aa-button-group .aa-system .hs-button+.hs-button,.aa-button-group .hs-button+.aa-button,.aa-button-group .hs-button+.hs-button{margin-top:10px}.aa-content-alignment--center .aa-button-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-content-alignment--center .aa-button-group a{margin:10px 20px}.aa-content-color--light .aa-text-link,.aa-content-color--white .aa-text-link{color:var(--white)}.aa-content-color--light .aa-text-link svg,.aa-content-color--white .aa-text-link svg{fill:var(--white)}.form-title{margin:0;padding-bottom:30px;color:var(--form-title-text-color);background-color:var(--form-title-background-color)}.form-title:empty{display:none}.hs-form{border:1px solid var(--form-border-color);font-size:1rem;line-height:1.2em;text-align:left;background-color:var(--form-background-color)}@media (min-width:576px){.hs-form{font-size:1.25rem;line-height:1.05em}}.hs-form a{text-decoration:underline}.hs-form a:hover,.hs-form a[focus-within]{color:var(--primary);text-decoration:underline}.hs-form a:focus-within,.hs-form a:hover{color:var(--primary);text-decoration:underline}.hs-form .hs-richtext{margin-top:20px;margin-bottom:20px}.hs-form .hs-richtext strong{color:var(--primary);text-transform:uppercase}.aa-landing-page .form-title,.aa-module .form-title{padding:0;color:inherit;background-color:transparent}.aa-landing-page .hs-form,.aa-module .hs-form{padding:0;border:0;background-color:transparent}.hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media (min-width:768px){.hs-form-field{margin-bottom:25px}}.hs-fieldtype-checkbox,.hs-fieldtype-radio{margin-bottom:40px}.hs-fieldtype-checkbox>label>span,.hs-fieldtype-radio>label>span{font-size:1rem;text-transform:uppercase}@media (min-width:576px){.hs-fieldtype-checkbox>label>span,.hs-fieldtype-radio>label>span{font-size:1.25rem}}.hs-fieldtype-select>label>span{font-size:1rem;text-transform:none;margin-bottom:10px}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{width:100%;height:65px;padding:0 20px 5px;border:none;border-top:1px solid var(--form-fields-border-color);border-bottom:1px solid var(--form-fields-border-color);border-radius:0;color:var(--body-color);font-weight:400;line-height:1;text-decoration:none;background-color:#f1fcfb;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[focus-within],.hs-input[focus-within]{outline:none}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus-within,.hs-input:focus-within{outline:none}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.hs-input::-webkit-input-placeholder{color:inherit;opacity:0}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.hs-input::-moz-placeholder{color:inherit;opacity:0}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.hs-input:-ms-input-placeholder{color:inherit;opacity:0}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.hs-input::-ms-input-placeholder{color:inherit;opacity:0}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.hs-input::placeholder{color:inherit;opacity:0}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.hs-input[type=checkbox],.hs-input[type=radio]{width:auto;height:auto;margin-right:8px;border:0;background-color:transparent}.hs-form-field .inputs-list label span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hs-fieldtype-booleancheckbox,.hs-fieldtype-checkbox .hs-form-checkbox,.hs-form-booleancheckbox{min-height:30px}.hs-fieldtype-booleancheckbox:first-child,.hs-fieldtype-checkbox .hs-form-checkbox:first-child,.hs-form-booleancheckbox:first-child{margin-top:7px}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-booleancheckbox #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-checkbox .hs-form-checkbox #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .hs-form-booleancheckbox #hs-pwd-widget-password,.hs-fieldtype-booleancheckbox .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-booleancheckbox .hs-input,.hs-fieldtype-checkbox .hs-form-checkbox .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-checkbox .hs-form-checkbox .hs-input,.hs-form-booleancheckbox .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-form-booleancheckbox .hs-input{height:26px;width:26px;left:0;opacity:0;position:absolute;top:0}.hs-fieldtype-booleancheckbox label span:not(.hs-form-required):before,.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required):before,.hs-form-booleancheckbox label span:not(.hs-form-required):before{content:"";height:26px;left:0;position:absolute;top:-4px;width:26px;border-radius:50%;border:0;border:2px solid var(--form-fields-border-color)}.hs-fieldtype-booleancheckbox label span:not(.hs-form-required),.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required),.hs-form-booleancheckbox label span:not(.hs-form-required){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:43px;margin-right:16px;padding-top:7px}.hs-fieldtype-booleancheckbox label,.hs-fieldtype-checkbox .hs-form-checkbox label,.hs-form-booleancheckbox label{position:relative;color:var(--body-color);font-weight:400}.hs-fieldtype-booleancheckbox label span:not(.hs-form-required):after,.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required):after,.hs-form-booleancheckbox label span:not(.hs-form-required):after{content:"";height:16px;width:16px;left:5px;opacity:0;border-radius:50%;position:absolute;background:var(--green);top:1px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;cursor:pointer}.hs-fieldtype-booleancheckbox label input:checked+span:not(.hs-form-required):after,.hs-fieldtype-checkbox .hs-form-checkbox label input:checked+span:not(.hs-form-required):after,.hs-form-booleancheckbox label input:checked+span:not(.hs-form-required):after{opacity:1}.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required):before{top:-4px}.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required):after{top:1px}.hs-fieldtype-radio li.hs-form-radio{min-height:30px}.hs-fieldtype-radio li.hs-form-radio:first-child{margin-top:10px}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-radio li.hs-form-radio #hs-pwd-widget-password,.hs-fieldtype-radio li.hs-form-radio .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-radio li.hs-form-radio .hs-input{height:26px;width:26px;left:0;opacity:0;position:absolute;top:0}.hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):before{content:"";height:26px;left:0;position:absolute;top:-3px;width:26px;border:0;border:1px solid var(--form-fields-border-color);border-radius:50%}.hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:43px;margin-right:16px;padding-top:1px}.hs-fieldtype-radio li.hs-form-radio label{position:relative;color:var(--form-fields-border-color);font-weight:600}.hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):after{content:"";height:12px;width:12px;left:7px;opacity:0;position:absolute;background:var(--form-fields-border-color);top:4px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;cursor:pointer;border-radius:50%}.hs-fieldtype-radio li.hs-form-radio label input:checked+span:not(.hs-form-required):after{opacity:1}.hs-form-field .multi-container li{margin:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:5px}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:13px;left:calc(100% - 20px);pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 30px)}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password:hover~svg path,.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password svg path,.hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover~svg path,.hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password svg path,.hs-fieldtype-select select.hs-input:hover~svg path,.hs-fieldtype-select select.hs-input svg path{fill:var(--form-fields-border-color)}.hs-fieldtype-select.error svg path{fill:var(--form-error-color)!important}.hs-fieldtype-select svg{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.hs-fieldtype-select.active svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;line-height:1.2em;text-transform:uppercase}@media (min-width:576px){.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,select.hs-input{font-size:1.25rem}}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password option,select.hs-input option{color:var(--body-color);padding:0;text-indent:10px;font-weight:400;text-transform:none;font-size:1rem;line-height:1.3em;display:block;background-color:#fff}@media (min-width:576px){.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password option,select.hs-input option{font-size:1.25rem}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{width:100%;min-height:130px;height:auto;padding:20px;background-color:#f1fcfb;resize:vertical}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=file],.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{width:auto!important;min-width:250px;max-width:100%;padding-right:44px}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{padding-right:54px}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .hs-input::-webkit-calendar-picker-indicator{display:none}.hs-dateinput svg{position:relative;left:-31px;top:5px}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important;text-align:center}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover{background-color:var(--primary)!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:var(--form-fields-border-color);color:#fff}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:var(--dark)}.hs-submit{margin-top:40px;text-align:left}.hs-form ol,.hs-form ul{margin:0;padding:0;list-style:none}.hs-form ol li,.hs-form ul li{list-style:none}.hs-form-field>label{font-weight:500;text-transform:uppercase;color:var(--body-color);font-size:1rem;line-height:1.2em;min-height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.hs-form-field>label span{display:inline-block}.hs-form-field>label span:empty,.hs-form-field>label span:empty+span{display:none}.aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,textarea.hs-input{line-height:1.3em}.hs-fieldtype-date.is-empty:not(.is-active)>label,.hs-fieldtype-phonenumber.is-empty:not(.is-active)>label,.hs-fieldtype-text.is-empty:not(.is-active)>label,.hs-fieldtype-textarea.is-empty:not(.is-active)>label{font-size:1rem;line-height:1.2em;-webkit-transform:translate(20px,40px);transform:translate(20px,40px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;z-index:1!important}@media (min-width:576px){.hs-fieldtype-date.is-empty:not(.is-active)>label,.hs-fieldtype-phonenumber.is-empty:not(.is-active)>label,.hs-fieldtype-text.is-empty:not(.is-active)>label,.hs-fieldtype-textarea.is-empty:not(.is-active)>label{font-size:1.25rem}}.hs-fieldtype-textarea.is-empty:not(.is-active) textarea{min-height:65px;overflow:hidden}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:10px;font-size:1rem;line-height:1.2;opacity:.8}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:15px}}.hs-form .hs-richtext p{font-size:inherit;line-height:inherit}.hs-form .hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-form .hs-richtext+.hs-form-field{margin-top:10px}.aa-system .hs_cos_wrapper_type_password_prompt .error#hs-pwd-widget-password,.hs-input.error{border-color:var(--form-error-color)}.aa-system .hs_cos_wrapper_type_password_prompt .hs-form-field.error #hs-pwd-widget-password,.hs-form-field.error .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-form-field.error .hs-input,.hs-form-field.error label{color:var(--form-error-color)}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:10px}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:var(--form-error-color);font-size:.8em;line-height:1.2;font-style:italic}ul.hs-error-msgs label:before{content:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.2rem;height:1.2rem;border:1px solid var(--form-error-color);border-radius:50%;margin-right:5px;font-style:normal;font-weight:600}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid var(--form-error-color)}.hs_error_rollup .hs-error-msgs{margin:0}.legal-consent-container,.legal-consent-container p{font-weight:400}.legal-consent-container .hs-richtext:not(:first-child){padding-top:20px}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:400}form.hs-form fieldset{max-width:none}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .hs-input{width:100%}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=checkbox],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 input[type=checkbox].hs-input,form.hs-form fieldset.form-columns-1 input[type=radio].hs-input{width:auto}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 7.5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 10px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-2 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-3 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-3 .hs-input{width:100%!important}form.hs-form fieldset.form-columns-2 input[type=checkbox],form.hs-form fieldset.form-columns-2 input[type=radio],form.hs-form fieldset.form-columns-3 input[type=checkbox],form.hs-form fieldset.form-columns-3 input[type=radio]{width:auto!important}}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{min-height:65px;position:relative;padding:0 20px 5px;border:none;border-top:1px solid var(--form-fields-border-color);border-bottom:1px solid var(--form-fields-border-color);border-radius:0;color:var(--body-color);font-weight:400;line-height:1;text-decoration:none;background-color:#f1fcfb}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;font-size:1rem;line-height:1.2em;font-weight:500;color:var(--body-color);min-height:28px;padding-top:13px;margin-bottom:5px}@media (min-width:576px){.selectric .label{font-size:1.25rem}}.selectric .button{display:none}.selectric .button:after{content:none}.selectric-open{z-index:9999}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:none!important;border:none!important;*font:0/0 a!important;background:none!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#fff;border-radius:8px;z-index:-1;-webkit-box-shadow:0 7px 27px 0 rgba(0,0,0,.15);box-shadow:0 7px 27px 0 rgba(0,0,0,.15)}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;font-size:1rem;line-height:1.3em;min-height:20px;color:var(--black)}.selectric-items li{display:block;padding:10px 28px;cursor:pointer}.selectric-items li.highlighted,.selectric-items li.selected,.selectric-items li:hover{background:var(--form-fields-border-color);color:var(--white)}.selectric-items .disabled{filter:alpha(opacity=50);opacity:.5;cursor:default!important;background:none!important;color:#666!important}.selectric-items .disabled,.selectric-items .selectric-group .selectric-group-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:10px;cursor:default;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}.hs-fieldtype-select .input.open svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-site-header__hamburger{position:fixed;right:25px;top:30px;z-index:30;width:70px;height:70px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.aa-site-header__hamburger{right:50px}}.aa-hamburger{cursor:pointer;z-index:200;width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--secondary);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.05098);box-shadow:0 1px 6px rgba(0,0,0,.05098)}.aa-hamburger:hover,.aa-hamburger[focus-within]{width:70px;height:70px}.aa-hamburger:focus-within,.aa-hamburger:hover{width:70px;height:70px}.aa-hamburger svg{width:23px;height:auto}.aa-hamburger svg path{stroke:var(--body-color)}.aa-hamburger .close{display:none;width:17px;height:17px}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:#003250;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width:25px;height:2px}.aa-hamburger span:before{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.aa-hamburger span:after{-webkit-transform:translateY(7px);transform:translateY(7px)}.js-nav-open .aa-hamburger{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.js-nav-open .aa-hamburger span{background-color:transparent!important}.js-nav-open .aa-hamburger span:after,.js-nav-open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body.js-nav-open .aa-hamburger{z-index:99999}body.js-nav-open .aa-hamburger .open{display:none}body.js-nav-open .aa-hamburger .close{display:block}.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.aa-navigation{width:100%}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}body.js-nav-open{overflow-y:hidden}body.js-nav-open header{background-color:var(--primary)}body.js-nav-open .aa-site-header__wrapper{background-color:var(--primary)!important}body.js-nav-open .aa-branding svg path{fill:var(--white)!important}body.js-nav-open .aa-navigation--mobile{display:block}.aa-navigation--mobile{width:100%;height:100vh;height:calc(100vh - 130px);position:fixed;top:130px;right:0;padding-top:0;padding-bottom:30px;font-size:.875rem;line-height:1.3em;display:none;-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out;background-color:var(--primary);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:998}.aa-navigation--mobile nav{width:100%;display:block;max-width:1440px;margin-left:auto;margin-right:auto}.aa-navigation--mobile button.toggle-menu{display:none}.aa-navigation--mobile .aa-header__top__links{padding-top:20px;padding-left:25px;padding-right:25px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.aa-navigation--mobile .aa-header__top__links{padding-left:50px;padding-right:50px}}.aa-navigation--mobile .aa-header__top__links__contact{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-navigation--mobile .aa-header__top__links{margin:0;padding:0;display:block;width:100%}.aa-navigation--mobile .aa-header__top__links .aa-header__top__links__menu li,.aa-navigation--mobile .aa-header__top__links .aa-header__top__links__menu ul{margin:0;padding:0}.aa-navigation--mobile .aa-menu-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;top:0;width:40px;height:102px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-navigation--mobile .aa-menu-arrow svg{width:20px;height:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-navigation--mobile .aa-menu-arrow svg path{stroke:#fff}@media (min-width:768px){.aa-navigation--mobile .aa-menu-arrow{display:none}}.aa-navigation--mobile nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-navigation--mobile nav ul li{padding-top:30px;padding-bottom:30px}.aa-navigation--mobile nav ul{padding:0;margin:0;list-style:none;width:100%}.aa-navigation--mobile nav ul li{padding:0;margin:0}.aa-navigation--mobile nav ul li.hs-item-has-children>a{padding-right:80px}.aa-navigation--mobile a,.aa-navigation--mobile button{display:block;text-decoration:none;padding:0;color:var(--secondary);font-weight:400;text-align:left;width:100%;color:var(--white);font-size:1.25rem;line-height:1.7em}.aa-navigation--mobile a:hover,.aa-navigation--mobile a[focus-within],.aa-navigation--mobile button:hover,.aa-navigation--mobile button[focus-within]{color:var(--secondary)}.aa-navigation--mobile a:focus-within,.aa-navigation--mobile a:hover,.aa-navigation--mobile button:focus-within,.aa-navigation--mobile button:hover{color:var(--secondary)}.aa-navigation--mobile a svg,.aa-navigation--mobile button svg{display:none}.aa-navigation--mobile .hs-menu-depth-1{width:100%;border-bottom:1px solid var(--white);padding-bottom:30px;padding-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-navigation--mobile .hs-menu-depth-1{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-navigation--mobile .hs-menu-depth-1.hs-item-has-children{padding-right:50px}@media (min-width:768px){.aa-navigation--mobile .hs-menu-depth-1.hs-item-has-children{padding-right:0}}.aa-navigation--mobile .hs-menu-depth-1.is-active>ul{display:block}.aa-navigation--mobile .hs-menu-depth-1:first-child{border-top:1px solid var(--white)}.aa-navigation--mobile .hs-menu-depth-1>a,.aa-navigation--mobile .hs-menu-depth-1>button{font-family:Ariom,Epilogue,sans-serif;font-size:2.5rem;line-height:1em;color:var(--secondary)}@media (min-width:768px){.aa-navigation--mobile .hs-menu-depth-1>a,.aa-navigation--mobile .hs-menu-depth-1>button{width:48%}}.aa-navigation--mobile .hs-menu-depth-1>a:hover,.aa-navigation--mobile .hs-menu-depth-1>a[focus-within],.aa-navigation--mobile .hs-menu-depth-1>button:hover,.aa-navigation--mobile .hs-menu-depth-1>button[focus-within]{color:var(--white)}.aa-navigation--mobile .hs-menu-depth-1>a:focus-within,.aa-navigation--mobile .hs-menu-depth-1>a:hover,.aa-navigation--mobile .hs-menu-depth-1>button:focus-within,.aa-navigation--mobile .hs-menu-depth-1>button:hover{color:var(--white)}@media (min-width:576px){.aa-navigation--mobile .hs-menu-depth-1>a,.aa-navigation--mobile .hs-menu-depth-1>button{font-size:2.747rem}}@media (min-width:992px){.aa-navigation--mobile .hs-menu-depth-1>a,.aa-navigation--mobile .hs-menu-depth-1>button{font-size:3.052rem;line-height:1em}}@media (min-width:1440px){.aa-navigation--mobile .hs-menu-depth-1>a,.aa-navigation--mobile .hs-menu-depth-1>button{font-size:4.768rem;line-height:1em}}.aa-navigation--mobile .hs-menu-depth-1>.hs-menu-children-wrapper{display:none}@media (min-width:768px){.aa-navigation--mobile .hs-menu-depth-1>.hs-menu-children-wrapper{width:48%;display:block}}.aa-navigation--mobile .hs-menu-depth-2{padding-left:0;position:relative;margin-top:30px;background-color:transparent}@media (min-width:768px){.aa-navigation--mobile .hs-menu-depth-2{margin-top:0;display:block}}.aa-navigation--mobile .hs-menu-depth-2 a{margin-bottom:5px}.aa-navigation--mobile .hs-menu-depth-2.transparent{background:none!important}.aa-navigation--mobile .hs-menu-depth-2 .level-3{margin-top:15px;margin-bottom:20px;padding-left:30px}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{display:block}.aa-navigation--mobile .hs-item-has-children{position:relative}.aa-navigation--mobile .hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.js-nav-open .aa-header__top__links__lang{display:block}.aa-header__top__links__lang{display:none;position:absolute;top:47px;right:117px;z-index:10}.aa-header__top__links__lang li,.aa-header__top__links__lang ul{list-style:none;margin:0;padding:0}.aa-header__top__links__lang ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-header__top__links__lang li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:40px;border-right:1px solid var(--white)}.aa-header__top__links__lang li:last-child{border-right:none}.aa-header__top__links__lang a{display:inline-block;color:var(--white);text-decoration:none;font-size:1.3125rem;padding-right:10px;padding-left:10px}.aa-header__top__links__lang a.active{text-decoration:underline}.aa-header__top__links__lang a:hover,.aa-header__top__links__lang a[focus-within]{color:var(--secondary)}.aa-header__top__links__lang a:focus-within,.aa-header__top__links__lang a:hover{color:var(--secondary)}.aa-header__top .aa-header__top__contact{color:var(--green);margin-top:60px;width:100%;display:block;max-width:1440px;margin-left:auto;margin-right:auto;font-size:2rem}.aa-header__top .aa-header__top__contact a{font-size:2rem;color:var(--green);text-decoration:none;display:inline-block;width:auto}.aa-header__top .aa-header__top__contact a:hover,.aa-header__top .aa-header__top__contact a[focus-within]{color:var(--green);text-decoration:underline}.aa-header__top .aa-header__top__contact a:focus-within,.aa-header__top .aa-header__top__contact a:hover{color:var(--green);text-decoration:underline}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:38px;height:38px;padding:0;border:1px solid var(--primary);border-radius:50%;overflow:hidden;cursor:pointer;color:transparent;outline:none;background:#fff}.slick-next:hover,.slick-next[focus-within],.slick-prev:hover,.slick-prev[focus-within]{color:transparent;outline:none;background:var(--green)}.slick-next:focus-within,.slick-next:hover,.slick-prev:focus-within,.slick-prev:hover{color:transparent;outline:none;background:var(--green)}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.35;background-color:#fff!important}.slick-next:before,.slick-prev:before{line-height:1;max-width:90%;max-height:90%;width:20px;height:18px;background-size:contain}.slick-prev,[dir=rtl] .slick-prev{left:0}.slick-prev:before{content:"";background-image:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/icons/icon_arrow_right.svg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}[dir=rtl] .slick-prev:before{content:""}.slick-next{left:50px}[dir=rtl] .slick-next{right:auto;left:50px}.slick-next:before{content:"";background-image:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/icons/icon_arrow_right.svg)}[dir=rtl] .slick-next:before{content:""}.aa-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-social-links__link{margin:0 25px 25px 0;height:35px;width:auto;text-decoration:none;color:var(--white);display:inline-block;opacity:1}@media (min-width:768px){.aa-social-links__link{margin:0 50px 0 0}}.aa-social-links__link:last-child{margin-right:0}.aa-social-links__link:hover,.aa-social-links__link[focus-within]{opacity:.7;color:var(--white)}.aa-social-links__link:focus-within,.aa-social-links__link:hover{opacity:.7;color:var(--white)}.aa-social-links__icon svg{fill:#fff;height:35px;width:auto}.aa-social-links__icon:active svg,.aa-social-links__icon:focus svg,.aa-social-links__icon:hover svg{fill:#fff}.aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat}.aa-video-container video{position:absolute;width:100%;height:100%;height:auto;background-size:cover;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-video-container--youtube{padding-bottom:0}.aa-video-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;opacity:1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;cursor:pointer}.aa-video-thumbnail,.aa-video-thumbnail:before{position:absolute;top:0;bottom:0;left:0;right:0}.aa-video-thumbnail:before{content:"";background-color:rgba(26,26,26,.5)}.aa-video-thumbnail.is-hidden{opacity:0;visibility:hidden}.aa-video-thumbnail+video{visibility:hidden}.aa-video-thumbnail.is-hidden+video{visibility:visible}.aa-video-thumbnail .aa-play{pointer-events:none}.aa-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:100;-webkit-transition:all .25s ease;transition:all .25s ease}@media (min-width:768px){.aa-play{height:80px;width:80px}}.aa-play:before{position:relative;content:"";display:block;width:0;height:0;margin-top:2px;margin-left:6px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:17.5px 0 17.5px 23px;z-index:100}@media (min-width:768px){.aa-play:before{border-width:35px 0 35px 46px}}.aa-play:hover{cursor:pointer}.aa-youtube{background-color:#003250;position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#003250;opacity:.3}.aa-youtube img{width:100%;height:auto;top:-16.84%;left:0}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{z-index:2;height:100%;width:100%;top:0;left:0}body.js-popup-enabled{overflow:hidden}body.js-popup-enabled *,body.js-popup-enabled :after,body.js-popup-enabled :before{z-index:0!important}body.js-popup-enabled .popup-active{z-index:10!important;position:relative}body.js-popup-enabled .popup-active .aa-column--text{z-index:5!important}body.js-popup-enabled main{z-index:1!important;position:relative}body.js-popup-enabled .aa-popup.active{z-index:999!important}body.js-popup-enabled .aa-popup.active .aa-popup__inner{z-index:99999!important}body.js-popup-enabled .aa-popup.active .aa-popup__bg{z-index:9999!important}.aa-popup{display:none;position:fixed;z-index:999}.aa-popup,.aa-popup:after{width:100%;height:100%;top:0;left:0}.aa-popup:after{content:"";position:absolute;z-index:1;background-color:var(--light);opacity:.7}.aa-popup a{margin-left:0!important;margin-right:0!important}.aa-popup .aa-popup__inner{max-width:812px;width:90%;margin-left:auto;margin-right:auto;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.29);box-shadow:0 3px 6px rgba(0,0,0,.29);top:5%;max-height:90%;overflow:auto;padding:20px;position:relative;z-index:10;background-color:var(--white)}@media (min-width:768px){.aa-popup .aa-popup__inner{padding:75px}}.aa-popup .aa-popup__bg{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:var(--gradient);opacity:.8}.aa-popup .aa-popup__close{position:absolute;top:15px;right:15px;z-index:15;width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-popup .aa-popup__close svg{width:100%;height:100%}.aa-popup .aa-popup__close svg path{fill:#b5b5b5}.aa-popup .aa-form__body{text-align:center;margin-bottom:30px}.aa-popup .aa-subheading,.aa-popup .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-popup .checkbox-row>span>span{text-align:left;color:var(--primary)}.aa-popup .aa-popup__footer{margin-top:40px}.aa-popup .aa-popup__footer:first-child{margin-top:0}.aa-header__top--desktop{display:none!important}.aa-site-header{position:relative;z-index:20;width:100%;height:130px}@media (min-width:1200px){.aa-site-header{height:130px}}.aa-site-header .aa-site-header__wrapper{height:100%;width:100%;position:static;top:-130px;-webkit-transition:top .5s ease-in,background-color .3s ease-in;transition:top .5s ease-in,background-color .3s ease-in;background-color:transparent;padding-left:25px;padding-right:25px}@media (min-width:768px){.aa-site-header .aa-site-header__wrapper{padding-left:50px;padding-right:50px}}.aa-site-header.header__body--fixed .aa-site-header__wrapper,body.js-nav-open .aa-site-header .aa-site-header__wrapper{position:fixed;z-index:9999;top:0;left:0;background-color:var(--white);height:130px;padding-left:25px;padding-right:25px;-webkit-box-shadow:-4px 4px 14px rgba(0,0,0,.10196);box-shadow:-4px 4px 14px rgba(0,0,0,.10196);-webkit-transition:none;transition:none}@media (min-width:768px){.aa-site-header.header__body--fixed .aa-site-header__wrapper,body.js-nav-open .aa-site-header .aa-site-header__wrapper{padding-left:50px;padding-right:50px}}@media (min-width:1200px){.aa-site-header.header__body--fixed .aa-site-header__wrapper,body.js-nav-open .aa-site-header .aa-site-header__wrapper{top:0;height:130px}}.aa-site-header.header__body--fixed .aa-header__top__links__search--mobile svg path,body.js-nav-open .aa-site-header .aa-header__top__links__search--mobile svg path{fill:var(--primary)}.aa-site-header.header__body--fixed .aa-header__top__links__menu,body.js-nav-open .aa-site-header .aa-header__top__links__menu{display:none}.aa-site-header--landing-page{position:absolute;background-color:transparent}.aa-site-header--landing-page-plus{background-color:var(--light)}.aa-site-header--landing-page-plus .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:inherit;position:relative}.aa-branding,.aa-site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.aa-branding{height:70px;max-width:162px;margin-right:60px}@media (min-width:1200px){.aa-branding{height:70px;max-width:162px}}.aa-branding a{line-height:0}.aa-branding a:hover,.aa-branding a[focus-within]{opacity:.6}.aa-branding a:focus-within,.aa-branding a:hover{opacity:.6}.aa-branding img,.aa-branding svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.aa-branding svg path{fill:var(--primary)}.aa-site-header.aa-site-header--lp{height:132px}.aa-site-header.aa-site-header--lp .aa-site-header__inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-site-header.aa-site-header--lp .aa-branding{margin:0}.aa-site-footer{width:100%;background-color:var(--dark);background-position:100% 0;background-repeat:no-repeat;position:relative;z-index:5}.aa-site-footer .aa-inner{display:block;position:relative;z-index:10}.aa-site-footer .aa-site-footer__bg{position:absolute;right:0;top:0;width:1177px;height:743px;max-width:100%;max-height:100%}.aa-site-footer .aa-site-footer__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media (min-width:992px){.aa-site-footer .aa-site-footer__bg img{-o-object-position:left top;object-position:left top}}.aa-site-footer a:not(.aa-button):not(.hs-button):not(.media){color:var(--white);text-decoration:none}.aa-site-footer a:not(.aa-button):not(.hs-button):not(.media):hover,.aa-site-footer a:not(.aa-button):not(.hs-button):not(.media)[focus-within]{text-decoration:none;color:var(--green)}.aa-site-footer a:not(.aa-button):not(.hs-button):not(.media):focus-within,.aa-site-footer a:not(.aa-button):not(.hs-button):not(.media):hover{text-decoration:none;color:var(--green)}.aa-site-footer .aa-site-footer__primary__header{width:100%;max-width:640px}.aa-site-footer .aa-branding{height:auto;margin-bottom:40px;margin-top:5px}@media (min-width:576px){.aa-site-footer .aa-branding{margin-bottom:80px;margin-left:0;margin-right:0}}.aa-site-footer .aa-branding img{height:126px;width:auto}.aa-site-footer .aa-site-footer__bottom__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:30px;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:992px){.aa-site-footer .aa-site-footer__bottom__top{display:block}}.aa-site-footer .aa-site-footer__bottom__text-bottom{font-size:14px;line-height:1.2em;padding-bottom:10px}@media (min-width:992px){.aa-site-footer .aa-site-footer__bottom__text-bottom{font-size:1.25rem;margin:0;position:absolute;bottom:0;left:0;max-width:50%;width:100%;padding:0}}.aa-site-footer .aa-site-footer__logo a{display:block;margin-right:15px}@media (min-width:992px){.aa-site-footer .aa-site-footer__logo a{margin-right:0}}.aa-site-footer .aa-site-footer__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}@media (min-width:576px){.aa-site-footer .aa-site-footer__logos{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-site-footer .aa-site-footer__logos img{height:80px;width:auto;max-width:100%}@media (min-width:576px){.aa-site-footer .aa-site-footer__logos img{height:80px}}.aa-site-footer .aa-site-footer__primary__menu{border-top:2px solid var(--white);padding-top:17px}.aa-site-footer .aa-site-footer__primary__menu .hs-menu-wrapper>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;margin:0}@media (min-width:576px){.aa-site-footer .aa-site-footer__primary__menu .hs-menu-wrapper>ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-site-footer .aa-site-footer__primary__menu .hs-menu-wrapper>ul>li{list-style-type:none;padding:0;margin:0 40px 10px 0}.aa-site-footer .aa-site-footer__primary__menu .hs-menu-wrapper>ul>li:last-child{margin-right:0}.aa-site-footer .aa-site-footer__primary__menu .hs-menu-wrapper>ul a{font-size:1.25rem;line-height:1.3em}.aa-site-footer .aa-site-footer__primary__menu .aa-site-footer__primary__copy{color:var(--secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.25rem;line-height:1.3em;margin-top:30px}@media (min-width:576px){.aa-site-footer .aa-site-footer__primary__menu .aa-site-footer__primary__copy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.aa-site-footer .aa-site-footer__primary__menu .aa-site-footer__primary__copy{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:0}}.aa-site-footer .aa-site-footer__primary__menu .aa-site-footer__primary__copy a{color:var(--secondary)!important;display:inline-block;margin-top:10px}.aa-site-footer .aa-site-footer__primary__menu .aa-site-footer__primary__copy a:hover,.aa-site-footer .aa-site-footer__primary__menu .aa-site-footer__primary__copy a[focus-within]{text-decoration:none;color:var(--green)!important}.aa-site-footer .aa-site-footer__primary__menu .aa-site-footer__primary__copy a:focus-within,.aa-site-footer .aa-site-footer__primary__menu .aa-site-footer__primary__copy a:hover{text-decoration:none;color:var(--green)!important}@media (min-width:576px){.aa-site-footer .aa-site-footer__primary__menu .aa-site-footer__primary__copy a{margin-top:0}}.aa-site-footer .aa-site-footer__primary__menu .aa-site-footer__primary__copy .line{display:none;margin-left:5px;margin-right:5px}@media (min-width:576px){.aa-site-footer .aa-site-footer__primary__menu .aa-site-footer__primary__copy .line{display:inline-block}}.back-to-top{position:fixed;z-index:999;right:15px;bottom:-60px;-webkit-transition:bottom .35s ease;transition:bottom .35s ease}@media (min-width:992px){.back-to-top{right:75px}}.back-to-top a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;width:40px;height:40px;-webkit-box-shadow:0 0 25px rgba(0,0,0,.3);box-shadow:0 0 25px rgba(0,0,0,.3);background-color:var(--primary)}@media (min-width:992px){.back-to-top a{width:53px;height:53px}}.back-to-top a svg{fill:var(--white);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.back-to-top a:hover,.back-to-top a[focus-within]{background-color:var(--secondary)}.back-to-top a:focus-within,.back-to-top a:hover{background-color:var(--secondary)}.aa-contacts .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-contacts .aa-contact__item{margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid rgba(0,0,0,.3)}@media (min-width:1680px){.aa-contacts .aa-contact__item{padding-top:25px;padding-bottom:65px}}.aa-contacts .aa-contact__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.aa-contacts .aa-contact__item:hover .aa-contact__image__bg{-webkit-filter:none;filter:none;background-color:transparent}.aa-contacts .aa-contact__item:hover img{-webkit-filter:none;filter:none}.aa-contacts .aa-contact__image{width:200px;max-width:100%;margin-bottom:20px;position:relative}@media (min-width:992px){.aa-contacts .aa-contact__image{width:265px}}@media (min-width:1680px){.aa-contacts .aa-contact__image{margin-bottom:0;top:-25px}}.aa-contacts .aa-contact__image img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-o-object-fit:cover;object-fit:cover;filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.aa-contacts .aa-contact__image .aa-contact__image__bg{width:100%;height:100%;top:0;left:0;position:absolute;z-index:4;opacity:1;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-filter:grey;filter:gray;background-color:var(--primary);background-size:cover;background-blend-mode:luminosity}.aa-contacts .aa-contact__image__inner{height:0;position:relative;overflow:hidden;border-radius:50%;width:100%;padding:0 0 100%}.aa-contacts .aa-contacts__body{text-align:left}.aa-contacts .aa-contacts__body .aa-contact__name{font-weight:600;font-size:1.5rem;text-transform:uppercase;line-height:1.1em;color:var(--primary);margin-bottom:30px}.aa-contacts .aa-contacts__body .aa-contact__title{margin-bottom:25px!important}.aa-contacts .aa-contacts__body .aa-contact__education{margin-top:0!important;margin-bottom:25px!important}.aa-contacts .aa-contacts__body .aa-contact__text{font-size:1.25rem;line-height:1.7em;color:var(--primary)}.aa-contacts .aa-contacts__body .aa-contact__text p:last-child{margin-bottom:0}.aa-contacts .aa-contacts__body a:not(.aa-text-link){text-decoration:underline;font-weight:600}.aa-contacts .aa-contacts__body a:not(.aa-text-link):hover,.aa-contacts .aa-contacts__body a:not(.aa-text-link)[focus-within]{color:var(--primary-hover)}.aa-contacts .aa-contacts__body a:not(.aa-text-link):focus-within,.aa-contacts .aa-contacts__body a:not(.aa-text-link):hover{color:var(--primary-hover)}.aa-contacts .aa-contact__item--small{margin-bottom:35px;padding-bottom:35px}@media (min-width:992px){.aa-contacts .aa-contact__item--small .aa-contact__image{width:145px}}.aa-columns{position:relative;display:block}.aa-columns .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns.aa-columns--bg{padding-left:0;padding-right:0}@media (min-width:992px){.aa-columns.aa-columns--bg{padding-left:50px;padding-right:50px}}.aa-columns__header{padding-left:25px;padding-right:25px}@media (min-width:992px){.aa-columns__header{padding-left:0;padding-right:0}}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.aa-columns__body:last-child{padding-bottom:0!important}.aa-columns_footer.aa-content-position--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-column{width:100%}@media (min-width:992px){.aa-column{max-width:50%;padding-left:0;padding-right:0}}.aa-column__body{margin-bottom:32px}.aa-columns__footer{padding-left:25px;padding-right:25px}@media (min-width:992px){.aa-columns__footer{padding-left:0;padding-right:0}}.aa-column--text{padding:32px 25px;width:100%;margin-left:0;margin-right:auto;max-width:640px}@media (min-width:992px){.aa-column--text{padding:0 10% 64px 0}}@media (min-width:1680px){.aa-column--text{padding-left:0;padding-right:3%}}.aa-column--image{-ms-flex-item-align:stretch;align-self:stretch;padding:0 0 60%;height:0;position:relative;overflow:hidden}@media (min-width:992px){.aa-column--image{max-width:1120px;min-height:500px;height:auto;padding:0}}.aa-column--image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.aa-column--image img{position:relative}}.aa-columns-image .aa-column--image{min-height:200px}@media (min-width:992px){.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:992px){.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:992px){.aa-columns__body:nth-of-type(2n) .aa-column--text{padding-right:0;padding-left:10%;margin-right:0;margin-left:auto}}@media (min-width:1680px){.aa-columns__body:nth-of-type(2n) .aa-column--text{padding-left:3%;padding-right:0}}.aa-columns--no-spacing .aa-columns__body+.aa-columns__body{margin-top:0}.aa-columns--no-spacing .aa-columns__body{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-columns--no-spacing .aa-columns__body .aa-column--image{margin-bottom:0;background-size:cover;-ms-flex-item-align:stretch;align-self:stretch;min-height:300px}@media (min-width:992px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:992px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text{padding-left:10%;padding-right:0;margin-right:0;margin-left:auto}}@media (min-width:1680px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--text{padding-left:3%;padding-right:0}}@media (min-width:992px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:992px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--text{padding-right:10%;padding-left:0;margin-right:auto;margin-left:0}}@media (min-width:1680px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--text{padding-right:3%}}.aa-columns__green-line{display:none;position:absolute;left:50%;left:calc(50% - 1px);top:0;width:2px;background:var(--green);height:100%;z-index:15}@media (min-width:1440px){.aa-columns__green-line{display:block}}.aa-columns__body.aa-columns__body--green-line:first-child{margin-top:60px}.aa-columns__body.aa-columns__body--green-line:first-child .aa-columns__green-line{top:-60px;height:calc(100% + 60px)}.aa-columns__body.aa-columns__body--green-line:first-child .aa-columns__green-line:after{content:"";position:absolute;top:0;left:-10px;width:20px;height:20px;border-radius:50%;background:var(--green)}.aa-columns__body.aa-columns__body--green-line:last-child .aa-columns__green-line{height:25%}.aa-columns__body.aa-columns__body--green-line:last-child .aa-columns__green-line:before{content:"";position:absolute;bottom:0;left:-10px;width:20px;height:20px;border-radius:50%;background:var(--green)}.aa-custom-columns{position:relative;overflow:hidden}.aa-custom-columns.dropdown-active{z-index:100;overflow:visible}.aa-custom-columns .aa-custom-columns__inner{position:relative;z-index:10}.aa-custom-columns__top__links__button{max-width:100%;margin-bottom:30px;width:100%}@media (min-width:576px){.aa-custom-columns__top__links__button{width:auto}}.aa-custom-columns__top__links__button:last-child{margin-bottom:0}.aa-custom-columns__item--mark .aa-custom-columns__item__inner{padding-left:50px;position:relative}.aa-custom-columns__item--mark .aa-custom-columns__item__mark{position:absolute;width:24px;top:0;left:0}.aa-custom-columns__item--mark .aa-custom-columns__item__mark svg{width:24px;height:auto;max-width:100%}.aa-custom-columns__items{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-custom-columns__items.aa-custom-columns__items--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-custom-columns__items.aa-custom-columns__items--space{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-custom-columns__items.aa-custom-columns__items--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-custom-columns__body__inner{width:100%}.aa-custom-columns__inner--bg{background-size:cover;background-position:50%}.aa-custom-columns__items.aa-custom-columns__items--align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-custom-columns__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;z-index:5;position:relative}.aa-custom-columns__item__inner .aa-custom-columns__content:last-child{padding-bottom:0}.aa-custom-columns--bg.aa-custom-columns__item__inner{padding:30px;min-height:370px}.aa-custom-columns__item{margin-bottom:15px}@media (min-width:1440px){.aa-custom-columns__item{margin-bottom:30px}}@media (min-width:1440px){.aa-custom-columns__item.aa-custom-columns__item--smaller:first-child{padding-left:10%}.aa-custom-columns__item.aa-custom-columns__item--smaller:last-child{padding-right:10%}}.aa-custom-columns__item.empty{display:none}@media (min-width:768px){.aa-custom-columns__item.empty{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-custom-columns--imagecarousel-1 .aa-custom-columns__images,.aa-custom-columns--imagecarousel-1 .aa-custom-columns__items{height:auto!important}.aa-custom-columns--imagecarousel-1 .aa-custom-columns__image__text{text-align:center;padding:15px 0}.aa-custom-columns__images{position:relative;overflow:hidden;margin-bottom:0}.aa-custom-columns__image--icon{margin-bottom:16px}@media (min-width:768px){.aa-custom-columns__image--icon{margin-bottom:10px}}.aa-custom-columns__body,.aa-custom-columns__footer,.aa-custom-columns__header{position:relative;z-index:5;padding-left:25px;padding-right:25px}@media (min-width:992px){.aa-custom-columns__body,.aa-custom-columns__footer,.aa-custom-columns__header{padding-left:50px;padding-right:50px}}.aa-custom-columns__header .aa-custom-columns__header__logo{display:none}@media (min-width:1200px){.aa-custom-columns__header .aa-custom-columns__header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:20px}}.aa-custom-columns__header .aa-custom-columns__header__logo img{height:162px;width:auto;max-width:100%}.aa-custom-columns__header .aa-custom-columns__header__inner{margin-bottom:40px}.aa-custom-columns__header.aa-custom-columns__header--border-bottom .aa-custom-columns__header__inner{padding-bottom:30px;border-bottom:1px solid var(--black)}.aa-custom-columns_footer{padding-left:25px;padding-right:25px}@media (min-width:768px){.aa-custom-columns_footer{padding-left:50px;padding-right:50px}}.aa-custom-columns_footer .aa-custom-columns__button.aa-button-group{margin-top:0}.aa-custom-columns_footer .aa-align-center.aa-custom-columns__button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:initial;flex-flow:initial}.aa-custom-columns__item:not(:last-child) .aa-custom-columns__button{margin-bottom:30px}@media (min-width:768px){.aa-custom-columns__item:not(:last-child) .aa-custom-columns__button{margin-bottom:0}}.aa-custom-columns__bg,.aa-custom-columns__overlay{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.aa-custom-columns__overlay{z-index:1}.aa-custom-columns__bg img,.aa-custom-columns__bg video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns .aa-custom-columns__image--fixed,.aa-custom-columns .aa-custom-columns__image--square{height:0;padding:0 0 55.6%;overflow:hidden;position:relative}.aa-custom-columns .aa-custom-columns__image--fixed img,.aa-custom-columns .aa-custom-columns__image--square img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns .aa-custom-columns__image--fit{height:0;padding:0 0 55.6%;overflow:hidden;position:relative}.aa-custom-columns .aa-custom-columns__image--square{padding-bottom:100%}.aa-custom-columns__image--icon .aa-custom-columns__image__inner img{height:57px;width:auto;display:inline-block}.aa-custom-columns__image--fit .aa-custom-columns__image__inner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.aa-custom-columns__image--fit .aa-custom-columns__image__inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}html[data-useragent*="rv:10.0"] .aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img,html[data-useragent*="rv:11.0"] .aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img{width:100%;height:auto}.aa-custom-columns__image--fixed .aa-custom-columns__image__inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.aa-custom-columns__image__inner img{width:auto;max-width:100%;height:auto}.aa-custom-columns .aa-bg-image,.aa-custom-columns .aa-bg-video{color:var(--white)}.aa-custom-columns .aa-custom-columns__image--fixed .aa-custom-columns__image__inner img{width:auto;max-width:100%;height:auto;max-height:130px}.aa-custom-columns__item__mainlink{opacity:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:block;height:100%}.aa-custom-columns__item__mainlink:hover{text-decoration:none}.aa-custom-columns__item__mainlink:hover .aa-custom-columns__image--fit .aa-custom-columns__image--scale img{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}a .aa-custom-columns__image__overlay{opacity:0;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background:#000;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}a:hover .aa-custom-columns__image__overlay{opacity:.35}.aa-custom-columns__item__mainlink:hover .aa-custom-columns__title.aa-custom-columns__title--custom{text-decoration:underline}.aa-custom-columns__item__mainlink .aa-custom-columns__text,.aa-custom-columns__item__mainlink:hover .aa-custom-columns__text{text-decoration:none;color:RGB(var(--dark));font-weight:400}@media (min-width:768px){.aa-custom-columns__header__content__link a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-custom-columns__header__text{width:100%}.aa-custom-columns__item__mainlink:hover .aa-custom-columns__button{text-decoration:underline}.aa-custom-columns__date{color:RGB(var(--black));font-weight:600;font-size:14px;text-decoration:none!important;padding-left:27px;position:relative}.aa-custom-columns__form{max-width:560px;width:100%}.aa-custom-columns__form .aa-custom-columns__form__inner:not(.aa-bg-white):not(.aa-bg-overlay--white){padding:25px}@media (min-width:1200px){.aa-custom-columns__form .aa-custom-columns__form__inner:not(.aa-bg-white):not(.aa-bg-overlay--white){padding:50px}}.aa-custom-columns__form.aa-custom-columns__form--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-custom-columns__form.aa-custom-columns__form--dark .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-custom-columns__form.aa-custom-columns__form--dark #hs-pwd-widget-password{border-top:none!important;border-left:none!important;border-right:none!important;padding-left:0;padding-right:0}.aa-custom-columns__form .hs-form .hs-button{display:block;width:100%}.aa-custom-columns__form form{padding:0;width:100%}.aa-custom-columns__form__form{text-align:left}.aa-align-center .aa-custom-columns__form__form .hs-submit{text-align:center}.aa-custom-columns__item--align-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-custom-columns__item--align-center>div{display:block;height:auto;width:100%}.aa-custom-columns__item--align-bottom .aa-custom-columns__item__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-custom-columns__item--align-top .aa-custom-columns__content--custom-align:last-child{margin-top:auto;margin-bottom:0}.aa-custom-columns__item--align-bottom .aa-custom-columns__content--custom-align:first-child{margin-top:0;margin-bottom:auto}.aa-custom-columns__content--align-center .aa-custom-columns__content__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-custom-columns__textcontent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-custom-columns__textcontent .aa-custom-columns__button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}.aa-custom-columns__textcontent .aa-custom-columns__button .aa-custom-columns__button__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-custom-columns__textcontent .aa-custom-columns__button .aa-custom-columns__button__wrapper{-ms-flex-item-align:end;align-self:flex-end}.aa-custom-columns__item__mainlink *{color:RGB(var(--dark))}.aa-custom-columns__items--card .aa-custom-columns__item__inner{-webkit-box-shadow:0 20px 20px rgba(0,0,0,.05098);box-shadow:0 20px 20px rgba(0,0,0,.05098);background-color:RGB(var(--white))}.aa-custom-columns__items--card .aa-custom-columns__item__content{padding:32px 16px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content{padding:32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content>div{margin-bottom:16px}.aa-custom-columns__items--card .aa-custom-columns__item__content>div:last-child{margin-bottom:0}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:0 0 16px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom{padding:0 0 32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom>div{padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom>div{padding-left:32px;padding-right:32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom>div:last-child{margin-top:auto;margin-bottom:0}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom .aa-custom-columns__date{position:relative;left:16px;padding-left:32px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom .aa-custom-columns__date{left:32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom .aa-custom-columns__images{padding-left:0;padding-right:0;margin-bottom:32px}.aa-custom-columns__item__content>div:last-child{padding-bottom:0}.aa-custom-columns__button__wrapper .aa-custom-columns__button--layout-button .aa-link{padding-top:16px;padding-bottom:16px;display:inline-block}.aa-custom-columns__button__inner{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important;width:100%}.aa-content-alignment--center .aa-custom-columns__button__inner{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}@media (min-width:768px){.aa-custom-columns__content--image-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.aa-custom-columns__content--image-bottom .aa-custom-columns__image{margin-bottom:0;margin-top:30px}}.aa-custom-columns--layout1 .aa-custom-columns__item:last-child{padding-bottom:0}.aa-custom-columns--layout1 .aa-custom-columns__items{display:block}.aa-custom-columns--layout1 .aa-custom-columns__items .aa-custom-columns__item{margin-left:auto;margin-right:auto}.aa-custom-columns--layout1 .aa-custom-columns__items .aa-custom-columns__item.aa-custom-columns__item--align-left{margin-left:0;margin-right:0}.aa-custom-columns__row:last-child{padding-bottom:0}.aa-custom-columns__content{position:relative}.aa-custom-columns__item__bg{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0}.aa-custom-columns__item__bg img,.aa-custom-columns__item__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns__item__bg .aa-custom-columns__item__overlay{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background-color:var(--primary);opacity:.9}.aa-custom-columns--border .aa-custom-columns__content{padding-left:30px;padding-right:30px}.aa-custom-columns--border .aa-custom-columns__content:first-child:not(.aa-custom-columns__content--image){padding-top:30px}.aa-custom-columns--border .aa-custom-columns__content:last-child:not(.aa-custom-columns__content--image){padding-bottom:30px}.aa-custom-columns--border .aa-custom-columns__content .aa-custom-columns__content--image+.aa-custom-columns__content{padding-top:30px}.aa-custom-columns--border .aa-custom-columns__content--image{padding-left:0;padding-right:0;padding-bottom:30px}.aa-custom-columns--border{-webkit-box-shadow:-4px 4px 14px rgba(0,0,0,.15);box-shadow:-4px 4px 14px rgba(0,0,0,.15)}.aa-custom-columns__button,.module-popup-form__button{display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media (min-width:576px){.aa-custom-columns__button,.module-popup-form__button{display:block}}.aa-custom-columns--layout3 .aa-custom-columns__button{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-custom-columns--layout3 .aa-custom-columns__button__wrapper{display:inline-block}.aa-custom-columns__button__wrapper:first-child{margin-left:0}.aa-custom-columns__button__wrapper{margin:10px 20px 10px 0;display:inline-block}.aa-custom-columns .aa-button-group{margin-top:10px}.aa-button-group .aa-custom-columns__button__wrapper{margin:0}.aa-align-center .aa-custom-columns__button__wrapper{margin:10px}@media (min-width:1440px){.aa-custom-columns__inner.aa-module-spacing-top--medium{padding-top:95px}}@media (min-width:1440px){.aa-custom-columns__inner.aa-module-spacing-bottom--medium{padding-bottom:95px}}.aa-align-center .aa-custom-columns__button__wrapper:first-child{margin-left:10px}.aa-custom-columns__button__wrapper:last-child{margin-right:0}.aa-align-center .aa-custom-columns__button__wrapper:last-child{margin-right:10px}.aa-custom-columns__author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-custom-columns__author .aa-custom-columns__author__image{width:50px;height:50px;overflow:hidden;border-radius:50%;margin-right:15px}.aa-custom-columns__author .aa-custom-columns__author__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns__author .aa-custom-columns__author__name,.aa-custom-columns__author .aa-custom-columns__author__name a{color:RGB(var(--dark));font-size:13px;font-weight:400}.aa-custom-columns__tags{text-align:center}.aa-custom-columns__tags a{display:inline-block;text-transform:uppercase;padding:10px;font-size:14px}.aa-custom-columns--imagecarousel-1 .aa-custom-columns__items{margin-bottom:0;width:calc(100% - 25px);margin-left:auto;margin-right:auto}.aa-custom-columns__content--contact .aa-custom-columns__contact-image{width:62px;height:62px;overflow:hidden;border-radius:50%;margin:0 20px 0 0}.aa-custom-columns__content--contact .aa-custom-columns__contact-image img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.aa-custom-columns__content--contact .aa-custom-columns__content__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:5}.slick-slider .aa-card__inner{margin-bottom:0}.aa-custom-columns__triangle{position:absolute;z-index:6;left:-180px;top:16%;width:333px;height:340px;max-width:333px;max-height:340px}@media (min-width:768px){.aa-custom-columns__triangle{bottom:0;top:auto;width:525px;height:537px;left:0;max-width:60%;max-height:90%}}.aa-custom-columns__triangle .aa-custom-columns__inner{width:100%;height:100%}@media (min-width:992px){.aa-custom-columns__triangle.aa-custom-columns__triangle--right{left:auto;right:0;top:auto;bottom:20px}}.aa-custom-columns__triangle.aa-custom-columns__triangle--left-top{left:0;right:auto;top:45px;bottom:auto}.aa-custom-columns__triangle.aa-custom-columns__triangle--left-top img,.aa-custom-columns__triangle.aa-custom-columns__triangle--left-top svg{-o-object-position:left top;object-position:left top}.aa-custom-columns__triangle img,.aa-custom-columns__triangle svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom}.aa-custom-columns__numbers .aa-custom-columns__numbers__number{font-size:7.25rem;line-height:1em;color:var(--primary);font-weight:600;font-family:Ariom,Epilogue,sans-serif}.aa-custom-columns__numbers .aa-custom-columns__numbers__number.aa-custom-columns__numbers__number--big{font-size:7.25rem;line-height:1em}@media (min-width:992px){.aa-custom-columns__numbers .aa-custom-columns__numbers__number.aa-custom-columns__numbers__number--big{font-size:11.25rem;line-height:.7em}}.aa-custom-columns__numbers .aa-custom-columns__numbers__number.aa-custom-columns__numbers__number--secondary{color:var(--secondary)}.aa-custom-columns__numbers .aa-custom-columns__numbers__title{padding-top:20px}@media (min-width:992px){.aa-custom-columns__numbers .aa-custom-columns__numbers__title{padding-top:40px}}.aa-form{position:relative}.aa-form .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:4}@media (min-width:992px){.aa-form .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-form .aa-form__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.aa-form .aa-form__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-form .aa-content--bg{padding-top:60px;padding-bottom:60px}@media (min-width:992px){.aa-form .aa-content--bg{padding-top:80px;padding-bottom:80px}}.aa-form__wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-form__wrapper .aa-content--row-xl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1200px){.aa-form__wrapper .aa-content--row-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-form__column{width:100%}.aa-form--one-column .aa-form__header{width:100%;max-width:960px}.aa-form__column__inner{width:100%}@media (min-width:992px){.aa-form__column__inner{max-width:1920px;margin-left:auto;margin-right:auto}}.aa-form__header{margin-bottom:20px}@media (min-width:992px){.aa-form__header{margin-bottom:40px}}@media (min-width:768px){.aa-form__header.aa-form__header--spacing{padding-right:5%}}.aa-form--one-column .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-form.aa-form--two-columns{width:100%}.aa-form.aa-form--two-columns .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-form.aa-form--two-columns .aa-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:992px){.aa-form.aa-form--two-columns .aa-form__header{max-width:480px}}.aa-form__footer.aa-form__footer--bg-white{background-color:var(--white);padding:15px 25px 30px}@media (min-width:768px){.aa-form__footer.aa-form__footer--bg-white{padding:40px 50px 60px}}.aa-form.aa-form--form-image .aa-form__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.aa-form.aa-form--form-image .aa-form__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-form.aa-form--form-image .aa-form__image{width:100%}@media (min-width:992px){.aa-form.aa-form--form-image .aa-form__image{margin-bottom:0;max-width:640px}}.aa-form.aa-form--form-image .aa-form__image .aa-form__image__inner{height:100%}.aa-form.aa-form--form-image .aa-form__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-form.aa-form--form-image .aa-form__image.aa-form__image--contain{-ms-flex-item-align:start;align-self:flex-start}@media (min-width:992px){.aa-form.aa-form--form-image .aa-form__image.aa-form__image--contain{padding-top:80px;padding-bottom:80px}}.aa-form.aa-form--form-image .aa-form__image.aa-form__image--contain img{-o-object-fit:contain;object-fit:contain}.aa-form.aa-form--form-image .aa-content{padding-top:30px}@media (min-width:992px){.aa-form.aa-form--form-image .aa-content{padding-top:80px}}.aa-form.aa-form--form-image .aa-form__column{width:100%}.aa-form.aa-form--form-image .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:992px){.aa-form.aa-form--form-image .aa-content{max-width:800px;margin-left:auto;margin-right:auto}}.aa-hero{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex}.aa-hero.aa-hero--height-auto{min-height:1px}.aa-hero.aa-content-color--black .aa-hero__body,.aa-hero.aa-content-color--dark .aa-hero__body{color:var(--black)}.aa-hero.aa-content-color--black .aa-hero__arrow svg path,.aa-hero.aa-content-color--dark .aa-hero__arrow svg path{stroke:var(--black)}.aa-hero .aa-hero__bottom-text{position:absolute;bottom:0;right:0;padding:10px 20px;z-index:5;font-size:.725rem;line-height:1.2em;text-align:right}@media (min-width:992px){.aa-hero .aa-hero__bottom-text{font-size:1.125rem;padding:10px 30px}}.aa-hero .aa-hero__content{padding-left:25px;padding-right:25px;position:relative;z-index:10;max-width:1280px;width:100%}@media (min-width:768px){.aa-hero .aa-hero__content{padding-left:50px;padding-right:50px}}.aa-hero .aa-hero__content.aa-hero__content--narrow{max-width:960px}@media (min-width:992px){.aa-hero .aa-hero__content__inner--left-large{padding-left:128px;padding-right:128px}}.aa-hero .aa-hero__wrapper{position:relative;z-index:5;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-hero .aa-hero__wrapper.aa-hero__wrapper--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-hero .aa-hero__wrapper.aa-hero__wrapper--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hero .aa-bg-overlay,.aa-hero .aa-bg-overlay--gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:transparent}.aa-hero .aa-hero__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.aa-hero .aa-hero__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.aa-hero.aa-hero--navigation-overlay .aa-hero__wrapper{padding-top:150px}@media (min-width:768px){.aa-hero.aa-hero--navigation-overlay .aa-hero__wrapper{padding-top:190px}}.aa-hero__header{margin-bottom:20px}@media (min-width:768px){.aa-hero__header{margin-bottom:40px}}.aa-hero__header:last-child{margin-bottom:0}.aa-hero__body{margin-bottom:40px}.aa-hero__body:last-child{margin-bottom:0}.aa-tabs{overflow:hidden}.aa-tabs .aa-tabs__header{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid var(--black)}.aa-tabs .aa-tabs__header__inner{width:100%;margin-left:auto;margin-right:auto;max-width:1920px}.aa-tabs .aa-tabs__header__logo{display:none}@media (min-width:1200px){.aa-tabs .aa-tabs__header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:20px}}.aa-tabs .aa-tabs__header__logo img{height:162px;width:auto;max-width:100%}.aa-tabs .aa-tabs__nav__inner{margin-left:auto;margin-right:auto}.aa-tabs .aa-tabs__content{position:relative;margin-top:50px}@media (min-width:768px){.aa-tabs .aa-tabs__content{margin-top:100px}}.aa-tabs .aa-tabs__content:first-child{margin-top:0}.aa-tabs .aa-tabs__content__inner{width:100%;margin-left:auto;margin-right:auto;max-width:1920px;position:relative;padding-top:45px}.aa-tabs .slick-slider{position:static}.aa-tabs .slide{height:100%}.aa-tabs .aa-tabs__item__top_text{opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-tabs .aa-tabs__item{position:relative;min-height:500px;width:100%;padding-left:25px;padding-right:25px}@media (min-width:992px){.aa-tabs .aa-tabs__item{padding-left:50px;padding-right:50px}}.aa-tabs .aa-tabs__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.aa-tabs .aa-tabs__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-tabs .aa-tabs__item__body{position:relative;z-index:5;width:100%;margin-left:auto;margin-right:auto;max-width:1920px}.aa-tabs .aa-tabs__heading{margin-bottom:30px}.aa-tabs .aa-tabs__text{font-size:1.25rem;line-height:1.6em}@media (min-width:768px){.aa-tabs .aa-tabs__text{max-width:960px}}@media (min-width:992px){.aa-tabs .aa-tabs__text{font-size:1.95rem;line-height:1.28em}}.aa-tabs .aa-tabs__text p{font-size:inherit}.aa-tabs .aa-tabs__nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1920px;padding-top:30px;padding-bottom:15px}@media (min-width:768px){.aa-tabs .aa-tabs__nav__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-tabs .aa-tabs__nav__inner button{background:none;margin-right:20px;font-size:1.125rem;line-height:1em;text-transform:uppercase;font-weight:600;max-width:100%;margin-bottom:15px;text-align:left;color:var(--black);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-tabs .aa-tabs__nav__inner button{padding-right:35px}}.aa-tabs .aa-tabs__nav__inner button .line{width:75px;margin-left:20px;height:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-tabs .aa-tabs__nav__inner button .line span{width:1px;display:inline-block;height:100%;background-color:var(--black);opacity:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-tabs .aa-tabs__nav__inner button.active-tab{color:var(--primary)}.aa-tabs .aa-tabs__nav__inner button.active-tab .line span{background-color:var(--primary)}.aa-tabs .aa-tabs__nav__inner button.active-tab .line span,.aa-tabs .aa-tabs__nav__inner button:hover .line span,.aa-tabs .aa-tabs__nav__inner button[focus-within] .line span{opacity:1;width:100%}.aa-tabs .aa-tabs__nav__inner button.active-tab .line span,.aa-tabs .aa-tabs__nav__inner button:focus-within .line span,.aa-tabs .aa-tabs__nav__inner button:hover .line span{opacity:1;width:100%}.aa-tabs.aa-tabs--layout1 .slick-prev{left:25px}@media (min-width:992px){.aa-tabs.aa-tabs--layout1 .slick-prev{left:50px}}.aa-tabs.aa-tabs--layout1 .slick-next{left:75px}@media (min-width:992px){.aa-tabs.aa-tabs--layout1 .slick-next{left:100px}}.aa-tabs.aa-tabs--layout1 .aa-tabs__nav{padding-left:25px;padding-right:25px}@media (min-width:992px){.aa-tabs.aa-tabs--layout1 .aa-tabs__nav{padding-left:50px;padding-right:50px}}.aa-tabs.aa-tabs--layout2{max-width:100%;padding-left:25px;padding-right:25px}@media (min-width:992px){.aa-tabs.aa-tabs--layout2{padding-left:50px;padding-right:50px}}.aa-tabs.aa-tabs--layout2 .aa-tabs__inner{width:100%;margin-left:auto;margin-right:auto;max-width:1920px}.aa-tabs.aa-tabs--layout2 .aa-tabs__item:hover .aa-tabs__item__top_image img,.aa-tabs.aa-tabs--layout2 .aa-tabs__item[focus-within] .aa-tabs__item__top_image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-tabs.aa-tabs--layout2 .aa-tabs__item:focus-within .aa-tabs__item__top_image img,.aa-tabs.aa-tabs--layout2 .aa-tabs__item:hover .aa-tabs__item__top_image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-tabs.aa-tabs--layout2 .aa-tabs__item:hover .aa-tabs__item__top_image:after,.aa-tabs.aa-tabs--layout2 .aa-tabs__item[focus-within] .aa-tabs__item__top_image:after{background-color:var(--primary)}.aa-tabs.aa-tabs--layout2 .aa-tabs__item:focus-within .aa-tabs__item__top_image:after,.aa-tabs.aa-tabs--layout2 .aa-tabs__item:hover .aa-tabs__item__top_image:after{background-color:var(--primary)}.aa-tabs.aa-tabs--layout2 .aa-tabs__item:hover .aa-tabs__item__top_text{opacity:1}.aa-tabs.aa-tabs--layout2 .aa-tabs__content{margin-top:30px}.aa-tabs.aa-tabs--layout2 .aa-tabs__body{width:100%;max-width:1280px}.aa-tabs.aa-tabs--layout2 .aa-tabs__item__top_image{height:0;position:relative;width:100%;padding:0 0 46.25%;-webkit-transition:all .6s ease-in;transition:all .6s ease-in;overflow:hidden;margin-bottom:30px}.aa-tabs.aa-tabs--layout2 .aa-tabs__item__top_image img{z-index:1;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1);transform:scale(1)}.aa-tabs.aa-tabs--layout2 .aa-tabs__item__top_image:after,.aa-tabs.aa-tabs--layout2 .aa-tabs__item__top_image img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.aa-tabs.aa-tabs--layout2 .aa-tabs__item__top_image:after{content:"";z-index:3;background-color:transparent;opacity:.8}.aa-tabs.aa-tabs--layout2 .aa-tabs__item{min-height:1px;padding-top:0;padding-left:10px;padding-right:10px}.aa-tabs.aa-tabs--layout2 .aa-tabs__item__body{opacity:0;height:10px;overflow:hidden;-webkit-transition:none;transition:none;border-top:2px solid var(--primary);border-bottom:2px solid var(--primary);padding:15px 0}@media (min-width:768px){.aa-tabs.aa-tabs--layout2 .aa-tabs__item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-tabs.aa-tabs--layout2 .aa-tabs__heading{font-size:1.72rem;line-height:1.3em;font-weight:600}@media (min-width:768px){.aa-tabs.aa-tabs--layout2 .aa-tabs__heading{width:100%;max-width:320px}}.aa-tabs.aa-tabs--layout2 .aa-tabs__text{width:100%;font-size:1.125rem;line-height:1.6em}@media (min-width:768px){.aa-tabs.aa-tabs--layout2 .aa-tabs__text{max-width:1440px}}.aa-tabs.aa-tabs--layout2 .slick-list{overflow:visible}.aa-tabs.aa-tabs--layout2 .slick-active .aa-tabs__item__body{opacity:1;height:auto}.aa-tabs.aa-tabs--layout2 .slick-active .aa-tabs__item__top_image{padding:0 0 56.25%}.aa-tabs.aa-tabs--layout2 .aa-tabs__link{text-decoration:none;position:relative;display:block}.aa-tabs.aa-tabs--layout2 .aa-tabs__link .aa-tabs__item__top_image img{-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out;-webkit-transform:scale(1);transform:scale(1)}.aa-tabs.aa-tabs--layout2 .aa-tabs__link:hover,.aa-tabs.aa-tabs--layout2 .aa-tabs__link[focus-within]{text-decoration:none}.aa-tabs.aa-tabs--layout2 .aa-tabs__link:focus-within,.aa-tabs.aa-tabs--layout2 .aa-tabs__link:hover{text-decoration:none}.aa-tabs.aa-tabs--layout2 .aa-tabs__link:hover .aa-tabs__item__top_image img,.aa-tabs.aa-tabs--layout2 .aa-tabs__link[focus-within] .aa-tabs__item__top_image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-tabs.aa-tabs--layout2 .aa-tabs__link:focus-within .aa-tabs__item__top_image img,.aa-tabs.aa-tabs--layout2 .aa-tabs__link:hover .aa-tabs__item__top_image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__content__inner{padding-top:90px}@media (min-width:1200px){.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__info{padding-right:5%}}.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__info .aa-tag--big{display:none}@media (min-width:1200px){.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__info .aa-tag--big{display:block}}.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__info .aa-button,.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__info .hs-button{padding-right:0}.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__info .date{padding-bottom:0}@media (min-width:768px){.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__info .date{padding-bottom:15px}}.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__body{width:100%;max-width:1120px}.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__all-link{position:relative;bottom:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--white)}@media (min-width:1680px){.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__all-link{position:absolute;margin-top:0;z-index:10;width:auto;left:1132px;top:619px;bottom:auto}}.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__item__body.row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-transition:none;transition:none}@media (min-width:1200px){.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__item__body.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__item__body{padding:25px 0 10px}.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__heading{max-width:100%;font-size:1.753rem;line-height:1.26em;margin:0;font-weight:400}@media (min-width:992px){.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__heading{font-size:3.052rem;line-height:1.26em}}.aa-tabs.aa-tabs--layout2.aa-tabs--posts .aa-tabs__link .aa-tabs__heading{color:var(--black)}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-text__body:last-child,.aa-text__header:last-child{margin-bottom:0}.aa-blog-filter .aa-blog-filter__menu,.aa-blog-filter .aa-blog-filter__years{display:none}@media (min-width:992px){.aa-blog-filter .aa-blog-filter__link-toggle{display:none}}.aa-blog-filter .aa-blog-filter__link-toggle .aa-button,.aa-blog-filter .aa-blog-filter__link-toggle .hs-button{margin-bottom:30px}@media (min-width:992px){.aa-blog-filter .aa-blog-filter__menu,.aa-blog-filter .aa-blog-filter__years{display:block!important}}.aa-blog-filter .aa-blog-filter__title{color:var(--primary);font-weight:600;text-transform:uppercase;margin-bottom:30px}.aa-blog-filter .hs-menu-wrapper a{color:var(--black);text-decoration:none}.aa-blog-filter .hs-menu-wrapper a:hover,.aa-blog-filter .hs-menu-wrapper a[focus-within]{color:var(--green)}.aa-blog-filter .hs-menu-wrapper a:focus-within,.aa-blog-filter .hs-menu-wrapper a:hover{color:var(--green)}.aa-blog-filter .hs-menu-wrapper>ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0}.aa-blog-filter .hs-menu-wrapper>ul,.aa-blog-filter .hs-menu-wrapper>ul li{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-blog-filter .hs-menu-wrapper>ul li{margin-right:15px;margin-bottom:15px}.aa-blog-filter .hs-menu-wrapper>ul li:before{content:"";display:block;width:60px;height:1px;background-color:var(--primary);margin-right:15px}.aa-blog-filter .hs-menu-wrapper>ul li:first-child:before{content:none}.aa-blog-filter .hs-menu-wrapper>ul ul.hs-menu-children-wrapper{display:none;padding:0;margin:0}.aa-blog-filter .hs-menu-wrapper>ul ul.hs-menu-children-wrapper.active{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.aa-blog-filter .hs-menu-wrapper>ul ul.hs-menu-children-wrapper li{margin-bottom:0}.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper a{margin:0}.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper a:hover,.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper a[focus-within]{color:var(--green)}.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper a:focus-within,.aa-blog-filter .aa-blog-filter__years .hs-menu-wrapper a:hover{color:var(--green)}.aa-cards .aa-inner{display:block}.aa-cards .aa-card__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.aa-cards .aa-card__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.aa-cards .aa-cards__body{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-cards .aa-card__title{margin-bottom:15px}.aa-cards .aa-card__inner{position:relative;max-width:100%;width:100%}.aa-cards .aa-card{margin-top:10px;margin-bottom:10px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1440px){.aa-cards .aa-card{margin-top:0;margin-bottom:0}}.aa-cards .aa-card__body{position:relative;z-index:5;padding:25px;color:#fff;font-size:1.25rem;line-height:1.6em;min-height:300px}@media (min-width:992px){.aa-cards .aa-card__body{padding:50px 30px;min-height:600px}}.aa-mediabank__item__image{width:100%;height:0;padding:0 0 56.25%;overflow:hidden;position:relative;margin-bottom:20px}.aa-mediabank__item__image .aa-mediabank__item__image__inner{width:100%;max-width:600px;height:100%;position:absolute;top:0;left:0}.aa-mediabank__item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.aa-mediabank__filters li{width:100%}.aa-mediabank__filters button.focus-visible,.aa-mediabank__filters button.open,.aa-mediabank__filters button:focus-visible,.aa-mediabank__filters button:hover{color:var(--primary)}@media (min-width:576px){.aa-mediabank__filters li{width:auto}}.aa-partner-logo .aa-partner-logo__logos{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-partner-logo .aa-partner-logo__logo,.aa-partner-logo .aa-partner-logo__logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-partner-logo .aa-partner-logo__logo{width:48%;padding-top:30px;padding-bottom:30px}@media (min-width:768px){.aa-partner-logo .aa-partner-logo__logo{width:30%;padding-top:60px;padding-bottom:60px}}@media (min-width:1200px){.aa-partner-logo .aa-partner-logo__logo{width:18%}}.aa-partner-logo .aa-partner-logo__logo a{display:block}.aa-partner-logo .aa-partner-logo__logo__inner{width:160px;max-width:80%;max-height:100%;height:94px;overflow:hidden;position:relative}.aa-partner-logo .aa-partner-logo__logo__inner img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.aa-partner-logo .aa-partner-logo__line{display:block;width:100%;height:1px;border-top:1px solid var(--black)}@media (min-width:768px){.aa-partner-logo .aa-partner-logo__line.aa-partner-logo__line--2{display:none}}.aa-partner-logo .aa-partner-logo__line.aa-partner-logo__line--3{display:none}@media (min-width:768px){.aa-partner-logo .aa-partner-logo__line.aa-partner-logo__line--3{display:block}}@media (min-width:1200px){.aa-partner-logo .aa-partner-logo__line.aa-partner-logo__line--3{display:none}}.aa-partner-logo .aa-partner-logo__line.aa-partner-logo__line--5{display:none}@media (min-width:1200px){.aa-partner-logo .aa-partner-logo__line.aa-partner-logo__line--5{display:block}}.aa-partner-logo .aa-partner-logo__line:last-child:not(.aa-partner-logo__line--last){display:none}.aa-timeline-horizontal{overflow:hidden}.aa-timeline-horizontal .aa-timeline-horizontal__inner{width:100%;margin-left:auto;margin-right:auto;max-width:1920px}.aa-timeline-horizontal .aa-timeline-horizontal__content{position:relative;margin-top:30px}.aa-timeline-horizontal .aa-timeline-horizontal__content:first-child{margin-top:0}.aa-timeline-horizontal .aa-timeline-horizontal__content__inner{width:100%;margin-left:auto;margin-right:auto;max-width:1920px;position:relative;padding-top:45px}.aa-timeline-horizontal .slick-slider{position:static}.aa-timeline-horizontal .aa-timeline-horizontal__item{position:relative;width:100%}.aa-timeline-horizontal .aa-timeline-horizontal__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.aa-timeline-horizontal .aa-timeline-horizontal__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-timeline-horizontal .aa-timeline-horizontal__item__body{position:relative;z-index:5;width:100%;margin-left:auto;margin-right:auto;max-width:1920px}.aa-timeline-horizontal .aa-timeline-horizontal__heading{margin-bottom:30px}@media (min-width:1680px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-timeline-horizontal h1.aa-timeline-horizontal__heading,.aa-timeline-horizontal .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1.aa-timeline-horizontal__heading,.aa-timeline-horizontal .aa-timeline-horizontal__heading.h2{font-size:4.768rem;line-height:1em}}@media (min-width:1850px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-timeline-horizontal h1.aa-timeline-horizontal__heading,.aa-timeline-horizontal .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1.aa-timeline-horizontal__heading,.aa-timeline-horizontal .aa-timeline-horizontal__heading.h2{font-size:6.701rem;line-height:1em}}@media (min-width:1750px){.aa-timeline-horizontal .aa-timeline-horizontal__heading{font-size:6.701rem;line-height:1em}}.aa-timeline-horizontal .aa-timeline-horizontal__text{font-size:1.23rem;line-height:1.3em;margin-bottom:30px}.aa-timeline-horizontal .aa-timeline-horizontal__text:last-child{margin-bottom:0}@media (min-width:768px){.aa-timeline-horizontal .aa-timeline-horizontal__text{font-size:1.45rem;line-height:1.3em}}@media (min-width:992px){.aa-timeline-horizontal .aa-timeline-horizontal__text{margin-bottom:0}}@media (min-width:1680px){.aa-timeline-horizontal .aa-timeline-horizontal__text{font-size:1.95rem;line-height:1.3em}}.aa-timeline-horizontal .aa-timeline-horizontal__nav button{width:50%}@media (min-width:576px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--2 button{width:50%}}@media (min-width:576px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--3 button{width:33.33%}}@media (min-width:576px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--4 button{width:50%}}@media (min-width:768px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--4 button{width:25%}}@media (min-width:576px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--5 button{width:50%}}@media (min-width:768px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--5 button{width:20%}}@media (min-width:576px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--6 button{width:50%}}@media (min-width:768px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--6 button{width:25%}}@media (min-width:992px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--6 button{width:16.66%}}@media (min-width:576px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--7 button{width:50%}}@media (min-width:768px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--7 button{width:25%}}@media (min-width:992px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--7 button{width:14.286%}}@media (min-width:576px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--8 button{width:50%}}@media (min-width:768px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--8 button{width:25%}}@media (min-width:992px){.aa-timeline-horizontal .aa-timeline-horizontal__nav--8 button{width:12.5%}}.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:1920px;padding-top:30px;padding-bottom:0}.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner,.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button{background:none;font-size:1.125rem;line-height:1em;text-transform:uppercase;font-weight:600;max-width:100%;margin-bottom:30px;padding:0;color:var(--black);position:relative;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button .text{opacity:.5;margin-bottom:10px}.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button .line{width:100%;height:20px;margin-top:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button .line:before{content:"";width:20px;height:20px;border-radius:50%;overflow:hidden;background-color:var(--primary);position:absolute;z-index:5;left:calc(50% - 10px);bottom:0}.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button .line span{width:100%;height:2px;display:inline-block;position:relative;background-color:var(--primary);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button .line span:before{content:"";position:absolute;left:0;bottom:-3px;width:50%;height:8px;z-index:4;background-color:var(--primary);opacity:0}.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button.active-tab{color:var(--primary)}.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button.active-tab .line span:before,.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button.active-tab .text{opacity:1}.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button.active-tab.past .line span:before{width:100%}.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button:hover .text,.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button[focus-within] .text{opacity:1}.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button:focus-within .text,.aa-timeline-horizontal .aa-timeline-horizontal__nav__inner button:hover .text{opacity:1}.aa-timeline-horizontal .aa-timeline-horizontal__featured{font-size:1.25rem;line-height:1.6em}.aa-timeline-horizontal .aa-timeline-horizontal__featured__item{margin-bottom:30px}@media (min-width:768px){.aa-timeline-horizontal .aa-timeline-horizontal__featured__item{margin-bottom:50px}}.aa-timeline--vertical.aa-module{padding-left:0;padding-right:0}.aa-timeline--vertical .aa-content{position:relative}.aa-timeline--vertical .aa-timeline__wrapper{width:100%}.aa-timeline--vertical .aa-timeline__header{width:40%}.aa-timeline--vertical .aa-timeline__item{position:relative;height:250vh}.aa-timeline--vertical .aa-timeline__item .pre-content-label{text-transform:uppercase;font-weight:700}.aa-timeline--vertical .aa-timeline__item video{position:absolute;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.aa-timeline--vertical .aa-timeline__item__content__inner{padding:70px 2%}.aa-timeline--vertical .aa-timeline__item__heading.h2--big{width:100%;max-width:960px}.aa-timeline--vertical .aa-timeline__item__number-group{position:absolute;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-timeline--vertical .aa-timeline__number{font-size:150px;margin-bottom:0;padding-left:6%;color:#fff}.aa-timeline--vertical .aa-timeline__item:last-of-type .aa-timeline__number{display:none}.aa-timeline--vertical .aa-timeline__item__text-content{padding:0 10%}.aa-timeline--vertical .aa-timeline__item__middle-line{width:2px;height:100%;position:absolute;left:50%;top:0;content:"";background:var(--green)}.aa-timeline--vertical .aa-timeline__item:last-child:after,.aa-timeline--vertical .aa-timeline__number:before{content:"";width:21px;height:21px;position:absolute;background:var(--green);border-radius:100%;top:calc(50% - 15px);left:-10px}.aa-timeline--vertical .aa-timeline__item:first-child .aa-timeline__item__middle-line{top:140px}.aa-timeline--vertical .aa-timeline__item:last-child .aa-timeline__item__middle-line{height:140px}.aa-timeline--vertical .aa-timeline__item:last-child:after{top:140px;left:calc(50% - 9px)}.aa-timeline--vertical .aa-timeline__item:last-child .aa-timeline__item:last-child:after,.aa-timeline--vertical .aa-timeline__item:last-child .aa-timeline__number:before{content:none}.aa-timeline--vertical .aa-timeline__item:last-child.aa-timeline__item.bottom .aa-timeline__header{opacity:0}.aa-timeline--vertical .aa-timeline__item:last-child.aa-timeline__item.hidden .aa-timeline__header,.aa-timeline--vertical .aa-timeline__item:last-child.aa-timeline__item.hidden .aa-timeline__item__number-group{display:none}.aa-timeline--vertical .aa-timeline--logo.fixed{position:fixed;bottom:30px;right:30px}.aa-timeline--vertical .aa-timeline--logo img{height:147px}.aa-timeline--vertical .aa-timeline--logo{opacity:0;visibility:hidden;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.aa-timeline--vertical.timeline-visible .aa-timeline--logo{opacity:1;visibility:visible}.aa-timeline--vertical .aa-timeline__item{background-attachment:fixed;background-size:cover;background-position:top}.aa-timeline--vertical .aa-timeline__item .aa-timeline__header,.aa-timeline--vertical .aa-timeline__item .aa-timeline__item__text-content{opacity:0;-webkit-transition:all 2s ease-in-out;transition:all 2s ease-in-out}.aa-timeline--vertical .aa-timeline__item .aa-timeline__item__number-group{opacity:1;visibility:visible;-webkit-transition:all 2s ease-in-out;transition:all 2s ease-in-out}.aa-timeline--vertical .aa-timeline__item.visible .aa-timeline__header,.aa-timeline--vertical .aa-timeline__item.visible .aa-timeline__item__text-content{opacity:1}.aa-timeline--vertical .aa-timeline__item.fixed .aa-timeline__header,.aa-timeline--vertical .aa-timeline__item.fixed .aa-timeline__item__number-group{position:fixed;top:70px}.aa-timeline--vertical .aa-timeline__item.fixed video{position:fixed;top:0}.aa-timeline--vertical .aa-timeline__item.bottom video{bottom:0;position:absolute;top:unset}.aa-timeline--vertical .aa-timeline__item.bottom .aa-timeline__item__number-group{opacity:0;visibility:hidden}@media screen and (max-width:1100px){.aa-timeline--vertical .aa-timeline__item{min-height:120vh;height:160vh}.aa-timeline--vertical .aa-timeline__item__content__inner{padding:100px 40px}.aa-timeline--vertical .aa-timeline__item__middle-line{left:20px}.aa-timeline--vertical .aa-timeline__item .aa-timeline__item__number-group,.aa-timeline--vertical .aa-timeline__item .aa-timeline__item__text-content{-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.aa-timeline--vertical .aa-timeline__item:last-child .aa-timeline__item__middle-line{height:125px}.aa-timeline--vertical .aa-timeline__item__number-group{left:0}.aa-timeline--vertical .aa-timeline__item .aa-timeline__header,.aa-timeline--vertical .aa-timeline__item .aa-timeline__item__number-group,.aa-timeline--vertical .aa-timeline__item.fixed .aa-timeline__header,.aa-timeline--vertical .aa-timeline__item.fixed .aa-timeline__item__number-group{position:relative;display:block}.aa-timeline--vertical .aa-timeline__number{font-size:70px;padding-left:0}.aa-timeline--vertical .aa-timeline__number:before{top:23px;left:-30px}.aa-timeline--vertical .aa-timeline__item:last-child:after{left:10px;top:110px}.aa-timeline--vertical .aa-timeline__item__text-content{padding-left:0;margin-top:55px}.aa-timeline--vertical .aa-timeline__header{width:90%}.aa-timeline__header,.aa-timeline__item__text-content{-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.aa-timeline--vertical .aa-timeline__footer .aa-button,.aa-timeline--vertical .aa-timeline__footer .hs-button{text-align:left}.aa-timeline--vertical .aa-timeline__item.bottom{background-attachment:fixed;background-size:cover}.aa-timeline--vertical .aa-timeline__item.fixed .aa-timeline__header,.aa-timeline--vertical .aa-timeline__item.fixed .aa-timeline__item__number-group{position:relative;top:0}}@media screen and (max-height:700px){.aa-timeline--vertical .aa-timeline--logo{display:none}}.aa-headline .aa-headline__title{overflow-x:hidden;width:100%;max-width:100%}.aa-headline .aa-headline__title--border-top,.aa-headline .aa-headline__titles--border-top{border-top:1px solid var(--dark);padding-top:30px}.aa-headline .aa-headline__title--border-bottom,.aa-headline .aa-headline__titles--border-bottom,.aa-headline .aa-headline__titles .aa-headline__title{border-bottom:1px solid var(--dark);padding-bottom:30px}.aa-headline .aa-headline__titles .aa-headline__title{padding-top:30px}.aa-headline .aa-headline__titles .aa-headline__title:first-child{padding-top:0}.aa-headline .aa-headline__titles .aa-headline__title:last-child{border-bottom:none;padding-bottom:0}.aa-headline .aa-headline__title--animation{position:relative;width:100%;max-width:100%}.aa-headline .aa-headline__title--animation .aa-headline__title__inner{display:inline-block;overflow-x:hidden;white-space:nowrap;-webkit-animation:scroll-left 10s linear infinite;animation:scroll-left 10s linear infinite}@media (min-width:768px){.aa-headline .aa-headline__title--animation .aa-headline__title__inner{-webkit-animation:scroll-left 20s linear infinite;animation:scroll-left 20s linear infinite}}.aa-headline .aa-headline__title--animation .aa-headline__title__inner:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.aa-headline .aa-headline__title__content{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:none;height:100%;white-space:nowrap}.aa-headline .aa-headline__title__content .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-headline .aa-headline__title__content .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-headline .aa-headline__title__content .h1,.aa-headline .aa-headline__title__content .h2,.aa-headline .aa-headline__title__content h1,.aa-headline .aa-headline__title__content h2,.aa-headline .aa-headline__title__content img,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-headline .aa-headline__title__content .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-headline .aa-headline__title__content h1{margin:0 0 0 30px;line-height:1.3em}@media (min-width:576px){.aa-headline .aa-headline__title__content .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-headline .aa-headline__title__content .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-headline .aa-headline__title__content .h1,.aa-headline .aa-headline__title__content .h2,.aa-headline .aa-headline__title__content h1,.aa-headline .aa-headline__title__content h2,.aa-headline .aa-headline__title__content img,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-headline .aa-headline__title__content .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-headline .aa-headline__title__content h1{margin:0 0 0 60px}}.aa-headline img{height:62px;width:auto}@media (min-width:576px){.aa-headline img{height:124px}}.aa-headline .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-headline .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-headline .h1,.aa-headline .h2,.aa-headline h1,.aa-headline h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-headline .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-headline h1{font-size:3rem;line-height:1em;display:block}@media (min-width:576px){.aa-headline .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-headline .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-headline .h1,.aa-headline .h2,.aa-headline h1,.aa-headline h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-headline .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-headline h1{font-size:5rem;line-height:1em}}@media (min-width:992px){.aa-headline .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-headline .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-headline .h1,.aa-headline .h2,.aa-headline h1,.aa-headline h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-headline .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-headline h1{font-size:10rem;line-height:1em}}@-webkit-keyframes scroll-left{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}@keyframes scroll-left{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}}.aa-pilar .aa-inner{display:block;position:relative}.aa-pilar .aa-pilar__body{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-pilar .aa-pilar__body .aa-pilar__body__inner{width:100%;max-width:800px}.aa-pilar .aa-pilar__item{margin-bottom:45px}.aa-pilar .aa-pilar__item:last-child{margin-bottom:0}.aa-pilar .aa-pilar__item .aa-pilar__item__ingress{margin-bottom:45px}.aa-pilar .aa-pilar__item .aa-pilar__item__content{margin-bottom:30px}.aa-pilar .aa-pilar__item>div:last-child{margin-bottom:0}.aa-pilar .aa-pilar__links{position:absolute;z-index:10;top:0;left:-25px;width:auto;height:100%;padding-top:0}@media (min-width:1200px){.aa-pilar .aa-pilar__links{width:180px;left:0}}.aa-pilar .aa-pilar__links .aa-pilar__links__inner{margin-bottom:0;padding-top:0;position:sticky;top:50px;left:0;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-pilar .aa-pilar__links .aa-pilar__links__inner ul{display:none;background-color:var(--white);-webkit-box-shadow:-4px 4px 14px rgba(0,0,0,.1);box-shadow:-4px 4px 14px rgba(0,0,0,.1);position:absolute;left:40px;top:10px;width:200px}@media (min-width:1200px){.aa-pilar .aa-pilar__links .aa-pilar__links__inner ul{display:block!important;position:relative;left:0;top:0;-webkit-box-shadow:none;-webkit-box-shadow:initial;box-shadow:none;padding:0;width:100%}}.aa-pilar .aa-pilar__links .aa-pilar__links__inner li,.aa-pilar .aa-pilar__links .aa-pilar__links__inner ul{list-style:none;padding:0;margin:0}@media (min-width:1200px){.aa-pilar .aa-pilar__links .aa-pilar__links__inner li{margin-bottom:38px}}.aa-pilar .aa-pilar__links .aa-pilar__links__inner li:last-child{margin-bottom:0}.aa-pilar .aa-pilar__links .aa-pilar__links__inner a{display:block;text-decoration:underline;padding:10px 15px;border-bottom:1px solid var(--light)}@media (min-width:1200px){.aa-pilar .aa-pilar__links .aa-pilar__links__inner a{padding:0;border:none}}.aa-pilar .aa-pilar__links__button{display:block;width:40px;height:40px;padding:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--primary);margin-top:10px}.aa-pilar .aa-pilar__links__button svg{fill:var(--white)}@media (min-width:1200px){.aa-pilar .aa-pilar__links__button{display:none!important}}.aa-blog-custom-content__inner{width:100%;position:relative;max-width:1920px}.aa-blog-custom-content__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.aa-blog-custom-item--heading .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-blog-custom-item--heading .h3,.aa-blog-custom-item--heading .hs-form .form-title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-blog-custom-item--heading h2,.hs-form .aa-blog-custom-item--heading .form-title{margin-bottom:0}.aa-blog-custom-item--text+.aa-blog-custom-item--text{padding-top:64px}.aa-blog-custom-item--heading+.aa-blog-custom-item--text,.aa-blog-custom-item--text+.aa-blog-custom-item--heading{padding-top:128px}.aa-blog-custom-item:last-child{padding-bottom:0}.aa-blog-custom-item:first-child{padding-top:0!important}.aa-blog-article__body .aa-blog-custom-content__footer .aa-blog-article__title,.aa-blog-custom-content__footer .aa-blog-article__body .aa-blog-article__title,.aa-blog-custom-content__footer h3{margin-bottom:0}.aa-blog-custom-content__footer .aa-button--3.hs-button,.aa-blog-custom-content__footer .aa-button.aa-button--3,.aa-blog-custom-content__footer .aa-form-button--3 input.aa-button[type=submit],.aa-blog-custom-content__footer .aa-form-button--3 input.hs-button[type=submit],.aa-form-button--3 .aa-blog-custom-content__footer input.aa-button[type=submit],.aa-form-button--3 .aa-blog-custom-content__footer input.hs-button[type=submit]{padding-bottom:0!important}.aa-blog-custom-content__footer__body{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:1200px){.aa-blog-custom-content__footer--left{width:100%;max-width:480px;position:absolute;left:0;bottom:0;z-index:1}}.aa-system .hs-button{margin-top:20px}@media (min-width:992px){.aa-system .aa-inner{max-width:960px}}.aa-system .backup-unsubscribe form,.aa-system__body,.aa-system__footer{margin-top:30px}.aa-system #email-prefs-form .localization-language{margin-bottom:30px}.aa-system #email-prefs-form p.header{margin-top:40px;margin-bottom:25px;font-weight:600}.aa-system #email-prefs-form .hs-button{margin-top:30px}.aa-system #email-prefs-form .item{margin-bottom:20px}.aa-system #email-prefs-form .item input{margin-right:12px;width:20px;height:20px}.aa-system #email-prefs-form .item .checkbox-row{margin-bottom:5px}.aa-system #email-prefs-form .item .checkbox-row>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-system #email-prefs-form .item .checkbox-row>span>span{font-size:1rem;line-height:1.2em;margin-bottom:0;display:none}.aa-system #email-prefs-form .item .checkbox-row>span>span:last-child{display:inline-block}.aa-system #email-prefs-form .item p{font-style:italic;padding-left:30px}.aa-system #email-prefs-form .subscribe-options #globalunsub{margin-right:12px;width:20px;height:20px}.aa-system #email-prefs-form .subscribe-options label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-style:italic}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2{font-style:normal}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1:empty{display:none}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:40px;color:var(--primary);font-weight:600}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password{height:50px!important;margin-top:5px!important}.aa-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}@media (min-width:1200px){.aa-tags__inner{max-width:1600px;margin-left:auto;margin-right:auto}}.aa-tag{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;line-height:1em;text-decoration:none;color:var(--primary);font-size:1rem;font-weight:600}@media (min-width:768px){.aa-tag.aa-tag--big{font-size:1.72rem}}.aa-tag.aa-tag--image{position:absolute;z-index:5;text-transform:uppercase;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-color:var(--green);padding:12px 20px 6px;color:var(--black);line-height:1em;display:inline-block;margin:0;-webkit-transform:translateX(-100%) rotate(-90deg);transform:translateX(-100%) rotate(-90deg);-webkit-transform-origin:right;transform-origin:right;left:35px;top:-30px}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none}.aa-tag--current{background-color:var(--primary);color:#fff}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:50px;padding-right:50px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-pagination{max-width:960px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;margin:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-bottom:20px;margin-right:20px}@media (min-width:992px){.aa-pagination li:not(:last-of-type){margin-bottom:0}}.aa-pagination li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;font-size:1rem;text-decoration:none;border-radius:4px;background-color:transparent;color:var(--body-color)}.aa-pagination li a.aa-pagination--active{background-color:var(--primary);color:#fff}.aa-pagination li a:hover{background-color:rgba(var(--primary),.2);color:var(--body-color)}.aa-blog-header{width:100%}.aa-blog-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:50px;padding-right:50px}@media (min-width:992px){.aa-blog-header__inner{max-width:1600px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-blog-header__inner{padding-left:0;padding-right:0}}.aa-blog-articles .aa-blog-articles__inner{padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-blog-articles .aa-blog-articles__inner{max-width:1920px;margin-left:auto;margin-right:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1680px){.aa-blog-articles .aa-blog-articles__inner{padding-left:0;padding-right:0}}.aa-blog-articles__featured .aa-blog-article__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none}@media (min-width:992px){.aa-blog-articles__featured .aa-blog-article__link{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-blog-articles__featured .aa-blog-article__link .aa-blog-article__body{width:43%;padding-right:8%}.aa-blog-articles__featured .aa-blog-article__link .aa-blog-article__image{width:57%}}.aa-blog-articles__featured .aa-blog-article__title{margin-top:10px!important}.aa-blog-articles__featured .aa-blog-article__body{display:block}.hs-blog-listing .aa-blog-articles__body .aa-blog-article{border-top:1px solid var(--primary);margin-top:35px;padding-top:35px}.hs-blog-listing .aa-blog-articles__body .aa-blog-article__link{text-decoration:none}@media (min-width:1440px){.hs-blog-listing .aa-blog-articles__body .aa-blog-article__first__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.hs-blog-listing .aa-blog-articles__body .aa-blog-article__first__inner .aa-blog-article__date{display:none}@media (min-width:1440px){.hs-blog-listing .aa-blog-articles__body .aa-blog-article__first__inner .aa-blog-article__date{display:block}}.hs-blog-listing .aa-blog-articles__body .aa-blog-article__second__inner .aa-blog-article__date{margin-bottom:0;display:block}@media (min-width:1440px){.hs-blog-listing .aa-blog-articles__body .aa-blog-article__second__inner .aa-blog-article__date{display:none}}.hs-blog-listing .aa-blog-articles__body .aa-blog-article__date{font-size:1rem;font-weight:600}.hs-blog-listing .aa-blog-articles__body .aa-blog-article__title{margin-top:10px!important}.hs-blog-listing .aa-blog-articles__body .aa-blog-article__body{display:block}.hs-blog-listing .aa-blog-articles__body .aa-blog-article__image__inner.aa-fixed-image{padding-bottom:74.7%}.aa-blog-articles--list .aa-blog-articles--list__inner{width:100%;padding-left:50px;padding-right:50px}@media (min-width:992px){.aa-blog-articles--list .aa-blog-articles--list__inner{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.aa-blog-article__image{position:relative}.aa-blog-articles--related .aa-blog-articles__inner{border-top:4px solid var(--light)}@media (min-width:992px){.aa-blog-articles--related .aa-blog-articles__inner .aa-blog-article{margin-bottom:0}}.aa-blog-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog-article:hover{background-color:#fff;text-decoration:none}.aa-blog-article .aa-blog-article__link,.aa-blog-article .aa-blog-article__link:hover,.aa-blog-article .aa-blog-article__link[focus-within]{color:var(--black)}.aa-blog-article .aa-blog-article__link:focus-within,.aa-blog-article .aa-blog-article__link:hover{color:var(--black)}.aa-blog-article__category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10px;padding-right:10px;font-size:12px;font-weight:400;color:#fff;text-decoration:none;border-radius:4px;border:1px solid #fff}.aa-blog-article__category:hover{text-decoration:none;background-color:#fff;color:#003250}.aa-blog-article__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-blog-article__body .aa-blog-article__title{color:var(--body-color);text-decoration:none}.aa-blog-article__body .aa-blog-article__title:hover{text-decoration:underline}.aa-blog-article__body .aa-blog-article__text{margin-bottom:25px;color:var(--body-color)}.aa-blog-article__body .aa-blog-article__date{display:block;margin-bottom:0}.aa-blog-article__body .aa-blog-article__author{margin-top:auto}.aa-blog-article__author{color:var(--body-color)}.aa-blog-post-header__inner{max-width:100%;width:100%;padding-left:25px;padding-right:25px}@media (min-width:1440px){.aa-blog-post-header__inner{padding-left:50px;padding-right:50px;margin-bottom:36px}}.aa-blog-post-content__text img{display:inline-block}.aa-blog-post-featured{max-width:100%;width:100%;padding-left:25px;padding-right:25px}@media (min-width:1440px){.aa-blog-post-featured{padding-left:50px;padding-right:50px}}.aa-blog-post-title__ingress{margin-bottom:0}.aa-blog-post-header__back{border-top:1px solid var(--black);display:block}@media (min-width:768px){.aa-blog-post-header__back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-blog-post-header__back a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;text-decoration:none;color:var(--primary);font-weight:600;margin-right:20px}.aa-blog-post-header__back a:before{content:"";margin-right:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:20px;height:19px;background-image:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/icons/icon_arrow_right_primary.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-blog-post-header__back .aa-blog-post-header__back__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px}@media (min-width:768px){.aa-blog-post-header__back .aa-blog-post-header__back__text{margin-top:0}}.aa-blog-post-header__back .text{color:var(--black);font-weight:600;display:inline-block;font-size:1rem;line-height:1em;margin-right:20px}.aa-blog-post-header__back .line{height:1px;display:inline-block;border-top:1px solid var(--primary);margin-right:20px;width:118px}.aa-blog-post-header__back .line.line--first{width:190px;display:none}@media (min-width:768px){.aa-blog-post-header__back .line.line--first{display:block}}.aa-blog-post-title{padding-left:25px;padding-right:25px}@media (min-width:1440px){.aa-blog-post-title{padding-left:50px;padding-right:50px}}.aa-blog-post-title h1{font-family:Epilogue,sans-serif}@media (min-width:768px){.aa-blog-post-title h1{font-size:3.05rem;padding-right:10%}}.aa-blog-post__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:100%;max-width:1920px}@media (min-width:992px){.aa-blog-post__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-blog-post__body .aa-blog-post__body__inner{width:100%;max-width:100%}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__body__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:auto}}@media (min-width:1920px){.aa-blog-post__body .aa-blog-post-content{padding-left:50px}}.aa-blog-post__body .aa-blog-post__info{width:100%}.aa-blog-post__body .aa-blog-post__title{padding-top:30px}@media (min-width:992px){.aa-blog-post__body .aa-blog-post__title{padding-top:0}}.aa-blog-post__body .aa-blog-article__author{margin-left:20px}.aa-blog-post--social{border-top:1px solid var(--black);border-bottom:1px solid var(--black);padding-top:32px;padding-bottom:32px;margin-top:128px;margin-bottom:64px}.aa-blog-post--social__inner{width:100%;position:relative;max-width:1920px}.aa-blog-post--social__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto;max-width:100%}.aa-social{display:block}@media (min-width:768px){.aa-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-social__inner{margin-bottom:30px}@media (min-width:768px){.aa-social__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}}.aa-social__heading{width:100%;display:inline-block;padding-bottom:10px}@media (min-width:768px){.aa-social__heading{width:auto;padding-bottom:0}}.aa-social__inner>span,.aa-social a{display:inline-block;margin-right:40px;font-weight:600;text-transform:uppercase}.aa-social__inner>span{margin-right:40px}.aa-social svg path{fill:var(--primary);stroke:var(--primary)}.aa-social svg{height:35px;width:auto}.aa-social .aa-social__inner a{height:35px}.aa-social .aa-social__inner a:hover{opacity:.7}.aa-blog-post-archive__inner{width:100%;position:relative;max-width:1920px}.aa-blog-post-archive__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.aa-blog-post-archive__item .hs-form a.form-title,.aa-blog-post-archive__item a.h3,.hs-form .aa-blog-post-archive__item a.form-title{text-decoration:none;padding-top:32px;display:inline-block}@media (min-width:768px){.aa-blog-post-archive__item:last-child{padding-left:5%}}@media (min-width:768px){.aa-blog-post-archive__item:first-child{padding-right:5%;padding-left:0}}.aa-blog-post-header__back.aa-blog-post-header__back--no-border{border:none}.aa-blog-post-header__back .aa-blog-post-header__next__link:before{content:none}.aa-blog-post-header__back .aa-blog-post-header__next__link:after{content:"";margin-left:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:20px;height:19px;background-image:url(https://8288327.fs1.hubspotusercontent-na1.net/hubfs/8288327/assets/icons/icon_arrow_right_primary.svg);background-size:contain;background-repeat:no-repeat;background-position:50%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwic3R5bGUuY3NzIiwiaGVscGVycy9fdGhlbWUtZGVmYXVsdC5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL191dGlsaXRpZXMuc2NzcyIsImNvcmUvX2RuZF9lbGVtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW9zLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3RzLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19jdXN0b20tY29sdW1ucy5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9faGVyby5zY3NzIiwibW9kdWxlcy9fdGFicy5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9fYmxvZy1maWx0ZXIuc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19tZWRpYWJhbmsuc2NzcyIsIm1vZHVsZXMvX3BhcnRuZXItbG9nby5zY3NzIiwibW9kdWxlcy9fdGltZWxpbmUtaG9yaXpvbnRhbC5zY3NzIiwibW9kdWxlcy9fdGltZWxpbmUtdmVydGljYWwuc2NzcyIsIm1vZHVsZXMvX3J1bm5pbmctaGVhZGxpbmUuc2NzcyIsIm1vZHVsZXMvX3BpbGFyLnNjc3MiLCJtb2R1bGVzL19ibG9nLWN1c3RvbS1jb250ZW50LnNjc3MiLCJ0ZW1wbGF0ZXMvX3N5c3RlbS1wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fdGFncy5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9fYmxvZy1oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSwrQ0FBWTtBQ0xaLDJFQUEyRSxDQVUzRSxLQUNFLGdCQUFpQixDQUNqQiw2QkFDRixDQVNBLEtBQ0UsUUFDRixDQU1BLEtBQ0UsYUFDRixDQU9BLEdBQ0UsYUFBYyxDQUNkLGNBQ0YsQ0FVQSxHQUNFLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNGLENBT0EsSUFDRSwrQkFBaUMsQ0FDakMsYUFDRixDQVNBLEVBQ0UsNEJBQ0YsQ0FPQSxZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNGLENBTUEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FPQSxhQUVFLGdCQUNGLENBT0EsY0FFRSxtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQ0YsQ0FNQSw0R0FJRSw2QkFDRixDQU1BLFNBQ0UsMEJBQ0YsQ0FTQSxPQUNFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsYUFBYyxDQUNkLGFBQWMsQ0FDZCxjQUFlLENBQ2YsU0FBVSxDQUNWLGtCQUNGLENBTUEsU0FDRSx1QkFDRixDQU1BLFNBQ0UsYUFDRixDQU9BLDZCQUVFLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsU0FDRixDQU1BLGtGQUVFLFdBQ0YsQ0FPQSxjQUNFLDRCQUE2QixDQUM3QixtQkFDRixDQU1BLHlDQUNFLHVCQUNGLENBT0EsNkJBQ0UseUJBQTBCLENBQzFCLFlBQ0YsQ0FTQSxRQUNFLGFBQ0YsQ0FNQSxRQUNFLGlCQUNGLENBaUJBLGtCQUNFLFlBQ0YsQ0N4VkEseUVBQ0ksZ0JBQWlCLENDa0JiLHlCRG5CUix5RUFJUSxpQkFBa0IsQ0FFekIsQ0FDRCwyRkFDSSxtQkFBb0IsQ0NXaEIseUJEWlIsMkZBSVEsb0JBQXFCLENBRTVCLENBQ0QsK0JBQ0ksaUJBQWtCLENDSWQseUJETFIsK0JBSVEsa0JBQW1CLENBRTFCLENBQ0QsZ0NBQ0ksa0JBQW1CLENDSGYseUJERVIsZ0NBSVEsbUJBQW9CLENBRTNCLENBQ0QsNkJBQ0ksZUFBZ0IsQ0NWWix5QkRTUiw2QkFJUSxnQkFBaUIsQ0FFeEIsQ0FDRCxnQ0FDSSxrQkFBbUIsQ0NqQmYseUJEZ0JSLGdDQUlRLG1CQUFvQixDQUUzQixDQWdCRCw2SUFDSSxnQkFBaUIsQ0N2Q2IseUJEc0NSLDZJQUlRLGdCQUFpQixDQUt4QixDQy9DTywwQkRzQ1IsNklBT1EsZ0JBQWlCLENBRXhCLENBQ0QsbUtBQ0ksbUJBQW9CLENDakRoQix5QkRnRFIsbUtBSVEsbUJBQW9CLENBSzNCLENDekRPLDBCRGdEUixtS0FPUSxtQkFBb0IsQ0FFM0IsQ0FDRCw4QkFDSSxlQUFnQixDQzNEWix5QkQwRFIsOEJBSVEsZUFBZ0IsQ0FLdkIsQ0NuRU8sMEJEMERSLDhCQU9RLGVBQWdCLENBRXZCLENBQ0QsaURBQ0ksa0JBQW1CLENDckVmLHlCRG9FUixpREFJUSxrQkFBbUIsQ0FLMUIsQ0M3RU8sMEJEb0VSLGlEQU9RLGtCQUFtQixDQUUxQixDQUVELCtIQUNJLGdCQUFpQixDQ2hGYix5QkQrRVIsK0hBSVEsZ0JBQWlCLENBS3hCLENDeEZPLDBCRCtFUiwrSEFPUSxnQkFBaUIsQ0FFeEIsQ0FDRCxtRUFDSSxtQkFBb0IsQ0MxRmhCLHlCRHlGUixtRUFJUSxtQkFBb0IsQ0FLM0IsQ0NsR08sMEJEeUZSLG1FQU9RLG1CQUFvQixDQUUzQixDQUNELCtCQUNJLGlCQUFrQixDQ3BHZCx5QkRtR1IsK0JBSVEsaUJBQWtCLENBS3pCLENDNUdPLDBCRG1HUiwrQkFPUSxpQkFBa0IsQ0FFekIsQ0FDRCxnQ0FDSSxrQkFBbUIsQ0M5R2YseUJENkdSLGdDQUlRLGtCQUFtQixDQUsxQixDQ3RITywwQkQ2R1IsZ0NBT1Esa0JBQW1CLENBRTFCLENBQ0QsNkJBQ0ksZUFBZ0IsQ0N4SFoseUJEdUhSLDZCQUlRLGVBQWdCLENBS3ZCLENDaElPLDBCRHVIUiw2QkFPUSxlQUFnQixDQUV2QixDQUNELHdEQUNJLGtCQUFtQixDQ2xJZix5QkRpSVIsd0RBSVEsa0JBQW1CLENBSzFCLENDMUlPLDBCRGlJUix3REFPUSxrQkFBbUIsQ0FFMUIsQ0FzQkQsdUVBQ0ksZ0JBQWlCLENDaktiLDBCRGdLUix1RUFJUSxnQkFBaUIsQ0FFeEIsQ0FDRCxpR0FDSSxtQkFBb0IsQ0N4S2hCLDBCRHVLUixpR0FJUSxtQkFBb0IsQ0FFM0IsQ0FlRCxnQ0FDSSxlQUFnQixDQzdMWiwwQkQ0TFIsZ0NBSVEsZUFBZ0IsQ0FFdkIsQ0FDRCxtQ0FDSSxrQkFBbUIsQ0NwTWYsMEJEbU1SLG1DQUlRLGtCQUFtQixDQUUxQixDQWdCRCxjQUNJLGVBQWdCLENDMU5aLHlCRHlOUixjQUlRLGdCQUFpQixDQUV4QixDQUNELGNBQ0ksa0JBQW1CLENDak9mLHlCRGdPUixjQUlRLG1CQUFvQixDQUUzQixDRXRQQSxLQUNHLDZCQUFzQixDQUF0QixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBRzNCLGlCQUNJLDBCQUFtQixDQUFuQixrQkFBbUIsQ0FJdkIsaUJBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYiwyQkFBc0IsQ0FBdEIsNEJBQXNCLENBQXRCLHlCQUFzQixDQUF0QixxQkFBc0IsQ0FFdEIsVUFBVyxDQUNYLDZCQUE4QixDQUdsQyx3QkFDSSxVQUFXLENBQ1gsY0FBZSxDQUluQixPQUNJLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQixXQUFZLENBQ1osY0FBZSxDQUNmLDRCQUE2QixDQU9qQyxjQUdRLGVBQWdCLENBSHhCLE1BT1Esa0JBQW1CLENBUDNCLGlCQVVZLGVBQWdCLENDNE81QixRRHJPSSxlQUFnQixDQUdwQixFQUNJLG1ERVA4QyxDRk85QywyQ0VQOEMsQ0ZROUMsZ0NBQThCLENBQTlCLDZCQUE4QixDQUU5Qix1QkVaMEIsQ0ZjMUIsdUNHeEJtQixDSHdCbkIsK0JHeEJtQixDSDhCdkIseUJBR0ksNkJFdEJzQyxDRnlCMUMsaUVBQ0ksWUFBYSxDQUtqQixHQUNJLFlBQWEsQ0FDYixrQkFBbUIsQ0FFbkIsUUFBUyxDQUNULGlDRXJFZ0IsQ0hDWix5QkMrRFIsR0FRUSxrQkFBbUIsQ0FFMUIsQ0FNRCxpQkFISSxjQU1ZLENBSGhCLElBQ0ksb0JBQXFCLENBRXJCLFdBQVksQ0FHaEIsT0FDSSxpQkFBa0IsQ0FHdEIsZ0JBQ0ksZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLFdBQVksQ0FIaEIsNkJBTUksaUJBQWtCLENBTXRCLGNBRUksbUNBQW9DLENBQ3BDLHNDQUF1QyxDQUN2QyxlQUFnQixDQUNoQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGlCQUFrQixDQVB0QixnQkFVUSxrQkFBbUIsQ0FDbkIsb0JBQXFCLENBWDdCLG9EQWNZLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FmakMsbURBY1ksa0JBQW1CLENBQ25CLG9CQUFxQixDSnJJakMsV0FDSSxpQkFBb0IsQ0FDcEIsdU5BQXFJLENBRXJJLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBSXRCLFdBQ0ksb0JBQXVCLENBQ3ZCLHVHQUE4RCxDQUM5RCwwZUFHaUYsQ0FDakYsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUt0QixXQUNJLG9CQUF1QixDQUN2QixzR0FBNkQsQ0FDN0Qsc2VBR2dGLENBQ2hGLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FHdEIsV0FDSSxvQkFBdUIsQ0FDdkIsc0dBQTZELENBQzdELHNlQUdnRixDQUNoRixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBR3RCLFdBQ0ksb0JBQXVCLENBQ3ZCLHdHQUErRCxDQUMvRCw4ZUFHa0YsQ0FDbEYsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQU10QixLQUNJLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FFbEMsY0FBZSxDQUNmLGtCQUFtQixDQUNuQiwrQk1pQjhCLENOaEI5QixlTzVEWSxDUGdFWixvQkFBcUIsQ0d6RGpCLHlCSDhDUixLQWVJLGtCQUFtQixDQU90QixDR3BFTywwQkg4Q1IsS0FtQkksaUJBQWtCLENBR3JCLENBRUQsd1lBTUksUUFBUyxDQUNULFVBQVcsQ0FQZixxY0FVUSxlQUFnQixDQUl4Qix5S0FDSSxrQkFBbUIsQ0FDbkIscUNNaEJ3QyxDTmlCeEMsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUd2QixlT25HYyxDSk9SLHlCSG9GUix5S0FhSSxrQkFBbUIsQ0FZdEIsQ0c3R08seUJIb0ZSLHlLQWlCUSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FPdkIsQ0c3R08sMEJIb0ZSLHlLQXNCUSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FFdkIsQ0FFRCxrQkFDSSxrQkFBbUIsQ0FDbkIscUNNM0N3QyxDTjRDeEMsZ0JBQWlCLENBQ2pCLGVBQWdCLENBR2xCLGVPN0hjLENQK0hiLG9CQUFxQixDQUNwQixpRE01QzBDLENONEMxQyx5Q001QzBDLENIN0V0Qyx5QkgrR1Isa0JBYVEsa0JBQW1CLENBWTFCLENHeElPLHlCSCtHUixrQkFpQlEsa0JBQW1CLENBQ25CLGVBQWdCLENBT3ZCLENHeElPLDBCSCtHUixrQkFzQlEsa0JBQW1CLENBQ25CLGVBQWdCLENBRXZCLENHeElPLDBCSDBJUix3QkFHUSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FFdkIsQ0doSk8sMEJIa0pSLHdCQUdRLGtCQUFtQixDQUNuQixlQUFnQixDQUV2QixDQWhGRCxtT0FvRkksa0JBQW1CLENBRW5CLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FHckIsZU96S2MsQ0pPUix5Qkh3RVIsbU9BK0ZJLGtCQUFtQixDQVF0QixDRy9LTywwQkh3RVIsbU9Bb0dRLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FFMUIsQ0F0R0QscUxBeUdJLGtCQUFtQixDQUVuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBR3JCLGVPL0xjLENKT1IseUJIeUVSLHFMQW9ISSxtQkFBb0IsQ0FDdEIsa0JBQW1CLENBUXBCLENHdE1PLDBCSHlFUixxTEF5SFEsa0JBQW1CLENBQ25CLGtCQUFtQixDQUcxQixDQTVIRCxtTUErSEksa0JBQW1CLENBRW5CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHcEIsZU90TmEsQ0pPUiwwQkgwRVIsbU1BMElRLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FFMUIsQ0FZRCxFQUNJLFlBQWEsQ0FDYixlQUFnQixDQUZwQixtQkFPUSxrQkFBbUIsQ0cxT25CLHlCSG1PUixtQkFVWSxrQkFBbUIsQ0FFMUIsQ0FHTCw4Q0FDSSxlQUFpQixDQUNiLGlCQUFrQixDQUkxQixzQkFDSSxpQkFBa0IsQ0FDZCxpQkFBa0IsQ0FXMUIsTUFDSSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENHeFFmLHlCSHFRUixNQU1RLGVBQWdCLENBQ2hCLGtCQUFtQixDQVUxQixDQWpCRCwwREFlUSxZQUFhLENBSXJCLHEyQkFhSSxlQUFnQixDQUdwQixVQUVJLGVBQWdCLENBR3BCLFdBTUksa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixlTzVUWSxDUDZUWixpQkFBa0IsQ0FDbEIsMEJBQTJCLENBQzNCLDBDQUEyQyxDQUMzQyxpQkFBa0IsQ0FDbEIsdUJBQWlCLENBYnJCLHNCQWlCUSxlQUFnQixDQWpCeEIsdUJBcUJRLFlBQWEsQ0FNckIsT0FDSSxlTzlVWSxDUHFWaEIsYUFISSxpQkFPa0IsQ0FKdEIsV0FDSSw0QkFBNkIsQ0FDN0IsY0FBZSxDQUNmLGdCQUNrQixDQUd0QixvRkFFSSxhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLG9CQUFxQixDQUNyQixlT2pXWSxDUGtXWixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLHdCQUF5QixDRy9WckIseUJIdVZSLG9GQVlRLGtCQUFtQixDQU0xQixDQWxCRCxxSEFnQlEsZUFBZ0IsQ1ExWHhCLDJDQUNJLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsMkJBQTRCLENBSGhDLG1EQU1RLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWlCLENBQWpCLGdCQUFpQixDQVN4Qiw0a0hBRUcsa0JBQW1CLENBSXZCLHVDQUNJLDRCRmlDb0MsQ0VsQ3hDLDBiQUtRLDhCRmdDb0MsQ0VyQzVDLDJDQVNRLDRCRjBCZ0MsQ0V6QmhDLHlCQUEwQixDQVZsQyx1S0FhWSxrQ0Z1QndDLENFcENwRCx5YUFrQlEscUNGbUJvQyxDRWY1QywyQ0FDSSw4QkZnQndDLENFakI1QywwY0FLUSxnQ0Zld0MsQ0VwQmhELCtDQVNRLDhCRlNvQyxDRVJwQyx5QkFBMEIsQ0FWbEMsbUxBYVksb0NGTTRDLENFbkJ4RCxxYkFrQlEsdUNGRXdDLENFRWhELG1EQUNJLGtDRkRnRCxDRUFwRCwwZUFLUSxvQ0ZGZ0QsQ0VIeEQsdURBU1Esa0NGUjRDLENFUzVDLHlCQUEwQixDQVZsQywyTUFhWSx3Q0ZYb0QsQ0VGaEUsNmNBa0JRLDJDRmZnRCxDRW1CeEQsZ0JBRUksMEJBQTJCLENBcEUvQix1Q0E2RVEsK0JGdEZnQixDRXlGcEIsK0JBSVEsNENBQXFELENMeEZ6RCx5QktvRkosK0JBUVEsd0hBQW9ILENBQXBILHlGQUFvSCxDQUV2SCxDQUdMLDJCQU1RLG9CRjVHWSxDRStCeEIsMkNBdURRLGlDRnJGb0IsQ0V3RnhCLGlDQUlRLDhDQUFxRCxDTHhGekQseUJLb0ZKLGlDQVFRLDRIQUFvSCxDQUFwSCw2RkFBb0gsQ0FFdkgsQ0FHTCw2QkFNUSxzQkYzR2dCLENFb0Q1QixtREFpQ1EscUNGcEY0QixDRXVGaEMscUNBSVEsa0RBQXFELENMeEZ6RCx5QktvRkoscUNBUVEsb0lBQW9ILENBQXBILHFHQUFvSCxDQUV2SCxDQUdMLGlDQU1RLDBCRjFHd0IsQ0VtRmhDLG1DQUNJLDZCRmxGWSxDRXFGaEIsNkJBSVEsMENBQXFELENMeEZ6RCx5QktvRkosNkJBUVEsb0hBQW9ILENBQXBILHFGQUFvSCxDQUV2SCxDQUdMLHlCQUVRLHVCRjVFa0IsQ0V5RDFCLGlDQUNJLDRCRm5GVSxDRXNGZCw0QkFJUSx5Q0FBcUQsQ0x4RnpELHlCS29GSiw0QkFRUSxrSEFBb0gsQ0FBcEgsbUZBQW9ILENBRXZILENBR0wsd0JBSVEsc0JGL0VnQixDRTBEeEIsbUNBQ0kscUJGM0ZPLENFOEZYLDZCQUlRLDBDQUFxRCxDTHhGekQseUJLb0ZKLDZCQVFRLG9IQUFvSCxDQUFwSCxxRkFBb0gsQ0FFdkgsQ0FHTCx5QkFNUSxVRmpIRyxDRTBGWCxtQ0FDSSx3QkY1Rk8sQ0UrRlgsNkJBSVEsMENBQXFELENMeEZ6RCx5QktvRkosNkJBUVEsb0hBQW9ILENBQXBILHFGQUFvSCxDQUV2SCxDQUdMLHlCQU1RLGFGbEhHLENFdUhmLHlCQUVBLGtCQUFtQixDQUduQixzREFFUSxVQUFZLENBSXBCLG9HQUVRLFVBQVksQ0F6Q2hCLG1DQThDQSwwQkZwRWdDLENFcUVoQyxxQ0FBdUMsQ0FGM0MsdUNBT1EsMEJGekU0QixDRTBFNUIseUJBQTBCLENBUmxDLDJKQVdZLGdDRjVFb0MsQ0VvQjVDLGlDQWdFQSx5QkYzRjhCLENFMEZsQyxrYUFLUSwyQkY1RjhCLENFdUZ0QyxxQ0FTUSx5QkZsRzBCLENFbUcxQix5QkFBMEIsQ0FWbEMscUpBYVksK0JGckdrQyxDRXdGOUMsdVpBa0JRLGtDRnpHOEIsQ0U2R3RDLHdDQUNJLGlCQUFrQixDQXJEdEIsc0RBd0RRLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsTUFBTyxDQUVQLFNBQVUsQ0FYbEIsNERBZVEsaUJBQWtCLENBQ2xCLFVBQVcsQ0FJbkIsZ0NBSVEsMEJBQTJCLENBS25DLE1BQ0ksYUFBYyxDQUNkLHdCQUF5QixDQUN6QixjQUFlLENBR25CLGFBQ0ksaUJBQWtCLENBRHRCLHVCQUlRLGlCQUFrQixDQUNsQixVQUFXLENBSW5CLGdCQUNJLFVBQVcsQ0FDWCxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFxQixDQUl6QixnQkFFSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixLQUFNLENBQ0wsTUFBTyxDQUNQLFVBQVcsQ0FSaEIsdUJBV1EsVUFBVyxDQUNYLFdBQVksQ0FDWiw2QkFBNEIsQ0FBNUIsMEJBQTRCLENBQzVCLG1DQUFrQyxDQUFsQyxnQ0FBa0MsQ0FDbEMsZUFBaUIsQ0FDakIsZ0JBQWtCLENBQ2xCLGtCQUFvQixDQUNwQixnQ0FBMEIsQ0FBMUIsd0JBQTBCLENBS2xDLG1CQUNJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLFFBQVMsQ0FDVCxNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBaUIsQ0FBakIsZ0JBQWlCLENBSXJCLGlCQUNJLGVBQWdCLENBR3BCLHVCQUNJLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxXQUFZLENBQ1osU0FBVSxDQUNWLFNBQVUsQ0FDVixtREFBNEMsQ0FBNUMsMkNBQTRDLENBR2hELGFBQ0ksaUJBQW1CLENBTXZCLFdBQ0ksbUJBQWEsQ0FBYixtQkFBYSxDQUFiLFlBQWEsQ0FDYixpQkFBd0IsQ0FDeEIsa0JBQXlCLENMM1JyQix5Qkt3UlIsV0FPSSxpQkRwUlUsQ0NxUlYsa0JEclJVLENDZ1NiLENBbkJELGdDQWFRLGNBQWUsQ0FidkIsaUNBaUJRLGVBQWdCLENBSXhCLGdCQUVJLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixVQUFXLENBQ1gsZUFBa0IsQ0FDbEIsaUJBQWtCLENBTnRCLHdDQVNRLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osbUJBQWlCLENBQWpCLGdCQUFpQixDQUNqQix5QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLHNDQUFnQyxDQUFoQyw4QkFBZ0MsQ0FDaEMsMEJBQW1CLENBQW5CLGtCQUFtQixDQWpCM0IsNENBc0JZLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FPL0IsZ09BS2dCLDRCQUFxQixDQUFyQixvQkFBcUIsQ0FMckMsOE5BS2dCLDRCQUFxQixDQUFyQixvQkFBcUIsQ0FVckMsOENBRUksVUFBVyxDTDNWUCx5Qks4VlIsdUJBRVEsZ0JEelZnQixDQzBWaEIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUV6QixDQUtELDJFQUdJLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLHFCQUFtQixDQUFuQixrQkFBbUIsQ0FFdkIseUJBRUksNkJBQThCLENMalgxQix5QksrV1IseUJBTVEsZ0JBQWlCLENBRXhCLENBQ0QsMEJBRUksNkJBQThCLENMMVgxQix5Qkt3WFIsMEJBSVEsZ0JBQWlCLENBR3hCLENBQ0Qsd0JBQ0ksNkJBQThCLENBcUdsQyxZQUNJLFVBQVcsQ0FNZiwyQkFDSSxzQkFBMkIsQ0FBM0IsbUJBQTJCLENBQTNCLDBCQUEyQixDQUUvQiw2QkFDSSx1QkFBdUIsQ0FBdkIsb0JBQXVCLENBQXZCLHNCQUF1QixDQU0zQiw0QkFDSSxlQUFnQixDQUVwQiw4QkFDSSxpQkFBa0IsQ0FHdEIsdUJBRUksaUJBQWtCLENBRnRCLDZCQUtRLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFNBQVUsQ0FDVix1QkFBd0IsQ0FDeEIsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNmLG1DQUFxQyxDQUl6QywwQkFFSSxpQkFBa0IsQ0FGdEIsaUNBS1EsVUFBVyxDQUVmLHVCQUF3QixDQUN4QixpQkFBa0IsQ0FDZCxRQUFTLENBQ1QsU0FBVSxDQUNkLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDZixtQ0FBcUMsQ0FJckMsVUFDSSxtQkFBYSxDQUFiLG1CQUFhLENBQWIsWUFBYSxDQUNiLFVBQVcsQ0xyaUJQLHlCS21pQlIsVUFLUSxnQkFBOEMsQ0FDOUMsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUV6QixDQUtBLHFHQUlHLFVBQVcsQ0xyakJQLHlCS3VqQlIsMEJBRVEsZ0JBQTZDLENBRXBELENMM2pCTyx5Qks0akJSLDBCQUVRLGdCQUE2QyxDQUVwRCxDTGhrQk8seUJLaWtCUix3QkFFUSxnQkFBOEMsQ0FFckQsQ0xya0JPLHlCS3VrQlIseUJBRVEsZUFBNkMsQ0FFcEQsQ0FFRCxNQUNJLHVCQUF5QixDQUc3QixNQUNJLDBCQUE0QixDQUdoQyxNQUNJLHNCQUF3QixDQUc1QixNQUNJLHlCQUEyQixDQU0vQixjQUNJLHNCQUF3QixDQUc1Qix5QkFDSSxnQkFDSSxzQkFBd0IsQ0FDM0IsQ0x2bUJHLHlCSzJtQkosY0FDSSxzQkFBd0IsQ0FDM0IsQ0FHTCx5QkFDSSxnQkFDSSxzQkFBd0IsQ0FDM0IsQ0xubkJHLHlCS3VuQkosY0FDSSxzQkFBd0IsQ0FDM0IsQ0FHTCx5QkFDSSxnQkFDSSxzQkFBd0IsQ0FDM0IsQ0wvbkJHLHlCS21vQkosY0FDSSxzQkFBd0IsQ0FDM0IsQ0FHTCwwQkFDSSxnQkFDSSxzQkFBd0IsQ0FDM0IsQ0wzb0JHLDBCSytvQkosY0FDSSxzQkFBd0IsQ0FDM0IsQ0FHTCxnQkFDSSxzQkFBd0IsQ0N6cUI1QixLQUNDLG1CQUFvQixDQUNwQixtQkFBYSxDQUFiLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsY0FBZSxDQUVmLDZCQUFtQixDQUFuQiw0QkFBbUIsQ0FBbkIsc0JBQW1CLENBQW5CLGtCQUFtQixDQUVuQixrQkFBNEMsQ0FDNUMsaUJBQTJDLENOV3BDLDBCTXBCUixLQVlFLGtCRm9CbUIsQ0VuQm5CLGlCRm1CbUIsQ0VqQmxCLENBRUQsZ0JBQ0Qsa0JBQTRDLENBQzVDLGlCQUEyQyxDQUcxQyxtQkFDRCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR2pCLGFBQ0MsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBR3ZCLGNBQ0QsYUFBYyxDQUdiLFNBQ0Qsa0JBQW1CLENBQ25CLGlCQUFrQixDQUdqQixTQUNELGtCQUFtQixDQUNuQixpQkFBa0IsQ0FHakIsU0FDRCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR2pCLFNBQ0Qsa0JBQW1CLENBQ25CLGlCQUFrQixDQUdqQix1QkFFRCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR2pCLHVCQUVELGtCQUFtQixDQUNuQixpQkFBa0IsQ0FHakIsdUJBRUQsa0JBQW1CLENBQ25CLGlCQUFrQixDQUdqQix1QkFFRCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBR2pCLFlBQ0QsY0FBZSxDQUNmLGFBQWMsQ0FHYiwyQ0FFRCxlQUFnQixDQUNoQixjQUFlLENBR2Qsc3FCQU1ELGlCQUFrQixDQUNsQixVQUFXLENBQ1gsa0JBQTJDLENBQzNDLGlCQUEwQyxDTi9FbkMsMEJNc0VOLHNxQkFZQSxrQkZ0RW1CLENFdUVuQixpQkZ2RW1CLENFeUVsQixDQUVELHN3REFPQSxrQkFBMkMsQ0FDM0MsaUJBQTBDLENBSTFDLHc5REFPRCxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBS2pCLEtBQ0QseUJBQTBCLENBQzFCLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsa0JBQVksQ0FBWixXQUFZLENBQ1osY0FBZSxDQUdkLGNBQ0QsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLGNBQWUsQ0FHZCxjQUNELGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBR2IsY0FDRCx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FHcEIsY0FDRCxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUdiLGNBQ0QsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FHYixjQUNELHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUdwQixVQUNELGlCQUFrQixDQUNsQixhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0FHZCxpQkFMRCxrQkFRb0IsQ0FIbkIsT0FDRCxzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLG1CQUFvQixDQUduQixPQUNELHVCQUF3QixDQUN4QixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBR3BCLGNBSkQsa0JBT2MsQ0FIYixPQUNELGdCQUFpQixDQUNqQixZQUFhLENBQ2IsYUFBYyxDQUdiLE9BQ0QsdUJBQXdCLENBQ3hCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FHcEIsY0FKRCxrQkFPcUIsQ0FIcEIsT0FDRCx1QkFBd0IsQ0FDeEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUdwQixPQUNELGdCQUFpQixDQUNqQixZQUFhLENBQ2IsYUFBYyxDQUdiLGNBSkQsa0JBT3FCLENBSHBCLE9BQ0QsdUJBQXdCLENBQ3hCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FHcEIsT0FDRCx1QkFBd0IsQ0FDeEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUdwQixjQUpELGtCQU9jLENBSGIsT0FDRCxnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGFBQWMsQ0FHYixRQUNELHVCQUF3QixDQUN4QixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBR3BCLGdCQUpELGtCQU9xQixDQUhwQixRQUNELHVCQUF3QixDQUN4QixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBR3BCLFFBQ0QsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLGNBQWUsQ054T1IseUJNOE9QLFFBQ0UseUJBQTBCLENBQzFCLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsa0JBQVksQ0FBWixXQUFZLENBQ1osY0FBZSxDQUVqQixpQkFDRSxpQkFBa0IsQ0FDbEIsa0JBQWMsQ0FBZCxhQUFjLENBQ2QsY0FBZSxDQUVqQixpQkFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixpQkFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsaUJBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsaUJBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsaUJBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLGFBQ0UsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjQUFlLENBRWpCLFVBQ0Usc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBRXRCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLFdBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFdBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFdBQ0UsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLGNBQWUsQ0FDaEIsQ05wVk0seUJNeVZQLFFBQ0UseUJBQTBCLENBQzFCLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsa0JBQVksQ0FBWixXQUFZLENBQ1osY0FBZSxDQUVqQixpQkFDRSxpQkFBa0IsQ0FDbEIsa0JBQWMsQ0FBZCxhQUFjLENBQ2QsY0FBZSxDQUVqQixpQkFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixpQkFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsaUJBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsaUJBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsaUJBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLGFBQ0UsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjQUFlLENBRWpCLFVBQ0Usc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBRXRCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLFdBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFdBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFdBQ0UsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLGNBQWUsQ0FDaEIsQ04vYk0seUJNb2NQLFFBQ0UseUJBQTBCLENBQzFCLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsa0JBQVksQ0FBWixXQUFZLENBQ1osY0FBZSxDQUVqQixpQkFDRSxpQkFBa0IsQ0FDbEIsa0JBQWMsQ0FBZCxhQUFjLENBQ2QsY0FBZSxDQUVqQixpQkFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixpQkFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsaUJBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsaUJBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsaUJBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLGFBQ0UsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjQUFlLENBRWpCLFVBQ0Usc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBRXRCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLFdBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFdBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFdBQ0UsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLGNBQWUsQ0FDaEIsQ04xaUJNLDBCTStpQlAsUUFDRSx5QkFBMEIsQ0FDMUIsWUFBYSxDQUNiLG1CQUFvQixDQUNwQixrQkFBWSxDQUFaLFdBQVksQ0FDWixjQUFlLENBRWpCLGlCQUNFLGlCQUFrQixDQUNsQixrQkFBYyxDQUFkLGFBQWMsQ0FDZCxjQUFlLENBRWpCLGlCQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLGlCQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixpQkFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixpQkFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixpQkFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsYUFDRSxpQkFBa0IsQ0FDbEIsa0JBQWMsQ0FBZCxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0FFakIsVUFDRSxzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FFdEIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsV0FDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsV0FDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsV0FDRSxpQkFBa0IsQ0FDbEIsa0JBQWMsQ0FBZCxhQUFjLENBQ2QsY0FBZSxDQUNoQixDTnJwQk0sMEJNMHBCUCxRQUNFLHlCQUEwQixDQUMxQixZQUFhLENBQ2IsbUJBQW9CLENBQ3BCLGtCQUFZLENBQVosV0FBWSxDQUNaLGNBQWUsQ0FFakIsaUJBQ0UsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLGNBQWUsQ0FFakIsaUJBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsaUJBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLGlCQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLGlCQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLGlCQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixhQUNFLGlCQUFrQixDQUNsQixrQkFBYyxDQUFkLGFBQWMsQ0FDZCxVQUFXLENBQ1gsY0FBZSxDQUVqQixVQUNFLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLG1CQUFvQixDQUV0QixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixXQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixXQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixXQUNFLGlCQUFrQixDQUNsQixrQkFBYyxDQUFkLGFBQWMsQ0FDZCxjQUFlLENBQ2hCLENOaHdCTSwwQk1xd0JQLFFBQ0UseUJBQTBCLENBQzFCLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsa0JBQVksQ0FBWixXQUFZLENBQ1osY0FBZSxDQUVqQixpQkFDRSxpQkFBa0IsQ0FDbEIsa0JBQWMsQ0FBZCxhQUFjLENBQ2QsY0FBZSxDQUVqQixpQkFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixpQkFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsaUJBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsaUJBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsaUJBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLGFBQ0UsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLFVBQVcsQ0FDWCxjQUFlLENBRWpCLFVBQ0Usc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsbUJBQW9CLENBRXRCLFVBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFVBQ0UsZ0JBQWlCLENBQ2pCLGtCQUFhLENBQWIsWUFBYSxDQUNiLGFBQWMsQ0FFaEIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSx1QkFBd0IsQ0FDeEIsa0JBQW9CLENBQXBCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FFdkIsVUFDRSxnQkFBaUIsQ0FDakIsa0JBQWEsQ0FBYixZQUFhLENBQ2IsYUFBYyxDQUVoQixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLHVCQUF3QixDQUN4QixrQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUV2QixVQUNFLGdCQUFpQixDQUNqQixrQkFBYSxDQUFiLFlBQWEsQ0FDYixhQUFjLENBRWhCLFdBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFdBQ0UsdUJBQXdCLENBQ3hCLGtCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsb0JBQXFCLENBRXZCLFdBQ0UsaUJBQWtCLENBQ2xCLGtCQUFjLENBQWQsYUFBYyxDQUNkLGNBQWUsQ0FDaEIsQ0M1M0JGLDRDQUNJLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLDBCQUFvQixDQUFwQiwwQkFBb0IsQ0FBcEIsbUJBQW9CLENBQ3BCLHdCQUE4QixDQUE5QixxQkFBOEIsQ0FBOUIsNkJBQThCLENBQzlCLHdCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsa0JBQW1CLENBRW5CLFFBQVMsQ0FFVCxTQUFVLENBQ1Ysa0JBQW1CLENBRW5CLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsK0JKd0U4QixDSXZFOUIsbUNKb0h3QyxDSW5IeEMsZUhKWSxDR0taLG9CQUFxQixDQUNyQix3QkFBeUIsQ0FDekIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsaUJBQWtCLENBRWxCLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsdUNIV21CLENHWG5CLCtCSFdtQixDSnJCZix5Qk9qQlIsNENBOEJRLFdBQVksQ0E2Qm5CLENQMUNPLHlCT2pCUiw0Q0FrQ1EsaUJBQWtCLENBeUJ6QixDQTNERCx3R0FzQ1EsU0FBVSxDQUNWLHVCQUFnQixDQUFoQixlQUFnQixDQUNoQiw4QkFBZ0MsQ0F4Q3hDLDJEQTRDUSxlQUFnQixDQUNoQixlQUFnQixDQTdDeEIsOERBaURRLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsMEJBQW9CLENBQXBCLDBCQUFvQixDQUFwQixtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLFdBQVksQ0FDWiw0SEFBdUIsQ0FDdkIsdUJBQXdCLENBQ3hCLDJCQUE0QixDQUM1Qix1QkFBMkIsQ0FJbkMsK0NBQ0ksb0JBQXFCLENBT3JCLHFrQkFDSSwrQkoyRTBELENJMUUxRCx5Q0p1RXlFLENJdEV6RSwyQ0p3RTRFLENJdkU1RSx5Q0pzRXlFLENJcEV6RSxnQ0ppRThELENJL0Q5RCxpREpnRXFGLENJeEV6RiwwakZBYVEsK0NKb0VxRixDSWxFckYsc0NKZ0UwRSxDSTlEMUUsdURKK0RpRyxDSTNEekcsdUlBSVEseUJBQTBCLENBSmxDLHFJQUlRLHlCQUEwQixDQUlsQyxzQ0FFSSxnQkFBaUIsQ0EvQnJCLG9pQkFDSSwrQkoyRTBELENJMUUxRCx5Q0p1RXlFLENJdEV6RSwyQ0p3RTRFLENJdkU1RSx5Q0pzRXlFLENJcEV6RSxnQ0ppRThELENJL0Q5RCxpREpnRXFGLENJeEV6RixvL0VBYVEsK0NKb0VxRixDSWxFckYsc0NKZ0UwRSxDSTlEMUUsdURKK0RpRyxDSTNEekcsd0VBSVEseUJBQTBCLENBSmxDLHVFQUlRLHlCQUEwQixDQUlsQyxzQ0FFSSxnQkFBaUIsQ0EvQnJCLG9pQkFDSSwrQkoyRTBELENJMUUxRCx5Q0p1RXlFLENJdEV6RSwyQ0p3RTRFLENJdkU1RSx5Q0pzRXlFLENJcEV6RSxnQ0ppRThELENJL0Q5RCxpREpnRXFGLENJeEV6RixvL0VBYVEsK0NKb0VxRixDSWxFckYsc0NKZ0UwRSxDSTlEMUUsdURKK0RpRyxDSTNEekcsd0VBSVEseUJBQTBCLENBSmxDLHVFQUlRLHlCQUEwQixDQUlsQyxzQ0FFSSxnQkFBaUIsQ0EvQnJCLG9pQkFDSSwrQkoyRTBELENJMUUxRCx5Q0p1RXlFLENJdEV6RSwyQ0p3RTRFLENJdkU1RSx5Q0pzRXlFLENJcEV6RSxnQ0ppRThELENJL0Q5RCxpREpnRXFGLENJeEV6RixvL0VBYVEsK0NKb0VxRixDSWxFckYsc0NKZ0UwRSxDSTlEMUUsdURKK0RpRyxDSTNEekcsd0VBSVEseUJBQTBCLENBSmxDLHVFQUlRLHlCQUEwQixDQUlsQyxzQ0FFSSxnQkFBaUIs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LENBSW5DLDRCQUNBLG1CQUFhLENBQWIsbUJBQWEsQ0FBYixZQUFhLENBQ1osb0JBQXlCLENBQXpCLGlCQUF5QixDQUF6Qix3QkFBeUIsQ0FDekIscUJBQXFCLENBQXJCLGtCQUFxQixDQUFyQixvQkFBcUIsQ0FDckIsMkJBQXNCLENBQXRCLDRCQUFzQixDQUF0Qix5QkFBc0IsQ0FBdEIscUJBQXNCLENBQ3BCLFVBQVcsQ0FJZCxxSUFDQSxvQkFBcUIsQ0FDcEIsZ0JBQWlCLENBQ2pCLG9CQUFxQixDdENyU2QseUJzQ3dTUix1Q0FFRSxlQUFnQixDQUVqQixDdEM1U08seUJzQzhTUix3Q0FFQyxnQkFBaUIsQ0FDakIsY0FBZSxDQUVmLENBRUQsZ0VBQ0EsV0FBWSxDQUdaLG1FQUNDLFlBQWEsQ0FJZCxrRUFDQyxVQUFXLENBQ1QsZ0JBQWlCLENBQ2pCLDBCQUEyQixDQUMzQiwwQkFBMkIsQ0FDM0IsbUJBQW9CLENBQ3BCLFVBQVcsQ0FDWCxXQUFZLENBQ1osNEhBQTZILENBQzdILHVCQUF3QixDQUN4QiwyQkFBNEIsQ0FDNUIsdUJBQXdCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFR5cG9ncmFwaHlcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogQGltcG9ydCBtdXN0IGJlIGF0IHRvcCBvZiBmaWxlLCBvdGhlcndpc2UgQ1NTIHdpbGwgbm90IHdvcmsgKi9cclxuQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzQ5NjFhNlwiKTtcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJBcmlvbVwiO1xyXG4gICAgc3JjOiB1cmwoJyN7JGZpbGVsb2NhdGlvbn0vYXNzZXRzL2ZvbnRzL0FyaW9tLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJyN7JGZpbGVsb2NhdGlvbn0vYXNzZXRzL2ZvbnRzL0FyaW9tLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIFxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCw2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkVwaWxvZ3VlXCI7XHJcbiAgICBzcmM6IHVybChcIiN7JGZpbGVsb2NhdGlvbn0vYXNzZXRzL2ZvbnRzL0VwaWxvZ3VlLVJlZ3VsYXIuZW90XCIpO1xyXG4gICAgc3JjOiB1cmwoXCIjeyRmaWxlbG9jYXRpb259L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoXCIjeyRmaWxlbG9jYXRpb259L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKFwiI3skZmlsZWxvY2F0aW9ufS9hc3NldHMvZm9udHMvRXBpbG9ndWUtUmVndWxhci53b2ZmXCIpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoXCIjeyRmaWxlbG9jYXRpb259L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRXBpbG9ndWVcIjtcclxuICAgIHNyYzogdXJsKCcjeyRmaWxlbG9jYXRpb259L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1JdGFsaWMuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skZmlsZWxvY2F0aW9ufS9hc3NldHMvZm9udHMvRXBpbG9ndWUtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnI3skZmlsZWxvY2F0aW9ufS9hc3NldHMvZm9udHMvRXBpbG9ndWUtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJyN7JGZpbGVsb2NhdGlvbn0vYXNzZXRzL2ZvbnRzL0VwaWxvZ3VlLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnI3skZmlsZWxvY2F0aW9ufS9hc3NldHMvZm9udHMvRXBpbG9ndWUtSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRXBpbG9ndWVcIjtcclxuICAgIHNyYzogdXJsKCcjeyRmaWxlbG9jYXRpb259L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skZmlsZWxvY2F0aW9ufS9hc3NldHMvZm9udHMvRXBpbG9ndWUtTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnI3skZmlsZWxvY2F0aW9ufS9hc3NldHMvZm9udHMvRXBpbG9ndWUtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJyN7JGZpbGVsb2NhdGlvbn0vYXNzZXRzL2ZvbnRzL0VwaWxvZ3VlLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnI3skZmlsZWxvY2F0aW9ufS9hc3NldHMvZm9udHMvRXBpbG9ndWUtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRXBpbG9ndWVcIjtcclxuICAgIHNyYzogdXJsKCcjeyRmaWxlbG9jYXRpb259L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1TZW1pQm9sZC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcjeyRmaWxlbG9jYXRpb259L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1TZW1pQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJyN7JGZpbGVsb2NhdGlvbn0vYXNzZXRzL2ZvbnRzL0VwaWxvZ3VlLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJyN7JGZpbGVsb2NhdGlvbn0vYXNzZXRzL2ZvbnRzL0VwaWxvZ3VlLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcjeyRmaWxlbG9jYXRpb259L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5ib2R5IHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcblxyXG5cclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgIC8vIGh5cGhlbnM6IGF1dG87XHJcblxyXG4gICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgfVxyXG5cclxuICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG4gICBcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjbGVhcjogYm90aDsgXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMSwgLmgxLCBoMiwgLmgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAvLyAgZm9udC1mYW1pbHk6ICRoMS1mb250LWZhbWlseTtcclxuICAvLyAgZm9udC13ZWlnaHQ6ICRoMS1mb250LXdlaWdodDtcclxuICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgIC8vIGZvbnQtc3R5bGU6ICRoMS1mb250LXN0eWxlO1xyXG4gIC8vICB0ZXh0LWRlY29yYXRpb246ICRoMS10ZXh0LWRlY29yYXRpb247XHJcblxyXG4gIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICBmb250LXNpemU6IDIuNzQ3cmVtO1xyXG59XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMDUycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNzY4cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oMS0tYmlnLCAuaDItLWJpZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyBcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIC8vICBmb250LWZhbWlseTogJGgxLWZvbnQtZmFtaWx5O1xyXG4gIC8vICBmb250LXdlaWdodDogJGgxLWZvbnQtd2VpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgLy8gZm9udC1zdHlsZTogJGgxLWZvbnQtc3R5bGU7XHJcbiAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGgxLXRleHQtZGVjb3JhdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy44MTVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuMjkycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDYuNzAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oMS0tYmlnLWhnLCAuaDItLWJpZy1oZyB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDYuNzAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oMS0tYmlnLWVuLCAuaDItLWJpZy1lbiB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDYuNzAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5oMywgLmgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gIC8vICBmb250LWZhbWlseTogJGgzLWZvbnQtZmFtaWx5O1xyXG4gIC8vICBmb250LXdlaWdodDogJGgzLWZvbnQtd2VpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgIC8vIGZvbnQtc3R5bGU6ICRoMy1mb250LXN0eWxlO1xyXG4gIC8vICB0ZXh0LWRlY29yYXRpb246ICRoMy10ZXh0LWRlY29yYXRpb247XHJcblxyXG4gIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICBmb250LXNpemU6IDIuNDQxcmVtO1xyXG4gIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMy44MTVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjIxNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNCwgLmg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjk1M3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI2ZW07XHJcbiAgIC8vIGZvbnQtZmFtaWx5OiAkaDQtZm9udC1mYW1pbHk7XHJcbiAgLy8gIGZvbnQtd2VpZ2h0OiAkaDQtZm9udC13ZWlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gICAvLyBmb250LXN0eWxlOiAkaDQtZm9udC1zdHlsZTtcclxuICAgLy8gdGV4dC1kZWNvcmF0aW9uOiAkaDQtdGV4dC1kZWNvcmF0aW9uO1xyXG5cclxuICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEyZW07XHJcbn1cclxuXHJcbiAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4wNTJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjZlbTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBmb250LXNpemU6IDEuNTYzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjZlbTtcclxuICAgLy8gZm9udC1mYW1pbHk6ICRoNS1mb250LWZhbWlseTtcclxuICAgLy8gZm9udC13ZWlnaHQ6ICRoNS1mb250LXdlaWdodDtcclxuICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gICAvLyBmb250LXN0eWxlOiAkaDUtZm9udC1zdHlsZTtcclxuICAgLy8gdGV4dC1kZWNvcmF0aW9uOiAkaDUtdGV4dC1kZWNvcmF0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjk1M3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oNiwgLmg2IHtcclxuICAgIEBleHRlbmQgLmg1O1xyXG5cclxuICAvLyAgZm9udC1mYW1pbHk6ICRoNi1mb250LWZhbWlseTtcclxuICAgLy8gZm9udC13ZWlnaHQ6ICRoNi1mb250LXdlaWdodDtcclxuICBcclxuIC8vICAgZm9udC1zdHlsZTogJGg2LWZvbnQtc3R5bGU7XHJcbiAgLy8gIHRleHQtZGVjb3JhdGlvbjogJGg2LXRleHQtZGVjb3JhdGlvbjtcclxufVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgXHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXRleHQtc2l6ZS0tc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cclxufVxyXG5cclxuLmFhLXRleHQtc2l6ZS0tYmlnZ2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcblxyXG59XHJcblxyXG5cclxuLmFhLXRleHQtc2l6ZS0tbGFyZ2UsIC5hYS1pbmdyZXNzIHtcclxuXHJcbiAgICBAZXh0ZW5kIC5oNTtcclxuXHJcbn1cclxuXHJcbnVsLCBvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuaW1nICsgcCxcclxuaW1nICsgc3Ryb25nLFxyXG5pbWcgKyBoMSxcclxuaW1nICsgaDIsXHJcbmltZyArIGgzLFxyXG5pbWcgKyBoNCxcclxuaW1nICsgaDUsXHJcbmltZyArIGg2LFxyXG5cclxucCArIGgzLFxyXG5wICsgaDQsXHJcbnAgKyBoNSxcclxucCArIGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbnAgKyBoMSxcclxucCArIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIEJyb3dzZXIgcmVzZXRcclxuICAgIG1hcmdpbi1yaWdodDogMDsgLy8gQnJvd3NlciByZXNldFxyXG5cclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40NGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnkpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb21wbGVtZW50YXJ5KTtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG5cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xyXG59XHJcblxyXG5pIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuZmlnY2FwdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uYWEtc3ViaGVhZGluZyxcclxuLmFhLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgU2l6ZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJWJ1cmotdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xyXG4gICAgfVxyXG59XHJcbiVidXJqLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjhweDtcclxuICAgIH1cclxufVxyXG4lYnVyai1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTI4cHg7XHJcbiAgICB9XHJcbn1cclxuJWJ1cmotcmlnaHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4O1xyXG4gICAgfVxyXG59XHJcbiVidXJqLXRvcC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEyOHB4O1xyXG4gICAgfVxyXG59XHJcbiVidXJqLWJvdHRvbS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyOHB4O1xyXG4gICAgfVxyXG59XHJcbiVidXJqLWxlZnQtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyOHB4O1xyXG4gICAgfVxyXG59XHJcbiVidXJqLXJpZ2h0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4lZW1waXJlLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIH1cclxufVxyXG4lZW1waXJlLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxufVxyXG4lZW1waXJlLXRvcC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICB9XHJcbn1cclxuJWVtcGlyZS1ib3R0b20tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4lZWlmZmVsLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIH1cclxufVxyXG4lZWlmZmVsLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIH1cclxufVxyXG4lZWlmZmVsLWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuJWVpZmZlbC1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgIH1cclxufVxyXG4lZWlmZmVsLXRvcC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuJWVpZmZlbC1ib3R0b20tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcbiVlaWZmZWwtbGVmdC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuJWVpZmZlbC1yaWdodC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVsaWJlcnR5LXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuJWxpYmVydHktYm90dG9tLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG4lbGliZXJ0eS1sZWZ0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVsb25kb25icmlkZ2UtdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcbiVsb25kb25icmlkZ2UtbGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLXRvcC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLXJpZ2h0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLWxlZnQtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1cmoge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxufVxyXG5cclxuLmVtcGlyZSB7XHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xyXG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcclxufVxyXG5cclxuLmVpZmZlbCB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxufVxyXG4ubGliZXJ0eSB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG59XHJcbi5sb25kb25icmlkZ2Uge1xyXG4gICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLXRvcDtcclxuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b207XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgTWl4aW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbiAqIERlY2xhcmF0aW9uIG9mIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYXZhaWxhYmxlIGZvciB1c2UsIGtlcHQgdXAtdG8tZGF0ZSB3aXRoIGxhdGVzdCBCb290c3RyYXAgdmVyc2lvbi5cclxuICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4zL2xheW91dC9vdmVydmlldy8jcmVzcG9uc2l2ZS1icmVha3BvaW50c1xyXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cclxuICovXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgJ3NtJyAgOiA1NzZweCxcclxuICAgICdtZCcgIDogNzY4cHgsXHJcbiAgICAnbGcnICA6IDk5MnB4LFxyXG4gICAgJ3hsJyAgOiAxMjAwcHgsXHJcbiAgICAnaGcnICA6IDE0NDBweCxcclxuICAgICdlbicgIDogMTY4MHB4LFxyXG4gICAgJ2hkJyAgOiAxOTIwcHhcclxuKTtcclxuXHJcbkBtaXhpbiBicCgkYnJlYWtwb2ludCkge1xyXG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxyXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgRWxlbWVudHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXHJcbiAqL1xyXG4gaHRtbCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4uYWEtc2l0ZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG5oZWFkZXIsIG1haW4sIGZvb3Rlcixib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICBcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgICBcclxufVxyXG5cclxudWwge1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvcmNlIHRoZSBmb290ZXIgdG8gYm90dG9tIG9mIHRoZSBwYWdlLCBldmVuIGlmIHRoZSBjb250ZW50IGRvZXMgbm90IGZpbGwgdGhlIHZpZXdwb3J0IGhlaWdodFxyXG4+IGZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstdGV4dC1kZWNvcmF0aW9uO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG5cclxuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbn1cclxuXHJcbmE6dmlzaXRlZCB7XHJcbn1cclxuXHJcbmE6aG92ZXIsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcclxufVxyXG5cclxuYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuaHIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRsaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmltZywgdmlkZW8sIGlmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcmVtIDA7XHJcbn1cclxuXHJcbi5ocy1jdGEtd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDY0cHg7XHJcblxyXG4gICAgLmhzLWN0YS1ub2RlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgLy8gQ1RBIHdpbGwgcmVwbGFjZSB0aGlzIHN0eWxlIGF1dG9tYXRpY2FsbHlcclxuICAgXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYm9yZGVyLS1ibHVlIHtcclxuXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBTdHlsZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBCYXNlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxyXG4gICogSW5pdGlhbGl6YXRpb24gKG5vZGVfbW9kdWxlcyBhbmQgb3RoZXIgZXh0ZXJuYWwgc291cmNlcyAtIGltcG9ydGVkIHdpdGggcG9zdGNzcy1pbXBvcnRcclxuICAqL1xuQGltcG9ydCB1cmwobm9ybWFsaXplLmNzcyk7XG4vKipcclxuICAqIEhlbHBlcnNcclxuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgSGVscGVyc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBGdW5jdGlvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuIEZ1bmN0aW9uIHRvIGNyZWF0ZSBhbiBvcHRpbWl6ZWQgc3ZnIHVybFxyXG5WZXJzaW9uOiAxLjAuNlxyXG5cclxuU291cmNlOiBodHRwczovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXHJcblxyXG5Vc2FnZTpcclxuLmNsYXNzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XHJcbn1cclxuXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIE1peGluc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxyXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXHJcbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcclxuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBhcmUgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXHJcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgU2l6ZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzQ5NjFhNlwiKTtcbi5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLXN5c3RlbSB7XG4gIHBhZGRpbmctdG9wOiA2NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSwgLmFhLXN5c3RlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTI4cHg7IH0gfVxuXG4uYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2UsIC5hYS1zeXN0ZW0sIC5hYS1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtc3lzdGVtLCAuYWEtcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctbGVmdC0tbGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLWxlZnQtLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTI4cHg7IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctcmlnaHQtLWxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctcmlnaHQtLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyOHB4OyB9IH1cblxuLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1sYXJnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjhweDsgfSB9XG5cbi5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTI4cHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtLCAuYWEtYmxvZy1oZWFkZXJfX2lubmVyLCAuYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciwgLmFhLWJsb2ctYXJ0aWNsZXMtLXJlbGF0ZWQgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXItLWJnLmFhLXBhZGRpbmctYm90dG9tLCAuYWEtYmxvZy1hcnRpY2xlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0sIC5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MSAuYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyLS1iZy5hYS1wYWRkaW5nLWJvdHRvbSwgLmFhLWJsb2ctYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSwgLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXItLWJnLmFhLXBhZGRpbmctYm90dG9tLCAuYWEtYmxvZy1hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG5cbi5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogNjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi10b3AtLW1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tbWVkaXVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuXG4uYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLW1lZGl1bSwgLmFhLWJsb2ctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLW1lZGl1bSwgLmFhLWJsb2ctaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1tZWRpdW0sIC5hYS1ibG9nLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cblxuLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwsIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19iYWNrLCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYmFjaywgLmFhLWNvbHVtbnMtaW1hZ2UgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwsIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19iYWNrLCAuYWEtY29sdW1ucy1pbWFnZSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG5cbi5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctbGVmdC0tc21hbGwge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLWxlZnQtLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbW9kdWxlLXNwYWNpbmctbGVmdC0tc21hbGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9IH1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLXJpZ2h0LS1zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLXJpZ2h0LS1zbWFsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy1yaWdodC0tc21hbGwge1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDsgfSB9XG5cbi5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tc21hbGwge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi10b3AtLXNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuXG4uYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLXNtYWxsLCAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1zbWFsbCwgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLXNtYWxsLCAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cblxuLmxpYmVydHksIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGxlc3QsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsZXN0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5LCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsZXN0LCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbGVzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG5cbi5saWJlcnR5LCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsZXN0LCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbGVzdCwgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbGVzdCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGxlc3QsIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuXG4uYWEtbW9kdWxlLW1hcmdpbi10b3AtLXNtYWxsZXN0IHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1zbWFsbGVzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cblxuLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1zbWFsbGVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tc21hbGxlc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgVmFyaWFibGVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiAqIEFzc2V0cyBwYXRoXHJcbiAqL1xuLypcclxuICogRm9udCB3ZWlnaHRzXHJcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cclxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFRoZW1lIGRlZmF1bHQgdmFyaWFibGVzXHJcblxyXG4gICAgTk9URTogRG8gbm90IG92ZXJyaWRlIHRoZXNlIGRpcmVjdGx5LlxyXG4gICAgVGhleSBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBoZWxwZXJzL3RoZW1lLW92ZXJyaWRlcy5zY3NzLlxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiogICBDb2xvcnNcclxuKi9cbi8qXHJcbiogICBMaW5rc1xyXG4qL1xuLypcclxuKiAgIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4qL1xuLypcclxuKiAgIFR5cG9ncmFwaHlcclxuKi9cbi8qXHJcbiogICBCdXR0b25zXHJcbiovXG4vKlxyXG4qICAgRm9ybXNcclxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcclxuXHJcbiAgICBUbyBvdmVycmlkZSB0aGVtZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IHRoZSB2YXJpYWJsZXMgYmVsb3cuXHJcbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXHJcblxyXG4gICAgVGlwOiBZb3UgY2FuIHRvZ2dsZS91bnRvZ2dsZSBjb21tZW50cyByYXBpZGx5IHdpdGggdGhlIFwiVG9nZ2xlIExpbmUgQ29tbWVudFwiIHNob3J0Y3V0XHJcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxyXG4gICogQ29yZVxyXG4gICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBFbGVtZW50c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxyXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cclxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5hYS1zaXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbmhlYWRlciwgbWFpbiwgZm9vdGVyLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5idXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxudWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxudWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuPiBmb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWxpbmstdGV4dC1kZWNvcmF0aW9uKTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWxpbmstY29sb3ItaG92ZXIpOyB9XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1saWdodCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbmltZywgdmlkZW8sIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gMDsgfVxuXG4uaHMtY3RhLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2NHB4OyB9XG4gIC5ocy1jdGEtd3JhcHBlciAuaHMtY3RhLW5vZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uYm9yZGVyLS1ibHVlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5ib3JkZXItLWJsdWUgYSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYm9yZGVyLS1ibHVlIGE6aG92ZXIsIC5ib3JkZXItLWJsdWUgYTpmb2N1cy13aXRoaW4ge1xuICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBGb250c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBUeXBvZ3JhcGh5XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEBpbXBvcnQgbXVzdCBiZSBhdCB0b3Agb2YgZmlsZSwgb3RoZXJ3aXNlIENTUyB3aWxsIG5vdCB3b3JrICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXJpb21cIjtcbiAgc3JjOiB1cmwoXCJodHRwczovLzgyODgzMjcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzgyODgzMjcvYXNzZXRzL2ZvbnRzL0FyaW9tLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovLzgyODgzMjcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzgyODgzMjcvYXNzZXRzL2ZvbnRzL0FyaW9tLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMCw2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFcGlsb2d1ZVwiO1xuICBzcmM6IHVybChcImh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvZm9udHMvRXBpbG9ndWUtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly84Mjg4MzI3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84Mjg4MzI3L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvZm9udHMvRXBpbG9ndWUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly84Mjg4MzI3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84Mjg4MzI3L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly84Mjg4MzI3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84Mjg4MzI3L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVwaWxvZ3VlXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly84Mjg4MzI3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84Mjg4MzI3L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvZm9udHMvRXBpbG9ndWUtSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvZm9udHMvRXBpbG9ndWUtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovLzgyODgzMjcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzgyODgzMjcvYXNzZXRzL2ZvbnRzL0VwaWxvZ3VlLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvZm9udHMvRXBpbG9ndWUtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVwaWxvZ3VlXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly84Mjg4MzI3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84Mjg4MzI3L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcImh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvZm9udHMvRXBpbG9ndWUtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvZm9udHMvRXBpbG9ndWUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovLzgyODgzMjcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzgyODgzMjcvYXNzZXRzL2ZvbnRzL0VwaWxvZ3VlLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvZm9udHMvRXBpbG9ndWUtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVwaWxvZ3VlXCI7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly84Mjg4MzI3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84Mjg4MzI3L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly84Mjg4MzI3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84Mjg4MzI3L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJodHRwczovLzgyODgzMjcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzgyODgzMjcvYXNzZXRzL2ZvbnRzL0VwaWxvZ3VlLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovLzgyODgzMjcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzgyODgzMjcvYXNzZXRzL2ZvbnRzL0VwaWxvZ3VlLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly84Mjg4MzI3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84Mjg4MzI3L2Fzc2V0cy9mb250cy9FcGlsb2d1ZS1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBmb250LWZhbWlseTogXCJFcGlsb2d1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuaDEsXG5oMixcbmgzLFxuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG5oNCxcbi5hYS1jb250YWN0cyAuYWEtY29udGFjdHNfX2JvZHkgLmFhLWNvbnRhY3RfX3RpdGxlLFxuLmFhLWJsb2ctZmlsdGVyIC5hYS1ibG9nLWZpbHRlcl9feWVhcnMgLmhzLW1lbnUtd3JhcHBlciBhLFxuLmhzLWJsb2ctbGlzdGluZyAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbmg1LFxuLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSAuYWEtY29udGFjdF9fZWR1Y2F0aW9uLFxuLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnksXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgaDE6bGFzdC1jaGlsZCxcbiAgaDI6bGFzdC1jaGlsZCxcbiAgaDM6bGFzdC1jaGlsZCxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpsYXN0LWNoaWxkLFxuICBoNDpsYXN0LWNoaWxkLFxuICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IC5hYS1jb250YWN0X190aXRsZTpsYXN0LWNoaWxkLFxuICAuYWEtYmxvZy1maWx0ZXIgLmFhLWJsb2ctZmlsdGVyX195ZWFycyAuaHMtbWVudS13cmFwcGVyIGE6bGFzdC1jaGlsZCxcbiAgLmhzLWJsb2ctbGlzdGluZyAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpsYXN0LWNoaWxkLFxuICBoNTpsYXN0LWNoaWxkLFxuICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IC5hYS1jb250YWN0X19lZHVjYXRpb246bGFzdC1jaGlsZCxcbiAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnk6bGFzdC1jaGlsZCxcbiAgaDY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oMSwgLmgxLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzLCBoMiwgLmgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW9tXCIsIFwiRXBpbG9ndWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBoMSwgLmgxLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzLCBoMiwgLmgyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDIuNzQ3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDEsIC5oMSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcywgaDIsIC5oMiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjA1MnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgaDEsIC5oMSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcywgaDIsIC5oMiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiA0Ljc2OHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuXG4uaDEtLWJpZywgLmgyLS1iaWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJBcmlvbVwiLCBcIkVwaWxvZ3VlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0taDEtdGV4dC1kZWNvcmF0aW9uKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaDEtLWJpZywgLmgyLS1iaWcge1xuICAgICAgZm9udC1zaXplOiAzLjgxNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oMS0tYmlnLCAuaDItLWJpZyB7XG4gICAgICBmb250LXNpemU6IDQuMjkycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuaDEtLWJpZywgLmgyLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA2LjcwMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oMS0tYmlnLWhnLCAuaDItLWJpZy1oZyB7XG4gICAgZm9udC1zaXplOiA2LjcwMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuaDEtLWJpZy1lbiwgLmgyLS1iaWctZW4ge1xuICAgIGZvbnQtc2l6ZTogNi43MDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfSB9XG5cblxuaDMsXG4uYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSwgLmgzLCAuaHMtZm9ybSAuZm9ybS10aXRsZSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBcbiAgICBoMyxcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5oMywgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40NDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgXG4gICAgaDMsXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuaDMsIC5ocy1mb3JtIC5mb3JtLXRpdGxlLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDMuMjE1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfSB9XG5cblxuaDQsXG4uYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IC5hYS1jb250YWN0X190aXRsZSxcbi5hYS1ibG9nLWZpbHRlciAuYWEtYmxvZy1maWx0ZXJfX3llYXJzIC5ocy1tZW51LXdyYXBwZXIgYSxcbi5ocy1ibG9nLWxpc3RpbmcgLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5oNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS45NTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI2ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgXG4gICAgaDQsXG4gICAgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSAuYWEtY29udGFjdF9fdGl0bGUsXG4gICAgLmFhLWJsb2ctZmlsdGVyIC5hYS1ibG9nLWZpbHRlcl9feWVhcnMgLmhzLW1lbnUtd3JhcHBlciBhLFxuICAgIC5ocy1ibG9nLWxpc3RpbmcgLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgXG4gICAgaDQsXG4gICAgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSAuYWEtY29udGFjdF9fdGl0bGUsXG4gICAgLmFhLWJsb2ctZmlsdGVyIC5hYS1ibG9nLWZpbHRlcl9feWVhcnMgLmhzLW1lbnUtd3JhcHBlciBhLFxuICAgIC5ocy1ibG9nLWxpc3RpbmcgLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsIC5oNCB7XG4gICAgICBmb250LXNpemU6IDMuMDUycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjZlbTsgfSB9XG5cblxuaDUsXG4uYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IC5hYS1jb250YWN0X19lZHVjYXRpb24sXG4uYWEtYmxvZy1hcnRpY2xlX19jYXRlZ29yeSwgLmg1LCBoNiwgLmg2LCAuYWEtdGV4dC1zaXplLS1sYXJnZSwgLmFhLWluZ3Jlc3MsIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dC0taW50cm8sXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3RleHQtLWludHJvIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuNTYzcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBcbiAgICBoNSxcbiAgICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IC5hYS1jb250YWN0X19lZHVjYXRpb24sXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnksIC5oNSwgaDYsIC5oNiwgLmFhLXRleHQtc2l6ZS0tbGFyZ2UsIC5hYS1pbmdyZXNzLCAuYWEtY3VzdG9tLWNvbHVtbnNfX3RleHQtLWludHJvLFxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dC0taW50cm8gcCB7XG4gICAgICBmb250LXNpemU6IDEuOTUzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjZlbTsgfSB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5hYS10ZXh0LXNpemUtLXNtYWxsLCAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG5cbi5hYS10ZXh0LXNpemUtLWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG5cbnVsLCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICB1bDpmaXJzdC1jaGlsZCwgb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgdWw6bGFzdC1jaGlsZCwgb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuaW1nICsgaDEsXG5pbWcgKyBoMixcbmltZyArIGgzLFxuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSBpbWcgKyAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbi5hYS1ibG9nLWFydGljbGVfX2JvZHkgaW1nICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG5pbWcgKyBoNCxcbi5hYS1jb250YWN0cyAuYWEtY29udGFjdHNfX2JvZHkgaW1nICsgLmFhLWNvbnRhY3RfX3RpdGxlLFxuLmFhLWJsb2ctZmlsdGVyIC5hYS1ibG9nLWZpbHRlcl9feWVhcnMgLmhzLW1lbnUtd3JhcHBlciBpbWcgKyBhLFxuLmhzLWJsb2ctbGlzdGluZyAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSBpbWcgKyAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSxcbmltZyArIGg1LFxuLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSBpbWcgKyAuYWEtY29udGFjdF9fZWR1Y2F0aW9uLFxuaW1nICsgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnksXG5pbWcgKyBoNixcbnAgKyBoMyxcbi5hYS1ibG9nLWFydGljbGVzLS1saXN0IC5hYS1ibG9nLWFydGljbGVfX2JvZHkgcCArIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLFxuLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSBwICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG5wICsgaDQsXG4uYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IHAgKyAuYWEtY29udGFjdF9fdGl0bGUsXG4uYWEtYmxvZy1maWx0ZXIgLmFhLWJsb2ctZmlsdGVyX195ZWFycyAuaHMtbWVudS13cmFwcGVyIHAgKyBhLFxuLmhzLWJsb2ctbGlzdGluZyAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSBwICsgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUsXG5wICsgaDUsXG4uYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IHAgKyAuYWEtY29udGFjdF9fZWR1Y2F0aW9uLFxucCArIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5LFxucCArIGg2IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG5wICsgaDEsXG5wICsgaDIge1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb21wbGVtZW50YXJ5KTtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMzZweDsgfVxuICBibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5X2ZvbnQpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmFhLXN1YmhlYWRpbmcsIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuLmFhLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXN1YmhlYWRpbmcsIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAgIC5hYS1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmFhLXN1YmhlYWRpbmc6bGFzdC1jaGlsZCwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW46bGFzdC1jaGlsZCxcbiAgLmFhLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgVXRpbGl0aWVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1iZy1pbWFnZSwgLmFhLWJnLWltYWdlLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmFhLWJnLWltYWdlIGltZywgLmFhLWJnLWltYWdlLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLypcclxuICogQmFja2dyb3VuZCBjb2xvcnNcclxuICovXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLXN1YmhlYWRpbmc6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3Bhbjpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuOm5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgaDE6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCBoMjpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IGgzOm5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCBoNDpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS1jb250YWN0cyAuYWEtY29udGFjdHNfX2JvZHkgLmFhLWNvbnRhY3RfX3RpdGxlOm5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtY29udGFjdF9fdGl0bGU6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYmxvZy1maWx0ZXIgLmFhLWJsb2ctZmlsdGVyX195ZWFycyAuaHMtbWVudS13cmFwcGVyIGE6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksIC5hYS1ibG9nLWZpbHRlciAuYWEtYmxvZy1maWx0ZXJfX3llYXJzIC5ocy1tZW51LXdyYXBwZXIgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IGE6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtYmxvZy1saXN0aW5nIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlOm5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuaHMtYmxvZy1saXN0aW5nIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IGg1Om5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSAuYWEtY29udGFjdF9fZWR1Y2F0aW9uOm5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtY29udGFjdF9fZWR1Y2F0aW9uOm5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnk6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCBoNjpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS1zdWJoZWFkaW5nOm5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuYWEtY29udGVudC1jb2xvci0td2hpdGUgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW46bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3Bhbjpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIGgxOm5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuYWEtY29udGVudC1jb2xvci0td2hpdGUgaDI6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSBoMzpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlOm5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuYWEtY29udGVudC1jb2xvci0td2hpdGUgaDQ6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IC5hYS1jb250YWN0X190aXRsZTpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSAuYWEtY29udGVudC1jb2xvci0td2hpdGUgLmFhLWNvbnRhY3RfX3RpdGxlOm5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuYWEtY29udGVudC1jb2xvci0td2hpdGUgLmFhLWJsb2ctZmlsdGVyIC5hYS1ibG9nLWZpbHRlcl9feWVhcnMgLmhzLW1lbnUtd3JhcHBlciBhOm5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuYWEtYmxvZy1maWx0ZXIgLmFhLWJsb2ctZmlsdGVyX195ZWFycyAuaHMtbWVudS13cmFwcGVyIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSBhOm5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLWJsb2ctbGlzdGluZyAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZTpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgLmhzLWJsb2ctbGlzdGluZyAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSAuYWEtY29udGVudC1jb2xvci0td2hpdGUgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSBoNTpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS1jb250YWN0cyAuYWEtY29udGFjdHNfX2JvZHkgLmFhLWNvbnRhY3RfX2VkdWNhdGlvbjpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSAuYWEtY29udGVudC1jb2xvci0td2hpdGUgLmFhLWNvbnRhY3RfX2VkdWNhdGlvbjpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5Om5vdCguYWEtY29udGVudC1jdXN0b20tY29sb3IpLCAuYWEtY29udGVudC1jb2xvci0td2hpdGUgaDY6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvcikge1xuICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5hYS1iZy1wcmltYXJ5LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLXRleHQpOyB9XG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLWxhYmVsLFxuICAuYWEtYmctcHJpbWFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1wcmltYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1wcmltYXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1hY2NlbnQpOyB9XG4gIC5hYS1iZy1wcmltYXJ5IGEsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLXByaW1hcnkgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTpob3ZlciwgLmFhLWJnLXByaW1hcnkgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6YWN0aXZlLCAuYWEtYmctcHJpbWFyeSBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1wcmltYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmhzLWlucHV0LCAuYWEtYmctcHJpbWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXByaW1hcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWFjY2VudCk7IH1cblxuLmFhLWJnLXNlY29uZGFyeSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctdGV4dCk7IH1cbiAgLmFhLWJnLXNlY29uZGFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWxhYmVsLFxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1zZWNvbmRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWFjY2VudCk7IH1cbiAgLmFhLWJnLXNlY29uZGFyeSBhLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctbGluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctc2Vjb25kYXJ5IGE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1saW5rLWhvdmVyKTsgfVxuICAuYWEtYmctc2Vjb25kYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1zZWNvbmRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1zZWNvbmRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWFjY2VudCk7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnksIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctdGV4dCk7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLWxhYmVsLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWFjY2VudCk7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctbGluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctY29tcGxlbWVudGFyeSBhOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctbGluay1ob3Zlcik7IH1cbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAuaHMtaW5wdXQsIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctYWNjZW50KTsgfVxuXG4uYWEtYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCk7IH1cblxuLypcclxuICogR2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIGFuZCBzdHlsaW5nIGZvciBhbGwgYmFja2dyb3VuZCBjb2xvcnMgZGVmaW5lZCBpbiAkY29sb3JzXHJcbiAqL1xuLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5LXJnYmEpLCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKHZhcigtLXByaW1hcnktcmdiYSksIDEpIDAlLCByZ2JhKHZhcigtLXByaW1hcnktcmdiYSksIDApIDEwMCUpOyB9IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFhLWJnLXNlY29uZGFyeSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2JhKSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2JhKSwgMSkgMCUsIHJnYmEodmFyKC0tc2Vjb25kYXJ5LXJnYmEpLCAwKSAxMDAlKTsgfSB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWNvbXBsZW1lbnRhcnktcmdiYSksIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tY29tcGxlbWVudGFyeS1yZ2JhKSwgMSkgMCUsIHJnYmEodmFyKC0tY29tcGxlbWVudGFyeS1yZ2JhKSwgMCkgMTAwJSk7IH0gfVxuXG4uYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTsgfVxuXG4uYWEtYmctbGlnaHQsIC5hYS1iZy1vdmVybGF5LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1saWdodC1yZ2JhKSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tbGlnaHQtcmdiYSksIDEpIDAlLCByZ2JhKHZhcigtLWxpZ2h0LXJnYmEpLCAwKSAxMDAlKTsgfSB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTsgfVxuXG4uYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXktLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWRhcmstcmdiYSksIDEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1iZy1vdmVybGF5LS1kYXJrOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tZGFyay1yZ2JhKSwgMSkgMCUsIHJnYmEodmFyKC0tZGFyay1yZ2JhKSwgMCkgMTAwJSk7IH0gfVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspOyB9XG5cbi5hYS1iZy13aGl0ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctb3ZlcmxheS0td2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS13aGl0ZS1yZ2JhKSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJnLW92ZXJsYXktLXdoaXRlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0td2hpdGUtcmdiYSksIDEpIDAlLCByZ2JhKHZhcigtLXdoaXRlLXJnYmEpLCAwKSAxMDAlKTsgfSB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1iZy1ibGFjaywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzI1MDsgfVxuXG4uYWEtYmctb3ZlcmxheS0tYmxhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1ibGFjay1yZ2JhKSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJnLW92ZXJsYXktLWJsYWNrOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tYmxhY2stcmdiYSksIDEpIDAlLCByZ2JhKHZhcigtLWJsYWNrLXJnYmEpLCAwKSAxMDAlKTsgfSB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiAjMDAzMjUwOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7IH1cblxuLmFhLWJnLW92ZXJsYXk6YmVmb3JlLCAuYWEtYmctb3ZlcmxheS0tZ3JhZGllbnQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0ZXI6YmVmb3JlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHRlci5hYS1iZy1vdmVybGF5LS1ncmFkaWVudDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLmFhLWJnLWxpZ2h0LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmctdGV4dCk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbGlnaHQtcmdiYSksIDAuNSk7IH1cbiAgLmFhLWJnLWxpZ2h0IGEsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhIHtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtYmctbGluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtYmctbGlnaHQgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6aG92ZXIsIC5hYS1iZy1saWdodCBhOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6YWN0aXZlLCAuYWEtYmctbGlnaHQgYTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJnLWxpbmstaG92ZXIpOyB9XG5cbi5hYS1iZy1kYXJrLCAuYWEtYmctb3ZlcmxheS0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWJnLXRleHQpOyB9XG4gIC5hYS1iZy1kYXJrIC5hYS1sYWJlbCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLWxhYmVsLFxuICAuYWEtYmctZGFyayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1kYXJrIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1kYXJrIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLW92ZXJsYXktLWRhcmsgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1iZy1hY2NlbnQpOyB9XG4gIC5hYS1iZy1kYXJrIGEsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJnLWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWRhcmsgYTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYTpob3ZlciwgLmFhLWJnLWRhcmsgYTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGE6YWN0aXZlLCAuYWEtYmctZGFyayBhOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1kYXJrIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgLmhzLWlucHV0LCAuYWEtYmctZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLWJnLWFjY2VudCk7IH1cblxuLmFhLWJnLW92ZXJsYXksIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmctb3ZlcmxheTpiZWZvcmUsIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTsgfVxuICAuYWEtYmctb3ZlcmxheSA+IC5hYS1pbm5lciwgLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50ID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLW92ZXJsYXktLWdyYWRpZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50KTsgfVxuXG4uZGF0ZSB7XG4gIGNvbG9yOiAjMTAzMjRFO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy12aWRlbyA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5jYW52YXMtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDU2LjI1JSAwOyB9XG5cbi5jYW52YXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDsgfVxuICAuY2FudmFzLXdyYXBwZXIgY2FudmFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmllIC5hYS1iZy12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmllIC5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uYWEtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLypcclxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZVxyXG4gKi9cbi5hYS1tb2R1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgLmFhLW1vZHVsZS5hYS1tb2R1bGUtLWxlZnQtbm9uZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5hYS1tb2R1bGUuYWEtbW9kdWxlLS1yaWdodC1ub25lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5hYS1maXhlZC1pbWFnZSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCA1NiUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1maXhlZC1pbWFnZSBpbWcsIC5hYS1maXhlZC1pbWFnZSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuYWEtZml4ZWQtaW1hZ2UuYWEtZml4ZWQtaW1hZ2UtLWNvbnRhaW4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5hYS1maXhlZC1pbWFnZS1hbmltYXRpb246aG92ZXIgLmFhLWZpeGVkLWltYWdlIGltZywgLmFhLWZpeGVkLWltYWdlLWFuaW1hdGlvbjpob3ZlciAuYWEtZml4ZWQtaW1hZ2Ugc3ZnLCAuYWEtZml4ZWQtaW1hZ2UtYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiAuYWEtZml4ZWQtaW1hZ2UgaW1nLCAuYWEtZml4ZWQtaW1hZ2UtYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiAuYWEtZml4ZWQtaW1hZ2Ugc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi8qXHJcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcclxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxyXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxyXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTZweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gICAgICBtaW4taGVpZ2h0OiA3NjBweDsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpOyB9XG5cbi8qXHJcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxyXG4gKi9cbi8qXHJcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcclxuICovXG4uYWEtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxyXG4gKi9cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKlxyXG4gKiBDb250cm9scyB0aGUgYWxpZ25tZW50IG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXHJcbiAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtbW9kdWxlLWJvcmRlci0tdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1tb2R1bGUtYm9yZGVyLS10b3A6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmFhLW1vZHVsZS1ib3JkZXItLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtbW9kdWxlLWJvcmRlci0tYm90dG9tOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNDhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogMTIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxyXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxyXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1zbWFsbCxcbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogNyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogOSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDEyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29udGVudC13aWR0aC0tc21hbGwge1xuICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDUpOyB9IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKlxyXG4gKiBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xyXG4gKi9cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIEJvb3RzdHJhcCAqL1xuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTBweCAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTBweCAvIDIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTUwcHg7IH0gfVxuXG4ucm93LnJvdy0tc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwcHggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwcHggLyAyKTsgfVxuXG4ucm93LnJvdy0tc21hbGxlc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnJvdy0tY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucm93LS1kaXNhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJvdy0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnJvdy0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuLnJvdy0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7IH1cblxuLnJvdy0tODAge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7IH1cblxuLnJvdy0tMjAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ucm93LS00MCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5yb3ctLTYwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cblxuLnJvdy0tODAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHB4IC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHB4IC8gMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4gICAgLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuICAgIC5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbiAgICAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4gICAgLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuICAgIC5jb2wteGwtYXV0byB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cblxuLnJvdy5yb3ctLXNtYWxsIC5jb2wtMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtMywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtNCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtNSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtNiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtNywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtOCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtOSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtMTAsIC5yb3cucm93LS1zbWFsbCAuY29sLTExLCAucm93LnJvdy0tc21hbGwgLmNvbC0xMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wsXG4ucm93LnJvdy0tc21hbGwgLmNvbC1hdXRvLCAucm93LnJvdy0tc21hbGwgLmNvbC1zbS0xLCAucm93LnJvdy0tc21hbGwgLmNvbC1zbS0yLCAucm93LnJvdy0tc21hbGwgLmNvbC1zbS0zLCAucm93LnJvdy0tc21hbGwgLmNvbC1zbS00LCAucm93LnJvdy0tc21hbGwgLmNvbC1zbS01LCAucm93LnJvdy0tc21hbGwgLmNvbC1zbS02LCAucm93LnJvdy0tc21hbGwgLmNvbC1zbS03LCAucm93LnJvdy0tc21hbGwgLmNvbC1zbS04LCAucm93LnJvdy0tc21hbGwgLmNvbC1zbS05LCAucm93LnJvdy0tc21hbGwgLmNvbC1zbS0xMCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tMTEsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTEyLCAucm93LnJvdy0tc21hbGwgLmNvbC1zbSxcbi5yb3cucm93LS1zbWFsbCAuY29sLXNtLWF1dG8sIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLTEsIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLTIsIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLTMsIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLTQsIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLTUsIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLTYsIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLTcsIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLTgsIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLTksIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLTEwLCAucm93LnJvdy0tc21hbGwgLmNvbC1tZC0xMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtMTIsIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLFxuLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtYXV0bywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctMywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctNCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctNSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctNiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctNywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctOCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctOSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctMTAsIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLTExLCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy0xMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGcsXG4ucm93LnJvdy0tc21hbGwgLmNvbC1sZy1hdXRvLCAucm93LnJvdy0tc21hbGwgLmNvbC14bC0xLCAucm93LnJvdy0tc21hbGwgLmNvbC14bC0yLCAucm93LnJvdy0tc21hbGwgLmNvbC14bC0zLCAucm93LnJvdy0tc21hbGwgLmNvbC14bC00LCAucm93LnJvdy0tc21hbGwgLmNvbC14bC01LCAucm93LnJvdy0tc21hbGwgLmNvbC14bC02LCAucm93LnJvdy0tc21hbGwgLmNvbC14bC03LCAucm93LnJvdy0tc21hbGwgLmNvbC14bC04LCAucm93LnJvdy0tc21hbGwgLmNvbC14bC05LCAucm93LnJvdy0tc21hbGwgLmNvbC14bC0xMCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtMTEsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTEyLCAucm93LnJvdy0tc21hbGwgLmNvbC14bCxcbi5yb3cucm93LS1zbWFsbCAuY29sLXhsLWF1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwcHggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwcHggLyAyKTsgfVxuXG4ucm93LnJvdy0tc21hbGxlc3QgLmNvbC0xLCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC0yLCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC0zLCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC00LCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC01LCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC02LCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC03LCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC04LCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC05LCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC0xMCwgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtMTEsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLTEyLCAucm93LnJvdy0tc21hbGxlc3QgLmNvbCxcbi5yb3cucm93LS1zbWFsbGVzdCAuY29sLWF1dG8sIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXNtLTEsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXNtLTIsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXNtLTMsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXNtLTQsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXNtLTUsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXNtLTYsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXNtLTcsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXNtLTgsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXNtLTksIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXNtLTEwLCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC1zbS0xMSwgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtc20tMTIsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXNtLFxuLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtc20tYXV0bywgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtbWQtMSwgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtbWQtMiwgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtbWQtMywgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtbWQtNCwgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtbWQtNSwgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtbWQtNiwgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtbWQtNywgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtbWQtOCwgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtbWQtOSwgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtbWQtMTAsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLW1kLTExLCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC1tZC0xMiwgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtbWQsXG4ucm93LnJvdy0tc21hbGxlc3QgLmNvbC1tZC1hdXRvLCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC1sZy0xLCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC1sZy0yLCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC1sZy0zLCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC1sZy00LCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC1sZy01LCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC1sZy02LCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC1sZy03LCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC1sZy04LCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC1sZy05LCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC1sZy0xMCwgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wtbGctMTEsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLWxnLTEyLCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC1sZyxcbi5yb3cucm93LS1zbWFsbGVzdCAuY29sLWxnLWF1dG8sIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXhsLTEsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXhsLTIsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXhsLTMsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXhsLTQsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXhsLTUsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXhsLTYsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXhsLTcsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXhsLTgsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXhsLTksIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXhsLTEwLCAucm93LnJvdy0tc21hbGxlc3QgLmNvbC14bC0xMSwgLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wteGwtMTIsIC5yb3cucm93LS1zbWFsbGVzdCAuY29sLXhsLFxuLnJvdy5yb3ctLXNtYWxsZXN0IC5jb2wteGwtYXV0byB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuXG4uY29sLTIge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4uY29sLTUge1xuICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuXG4uY29sLTgge1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC1oZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1oZy0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtaGctMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWhnLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy1oZy00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtaGctNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWhnLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtaGctYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWhnLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1oZy0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtaGctMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWhnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1oZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtaGctNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWhnLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1oZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtaGctOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWhnLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtaGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1oZy0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmNvbC1lbiB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1lbi0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtZW4tMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWVuLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy1lbi00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtZW4tNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWVuLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtZW4tYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWVuLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1lbi0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtZW4tMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWVuLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1lbi01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtZW4tNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWVuLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1lbi04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtZW4tOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWVuLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtZW4tMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1lbi0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi8qIEJvb3RzcmFwIEVORCAqL1xuLyoqXHJcbiAqIENvbXBvbmVudHNcclxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBCdXR0b25zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1idXR0b24sIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRXBpbG9ndWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogdmFyKC0tYnV0dG9uLWZvbnQtc3R5bGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYnV0dG9uLCAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5ocy1idXR0b24ge1xuICAgICAgd2lkdGg6IDQ0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJ1dHRvbiwgLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIC5hYS1idXR0b246aG92ZXIsIC5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b246Zm9jdXMsIC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b246YWN0aXZlLCAuaHMtYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hYS1idXR0b24gc3BhbiwgLmhzLWJ1dHRvbiBzcGFuLCAuYWEtc3lzdGVtIC5ocy1idXR0b24gc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hYS1idXR0b246OmFmdGVyLCAuaHMtYnV0dG9uOjphZnRlciwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvaWNvbnMvaWNvbl9hcnJvd19yaWdodF9wcmltYXJ5LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbmEuYWEtYnV0dG9uLCBhLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSBhLmhzLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKlxyXG4gKiBUaGVtZSBidXR0b25zXHJcbiAqL1xuLmFhLWJ1dHRvbi0tMSwgYS5hYS1idXR0b24tLTEsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xLCAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5ocy1idXR0b24ge1xuICBwYWRkaW5nOiB2YXIoLS1idXR0b24tMS1wYWRkaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tMS1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1idXR0b24tMS1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLTEtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0xLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuaHMtYnV0dG9uOmFjdGl2ZSwgLmFhLWJ1dHRvbi0tMS5hY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dC5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTEsIC5hYS1iZy1zZWNvbmRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTEsIC5hYS1iZy1saWdodCBhLmFjdGl2ZS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFjdGl2ZS5hYS1idXR0b24tLTEsIC5hYS1iZy1kYXJrIGEuYWN0aXZlLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hY3RpdmUuYWEtYnV0dG9uLS0xLCAuYWEtYmctd2hpdGUgYS5hY3RpdmUuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hY3RpdmUuYWEtYnV0dG9uLS0xLCAuYWEtYmctYmxhY2sgYS5hY3RpdmUuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hY3RpdmUuYWEtYnV0dG9uLS0xLCAuYWN0aXZlLmhzLWJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tMS1ib3JkZXItY29sb3ItaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tMS10ZXh0LWNvbG9yLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTsgfVxuXG5hLmFhLWJ1dHRvbi0tMTpob3ZlciwgYS5ocy1idXR0b246aG92ZXIsIGEuYWEtYnV0dG9uLS0xOmZvY3VzLXdpdGhpbiwgYS5ocy1idXR0b246Zm9jdXMtd2l0aGluLCBhLmFjdGl2ZS5hYS1idXR0b24tLTEsIGEuYWN0aXZlLmhzLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7IH1cblxuLmFhLWJ1dHRvbi0tMiwgYS5hYS1idXR0b24tLTIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLTItcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLTItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLTItYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi0yLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMi1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJ1dHRvbi0tMi5hY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dC5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1saWdodCBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFjdGl2ZS5hYS1idXR0b24tLTIsIC5hYS1iZy1kYXJrIGEuYWN0aXZlLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctd2hpdGUgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctYmxhY2sgYS5hY3RpdmUuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hY3RpdmUuYWEtYnV0dG9uLS0yIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi0yLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi0yLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0yLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOyB9XG5cbmEuYWEtYnV0dG9uLS0yOmhvdmVyLCBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIGEuYWN0aXZlLmFhLWJ1dHRvbi0tMiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7IH1cblxuLmFhLWJ1dHRvbi0tMywgYS5hYS1idXR0b24tLTMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLTMtcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLTMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLTMtYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi0zLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tMy1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMzphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zOmFjdGl2ZSwgLmFhLWJ1dHRvbi0tMy5hY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTMsIC5hYS1iZy1saWdodCBhLmFjdGl2ZS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFjdGl2ZS5hYS1idXR0b24tLTMsIC5hYS1iZy1kYXJrIGEuYWN0aXZlLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hY3RpdmUuYWEtYnV0dG9uLS0zLCAuYWEtYmctd2hpdGUgYS5hY3RpdmUuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hY3RpdmUuYWEtYnV0dG9uLS0zLCAuYWEtYmctYmxhY2sgYS5hY3RpdmUuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hY3RpdmUuYWEtYnV0dG9uLS0zIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi0zLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi0zLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi0zLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOyB9XG5cbmEuYWEtYnV0dG9uLS0zOmhvdmVyLCBhLmFhLWJ1dHRvbi0tMzpmb2N1cy13aXRoaW4sIGEuYWN0aXZlLmFhLWJ1dHRvbi0tMyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7IH1cblxuLmFhLWJ1dHRvbi0tNCwgYS5hYS1idXR0b24tLTQsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00IHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLTQtcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLTQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLTQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLTQtYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi00LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tNC1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6Zm9jdXMsIC5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQ6YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWJ1dHRvbi0tNC5hY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dC5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTQsIC5hYS1iZy1zZWNvbmRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLTQsIC5hYS1iZy1saWdodCBhLmFjdGl2ZS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFjdGl2ZS5hYS1idXR0b24tLTQsIC5hYS1iZy1kYXJrIGEuYWN0aXZlLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hY3RpdmUuYWEtYnV0dG9uLS00LCAuYWEtYmctd2hpdGUgYS5hY3RpdmUuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hY3RpdmUuYWEtYnV0dG9uLS00LCAuYWEtYmctYmxhY2sgYS5hY3RpdmUuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hY3RpdmUuYWEtYnV0dG9uLS00IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi00LWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi00LXRleHQtY29sb3ItaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi00LWJhY2tncm91bmQtY29sb3ItaG92ZXIpOyB9XG5cbmEuYWEtYnV0dG9uLS00OmhvdmVyLCBhLmFhLWJ1dHRvbi0tNDpmb2N1cy13aXRoaW4sIGEuYWN0aXZlLmFhLWJ1dHRvbi0tNCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7IH1cblxuLmFhLWJ1dHRvbi0tZm9ybSwgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtIHtcbiAgcGFkZGluZzogdmFyKC0tYnV0dG9uLWZvcm0tcGFkZGluZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnV0dG9uLWZvcm0tYm9yZGVyLXdpZHRoKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1mb3JtLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMsIC5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLWZvcm06YWN0aXZlLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtOmFjdGl2ZSwgLmFhLWJ1dHRvbi0tZm9ybS5hY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dC5hY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1zZWNvbmRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWN0aXZlLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hY3RpdmUuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFjdGl2ZS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1saWdodCBhLmFjdGl2ZS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFjdGl2ZS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1kYXJrIGEuYWN0aXZlLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hY3RpdmUuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctd2hpdGUgYS5hY3RpdmUuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hY3RpdmUuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctYmxhY2sgYS5hY3RpdmUuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hY3RpdmUuYWEtYnV0dG9uLS1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1mb3JtLWJvcmRlci1jb2xvci1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1mb3JtLXRleHQtY29sb3ItaG92ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1mb3JtLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOyB9XG5cbmEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cy13aXRoaW4sIGEuYWN0aXZlLmFhLWJ1dHRvbi0tZm9ybSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7IH1cblxuLmFhLWJ1dHRvbi0tMjo6YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6OmFmdGVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjo6YWZ0ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6OmFmdGVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOjphZnRlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6OmFmdGVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjo6YWZ0ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjo6YWZ0ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjo6YWZ0ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yOjphZnRlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6OmFmdGVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6OmFmdGVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTI6OmFmdGVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6OmFmdGVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvaWNvbnMvaWNvbl9hcnJvd19yaWdodF93aGl0ZS5zdmcpOyB9XG5cbi5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dDphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG5cbi5hYS1idXR0b24tLWFuY2hvci5hYS1idXR0b24tLTE6OmFmdGVyLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQuYWEtYnV0dG9uLS1hbmNob3JbdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIsIC5hYS1idXR0b24tLWFuY2hvci5ocy1idXR0b246OmFmdGVyLCAuYWEtYnV0dG9uLS1hbmNob3IuYWEtYnV0dG9uLS0yOjphZnRlciwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0LmFhLWJ1dHRvbi0tYW5jaG9yW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5hYS1idXR0b24uYWEtYnV0dG9uLS0zLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24uYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbiwgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b24sIC5hYS1idXR0b24uYWEtYnV0dG9uLS00LCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24uYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQsIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbiwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24uYWEtYnV0dG9uLS00LCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbiwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24uYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbiwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbiwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24uYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbiwgLmFhLWJ1dHRvbi0tNC5ocy1idXR0b24ge1xuICBtaW4td2lkdGg6IDFweDtcbiAgcGFkZGluZy1yaWdodDogODNweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzo6YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXTo6YWZ0ZXIsIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOjphZnRlciwgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQ6OmFmdGVyLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06OmFmdGVyLCAuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovLzgyODgzMjcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzgyODgzMjcvYXNzZXRzL2ljb25zL2ljb25fbG9uZ19hcnJvd19yaWdodF9wcmltYXJ5LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvbjpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpob3ZlciwgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6Zm9jdXMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvbjpmb2N1c1t0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjpmb2N1cywgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuYWEtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uOmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmUsIC5hYS1idXR0b24uYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQuYWEtYnV0dG9uOmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dC5ocy1idXR0b246aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tNC5ocy1idXR0b246aG92ZXIsIC5hYS1idXR0b24uYWEtYnV0dG9uLS00OmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQuYWEtYnV0dG9uOmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dC5ocy1idXR0b246Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tNC5ocy1idXR0b246Zm9jdXMsIC5hYS1idXR0b24uYWEtYnV0dG9uLS00OmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0LmFhLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0LmhzLWJ1dHRvbjphY3RpdmVbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tNC5ocy1idXR0b246YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zOmhvdmVyOjphZnRlciwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyOjphZnRlciwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyOjphZnRlciwgLmFhLWJ1dHRvbi0tMy5ocy1idXR0b246aG92ZXI6OmFmdGVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tMzpmb2N1czo6YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1czo6YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpmb2N1czo6YWZ0ZXIsIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uOmZvY3VzOjphZnRlciwgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTM6YWN0aXZlOjphZnRlciwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTo6YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6OmFmdGVyLCAuYWEtYnV0dG9uLS0zLmhzLWJ1dHRvbjphY3RpdmU6OmFmdGVyLCAuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNDpob3Zlcjo6YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3Zlcjo6YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dC5ocy1idXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3Zlcjo6YWZ0ZXIsIC5hYS1idXR0b24tLTQuaHMtYnV0dG9uOmhvdmVyOjphZnRlciwgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQ6Zm9jdXM6OmFmdGVyLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQuYWEtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXM6OmFmdGVyLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06Zm9jdXM6OmFmdGVyLCAuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbjpmb2N1czo6YWZ0ZXIsIC5hYS1idXR0b24uYWEtYnV0dG9uLS00OmFjdGl2ZTo6YWZ0ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6OmFmdGVyLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOjphZnRlciwgLmFhLWJ1dHRvbi0tNC5ocy1idXR0b246YWN0aXZlOjphZnRlciB7XG4gICAgICB3aWR0aDogNjdweDtcbiAgICAgIHJpZ2h0OiA2cHg7IH1cblxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQsIC5hYS1mb3JtLWJ1dHRvbi0tNCBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQuaHMtYnV0dG9uLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTQuaHMtYnV0dG9uLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQuaHMtYnV0dG9uLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24uYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24uYWEtYnV0dG9uLS00LCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQuaHMtYnV0dG9uLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQuaHMtYnV0dG9uLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24uYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24uYWEtYnV0dG9uLS00LCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQuaHMtYnV0dG9uLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24uYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24uYWEtYnV0dG9uLS00LCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQuaHMtYnV0dG9uLCAuYWEtYnV0dG9uLS00LmhzLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMXB4OyB9XG4gIC5hYS1idXR0b24uYWEtYnV0dG9uLS00OjphZnRlciwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdOjphZnRlciwgLmFhLWJ1dHRvbi0tNC5ocy1idXR0b246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly84Mjg4MzI3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84Mjg4MzI3L2Fzc2V0cy9pY29ucy9pY29uX2xvbmdfYXJyb3dfcmlnaHRfZ3JlZW4uc3ZnKTsgfVxuXG4uaHMtZm9ybSAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmhzLWZvcm0gLmFjdGlvbnM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovLzgyODgzMjcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzgyODgzMjcvYXNzZXRzL2ljb25zL2ljb25fYXJyb3dfcmlnaHRfcHJpbWFyeS5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYWEtZm9ybS1idXR0b24tLTIgLmhzLWZvcm0gLmFjdGlvbnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvaWNvbnMvaWNvbl9hcnJvd19yaWdodF93aGl0ZS5zdmcpOyB9XG5cbi8qXHJcbiogQnV0dG9uIGdyb3Vwc1xyXG4qL1xuLmFhLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmFhLWJ1dHRvbi1ncm91cC5hYS1idXR0b24tZ3JvdXAtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5hYS1idXR0b24tZ3JvdXAuYWEtYnV0dG9uLWdyb3VwLS1jb2x1bW4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFhLWJ1dHRvbi1ncm91cC5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1idXR0b24tZ3JvdXAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xuICAgICAgLmFhLWJ1dHRvbi1ncm91cCBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbjogMTBweCA0MHB4IDEwcHggMDsgfSB9XG4gIC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLWJ1dHRvbiArIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmFhLXN5c3RlbSAuaHMtYnV0dG9uICsgLmFhLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuaHMtYnV0dG9uICsgLmhzLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuYWEtc3lzdGVtIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiArIC5ocy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLWJ1dHRvbi1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1idXR0b24tZ3JvdXAgYSB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5hYS10ZXh0LWxpbmssIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuYWEtdGV4dC1saW5rIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAuYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmFhLXRleHQtbGluayBzdmcsIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuYWEtdGV4dC1saW5rIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0td2hpdGUpOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG4gICAgRm9ybXNcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5mb3JtLXRpdGxlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaHMtZm9ybSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4wNWVtOyB9IH1cbiAgLmhzLWZvcm0gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuaHMtZm9ybSBhOmhvdmVyLCAuaHMtZm9ybSBhOmZvY3VzLXdpdGhpbiB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaHMtZm9ybSAuaHMtcmljaHRleHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5ocy1mb3JtIC5ocy1yaWNodGV4dCBzdHJvbmcge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYWEtbW9kdWxlIC5mb3JtLXRpdGxlLFxuLmFhLWxhbmRpbmctcGFnZSAuZm9ybS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtbW9kdWxlIC5ocy1mb3JtLFxuLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLypcclxuICogTGF5b3V0ICYgY29udGFpbmVyc1xyXG4gKi9cbi5ocy1mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmhzLWZpZWxkdHlwZS1jaGVja2JveCwgLmhzLWZpZWxkdHlwZS1yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmhzLWZpZWxkdHlwZS1jaGVja2JveCA+IGxhYmVsID4gc3BhbiwgLmhzLWZpZWxkdHlwZS1yYWRpbyA+IGxhYmVsID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggPiBsYWJlbCA+IHNwYW4sIC5ocy1maWVsZHR5cGUtcmFkaW8gPiBsYWJlbCA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCA+IGxhYmVsID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLypcclxuICogSW5wdXQgZmllbGRzXHJcbiAqL1xuLmhzLWlucHV0LCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRkNGQjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5ocy1pbnB1dDpmb2N1cy13aXRoaW4sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmhzLWlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gsIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCwgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7IH1cbiAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3g6Zmlyc3QtY2hpbGQsIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveDpmaXJzdC1jaGlsZCwgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IC5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggLmhzLWlucHV0LCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCAuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YmVmb3JlLCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSwgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpOyB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSwgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSwgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA0M3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxhYmVsLCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciwgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgICB0b3A6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciwgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUge1xuICB0b3A6IC00cHg7IH1cblxuLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YWZ0ZXIge1xuICB0b3A6IDFweDsgfVxuXG4uaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8ge1xuICBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gIC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiA0M3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gIC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xuICAgIHRvcDogNHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtICgxMHB4ICogMikpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgxNXB4ICogMikpOyB9IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IHN2ZyBwYXRoLCAuaHMtZmllbGR0eXBlLXNlbGVjdCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCBzdmcgcGF0aCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dDpob3ZlciB+IHN2ZyBwYXRoLCAuaHMtZmllbGR0eXBlLXNlbGVjdCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciB+IHN2ZyBwYXRoLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciB+IHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdC5lcnJvciBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QuYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG5cbnNlbGVjdC5ocy1pbnB1dCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBzZWxlY3QuaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIHNlbGVjdC5ocy1pbnB1dCBvcHRpb24sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIG9wdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIHNlbGVjdC5ocy1pbnB1dCBvcHRpb24sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIG9wdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUZDRkI7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiZmlsZVwiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIC8qXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIwIDIwSDE2VjE2SDIwVjIwWk0xNCAxMEgxMFYxNEgxNFYxMFpNMjAgMTBIMTZWMTRIMjBWMTBaTTggMTZINFYyMEg4VjE2Wk0xNCAxNkgxMFYyMEgxNFYxNlpNOCAxMEg0VjE0SDhWMTBaTTI0IDJWMjRIMFYySDNWM0MzIDQuMTAzIDMuODk3IDUgNSA1QzYuMTAzIDUgNyA0LjEwMyA3IDNWMkgxN1YzQzE3IDQuMTAzIDE3Ljg5NyA1IDE5IDVDMjAuMTAzIDUgMjEgNC4xMDMgMjEgM1YySDI0Wk0yMiA4SDJWMjJIMjJWOFpNMjAgMUMyMCAwLjQ0OCAxOS41NTMgMCAxOSAwQzE4LjQ0NyAwIDE4IDAuNDQ4IDE4IDFWM0MxOCAzLjU1MiAxOC40NDcgNCAxOSA0QzE5LjU1MyA0IDIwIDMuNTUyIDIwIDNWMVpNNiAzQzYgMy41NTIgNS41NTMgNCA1IDRDNC40NDcgNCA0IDMuNTUyIDQgM1YxQzQgMC40NDggNC40NDcgMCA1IDBDNS41NTMgMCA2IDAuNDQ4IDYgMVYzWlwiIGZpbGw9XCJ2YXIoLS1ib2R5LWNvbG9yKVwiLz48L3N2Zz4nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcclxuKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4OyB9IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1kYXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLWRhdGVpbnB1dCBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zMXB4O1xuICB0b3A6IDVweDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWRhcmspOyB9XG5cbi8qXHJcbiAqIFN1Ym1pdCBidXR0b25cclxuICovXG4uaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKlxyXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXHJcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuaHMtZm9ybSB1bCBsaSxcbiAgLmhzLWZvcm0gb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbjplbXB0eSxcbiAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW46ZW1wdHkgKyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxudGV4dGFyZWEuaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBsaW5lLWhlaWdodDogMS4zZW07IH1cblxuLmhzLWZpZWxkdHlwZS10ZXh0LmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKSA+IGxhYmVsLCAuaHMtZmllbGR0eXBlLWRhdGUuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwsIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwsIC5ocy1maWVsZHR5cGUtcGhvbmVudW1iZXIuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgNDBweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS10ZXh0LmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKSA+IGxhYmVsLCAuaHMtZmllbGR0eXBlLWRhdGUuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwsIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwsIC5ocy1maWVsZHR5cGUtcGhvbmVudW1iZXIuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYS5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ocy1mb3JtIGxlZ2VuZCB7XG4gIG9yZGVyOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvcGFjaXR5OiAwLjg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZvcm0gbGVnZW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5ocy1mb3JtIC5ocy1yaWNodGV4dCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAuaHMtZm9ybSAuaHMtcmljaHRleHQgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmhzLWZvcm0gLmhzLXJpY2h0ZXh0ICsgLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5ocy1pbnB1dC5lcnJvciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmVycm9yI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpOyB9XG5cbi5ocy1mb3JtLWZpZWxkLmVycm9yIGxhYmVsLCAuaHMtZm9ybS1maWVsZC5lcnJvciAuaHMtaW5wdXQsIC5ocy1mb3JtLWZpZWxkLmVycm9yIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZm9ybS1maWVsZC5lcnJvciAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTsgfVxuXG51bC5ocy1lcnJvci1tc2dzIHtcbiAgb3JkZXI6IDEwO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIHVsLmhzLWVycm9yLW1zZ3MgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7IH1cbiAgLmhzX2Vycm9yX3JvbGx1cCAuaHMtZXJyb3ItbXNncyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1yaWNodGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLypcclxuICogQ3VzdG9tIEdEUFIgZmllbGRzXHJcbiAqL1xuLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLypcclxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxyXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cclxuICovXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtaW5wdXQsIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiY2hlY2tib3hcIl0sXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCAvIDIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqIDE1cHggLyAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtaW5wdXQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgU2VsZWN0cmljXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMge1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRkNGQjsgfVxuXG4uc2VsZWN0cmljIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4uc2VsZWN0cmljIC5idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTsgfVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2VsZWN0cmljLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogSXRlbXMgYm94ICovXG4uc2VsZWN0cmljLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDI3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyAuZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQub3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEhhbWJ1cmdlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMzA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICAgIHJpZ2h0OiA1MHB4OyB9IH1cblxuLmFhLWhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDZweCAjMDAwMDAwMEQ7IH1cbiAgLmFhLWhhbWJ1cmdlcjpob3ZlciwgLmFhLWhhbWJ1cmdlcjpmb2N1cy13aXRoaW4ge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDsgfVxuICAuYWEtaGFtYnVyZ2VyIHN2ZyB7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmFhLWhhbWJ1cmdlciBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6IHZhcigtLWJvZHktY29sb3IpOyB9XG4gIC5hYS1oYW1idXJnZXIgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzI1MDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbixcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTsgfVxuXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG4gIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSwgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuYm9keS5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgYm9keS5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIC5vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIE5hdmlnYXRpb25cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtbmF2aWdhdGlvbiB1bCxcbiAgLmFhLW5hdmlnYXRpb24gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFhLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmh0bWwge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuXG5ib2R5LmpzLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbmJvZHkuanMtbmF2LW9wZW4gaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuYm9keS5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuanMtbmF2LW9wZW4gLmFhLWJyYW5kaW5nIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7IH1cblxuYm9keS5qcy1uYXYtb3BlbiAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMzBweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogOTk4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiA5KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBidXR0b24udG9nZ2xlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX190b3BfX2xpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fdG9wX19saW5rcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fY29udGFjdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX3RvcF9fbGlua3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX190b3BfX2xpbmtzIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX21lbnUgdWwsXG4gICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX190b3BfX2xpbmtzIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX21lbnUgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1tZW51LWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtbWVudS1hcnJvdyBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW1lbnUtYXJyb3cgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2U6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW1lbnUtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBuYXYgdWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB1bCBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBhLFxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgYTpob3ZlciwgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBhOmZvY3VzLXdpdGhpbixcbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBidXR0b246aG92ZXIsXG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBhIHN2ZyxcbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBidXR0b24gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEuaXMtYWN0aXZlID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiBhLFxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaW9tXCIsIFwiRXBpbG9ndWVcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiBhLFxuICAgICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gYTpob3ZlciwgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gYTpmb2N1cy13aXRoaW4sXG4gICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gYnV0dG9uOmhvdmVyLFxuICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IGJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gYSxcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43NDdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gYSxcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wNTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSA+IGEsXG4gICAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgPiBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDQuNzY4cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiAubGV2ZWwtMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIuaXMtYWN0aXZlID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbmJvZHkuanMtbmF2LW9wZW4gLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbGFuZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDdweDtcbiAgcmlnaHQ6IDExN3B4O1xuICB6LWluZGV4OiAxMDsgfVxuICAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19sYW5nIHVsLFxuICAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19sYW5nIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmcgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmcgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0td2hpdGUpOyB9XG4gICAgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbGFuZyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19sYW5nIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmcgYS5hY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19sYW5nIGE6aG92ZXIsIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmcgYTpmb2N1cy13aXRoaW4ge1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmFhLWhlYWRlcl9fdG9wIC5hYS1oZWFkZXJfX3RvcF9fY29udGFjdCB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogOSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuYWEtaGVhZGVyX190b3AgLmFhLWhlYWRlcl9fdG9wX19jb250YWN0IGEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuYWEtaGVhZGVyX190b3AgLmFhLWhlYWRlcl9fdG9wX19jb250YWN0IGE6aG92ZXIsIC5hYS1oZWFkZXJfX3RvcCAuYWEtaGVhZGVyX190b3BfX2NvbnRhY3QgYTpmb2N1cy13aXRoaW4ge1xuICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyc7IH1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMtd2l0aGluLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cy13aXRoaW4ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTsgfVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC4zNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDsgfVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvaWNvbnMvaWNvbl9hcnJvd19yaWdodC5zdmcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgbGVmdDogNTBweDsgfVxuXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MHB4OyB9XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly84Mjg4MzI3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84Mjg4MzI3L2Fzc2V0cy9pY29ucy9pY29uX2Fycm93X3JpZ2h0LnN2Zyk7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5Tb2NpYWwgTGlua3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtc29jaWFsLWxpbmtzX19saW5rIHtcbiAgbWFyZ2luOiAwIDI1cHggMjVweCAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc29jaWFsLWxpbmtzX19saW5rIHtcbiAgICAgIG1hcmdpbjogMCA1MHB4IDAgMDsgfSB9XG4gIC5hYS1zb2NpYWwtbGlua3NfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hYS1zb2NpYWwtbGlua3NfX2xpbms6aG92ZXIsIC5hYS1zb2NpYWwtbGlua3NfX2xpbms6Zm9jdXMtd2l0aGluIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFZpZGVvc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hYS12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtdmlkZW8tdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuNSk7IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwgKyB2aWRlbyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuICsgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbCAuYWEtcGxheSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmFhLXBsYXkge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGxheSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogODBweDsgfSB9XG4gIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXBsYXk6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCA0NnB4OyB9IH1cbiAgLmFhLXBsYXk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEteW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyNTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEteW91dHViZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMjUwO1xuICAgIG9wYWNpdHk6IC4zOyB9XG5cbi5hYS15b3V0dWJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogLTE2Ljg0JTtcbiAgbGVmdDogMDsgfVxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbmJvZHkuanMtcG9wdXAtZW5hYmxlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5qcy1wb3B1cC1lbmFibGVkICoge1xuICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDsgfVxuICAgIGJvZHkuanMtcG9wdXAtZW5hYmxlZCAqOmFmdGVyLCBib2R5LmpzLXBvcHVwLWVuYWJsZWQgKjo6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDsgfVxuICBib2R5LmpzLXBvcHVwLWVuYWJsZWQgLnBvcHVwLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5LmpzLXBvcHVwLWVuYWJsZWQgLnBvcHVwLWFjdGl2ZSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDsgfVxuICBib2R5LmpzLXBvcHVwLWVuYWJsZWQgbWFpbiB7XG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LmpzLXBvcHVwLWVuYWJsZWQgLmFhLXBvcHVwLmFjdGl2ZSB7XG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmpzLXBvcHVwLWVuYWJsZWQgLmFhLXBvcHVwLmFjdGl2ZSAuYWEtcG9wdXBfX2lubmVyIHtcbiAgICAgIHotaW5kZXg6IDk5OTk5ICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5LmpzLXBvcHVwLWVuYWJsZWQgLmFhLXBvcHVwLmFjdGl2ZSAuYWEtcG9wdXBfX2JnIHtcbiAgICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDsgfVxuXG4uYWEtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5hYS1wb3B1cDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLmFhLXBvcHVwIGEge1xuICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgLmFhLXBvcHVwIC5hYS1wb3B1cF9faW5uZXIge1xuICAgIG1heC13aWR0aDogODEycHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtcG9wdXAgLmFhLXBvcHVwX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHg7IH0gfVxuICAuYWEtcG9wdXAgLmFhLXBvcHVwX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50KTtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmFhLXBvcHVwIC5hYS1wb3B1cF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogMTU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hYS1wb3B1cCAuYWEtcG9wdXBfX2Nsb3NlIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmFhLXBvcHVwIC5hYS1wb3B1cF9fY2xvc2Ugc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjQjVCNUI1OyB9XG4gIC5hYS1wb3B1cCAuYWEtZm9ybV9fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLXBvcHVwIC5hYS1zdWJoZWFkaW5nLCAuYWEtcG9wdXAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLXBvcHVwIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLmFhLXBvcHVwIC5hYS1wb3B1cF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLmFhLXBvcHVwIC5hYS1wb3B1cF9fZm9vdGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgSGVhZGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oZWFkZXJfX3RvcC0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTMwcHg7IH0gfVxuICAuYWEtc2l0ZS1oZWFkZXIgLmFhLXNpdGUtaGVhZGVyX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IC0xMzBweDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXNpdGUtaGVhZGVyIC5hYS1zaXRlLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbi5hYS1zaXRlLWhlYWRlci5oZWFkZXJfX2JvZHktLWZpeGVkIC5hYS1zaXRlLWhlYWRlcl9fd3JhcHBlciwgYm9keS5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIgLmFhLXNpdGUtaGVhZGVyX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBib3gtc2hhZG93OiAtNHB4IDRweCAxNHB4ICMwMDAwMDAxQTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXIuaGVhZGVyX19ib2R5LS1maXhlZCAuYWEtc2l0ZS1oZWFkZXJfX3dyYXBwZXIsIGJvZHkuanMtbmF2LW9wZW4gLmFhLXNpdGUtaGVhZGVyIC5hYS1zaXRlLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlci5oZWFkZXJfX2JvZHktLWZpeGVkIC5hYS1zaXRlLWhlYWRlcl9fd3JhcHBlciwgYm9keS5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIgLmFhLXNpdGUtaGVhZGVyX193cmFwcGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTMwcHg7IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXIuaGVhZGVyX19ib2R5LS1maXhlZCAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19zZWFyY2gtLW1vYmlsZSBzdmcgcGF0aCwgYm9keS5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fc2VhcmNoLS1tb2JpbGUgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIuaGVhZGVyX19ib2R5LS1maXhlZCAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19tZW51LCBib2R5LmpzLW5hdi1vcGVuIC5hYS1zaXRlLWhlYWRlciAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTsgfVxuICAuYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZS1wbHVzIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtYnJhbmRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXgtd2lkdGg6IDE2MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1icmFuZGluZyB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE2MnB4OyB9IH1cbiAgLmFhLWJyYW5kaW5nIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgLmFhLWJyYW5kaW5nIGE6aG92ZXIsIC5hYS1icmFuZGluZyBhOmZvY3VzLXdpdGhpbiB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmFhLWJyYW5kaW5nIGltZyxcbiAgLmFhLWJyYW5kaW5nIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgLmFhLWJyYW5kaW5nIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLWxwIHtcbiAgaGVpZ2h0OiAxMzJweDsgfVxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLWxwIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tbHAgLmFhLWJyYW5kaW5nIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgRm9vdGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7IH1cbiAgLmFhLXNpdGUtZm9vdGVyIC5hYS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIC5hYS1zaXRlLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMTc3cHg7XG4gICAgaGVpZ2h0OiA3NDNweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5hYS1zaXRlLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX2JnIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fYmcgaW1nIHtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyIGE6bm90KC5hYS1idXR0b24pOm5vdCguaHMtYnV0dG9uKTpub3QoLm1lZGlhKSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXIgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOm5vdCgubWVkaWEpOmhvdmVyLCAuYWEtc2l0ZS1mb290ZXIgYTpub3QoLmFhLWJ1dHRvbik6bm90KC5ocy1idXR0b24pOm5vdCgubWVkaWEpOmZvY3VzLXdpdGhpbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG4gIC5hYS1zaXRlLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogNCk7IH1cbiAgLmFhLXNpdGUtZm9vdGVyIC5hYS1icmFuZGluZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXIgLmFhLWJyYW5kaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1icmFuZGluZyBpbWcge1xuICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5hYS1zaXRlLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX2JvdHRvbV9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXIgLmFhLXNpdGUtZm9vdGVyX19ib3R0b21fX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fYm90dG9tX190ZXh0LWJvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fYm90dG9tX190ZXh0LWJvdHRvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fbG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zaXRlLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX2xvZ28gYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5hYS1zaXRlLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1zaXRlLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX2xvZ29zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fbG9nb3MgaW1nIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fbG9nb3MgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXIgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmctdG9wOiAxN3B4OyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5hYS1zaXRlLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5hYS1zaXRlLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDEwcHggMDsgfVxuICAgICAgICAuYWEtc2l0ZS1mb290ZXIgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuaHMtbWVudS13cmFwcGVyID4gdWwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG4gICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvcHkge1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYWEtc2l0ZS1mb290ZXIgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29weSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hYS1zaXRlLWZvb3RlciAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX21lbnUgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb3B5IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvcHkgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAuYWEtc2l0ZS1mb290ZXIgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29weSBhOmhvdmVyLCAuYWEtc2l0ZS1mb290ZXIgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29weSBhOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbikgIWltcG9ydGFudDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuYWEtc2l0ZS1mb290ZXIgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29weSBhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2NvcHkgLmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuYWEtc2l0ZS1mb290ZXIgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19tZW51IC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fY29weSAubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogLTYwcHg7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJhY2stdG8tdG9wIHtcbiAgICAgIHJpZ2h0OiA3NXB4OyB9IH1cbiAgLmJhY2stdG8tdG9wIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmFjay10by10b3AgYSB7XG4gICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICBoZWlnaHQ6IDUzcHg7IH0gfVxuICAgIC5iYWNrLXRvLXRvcCBhIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgLmJhY2stdG8tdG9wIGE6aG92ZXIsIC5iYWNrLXRvLXRvcCBhOmZvY3VzLXdpdGhpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpOyB9XG5cbi5hYS1jb250YWN0cyAuYWEtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtY29udGFjdHMgLmFhLWNvbnRhY3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0X19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7IH0gfVxuICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5hYS1jb250YWN0cyAuYWEtY29udGFjdF9faXRlbTpob3ZlciAuYWEtY29udGFjdF9faW1hZ2VfX2JnIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0X19pdGVtOmhvdmVyIGltZyB7XG4gICAgZmlsdGVyOiBub25lOyB9XG5cbi5hYS1jb250YWN0cyAuYWEtY29udGFjdF9faW1hZ2Uge1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jb250YWN0cyAuYWEtY29udGFjdF9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDI2NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5hYS1jb250YWN0cyAuYWEtY29udGFjdF9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRvcDogLTI1cHg7IH0gfVxuICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZpbHRlcjogZ3JheTtcbiAgICAvKiBJRTYtOSAqL1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgLyogR29vZ2xlIENocm9tZSwgU2FmYXJpIDYrICYgT3BlcmEgMTUrICovXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgLyogTWljcm9zb2Z0IEVkZ2UgYW5kIEZpcmVmb3ggMzUrICovIH1cbiAgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0X19pbWFnZSAuYWEtY29udGFjdF9faW1hZ2VfX2JnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICBmaWx0ZXI6IGdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7IH1cblxuLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0X19pbWFnZV9faW5uZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDEwMCUgMDsgfVxuXG4uYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IC5hYS1jb250YWN0X19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1jb250YWN0cyAuYWEtY29udGFjdHNfX2JvZHkgLmFhLWNvbnRhY3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSAuYWEtY29udGFjdF9fZWR1Y2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5hYS1jb250YWN0cyAuYWEtY29udGFjdHNfX2JvZHkgLmFhLWNvbnRhY3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSAuYWEtY29udGFjdF9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RzX19ib2R5IGE6bm90KC5hYS10ZXh0LWxpbmspIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSBhOm5vdCguYWEtdGV4dC1saW5rKTpob3ZlciwgLmFhLWNvbnRhY3RzIC5hYS1jb250YWN0c19fYm9keSBhOm5vdCguYWEtdGV4dC1saW5rKTpmb2N1cy13aXRoaW4ge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpOyB9XG5cbi5hYS1jb250YWN0cyAuYWEtY29udGFjdF9faXRlbS0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29udGFjdHMgLmFhLWNvbnRhY3RfX2l0ZW0tLXNtYWxsIC5hYS1jb250YWN0X19pbWFnZSB7XG4gICAgICB3aWR0aDogMTQ1cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBDb2x1bW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtY29sdW1ucyAuYWEtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFhLWNvbHVtbnMuYWEtY29sdW1ucy0tYmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtY29sdW1ucy5hYS1jb2x1bW5zLS1iZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbi5hYS1jb2x1bW5zX19oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWNvbHVtbnNfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYWEtY29sdW1uc19mb290ZXIuYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jb2x1bW5fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5hYS1jb2x1bW5zX19mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNvbHVtbi0tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogNCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMyU7IH0gfVxuXG4uYWEtY29sdW1uLS1pbWFnZSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDAgMCA2MCUgMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogNyk7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5hYS1jb2x1bW5zLWltYWdlIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLypcclxuKiBNb2RpZmllcnNcclxuKi9cbi5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5ICsgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcgLmFhLWNvbHVtbnNfX2JvZHkgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9IH1cblxuLmFhLWNvbHVtbnNfX2dyZWVuLWxpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2dyZWVuLWxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zX19ib2R5LS1ncmVlbi1saW5lOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zX19ib2R5LS1ncmVlbi1saW5lOmZpcnN0LWNoaWxkIC5hYS1jb2x1bW5zX19ncmVlbi1saW5lIHtcbiAgICB0b3A6IC02MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7IH1cbiAgICAuYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zX19ib2R5LS1ncmVlbi1saW5lOmZpcnN0LWNoaWxkIC5hYS1jb2x1bW5zX19ncmVlbi1saW5lOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTsgfVxuXG4uYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zX19ib2R5LS1ncmVlbi1saW5lOmxhc3QtY2hpbGQgLmFhLWNvbHVtbnNfX2dyZWVuLWxpbmUge1xuICBoZWlnaHQ6IDI1JTsgfVxuICAuYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zX19ib2R5LS1ncmVlbi1saW5lOmxhc3QtY2hpbGQgLmFhLWNvbHVtbnNfX2dyZWVuLWxpbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDb2x1bW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jdXN0b20tY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnMuZHJvcGRvd24tYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3RvcF9fbGlua3NfX2J1dHRvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX190b3BfX2xpbmtzX19idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX3RvcF9fbGlua3NfX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tbWFyayAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1tYXJrIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLW1hcmsgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYXJrIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1zcGFjZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbXMuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fYm9keV9faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyLS1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tYWxpZ24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zLS1iZy5hYS1jdXN0b20tY29sdW1uc19faXRlbV9faW5uZXIge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzNzBweDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLXNtYWxsZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7IH1cbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLXNtYWxsZXI6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH0gfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0uZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbS5lbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWltYWdlY2Fyb3VzZWwtMSAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlcywgLmFhLWN1c3RvbS1jb2x1bW5zLS1pbWFnZWNhcm91c2VsLTEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0taW1hZ2VjYXJvdXNlbC0xIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlciwgLmFhLWN1c3RvbS1jb2x1bW5zX19ib2R5LCAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyLCAuYWEtY3VzdG9tLWNvbHVtbnNfX2JvZHksIC5hYS1jdXN0b20tY29sdW1uc19fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyIC5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyIC5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyX19sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAxNjJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19oZWFkZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19oZWFkZXJfX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlci5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyLS1ib3JkZXItYm90dG9tIC5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyX19pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2spOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX2Zvb3RlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX2Zvb3RlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbi5hYS1idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX2Zvb3RlciAuYWEtYWxpZ24tY2VudGVyLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogaW5pdGlhbDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fYmcsIC5hYS1jdXN0b20tY29sdW1uc19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19iZyBpbWcsIC5hYS1jdXN0b20tY29sdW1uc19fYmcgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpeGVkLCAuYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tc3F1YXJlIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgNTUuNiUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXhlZCBpbWcsIC5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1zcXVhcmUgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA1NS42JSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLXNxdWFyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWljb24gLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7IH1cblxuLyogZm9yIElFICovXG5odG1sW2RhdGEtdXNlcmFnZW50Kj0ncnY6MTEuMCddIC5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nLFxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9J3J2OjEwLjAnXSAuYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml4ZWQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1iZy1pbWFnZSwgLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1iZy12aWRlbyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpeGVkIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTMwcHg7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLXNjYWxlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgb3BhY2l0eTogMTsgfVxuXG5hIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX292ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMjUwbXM7IH1cblxuYTpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMC4zNTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIC5hYS1jdXN0b20tY29sdW1uc19fdGl0bGUuYWEtY3VzdG9tLWNvbHVtbnNfX3RpdGxlLS1jdXN0b20ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dCxcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19oZWFkZXJfX2NvbnRlbnRfX2xpbmsgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fZGF0ZSB7XG4gIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtIC5hYS1jdXN0b20tY29sdW1uc19fZm9ybV9faW5uZXI6bm90KC5hYS1iZy13aGl0ZSk6bm90KC5hYS1iZy1vdmVybGF5LS13aGl0ZSkge1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0gLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtX19pbm5lcjpub3QoLmFhLWJnLXdoaXRlKTpub3QoLmFhLWJnLW92ZXJsYXktLXdoaXRlKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0uYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0tLWRhcmsgLmhzLWlucHV0LCAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0uYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0tLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1jdXN0b20tY29sdW1uc19fZm9ybS5hYS1jdXN0b20tY29sdW1uc19fZm9ybS0tZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fZm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fZm9ybV9fZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm1fX2Zvcm0gLmhzLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKlxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQsIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dGNvbnRlbnQge1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4qL1xuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tYWxpZ24tY2VudGVyID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1ib3R0b20gLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi10b3AgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1jdXN0b20tYWxpZ246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1ib3R0b20gLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1jdXN0b20tYWxpZ246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0tYWxpZ24tY2VudGVyIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudF9faW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fdGV4dGNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dGNvbnRlbnQgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX3RleHRjb250ZW50IC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX19pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0Y29udGVudCAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rICoge1xuICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9faW5uZXIge1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyMHB4ICMwMDAwMDAwRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCKHZhcigtLXdoaXRlKSk7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LS1sYXN0LWJvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzJweCAwOyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20gLmFhLWN1c3RvbS1jb2x1bW5zX19kYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LS1sYXN0LWJvdHRvbSAuYWEtY3VzdG9tLWNvbHVtbnNfX2RhdGUge1xuICAgICAgICBsZWZ0OiAzMnB4OyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24tLWxheW91dC1idXR0b24gLmFhLWxpbmsge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1pbWFnZS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0taW1hZ2UtYm90dG9tIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIC5hYS1jdXN0b20tY29sdW1uc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2JnIGltZywgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19iZyB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fYmcgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0tYm9yZGVyIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnMtLWJvcmRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQ6bm90KC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0taW1hZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnMtLWJvcmRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQ6bGFzdC1jaGlsZDpub3QoLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1pbWFnZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1jdXN0b20tY29sdW1ucy0tYm9yZGVyIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudCAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWltYWdlICsgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWJvcmRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWltYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWJvcmRlciB7XG4gIGJveC1zaGFkb3c6IC00cHggNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbixcbi5tb2R1bGUtcG9wdXAtZm9ybV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24sXG4gICAgLm1vZHVsZS1wb3B1cC1mb3JtX19idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDMgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MyAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5hYS1idXR0b24tZ3JvdXAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xuICBtYXJnaW46IDA7IH1cblxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XG4gIG1hcmdpbjogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfSB9XG5cbi5hYS1hbGlnbi1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5hYS1hbGlnbi1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yX19pbWFnZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvciAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvcl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3IgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3JfX25hbWUsXG4gIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yX19uYW1lIGEge1xuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fdGFncyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX3RhZ3MgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWltYWdlY2Fyb3VzZWwtMSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0tY29udGFjdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRhY3QtaW1hZ2Uge1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWNvbnRhY3QgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250YWN0LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0tY29udGFjdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG5cbi8qIFNMSUNLICovXG4uc2xpY2stc2xpZGVyIC5hYS1jYXJkX19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX190cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjtcbiAgbGVmdDogLTE4MHB4O1xuICB0b3A6IDE2JTtcbiAgd2lkdGg6IDMzM3B4O1xuICBoZWlnaHQ6IDM0MHB4O1xuICBtYXgtd2lkdGg6IDMzM3B4O1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX3RyaWFuZ2xlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHdpZHRoOiA1MjVweDtcbiAgICAgIGhlaWdodDogNTM3cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICBtYXgtaGVpZ2h0OiA5MCU7IH0gfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX3RyaWFuZ2xlIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX3RyaWFuZ2xlLmFhLWN1c3RvbS1jb2x1bW5zX190cmlhbmdsZS0tcmlnaHQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAyMHB4OyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX190cmlhbmdsZS5hYS1jdXN0b20tY29sdW1uc19fdHJpYW5nbGUtLWxlZnQtdG9wIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogNDVweDtcbiAgICBib3R0b206IGF1dG87IH1cbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX3RyaWFuZ2xlLmFhLWN1c3RvbS1jb2x1bW5zX190cmlhbmdsZS0tbGVmdC10b3AgaW1nLCAuYWEtY3VzdG9tLWNvbHVtbnNfX3RyaWFuZ2xlLmFhLWN1c3RvbS1jb2x1bW5zX190cmlhbmdsZS0tbGVmdC10b3Agc3ZnIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3A7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX190cmlhbmdsZSBpbWcsIC5hYS1jdXN0b20tY29sdW1uc19fdHJpYW5nbGUgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fbnVtYmVycyAuYWEtY3VzdG9tLWNvbHVtbnNfX251bWJlcnNfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogNy4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJBcmlvbVwiLCBcIkVwaWxvZ3VlXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzIC5hYS1jdXN0b20tY29sdW1uc19fbnVtYmVyc19fbnVtYmVyLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzX19udW1iZXItLWJpZyB7XG4gICAgZm9udC1zaXplOiA3LjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jdXN0b20tY29sdW1uc19fbnVtYmVycyAuYWEtY3VzdG9tLWNvbHVtbnNfX251bWJlcnNfX251bWJlci5hYS1jdXN0b20tY29sdW1uc19fbnVtYmVyc19fbnVtYmVyLS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDExLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC43ZW07IH0gfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX251bWJlcnMgLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzX19udW1iZXIuYWEtY3VzdG9tLWNvbHVtbnNfX251bWJlcnNfX251bWJlci0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX251bWJlcnMgLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jdXN0b20tY29sdW1uc19fbnVtYmVycyAuYWEtY3VzdG9tLWNvbHVtbnNfX251bWJlcnNfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQUEgLSBGb3JtXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1mb3JtIC5hYS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mb3JtIC5hYS1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1mb3JtIC5hYS1mb3JtX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmFhLWZvcm0gLmFhLWZvcm1fX2JnIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5hYS1mb3JtIC5hYS1jb250ZW50LS1iZyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mb3JtIC5hYS1jb250ZW50LS1iZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi5hYS1mb3JtX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hYS1mb3JtX193cmFwcGVyIC5hYS1jb250ZW50LS1yb3cteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtZm9ybV9fd3JhcHBlciAuYWEtY29udGVudC0tcm93LXhsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi8qXHJcbi5hYS1mb3JtX19jb2x1bW4ge1xyXG4gICBcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgfVxyXG59XHJcbiovXG4uYWEtZm9ybV9fY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWZvcm0tLW9uZS1jb2x1bW4gLmFhLWZvcm1fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiA2KTsgfVxuXG4uYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDEyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWZvcm1fX2hlYWRlci5hYS1mb3JtX19oZWFkZXItLXNwYWNpbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLWZvcm0uYWEtZm9ybS0tdHdvLWNvbHVtbnMge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtZm9ybS5hYS1mb3JtLS10d28tY29sdW1ucyAuYWEtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtZm9ybS5hYS1mb3JtLS10d28tY29sdW1ucyAuYWEtY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybS5hYS1mb3JtLS10d28tY29sdW1ucyAuYWEtZm9ybV9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDMpOyB9IH1cblxuLmFhLWZvcm1fX2Zvb3Rlci5hYS1mb3JtX19mb290ZXItLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9ybV9fZm9vdGVyLmFhLWZvcm1fX2Zvb3Rlci0tYmctd2hpdGUge1xuICAgICAgcGFkZGluZzogNDBweCA1MHB4IDYwcHg7IH0gfVxuXG4uYWEtZm9ybS5hYS1mb3JtLS1mb3JtLWltYWdlIC5hYS1mb3JtX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9ybS5hYS1mb3JtLS1mb3JtLWltYWdlIC5hYS1mb3JtX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5hYS1mb3JtLmFhLWZvcm0tLWZvcm0taW1hZ2UgLmFhLWZvcm1fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0uYWEtZm9ybS0tZm9ybS1pbWFnZSAuYWEtZm9ybV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDQpOyB9IH1cbiAgLmFhLWZvcm0uYWEtZm9ybS0tZm9ybS1pbWFnZSAuYWEtZm9ybV9faW1hZ2UgLmFhLWZvcm1fX2ltYWdlX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hYS1mb3JtLmFhLWZvcm0tLWZvcm0taW1hZ2UgLmFhLWZvcm1fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5hYS1mb3JtLmFhLWZvcm0tLWZvcm0taW1hZ2UgLmFhLWZvcm1fX2ltYWdlLmFhLWZvcm1fX2ltYWdlLS1jb250YWluIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtZm9ybS5hYS1mb3JtLS1mb3JtLWltYWdlIC5hYS1mb3JtX19pbWFnZS5hYS1mb3JtX19pbWFnZS0tY29udGFpbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gICAgLmFhLWZvcm0uYWEtZm9ybS0tZm9ybS1pbWFnZSAuYWEtZm9ybV9faW1hZ2UuYWEtZm9ybV9faW1hZ2UtLWNvbnRhaW4gaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmFhLWZvcm0uYWEtZm9ybS0tZm9ybS1pbWFnZSAuYWEtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtLmFhLWZvcm0tLWZvcm0taW1hZ2UgLmFhLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuXG4uYWEtZm9ybS5hYS1mb3JtLS1mb3JtLWltYWdlIC5hYS1mb3JtX19jb2x1bW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtZm9ybS5hYS1mb3JtLS1mb3JtLWltYWdlIC5hYS1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0uYWEtZm9ybS0tZm9ybS1pbWFnZSAuYWEtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiA1KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gSGVyb1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFhLWhlcm8uYWEtaGVyby0taGVpZ2h0LWF1dG8ge1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAuYWEtaGVyby5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1oZXJvX19ib2R5LCAuYWEtaGVyby5hYS1jb250ZW50LWNvbG9yLS1ibGFjayAuYWEtaGVyb19fYm9keSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAuYWEtaGVyby5hYS1jb250ZW50LWNvbG9yLS1kYXJrIC5hYS1oZXJvX19hcnJvdyBzdmcgcGF0aCwgLmFhLWhlcm8uYWEtY29udGVudC1jb2xvci0tYmxhY2sgLmFhLWhlcm9fX2Fycm93IHN2ZyBwYXRoIHtcbiAgICBzdHJva2U6IHZhcigtLWJsYWNrKTsgfVxuICAuYWEtaGVybyAuYWEtaGVyb19fYm90dG9tLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZm9udC1zaXplOiAwLjcyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1oZXJvIC5hYS1oZXJvX19ib3R0b20tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDsgfSB9XG4gIC5hYS1oZXJvIC5hYS1oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogOCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1oZXJvIC5hYS1oZXJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAuYWEtaGVybyAuYWEtaGVyb19fY29udGVudC5hYS1oZXJvX19jb250ZW50LS1uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogNik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8gLmFhLWhlcm9fX2NvbnRlbnRfX2lubmVyLS1sZWZ0LWxhcmdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTI4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjhweDsgfSB9XG4gIC5hYS1oZXJvIC5hYS1oZXJvX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmFhLWhlcm8gLmFhLWhlcm9fX3dyYXBwZXIuYWEtaGVyb19fd3JhcHBlci0tdG9wIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYWEtaGVybyAuYWEtaGVyb19fd3JhcHBlci5hYS1oZXJvX193cmFwcGVyLS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLWhlcm8gLmFhLWJnLW92ZXJsYXksIC5hYS1oZXJvIC5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hYS1oZXJvIC5hYS1oZXJvX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmFhLWhlcm8gLmFhLWhlcm9fX2JnIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hYS1oZXJvLmFhLWhlcm8tLW5hdmlnYXRpb24tb3ZlcmxheSAuYWEtaGVyb19fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtaGVyby5hYS1oZXJvLS1uYXZpZ2F0aW9uLW92ZXJsYXkgLmFhLWhlcm9fX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTkwcHg7IH0gfVxuXG4uYWEtaGVyb19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVyb19faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuYWEtaGVyb19faGVhZGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWhlcm9fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5hYS1oZXJvX19ib2R5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLXRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS10YWJzIC5hYS10YWJzX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTsgfVxuICAuYWEtdGFicyAuYWEtdGFic19faGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDEyKTsgfVxuICAuYWEtdGFicyAuYWEtdGFic19faGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLXRhYnMgLmFhLXRhYnNfX2hlYWRlcl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gICAgLmFhLXRhYnMgLmFhLXRhYnNfX2hlYWRlcl9fbG9nbyBpbWcge1xuICAgICAgaGVpZ2h0OiAxNjJweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hYS10YWJzIC5hYS10YWJzX19uYXZfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogMTIpOyB9XG4gIC5hYS10YWJzIC5hYS10YWJzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXRhYnMgLmFhLXRhYnNfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgLmFhLXRhYnMgLmFhLXRhYnNfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYWEtdGFicyAuYWEtdGFic19fY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiAxMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4OyB9XG4gIC5hYS10YWJzIC5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmFhLXRhYnMgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFhLXRhYnMgLmFhLXRhYnNfX2l0ZW1fX3RvcF90ZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtdGFicyAuYWEtdGFic19faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtdGFicyAuYWEtdGFic19faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIC5hYS10YWJzIC5hYS10YWJzX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLmFhLXRhYnMgLmFhLXRhYnNfX2JnIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5hYS10YWJzIC5hYS10YWJzX19pdGVtX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogMTIpOyB9XG4gIC5hYS10YWJzIC5hYS10YWJzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS10YWJzIC5hYS10YWJzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtdGFicyAuYWEtdGFic19fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDYpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS10YWJzIC5hYS10YWJzX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjk1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOGVtOyB9IH1cbiAgICAuYWEtdGFicyAuYWEtdGFic19fdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAuYWEtdGFicyAuYWEtdGFic19fbmF2X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogMTIpO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtdGFicyAuYWEtdGFic19fbmF2X19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5hYS10YWJzIC5hYS10YWJzX19uYXZfX2lubmVyIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtdGFicyAuYWEtdGFic19fbmF2X19pbm5lciBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuICAgICAgLmFhLXRhYnMgLmFhLXRhYnNfX25hdl9faW5uZXIgYnV0dG9uIC5saW5lIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmFhLXRhYnMgLmFhLXRhYnNfX25hdl9faW5uZXIgYnV0dG9uIC5saW5lIHNwYW4ge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5hYS10YWJzIC5hYS10YWJzX19uYXZfX2lubmVyIGJ1dHRvbi5hY3RpdmUtdGFiIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICAgIC5hYS10YWJzIC5hYS10YWJzX19uYXZfX2lubmVyIGJ1dHRvbi5hY3RpdmUtdGFiIC5saW5lIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICAuYWEtdGFicyAuYWEtdGFic19fbmF2X19pbm5lciBidXR0b24uYWN0aXZlLXRhYiAubGluZSBzcGFuLCAuYWEtdGFicyAuYWEtdGFic19fbmF2X19pbm5lciBidXR0b246aG92ZXIgLmxpbmUgc3BhbiwgLmFhLXRhYnMgLmFhLXRhYnNfX25hdl9faW5uZXIgYnV0dG9uOmZvY3VzLXdpdGhpbiAubGluZSBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0MSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0MSAuc2xpY2stcHJldiB7XG4gICAgICBsZWZ0OiA1MHB4OyB9IH1cblxuLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0MSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDc1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0MSAuc2xpY2stbmV4dCB7XG4gICAgICBsZWZ0OiAxMDBweDsgfSB9XG5cbi5hYS10YWJzLmFhLXRhYnMtLWxheW91dDEgLmFhLXRhYnNfX25hdiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQxIC5hYS10YWJzX19uYXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbi5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIC5hYS10YWJzX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDEyKTsgfVxuICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIC5hYS10YWJzX19pdGVtOmhvdmVyIC5hYS10YWJzX19pdGVtX190b3BfaW1hZ2UgaW1nLCAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIC5hYS10YWJzX19pdGVtOmZvY3VzLXdpdGhpbiAuYWEtdGFic19faXRlbV9fdG9wX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIgLmFhLXRhYnNfX2l0ZW06aG92ZXIgLmFhLXRhYnNfX2l0ZW1fX3RvcF9pbWFnZTo6YWZ0ZXIsIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIgLmFhLXRhYnNfX2l0ZW06Zm9jdXMtd2l0aGluIC5hYS10YWJzX19pdGVtX190b3BfaW1hZ2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIC5hYS10YWJzX19pdGVtOmhvdmVyIC5hYS10YWJzX19pdGVtX190b3BfdGV4dCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIC5hYS10YWJzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIgLmFhLXRhYnNfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDgpOyB9XG4gIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIgLmFhLXRhYnNfX2l0ZW1fX3RvcF9pbWFnZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgNDYuMjUlIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIC5hYS10YWJzX19pdGVtX190b3BfaW1hZ2UgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIgLmFhLXRhYnNfX2l0ZW1fX3RvcF9pbWFnZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIgLmFhLXRhYnNfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIC5hYS10YWJzX19pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIC5hYS10YWJzX19pdGVtX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIgLmFhLXRhYnNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43MnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0MiAuYWEtdGFic19faGVhZGluZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiAyKTsgfSB9XG4gIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIgLmFhLXRhYnNfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIC5hYS10YWJzX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogOSk7IH0gfVxuICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIC5zbGljay1hY3RpdmUgLmFhLXRhYnNfX2l0ZW1fX2JvZHkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIgLnNsaWNrLWFjdGl2ZSAuYWEtdGFic19faXRlbV9fdG9wX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7IH1cbiAgLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0MiAuYWEtdGFic19fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIgLmFhLXRhYnNfX2xpbmsgLmFhLXRhYnNfX2l0ZW1fX3RvcF9pbWFnZSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0MiAuYWEtdGFic19fbGluazpob3ZlciwgLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0MiAuYWEtdGFic19fbGluazpmb2N1cy13aXRoaW4ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIC5hYS10YWJzX19saW5rOmhvdmVyIC5hYS10YWJzX19pdGVtX190b3BfaW1hZ2UgaW1nLCAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIC5hYS10YWJzX19saW5rOmZvY3VzLXdpdGhpbiAuYWEtdGFic19faXRlbV9fdG9wX2ltYWdlIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyLmFhLXRhYnMtLXBvc3RzIC5hYS10YWJzX19jb250ZW50X19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIuYWEtdGFicy0tcG9zdHMgLmFhLXRhYnNfX2luZm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyLmFhLXRhYnMtLXBvc3RzIC5hYS10YWJzX19pbmZvIC5hYS10YWctLWJpZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIuYWEtdGFicy0tcG9zdHMgLmFhLXRhYnNfX2luZm8gLmFhLXRhZy0tYmlnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyLmFhLXRhYnMtLXBvc3RzIC5hYS10YWJzX19pbmZvIC5hYS1idXR0b24sIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIuYWEtdGFicy0tcG9zdHMgLmFhLXRhYnNfX2luZm8gLmhzLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyLmFhLXRhYnMtLXBvc3RzIC5hYS10YWJzX19pbmZvIC5kYXRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0Mi5hYS10YWJzLS1wb3N0cyAuYWEtdGFic19faW5mbyAuZGF0ZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9IH1cbiAgLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0Mi5hYS10YWJzLS1wb3N0cyAuYWEtdGFic19fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogNyk7IH1cbiAgLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0Mi5hYS10YWJzLS1wb3N0cyAuYWEtdGFic19fYWxsLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyLmFhLXRhYnMtLXBvc3RzIC5hYS10YWJzX19hbGwtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMTMycHg7XG4gICAgICAgIHRvcDogNjE5cHg7XG4gICAgICAgIGJvdHRvbTogYXV0bzsgfSB9XG4gIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIuYWEtdGFicy0tcG9zdHMgLmFhLXRhYnNfX2l0ZW1fX2JvZHkucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIuYWEtdGFicy0tcG9zdHMgLmFhLXRhYnNfX2l0ZW1fX2JvZHkucm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS10YWJzLmFhLXRhYnMtLWxheW91dDIuYWEtdGFicy0tcG9zdHMgLmFhLXRhYnNfX2l0ZW1fX2JvZHkge1xuICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4IDA7IH1cbiAgLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0Mi5hYS10YWJzLS1wb3N0cyAuYWEtdGFic19faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS43NTNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjZlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0Mi5hYS10YWJzLS1wb3N0cyAuYWEtdGFic19faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wNTJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2ZW07IH0gfVxuICAuYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyLmFhLXRhYnMtLXBvc3RzIC5hYS10YWJzX19saW5rIC5hYS10YWJzX19oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBBQSAtIFJpY2ggVGV4dFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGV4dF9faGVhZGVyLFxuLmFhLXRleHRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS10ZXh0X19oZWFkZXI6bGFzdC1jaGlsZCxcbiAgLmFhLXRleHRfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtYmxvZy1maWx0ZXIgLmFhLWJsb2ctZmlsdGVyX195ZWFycywgLmFhLWJsb2ctZmlsdGVyIC5hYS1ibG9nLWZpbHRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLWZpbHRlciAuYWEtYmxvZy1maWx0ZXJfX2xpbmstdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFhLWJsb2ctZmlsdGVyIC5hYS1ibG9nLWZpbHRlcl9fbGluay10b2dnbGUgLmFhLWJ1dHRvbiwgLmFhLWJsb2ctZmlsdGVyIC5hYS1ibG9nLWZpbHRlcl9fbGluay10b2dnbGUgLmhzLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLWZpbHRlciAuYWEtYmxvZy1maWx0ZXJfX3llYXJzLCAuYWEtYmxvZy1maWx0ZXIgLmFhLWJsb2ctZmlsdGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmFhLWJsb2ctZmlsdGVyIC5hYS1ibG9nLWZpbHRlcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmFhLWJsb2ctZmlsdGVyIC5ocy1tZW51LXdyYXBwZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtYmxvZy1maWx0ZXIgLmhzLW1lbnUtd3JhcHBlciBhOmhvdmVyLCAuYWEtYmxvZy1maWx0ZXIgLmhzLW1lbnUtd3JhcHBlciBhOmZvY3VzLXdpdGhpbiB7XG4gICAgY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuXG4uYWEtYmxvZy1maWx0ZXIgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuYWEtYmxvZy1maWx0ZXIgLmhzLW1lbnUtd3JhcHBlciA+IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYWEtYmxvZy1maWx0ZXIgLmhzLW1lbnUtd3JhcHBlciA+IHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmFhLWJsb2ctZmlsdGVyIC5ocy1tZW51LXdyYXBwZXIgPiB1bCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmFhLWJsb2ctZmlsdGVyIC5ocy1tZW51LXdyYXBwZXIgPiB1bCB1bC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmFhLWJsb2ctZmlsdGVyIC5ocy1tZW51LXdyYXBwZXIgPiB1bCB1bC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmFhLWJsb2ctZmlsdGVyIC5ocy1tZW51LXdyYXBwZXIgPiB1bCB1bC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWJsb2ctZmlsdGVyIC5hYS1ibG9nLWZpbHRlcl9feWVhcnMgLmhzLW1lbnUtd3JhcHBlciBhIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5hYS1ibG9nLWZpbHRlciAuYWEtYmxvZy1maWx0ZXJfX3llYXJzIC5ocy1tZW51LXdyYXBwZXIgYTpob3ZlciwgLmFhLWJsb2ctZmlsdGVyIC5hYS1ibG9nLWZpbHRlcl9feWVhcnMgLmhzLW1lbnUtd3JhcHBlciBhOmZvY3VzLXdpdGhpbiB7XG4gICAgY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuXG4uYWEtY2FyZHMgLmFhLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLWNhcmRzIC5hYS1jYXJkX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwOyB9XG4gIC5hYS1jYXJkcyAuYWEtY2FyZF9fYmcgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLWNhcmRzIC5hYS1jYXJkc19fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5hYS1jYXJkcyAuYWEtY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hYS1jYXJkcyAuYWEtY2FyZF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWNhcmRzIC5hYS1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY2FyZHMgLmFhLWNhcmQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWEtY2FyZHMgLmFhLWNhcmRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuXG4uYWEtbWVkaWFiYW5rX19pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMCA1Ni4yNSUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1tZWRpYWJhbmtfX2l0ZW1fX2ltYWdlIC5hYS1tZWRpYWJhbmtfX2l0ZW1fX2ltYWdlX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hYS1tZWRpYWJhbmtfX2l0ZW1fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uYWEtbWVkaWFiYW5rX19maWx0ZXJzIGxpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLW1lZGlhYmFua19fZmlsdGVycyBidXR0b246aG92ZXIsIC5hYS1tZWRpYWJhbmtfX2ZpbHRlcnMgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFhLW1lZGlhYmFua19fZmlsdGVycyBidXR0b24ub3BlbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLW1lZGlhYmFua19fZmlsdGVycyBsaSB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uYWEtcGFydG5lci1sb2dvIC5hYS1wYXJ0bmVyLWxvZ29fX2xvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtcGFydG5lci1sb2dvIC5hYS1wYXJ0bmVyLWxvZ29fX2xvZ28ge1xuICB3aWR0aDogNDglO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wYXJ0bmVyLWxvZ28gLmFhLXBhcnRuZXItbG9nb19fbG9nbyB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtcGFydG5lci1sb2dvIC5hYS1wYXJ0bmVyLWxvZ29fX2xvZ28ge1xuICAgICAgd2lkdGg6IDE4JTsgfSB9XG4gIC5hYS1wYXJ0bmVyLWxvZ28gLmFhLXBhcnRuZXItbG9nb19fbG9nbyBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtcGFydG5lci1sb2dvIC5hYS1wYXJ0bmVyLWxvZ29fX2xvZ29fX2lubmVyIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiA5NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLXBhcnRuZXItbG9nbyAuYWEtcGFydG5lci1sb2dvX19sb2dvX19pbm5lciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4uYWEtcGFydG5lci1sb2dvIC5hYS1wYXJ0bmVyLWxvZ29fX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmxhY2spOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wYXJ0bmVyLWxvZ28gLmFhLXBhcnRuZXItbG9nb19fbGluZS5hYS1wYXJ0bmVyLWxvZ29fX2xpbmUtLTIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5hYS1wYXJ0bmVyLWxvZ28gLmFhLXBhcnRuZXItbG9nb19fbGluZS5hYS1wYXJ0bmVyLWxvZ29fX2xpbmUtLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1wYXJ0bmVyLWxvZ28gLmFhLXBhcnRuZXItbG9nb19fbGluZS5hYS1wYXJ0bmVyLWxvZ29fX2xpbmUtLTMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLXBhcnRuZXItbG9nbyAuYWEtcGFydG5lci1sb2dvX19saW5lLmFhLXBhcnRuZXItbG9nb19fbGluZS0tMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYWEtcGFydG5lci1sb2dvIC5hYS1wYXJ0bmVyLWxvZ29fX2xpbmUuYWEtcGFydG5lci1sb2dvX19saW5lLS01IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLXBhcnRuZXItbG9nbyAuYWEtcGFydG5lci1sb2dvX19saW5lLmFhLXBhcnRuZXItbG9nb19fbGluZS0tNSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmFhLXBhcnRuZXItbG9nbyAuYWEtcGFydG5lci1sb2dvX19saW5lOmxhc3QtY2hpbGQ6bm90KC5hYS1wYXJ0bmVyLWxvZ29fX2xpbmUtLWxhc3QpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYS10aW1lbGluZS1ob3Jpem9udGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiAxMik7IH1cbiAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fY29udGVudF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiAxMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4OyB9XG4gIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19iZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9faXRlbV9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDEyKTsgfVxuICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19oZWFkaW5nLmgyLCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMS5hYS10aW1lbGluZS1ob3Jpem9udGFsX19oZWFkaW5nLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCBoMS5hYS10aW1lbGluZS1ob3Jpem9udGFsX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljc2OHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4NTBweCkge1xuICAgICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX2hlYWRpbmcuaDIsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX2hlYWRpbmcsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIGgxLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDYuNzAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTc1MHB4KSB7XG4gICAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi43MDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX3RleHQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuOTVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfSB9XG4gIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19uYXYgYnV0dG9uIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19uYXYtLTIgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fbmF2LS0zIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdi0tNCBidXR0b24ge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19uYXYtLTQgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fbmF2LS01IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdi0tNSBidXR0b24ge1xuICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19uYXYtLTYgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fbmF2LS02IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdi0tNiBidXR0b24ge1xuICAgICAgd2lkdGg6IDE2LjY2JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19uYXYtLTcgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fbmF2LS03IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdi0tNyBidXR0b24ge1xuICAgICAgd2lkdGg6IDE0LjI4NiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fbmF2LS04IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdi0tOCBidXR0b24ge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19uYXYtLTggYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMi41JTsgfSB9XG4gIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19uYXZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDEyKTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19uYXZfX2lubmVyIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdl9faW5uZXIgYnV0dG9uIC50ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fbmF2X19pbm5lciBidXR0b24gLmxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fbmF2X19pbm5lciBidXR0b24gLmxpbmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICBib3R0b206IDA7IH1cbiAgICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19uYXZfX2lubmVyIGJ1dHRvbiAubGluZSBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fbmF2X19pbm5lciBidXR0b24gLmxpbmUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdl9faW5uZXIgYnV0dG9uLmFjdGl2ZS10YWIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdl9faW5uZXIgYnV0dG9uLmFjdGl2ZS10YWIgLnRleHQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWwgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdl9faW5uZXIgYnV0dG9uLmFjdGl2ZS10YWIgLmxpbmUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fbmF2X19pbm5lciBidXR0b24uYWN0aXZlLXRhYi5wYXN0IC5saW5lIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fbmF2X19pbm5lciBidXR0b246aG92ZXIgLnRleHQsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19uYXZfX2lubmVyIGJ1dHRvbjpmb2N1cy13aXRoaW4gLnRleHQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19mZWF0dXJlZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbCAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fZmVhdHVyZWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19mZWF0dXJlZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uYWEtdGltZWxpbmUtLXZlcnRpY2FsIHtcbiAgLyogIC5hYS10aW1lbGluZV9fZm9vdGVyIC5hYS1idXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvaWNvbnMvaWNvbl9hcnJvd19yaWdodF9ncmVlbi5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICovIH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbC5hYS1tb2R1bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2hlYWRlciB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjUwdmg7IH1cbiAgICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbSAucHJlLWNvbnRlbnQtbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW0gdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW1fX2NvbnRlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIlOyB9XG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtX19oZWFkaW5nIHtcbiAgICAvKiBAZXh0ZW5kIGgzOyAqLyB9XG4gICAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW1fX2hlYWRpbmcuaDItLWJpZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDYpOyB9XG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtX19udW1iZXItZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbTpsYXN0LW9mLXR5cGUgLmFhLXRpbWVsaW5lX19udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW1fX3RleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxMCU7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW1fX21pZGRsZS1saW5lIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX251bWJlcjpiZWZvcmUsXG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgbGVmdDogLTEwcHg7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW06Zmlyc3QtY2hpbGQgLmFhLXRpbWVsaW5lX19pdGVtX19taWRkbGUtbGluZSB7XG4gICAgdG9wOiAxNDBweDsgfVxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbTpsYXN0LWNoaWxkIC5hYS10aW1lbGluZV9faXRlbV9fbWlkZGxlLWxpbmUge1xuICAgIGhlaWdodDogMTQwcHg7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgdG9wOiAxNDBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDlweCk7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW06bGFzdC1jaGlsZCAuYWEtdGltZWxpbmVfX251bWJlcjpiZWZvcmUsXG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtOmxhc3QtY2hpbGQgLmFhLXRpbWVsaW5lX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW06bGFzdC1jaGlsZC5hYS10aW1lbGluZV9faXRlbS5ib3R0b20gLmFhLXRpbWVsaW5lX19oZWFkZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW06bGFzdC1jaGlsZC5hYS10aW1lbGluZV9faXRlbS5oaWRkZW4gLmFhLXRpbWVsaW5lX19oZWFkZXIsXG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtOmxhc3QtY2hpbGQuYWEtdGltZWxpbmVfX2l0ZW0uaGlkZGVuIC5hYS10aW1lbGluZV9faXRlbV9fbnVtYmVyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lLS1sb2dvLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4OyB9XG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lLS1sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAxNDdweDsgfVxuXG4uYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZS0tbG9nbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbC50aW1lbGluZS12aXNpYmxlIC5hYS10aW1lbGluZS0tbG9nbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW0gLmFhLXRpbWVsaW5lX19oZWFkZXIsXG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtIC5hYS10aW1lbGluZV9faXRlbV9fdGV4dC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlLWluLW91dDsgfVxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbSAuYWEtdGltZWxpbmVfX2l0ZW1fX251bWJlci1ncm91cCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlLWluLW91dDsgfVxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbS52aXNpYmxlIC5hYS10aW1lbGluZV9faGVhZGVyLFxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbS52aXNpYmxlIC5hYS10aW1lbGluZV9faXRlbV9fdGV4dC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtLmZpeGVkIC5hYS10aW1lbGluZV9faGVhZGVyLFxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbS5maXhlZCAuYWEtdGltZWxpbmVfX2l0ZW1fX251bWJlci1ncm91cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNzBweDsgfVxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbS5maXhlZCB2aWRlbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDsgfVxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbS5ib3R0b20gdmlkZW8ge1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiB1bnNldDsgfVxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbS5ib3R0b20gLmFhLXRpbWVsaW5lX19pdGVtX19udW1iZXItZ3JvdXAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMTIwdmg7XG4gICAgaGVpZ2h0OiAxNjB2aDsgfVxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbV9fY29udGVudF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDQwcHg7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW1fX21pZGRsZS1saW5lIHtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtIC5hYS10aW1lbGluZV9faXRlbV9fdGV4dC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW0gLmFhLXRpbWVsaW5lX19pdGVtX19udW1iZXItZ3JvdXAge1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDsgfVxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbTpsYXN0LWNoaWxkIC5hYS10aW1lbGluZV9faXRlbV9fbWlkZGxlLWxpbmUge1xuICAgIGhlaWdodDogMTI1cHg7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW1fX251bWJlci1ncm91cCB7XG4gICAgbGVmdDogMDsgfVxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbSAuYWEtdGltZWxpbmVfX2hlYWRlcixcbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW0gLmFhLXRpbWVsaW5lX19pdGVtX19udW1iZXItZ3JvdXAsXG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtLmZpeGVkIC5hYS10aW1lbGluZV9faGVhZGVyLFxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbS5maXhlZCAuYWEtdGltZWxpbmVfX2l0ZW1fX251bWJlci1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX251bWJlcjpiZWZvcmUge1xuICAgIHRvcDogMjNweDtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTEwcHg7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW1fX3RleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2hlYWRlciB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAvKlxyXG4gICAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW1fX2hlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgIH1cclxuKi9cbiAgLmFhLXRpbWVsaW5lX19oZWFkZXIsXG4gIC5hYS10aW1lbGluZV9faXRlbV9fdGV4dC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2Zvb3RlciAuYWEtYnV0dG9uLCAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9fZm9vdGVyIC5ocy1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW0uYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW0uZml4ZWQgLmFhLXRpbWVsaW5lX19oZWFkZXIsXG4gIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtLmZpeGVkIC5hYS10aW1lbGluZV9faXRlbV9fbnVtYmVyLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7IH1cbiAgLypcclxuICAgIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtOmxhc3QtY2hpbGQgLmFhLXRpbWVsaW5lX19pdGVtX19oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAqLyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZS0tbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5hYS1oZWFkbGluZSAuYWEtaGVhZGxpbmVfX3RpdGxlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hYS1oZWFkbGluZSAuYWEtaGVhZGxpbmVfX3RpdGxlLS1ib3JkZXItdG9wLFxuLmFhLWhlYWRsaW5lIC5hYS1oZWFkbGluZV9fdGl0bGVzLS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRhcmspO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uYWEtaGVhZGxpbmUgLmFhLWhlYWRsaW5lX190aXRsZS0tYm9yZGVyLWJvdHRvbSxcbi5hYS1oZWFkbGluZSAuYWEtaGVhZGxpbmVfX3RpdGxlcy0tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuLmFhLWhlYWRsaW5lIC5hYS1oZWFkbGluZV9fdGl0bGVzIC5hYS1oZWFkbGluZV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFyayk7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuYWEtaGVhZGxpbmUgLmFhLWhlYWRsaW5lX190aXRsZXMgLmFhLWhlYWRsaW5lX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmFhLWhlYWRsaW5lIC5hYS1oZWFkbGluZV9fdGl0bGVzIC5hYS1oZWFkbGluZV9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtaGVhZGxpbmUgLmFhLWhlYWRsaW5lX190aXRsZS0tYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hYS1oZWFkbGluZSAuYWEtaGVhZGxpbmVfX3RpdGxlLS1hbmltYXRpb24gLmFhLWhlYWRsaW5lX190aXRsZV9faW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBhbmltYXRpb246IHNjcm9sbC1sZWZ0IDEwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1oZWFkbGluZSAuYWEtaGVhZGxpbmVfX3RpdGxlLS1hbmltYXRpb24gLmFhLWhlYWRsaW5lX190aXRsZV9faW5uZXIge1xuICAgICAgICBhbmltYXRpb246IHNjcm9sbC1sZWZ0IDIwcyBsaW5lYXIgaW5maW5pdGU7IH0gfVxuICAgIC5hYS1oZWFkbGluZSAuYWEtaGVhZGxpbmVfX3RpdGxlLS1hbmltYXRpb24gLmFhLWhlYWRsaW5lX190aXRsZV9faW5uZXI6aG92ZXIge1xuICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDsgfVxuXG4uYWEtaGVhZGxpbmUgLmFhLWhlYWRsaW5lX190aXRsZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmFhLWhlYWRsaW5lIC5hYS1oZWFkbGluZV9fdGl0bGVfX2NvbnRlbnQgaDEsXG4gIC5hYS1oZWFkbGluZSAuYWEtaGVhZGxpbmVfX3RpdGxlX19jb250ZW50IGgyLFxuICAuYWEtaGVhZGxpbmUgLmFhLWhlYWRsaW5lX190aXRsZV9fY29udGVudCAuaDEsXG4gIC5hYS1oZWFkbGluZSAuYWEtaGVhZGxpbmVfX3RpdGxlX19jb250ZW50IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3MsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLmFhLWhlYWRsaW5lIC5hYS1oZWFkbGluZV9fdGl0bGVfX2NvbnRlbnQgLnN1Y2Nlc3MsXG4gIC5hYS1oZWFkbGluZSAuYWEtaGVhZGxpbmVfX3RpdGxlX19jb250ZW50IC5oMixcbiAgLmFhLWhlYWRsaW5lIC5hYS1oZWFkbGluZV9fdGl0bGVfX2NvbnRlbnQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1oZWFkbGluZSAuYWEtaGVhZGxpbmVfX3RpdGxlX19jb250ZW50IGgxLFxuICAuYWEtaGVhZGxpbmUgLmFhLWhlYWRsaW5lX190aXRsZV9fY29udGVudCBpbWcge1xuICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1oZWFkbGluZSAuYWEtaGVhZGxpbmVfX3RpdGxlX19jb250ZW50IGgxLFxuICAgICAgLmFhLWhlYWRsaW5lIC5hYS1oZWFkbGluZV9fdGl0bGVfX2NvbnRlbnQgaDIsXG4gICAgICAuYWEtaGVhZGxpbmUgLmFhLWhlYWRsaW5lX190aXRsZV9fY29udGVudCAuaDEsXG4gICAgICAuYWEtaGVhZGxpbmUgLmFhLWhlYWRsaW5lX190aXRsZV9fY29udGVudCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzLFxuICAgICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuYWEtaGVhZGxpbmUgLmFhLWhlYWRsaW5lX190aXRsZV9fY29udGVudCAuc3VjY2VzcyxcbiAgICAgIC5hYS1oZWFkbGluZSAuYWEtaGVhZGxpbmVfX3RpdGxlX19jb250ZW50IC5oMixcbiAgICAgIC5hYS1oZWFkbGluZSAuYWEtaGVhZGxpbmVfX3RpdGxlX19jb250ZW50IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxLFxuICAgICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWhlYWRsaW5lIC5hYS1oZWFkbGluZV9fdGl0bGVfX2NvbnRlbnQgaDEsXG4gICAgICAuYWEtaGVhZGxpbmUgLmFhLWhlYWRsaW5lX190aXRsZV9fY29udGVudCBpbWcge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDYwcHg7IH0gfVxuXG4uYWEtaGVhZGxpbmUgaW1nIHtcbiAgaGVpZ2h0OiA2MnB4O1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtaGVhZGxpbmUgaW1nIHtcbiAgICAgIGhlaWdodDogMTI0cHg7IH0gfVxuXG4uYWEtaGVhZGxpbmUgaDEsXG4uYWEtaGVhZGxpbmUgaDIsXG4uYWEtaGVhZGxpbmUgLmgxLFxuLmFhLWhlYWRsaW5lIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3MsXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5hYS1oZWFkbGluZSAuc3VjY2Vzcyxcbi5hYS1oZWFkbGluZSAuaDIsXG4uYWEtaGVhZGxpbmUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtaGVhZGxpbmUgaDEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1oZWFkbGluZSBoMSxcbiAgICAuYWEtaGVhZGxpbmUgaDIsXG4gICAgLmFhLWhlYWRsaW5lIC5oMSxcbiAgICAuYWEtaGVhZGxpbmUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyxcbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5hYS1oZWFkbGluZSAuc3VjY2VzcyxcbiAgICAuYWEtaGVhZGxpbmUgLmgyLFxuICAgIC5hYS1oZWFkbGluZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSxcbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtaGVhZGxpbmUgaDEge1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZWFkbGluZSBoMSxcbiAgICAuYWEtaGVhZGxpbmUgaDIsXG4gICAgLmFhLWhlYWRsaW5lIC5oMSxcbiAgICAuYWEtaGVhZGxpbmUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyxcbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5hYS1oZWFkbGluZSAuc3VjY2VzcyxcbiAgICAuYWEtaGVhZGxpbmUgLmgyLFxuICAgIC5hYS1oZWFkbGluZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSxcbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtaGVhZGxpbmUgaDEge1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2Nyb2xsLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2Nyb2xsLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbC1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApOyB9IH1cblxuLmFhLXBpbGFyIC5hYS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLXBpbGFyIC5hYS1waWxhcl9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLXBpbGFyIC5hYS1waWxhcl9fYm9keSAuYWEtcGlsYXJfX2JvZHlfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiA1KTsgfVxuXG4uYWEtcGlsYXIgLmFhLXBpbGFyX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuYWEtcGlsYXIgLmFhLXBpbGFyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLXBpbGFyIC5hYS1waWxhcl9faXRlbSAuYWEtcGlsYXJfX2l0ZW1fX2luZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cbiAgLmFhLXBpbGFyIC5hYS1waWxhcl9faXRlbSAuYWEtcGlsYXJfX2l0ZW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLXBpbGFyIC5hYS1waWxhcl9faXRlbSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1waWxhciAuYWEtcGlsYXJfX2xpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1waWxhciAuYWEtcGlsYXJfX2xpbmtzIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAuYWEtcGlsYXIgLmFhLXBpbGFyX19saW5rcyAuYWEtcGlsYXJfX2xpbmtzX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLmFhLXBpbGFyIC5hYS1waWxhcl9fbGlua3MgLmFhLXBpbGFyX19saW5rc19faW5uZXIgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJveC1zaGFkb3c6IC00cHggNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWEtcGlsYXIgLmFhLXBpbGFyX19saW5rcyAuYWEtcGlsYXJfX2xpbmtzX19pbm5lciB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5pdGlhbDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYWEtcGlsYXIgLmFhLXBpbGFyX19saW5rcyAuYWEtcGlsYXJfX2xpbmtzX19pbm5lciB1bCxcbiAgICAuYWEtcGlsYXIgLmFhLXBpbGFyX19saW5rcyAuYWEtcGlsYXJfX2xpbmtzX19pbm5lciBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1waWxhciAuYWEtcGlsYXJfX2xpbmtzIC5hYS1waWxhcl9fbGlua3NfX2lubmVyIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDsgfSB9XG4gICAgLmFhLXBpbGFyIC5hYS1waWxhcl9fbGlua3MgLmFhLXBpbGFyX19saW5rc19faW5uZXIgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmFhLXBpbGFyIC5hYS1waWxhcl9fbGlua3MgLmFhLXBpbGFyX19saW5rc19faW5uZXIgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWEtcGlsYXIgLmFhLXBpbGFyX19saW5rcyAuYWEtcGlsYXJfX2xpbmtzX19pbm5lciBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5hYS1waWxhciAuYWEtcGlsYXJfX2xpbmtzX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmFhLXBpbGFyIC5hYS1waWxhcl9fbGlua3NfX2J1dHRvbiBzdmcge1xuICAgIGZpbGw6IHZhcigtLXdoaXRlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXBpbGFyIC5hYS1waWxhcl9fbGlua3NfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYWEtYmxvZy1jdXN0b20tY29udGVudF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiAxMik7IH1cblxuLmFhLWJsb2ctY3VzdG9tLWNvbnRlbnRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1ibG9nLWN1c3RvbS1pdGVtLS1oZWFkaW5nIC5oMywgLmFhLWJsb2ctY3VzdG9tLWl0ZW0tLWhlYWRpbmcgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIC5ocy1mb3JtIC5hYS1ibG9nLWN1c3RvbS1pdGVtLS1oZWFkaW5nIC5mb3JtLXRpdGxlLCAuYWEtYmxvZy1jdXN0b20taXRlbS0taGVhZGluZyAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJsb2ctY3VzdG9tLWl0ZW0tLWhlYWRpbmcgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1ibG9nLWN1c3RvbS1pdGVtLS10ZXh0ICsgLmFhLWJsb2ctY3VzdG9tLWl0ZW0tLXRleHQge1xuICBwYWRkaW5nLXRvcDogNjRweDsgfVxuXG4uYWEtYmxvZy1jdXN0b20taXRlbS0taGVhZGluZyArIC5hYS1ibG9nLWN1c3RvbS1pdGVtLS10ZXh0LCAuYWEtYmxvZy1jdXN0b20taXRlbS0tdGV4dCArIC5hYS1ibG9nLWN1c3RvbS1pdGVtLS1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDEyOHB4OyB9XG5cbi5hYS1ibG9nLWN1c3RvbS1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtYmxvZy1jdXN0b20taXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmFhLWJsb2ctY3VzdG9tLWNvbnRlbnRfX2Zvb3RlciBoMywgLmFhLWJsb2ctY3VzdG9tLWNvbnRlbnRfX2Zvb3RlciAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3RpdGxlLCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWN1c3RvbS1jb250ZW50X19mb290ZXIgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1ibG9nLWN1c3RvbS1jb250ZW50X19mb290ZXIgLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1ibG9nLWN1c3RvbS1jb250ZW50X19mb290ZXIgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0LmFhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtZm9ybS1idXR0b24tLTMgLmFhLWJsb2ctY3VzdG9tLWNvbnRlbnRfX2Zvb3RlciBpbnB1dC5hYS1idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJsb2ctY3VzdG9tLWNvbnRlbnRfX2Zvb3RlciAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQuaHMtYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1mb3JtLWJ1dHRvbi0tMyAuYWEtYmxvZy1jdXN0b20tY29udGVudF9fZm9vdGVyIGlucHV0LmhzLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmxvZy1jdXN0b20tY29udGVudF9fZm9vdGVyIC5hYS1idXR0b24tLTMuaHMtYnV0dG9uIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYWEtYmxvZy1jdXN0b20tY29udGVudF9fZm9vdGVyX19ib2R5IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWJsb2ctY3VzdG9tLWNvbnRlbnRfX2Zvb3Rlci0tbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogMyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBTeXN0ZW0gUGFnZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXN5c3RlbSAuYWEtaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDYpOyB9IH1cblxuLmFhLXN5c3RlbV9fYm9keSxcbi5hYS1zeXN0ZW1fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLXN5c3RlbSAuYmFja3VwLXVuc3Vic2NyaWJlIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLmxvY2FsaXphdGlvbi1sYW5ndWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSBwLmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gcCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5zdWJzY3JpYmUtb3B0aW9ucyAjZ2xvYmFsdW5zdWIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuc3Vic2NyaWJlLW9wdGlvbnMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMTplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEJsb2cgQXJ0aWNsZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFRhZ3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRhZ3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS10YWdzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS10YWcuYWEtdGFnLS1iaWcge1xuICAgICAgZm9udC1zaXplOiAxLjcycmVtOyB9IH1cbiAgLmFhLXRhZy5hYS10YWctLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDZweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgdG9wOiAtMzBweDsgfVxuICAuYWEtdGFnOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS10YWc6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFBhZ2luYXRpb25cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYWdpbmF0aW9uIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmFhLXBhZ2luYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtcGFnaW5hdGlvbiBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7IH1cbiAgICAuYWEtcGFnaW5hdGlvbiBsaSBhLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnkpLCAwLjIpO1xuICAgICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBCbG9nIEhlYWRlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1oZWFkZXJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1ibG9nLWFydGljbGVzIC5hYS1ibG9nLWFydGljbGVzX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcyAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLWJsb2ctYXJ0aWNsZXMgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1hcnRpY2xlc19fZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlc19fZmVhdHVyZWQgLmFhLWJsb2ctYXJ0aWNsZV9fbGluayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5hYS1ibG9nLWFydGljbGVzX19mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX19saW5rIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xuICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4JTsgfVxuICAgICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2ZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX2xpbmsgLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTclOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZXNfX2ZlYXR1cmVkIC5hYS1ibG9nLWFydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5hYS1ibG9nLWFydGljbGVzX19mZWF0dXJlZCAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhzLWJsb2ctbGlzdGluZyAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSAuYWEtYmxvZy1hcnRpY2xlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4uaHMtYmxvZy1saXN0aW5nIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaHMtYmxvZy1saXN0aW5nIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2ZpcnN0X19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLmhzLWJsb2ctbGlzdGluZyAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19maXJzdF9faW5uZXIgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5ocy1ibG9nLWxpc3RpbmcgLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fZmlyc3RfX2lubmVyIC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaHMtYmxvZy1saXN0aW5nIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3NlY29uZF9faW5uZXIgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaHMtYmxvZy1saXN0aW5nIC5hYS1ibG9nLWFydGljbGVzX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX3NlY29uZF9faW5uZXIgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhzLWJsb2ctbGlzdGluZyAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19kYXRlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5ocy1ibG9nLWxpc3RpbmcgLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhzLWJsb2ctbGlzdGluZyAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhzLWJsb2ctbGlzdGluZyAuYWEtYmxvZy1hcnRpY2xlc19fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZV9faW5uZXIuYWEtZml4ZWQtaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNzQuNyU7IH1cblxuLypcclxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBMaXN0XHJcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3QgLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3RfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdCAuYWEtYmxvZy1hcnRpY2xlcy0tbGlzdF9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLypcclxuICogTW9kaWZpZXI6IEJsb2cgQXJ0aWNsZXMgLSBSZWxhdGVkXHJcbiAqL1xuLmFhLWJsb2ctYXJ0aWNsZXMtLXJlbGF0ZWQgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWxpZ2h0KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIgLmFhLWJsb2ctYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWJsb2ctYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZSAuYWEtYmxvZy1hcnRpY2xlX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgLmFhLWJsb2ctYXJ0aWNsZSAuYWEtYmxvZy1hcnRpY2xlX19saW5rOmhvdmVyLCAuYWEtYmxvZy1hcnRpY2xlIC5hYS1ibG9nLWFydGljbGVfX2xpbms6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMzI1MDsgfVxuXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTsgfVxuICAuYWEtYmxvZy1hcnRpY2xlX19ib2R5IC5hYS1ibG9nLWFydGljbGVfX2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLWJsb2ctYXJ0aWNsZV9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcbiAgY29sb3I6IHZhcigtLWJvZHktY29sb3IpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEJsb2cgUG9zdFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtY29udGVudF9fdGV4dCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFhLWJsb2ctcG9zdC1mZWF0dXJlZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1mZWF0dXJlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cblxuLmFhLWJsb2ctcG9zdC10aXRsZV9faW5ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JhY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19iYWNrIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JhY2sgYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvaWNvbnMvaWNvbl9hcnJvd19yaWdodF9wcmltYXJ5LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYmFjayAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYmFja19fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYmFjayAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYmFja19fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYmFjayAudGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JhY2sgLmxpbmUge1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMThweDsgfVxuICAgIC5hYS1ibG9nLXBvc3QtaGVhZGVyX19iYWNrIC5saW5lLmxpbmUtLWZpcnN0IHtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fYmFjayAubGluZS5saW5lLS1maXJzdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LXRpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAuYWEtYmxvZy1wb3N0LXRpdGxlIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJFcGlsb2d1ZVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LXRpdGxlIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjA1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7IH0gfVxuXG4uYWEtYmxvZy1wb3N0X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDEyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0X19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X19ib2R5X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX2JvZHlfX2lubmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtYmxvZy1wb3N0X19ib2R5IC5hYS1ibG9nLXBvc3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1wb3N0X190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmFhLWJsb2ctcG9zdF9fYm9keSAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5hYS1ibG9nLXBvc3QtLXNvY2lhbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXRvcDogMTI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLmFhLWJsb2ctcG9zdC0tc29jaWFsX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDEyKTsgfVxuXG4uYWEtYmxvZy1wb3N0LS1zb2NpYWxfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFhLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zb2NpYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLmFhLXNvY2lhbF9faW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zb2NpYWxfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWEtc29jaWFsX19oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNvY2lhbF9faGVhZGluZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmFhLXNvY2lhbF9faW5uZXIgPiBzcGFuLCAuYWEtc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYWEtc29jaWFsX19pbm5lciA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLmFhLXNvY2lhbCBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICBzdHJva2U6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5hYS1zb2NpYWwgc3ZnIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIGEge1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1ibG9nLXBvc3QtYXJjaGl2ZV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiAxMik7IH1cblxuLmFhLWJsb2ctcG9zdC1hcmNoaXZlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYmxvZy1wb3N0LWFyY2hpdmVfX2l0ZW0gYS5oMywgLmFhLWJsb2ctcG9zdC1hcmNoaXZlX19pdGVtIC5ocy1mb3JtIGEuZm9ybS10aXRsZSwgLmhzLWZvcm0gLmFhLWJsb2ctcG9zdC1hcmNoaXZlX19pdGVtIGEuZm9ybS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1hcmNoaXZlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1hcmNoaXZlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9fYmFjay5hYS1ibG9nLXBvc3QtaGVhZGVyX19iYWNrLS1uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JhY2sgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX25leHRfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JhY2sgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX25leHRfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvaWNvbnMvaWNvbl9hcnJvd19yaWdodF9wcmltYXJ5LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFRoZW1lIGRlZmF1bHQgdmFyaWFibGVzXHJcblxyXG4gICAgTk9URTogRG8gbm90IG92ZXJyaWRlIHRoZXNlIGRpcmVjdGx5LlxyXG4gICAgVGhleSBjYW4gYmUgb3ZlcnJpZGRlbiBpbiBoZWxwZXJzL3RoZW1lLW92ZXJyaWRlcy5zY3NzLlxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbiogICBDb2xvcnNcclxuKi9cclxuXHJcbi8vIFN0YW5kYXJkIGNvbG9yc1xyXG4kYmxhY2s6ICMwMDMyNTAgIWRlZmF1bHQ7XHJcbiR3aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcclxuJGJsYWNrLXJnYmE6IDAsIDUwLCA4MCAhZGVmYXVsdDtcclxuJHdoaXRlLXJnYmE6IDI1NSwyNTUsMjU1ICFkZWZhdWx0O1xyXG5cclxuLy8gQnJhbmQgY29sb3JzXHJcbiRwcmltYXJ5OiB2YXIoLS1wcmltYXJ5KSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogdmFyKC0tc2Vjb25kYXJ5KSAhZGVmYXVsdDtcclxuJGNvbXBsZW1lbnRhcnk6IHZhcigtLWNvbXBsZW1lbnRhcnkpICFkZWZhdWx0O1xyXG4kZGFyazogdmFyKC0tZGFyaykgIWRlZmF1bHQ7XHJcbiRsaWdodDogdmFyKC0tbGlnaHQpICFkZWZhdWx0O1xyXG5cclxuLy8gQnJhbmQgY29sb3JzIC0gUkdCIHZhbHVlcy5cclxuJHByaW1hcnktcmdiOiB2YXIoLS1wcmltYXJ5LXJnYikgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktcmdiOiB2YXIoLS1zZWNvbmRhcnktcmdiKSAhZGVmYXVsdDtcclxuJGNvbXBsZW1lbnRhcnktcmdiOiB2YXIoLS1jb21wbGVtZW50YXJ5LXJnYikgIWRlZmF1bHQ7XHJcbiRkYXJrLXJnYjogdmFyKC0tZGFyay1yZ2IpICFkZWZhdWx0O1xyXG4kbGlnaHQtcmdiOiB2YXIoLS1saWdodC1yZ2IpICFkZWZhdWx0O1xyXG5cclxuLy8gQ29sb3IgbWFwIGZvciB1dGlsaXR5IGNsYXNzZXNcclxuJG1haW4tY29sb3JzOiAoXHJcbiAgICAncHJpbWFyeSc6ICRwcmltYXJ5LFxyXG4gICAgJ3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXHJcbiAgICAnY29tcGxlbWVudGFyeSc6ICRjb21wbGVtZW50YXJ5LFxyXG4gICAgJ2xpZ2h0JzogJGxpZ2h0LFxyXG4gICAgJ2RhcmsnOiAkZGFyayxcclxuICAgICd3aGl0ZSc6ICR3aGl0ZSxcclxuICAgICdibGFjayc6ICRibGFja1xyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gVGV4dCBjb2xvcnNcclxuJGJvZHktY29sb3I6IHZhcigtLWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG4kaGVhZGluZy1jb2xvcjogdmFyKC0taGVhZGluZ3MtY29sb3IpICFkZWZhdWx0O1xyXG4kdGV4dC1kYXJrOiB2YXIoLS10ZXh0LWRhcmspICFkZWZhdWx0O1xyXG4kdGV4dC1saWdodDogdmFyKC0tdGV4dC1saWdodCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBBY2NlbnQgY29sb3IuIE5vdGU6IE1heSBiZSBvdmVycmlkZGVuIHBlciBiYWNrZ3JvdW5kIGNvbG9yIChzZWUgdXRpbGl0aWVzLnNjc3MpLlxyXG4kYWNjZW50OiB2YXIoLS1hY2NlbnQpICFkZWZhdWx0O1xyXG5cclxuLypcclxuKiAgIExpbmtzXHJcbiovXHJcbiRsaW5rLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKSAhZGVmYXVsdDtcclxuJGxpbmstY29sb3ItaG92ZXI6IHZhcigtLWxpbmstY29sb3ItaG92ZXIpICFkZWZhdWx0O1xyXG4kbGluay10ZXh0LWRlY29yYXRpb246IHZhcigtLWxpbmstdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8qXHJcbiogICBUZXh0L2NvbnRlbnQgY29sb3JzIG9uIGJyYW5kIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuKi9cclxuJHByaW1hcnktYmctdGV4dDogdmFyKC0tcHJpbWFyeS1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHByaW1hcnktYmctbGluazogdmFyKC0tcHJpbWFyeS1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHByaW1hcnktYmctbGluay1ob3ZlcjogdmFyKC0tcHJpbWFyeS1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHByaW1hcnktYmctYWNjZW50OiB2YXIoLS1wcmltYXJ5LWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbiRzZWNvbmRhcnktYmctdGV4dDogdmFyKC0tc2Vjb25kYXJ5LWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRzZWNvbmRhcnktYmctbGluazogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRzZWNvbmRhcnktYmctbGluay1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRzZWNvbmRhcnktYmctYWNjZW50OiB2YXIoLS1zZWNvbmRhcnktYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcblxyXG4kY29tcGxlbWVudGFyeS1iZy10ZXh0OiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kY29tcGxlbWVudGFyeS1iZy1saW5rOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kY29tcGxlbWVudGFyeS1iZy1saW5rLWhvdmVyOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kY29tcGxlbWVudGFyeS1iZy1hY2NlbnQ6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG5cclxuJGRhcmstYmctdGV4dDogdmFyKC0tZGFyay1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGRhcmstYmctbGluazogdmFyKC0tZGFyay1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGRhcmstYmctbGluay1ob3ZlcjogdmFyKC0tZGFyay1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGRhcmstYmctYWNjZW50OiB2YXIoLS1kYXJrLWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbiRsaWdodC1iZy10ZXh0OiB2YXIoLS1saWdodC1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRsaWdodC1iZy1saW5rOiB2YXIoLS1saWdodC1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRsaWdodC1iZy1saW5rLWhvdmVyOiB2YXIoLS1saWdodC1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRsaWdodC1iZy1hY2NlbnQ6IHZhcigtLWxpZ2h0LWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXHJcblxyXG4vKlxyXG4qICAgVHlwb2dyYXBoeVxyXG4qL1xyXG4gLy8kYm9keS1mb250OiBcInZhcigtLWJvZHktZm9udC1mYW1pbHkpXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbi8vICRoZWFkaW5nLWZvbnQ6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGJvZHktZm9udDogXCJFcGlsb2d1ZVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kaGVhZGluZy1mb250OiBcIkFyaW9tXCIsXCJFcGlsb2d1ZVwiLHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gJGgxLWZvbnQtZmFtaWx5OiB2YXIoLS1oMS1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoMS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udCAhZGVmYXVsdDtcclxuJGgxLWZvbnQtd2VpZ2h0OiB2YXIoLS1oMS1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoMS1mb250LXN0eWxlOiB2YXIoLS1oMS1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGgxLXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDEtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8vJGgyLWZvbnQtZmFtaWx5OiB2YXIoLS1oMi1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoMi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udCAhZGVmYXVsdDtcclxuJGgyLWZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXN0eWxlOiB2YXIoLS1oMi1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGgyLXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDItdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8vJGgzLWZvbnQtZmFtaWx5OiB2YXIoLS1oMy1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoMy1mb250LWZhbWlseTogJGhlYWRpbmctZm9udCAhZGVmYXVsdDtcclxuJGgzLWZvbnQtd2VpZ2h0OiB2YXIoLS1oMy1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXN0eWxlOiB2YXIoLS1oMy1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGgzLXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDMtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8vJGg0LWZvbnQtZmFtaWx5OiB2YXIoLS1oNC1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoNC1mb250LWZhbWlseTogJGhlYWRpbmctZm9udCAhZGVmYXVsdDtcclxuJGg0LWZvbnQtd2VpZ2h0OiB2YXIoLS1oNC1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXN0eWxlOiB2YXIoLS1oNC1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGg0LXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDQtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8vJGg1LWZvbnQtZmFtaWx5OiB2YXIoLS1oNS1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoNS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udCAhZGVmYXVsdDtcclxuJGg1LWZvbnQtd2VpZ2h0OiB2YXIoLS1oNS1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXN0eWxlOiB2YXIoLS1oNS1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGg1LXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDUtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8vJGg2LWZvbnQtZmFtaWx5OiB2YXIoLS1oNi1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoNi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udCAhZGVmYXVsdDtcclxuJGg2LWZvbnQtd2VpZ2h0OiB2YXIoLS1oNi1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXN0eWxlOiB2YXIoLS1oNi1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGg2LXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDYtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8qXHJcbiogICBCdXR0b25zXHJcbiovXHJcbi8vICRidXR0b24tZm9udC1mYW1pbHk6IHZhcigtLWJ1dHRvbi1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRidXR0b24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQgIWRlZmF1bHQ7XHJcbiRidXR0b24tZm9udC1zdHlsZTogdmFyKC0tYnV0dG9uLWZvbnQtc3R5bGUpICFkZWZhdWx0O1xyXG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiB2YXIoLS1idXR0b24tZm9udC13ZWlnaHQpICFkZWZhdWx0O1xyXG5cclxuLy8gQnV0dG9uIG1hcHMgZm9yIHV0aWxpdHkgY2xhc3Nlc1xyXG4kYnV0dG9uLW5hbWVzOiBcIjFcIiwgXCIyXCIsIFwiM1wiLCBcIjRcIiwgXCJmb3JtXCI7XHJcbiRidXR0b25zOiAoKTtcclxuXHJcbkBmdW5jdGlvbiBjcmVhdGUtYnV0dG9ucy1tYXAoJG5hbWUpIHtcclxuICAgICRwcm9wZXJ0aWVzOiAoXHJcbiAgICAgICAgXCJjb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tdGV4dC1jb2xvciksXHJcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yKSxcclxuICAgICAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYm9yZGVyLWNvbG9yKSxcclxuICAgICAgICBcImJvcmRlci13aWR0aFwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYm9yZGVyLXdpZHRoKSxcclxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LWJvcmRlci1yYWRpdXMpLFxyXG4gICAgICAgIFwicGFkZGluZ1wiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tcGFkZGluZyksXHJcbiAgICAgICAgLy8gSG92ZXJcclxuICAgICAgICBcImhvdmVyXCI6IChcclxuICAgICAgICAgICAgXCJjb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tdGV4dC1jb2xvci1ob3ZlciksXHJcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYmFja2dyb3VuZC1jb2xvci1ob3ZlciksXHJcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1ib3JkZXItY29sb3ItaG92ZXIpXHJcbiAgICAgICAgKVxyXG4gICAgKTtcclxuXHJcbiAgICBAcmV0dXJuICRwcm9wZXJ0aWVzO1xyXG59XHJcblxyXG5AZWFjaCAkbmFtZSBpbiAkYnV0dG9uLW5hbWVzIHtcclxuICAgICRtYXA6ICgpO1xyXG4gICAgJG1hcDogbWFwLW1lcmdlKCRtYXAsKCRuYW1lOiBjcmVhdGUtYnV0dG9ucy1tYXAoJG5hbWUpKSk7XHJcbiAgICAkYnV0dG9uczogbWFwLW1lcmdlKCRidXR0b25zLCRtYXApO1xyXG59XHJcblxyXG4vKlxyXG4qICAgRm9ybXNcclxuKi9cclxuLy8gUGFkZGluZyBsZWZ0L3JpZ2h0IG9uIGZvcm0gZmllbGRzLiBBbHNvIHVzZWQgdG8gcG9zaXRpb24gaGVscCB0ZXh0cyBhbmQgZXJyb3IgbWVzc2FnZXMuXHJcbiRmb3JtLWlucHV0LXgtcGFkZGluZzogMTBweCAhZGVmYXVsdDtcclxuJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnOiAxNXB4ICFkZWZhdWx0OyAvLyBCcmVha3BvaW50IFwiTGFyZ2VcIiBhbmQgdXBcclxuXHJcbi8vIEhvcml6b250YWwgc3BhY2luZyBiZXR3ZWVuIGZvcm0gZmllbGRzIGluIG11bHRpLWNvbHVtbiBsYXlvdXRzLlxyXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBDb2xvcnNcclxuJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAvLyBUTyBETzogTWFrZSB0aGlzIGF2YWlsYWJsZSB0byBiZSBlZGl0ZWQgZnJvbSBUaGVtZSBTZXR0aW5ncyAtIHNlZSBsaW5lIGJlbG93XHJcbi8vICRmb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yKSAhZGVmYXVsdDsgLy8gVE8gRE86IE1ha2UgdGhpcyBhdmFpbGFibGUgdG8gYmUgZWRpdGVkIGZyb20gVGhlbWUgU2V0dGluZ3NcclxuXHJcbiRmb3JtLWZpZWxkcy1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDsgLy8gVE8gRE86IE1ha2UgdGhpcyBhdmFpbGFibGUgdG8gYmUgZWRpdGVkIGZyb20gVGhlbWUgU2V0dGluZ3MgLSBzZWUgbGluZSBiZWxvdy5cclxuLy8gJGZvcm0tZmllbGRzLWJvcmRlci13aWR0aDogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDsgLy8gVE8gRE86IE1ha2UgdGhpcyBhdmFpbGFibGUgdG8gYmUgZWRpdGVkIGZyb20gVGhlbWUgU2V0dGluZ3NcclxuXHJcbiRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3ItZm9jdXM6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1cykgIWRlZmF1bHQ7IC8vIFRPIERPOiBNYWtlIHRoaXMgYXZhaWxhYmxlIHRvIGJlIGVkaXRlZCBmcm9tIFRoZW1lIFNldHRpbmdzXHJcbiRmb3JtLWVycm9yLWNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKSAhZGVmYXVsdDsgLy8gR2VuZXJhbCBlcnJvciBjb2xvciB1c2VkIGZvciBlcnJvciBtZXNzYWdlcyBhbmQgaW5kaWNhdG9ycy5cclxuXHJcbi8vIE1hcmtldHBsYWNlIHJlcXVpcmVkIHNldHRpbmdzLiBVc3VhbGx5IG5vdCBuZWNlc3NhcnkgdG8gY2hhbmdlIGluIGNsaWVudCBwcm9qZWN0cy5cclxuJGZvcm0tdGl0bGUtdGV4dC1jb2xvcjogdmFyKC0tZm9ybS10aXRsZS10ZXh0LWNvbG9yKSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBmb3IgdGhlIGJ1aWx0LWluIEh1YlNwb3QgZm9ybSB0aXRsZVxyXG4kZm9ybS10aXRsZS1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3IpICFkZWZhdWx0OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgYnVpbHQtaW4gSHViU3BvdCBmb3JtIHRpdGxlXHJcbiRmb3JtLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZC1jb2xvcikgIWRlZmF1bHQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBlbnRpcmUgZm9ybVxyXG4kZm9ybS1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gQm9yZGVyIGNvbG9yIGZvciB0aGUgZW50aXJlIGZvcm0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBWYXJpYWJsZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuICogQXNzZXRzIHBhdGhcclxuICovXHJcbiAkYXNzZXRzLXBhdGg6ICcvc3JjL2Fzc2V0cyc7XHJcblxyXG4vKlxyXG4gKiBGb250IHdlaWdodHNcclxuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxyXG4gKi9cclxuJHdlaWdodC0xMDA6IDQwMCAhZGVmYXVsdDtcclxuJHdlaWdodC0yMDA6IDQwMCAhZGVmYXVsdDtcclxuJHdlaWdodC0zMDA6IDQwMCAhZGVmYXVsdDtcclxuJHdlaWdodC00MDA6IDQwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiByZWd1bGFyXHJcbiR3ZWlnaHQtNTAwOiA1MDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtNzAwOiA2MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgYm9sZFxyXG4kd2VpZ2h0LTgwMDogNjAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTkwMDogNjAwICFkZWZhdWx0O1xyXG5cclxuLy8gQ29sb3JzXHJcbi8vICEgQ29sb3JzIGFyZSBkZWZpbmVkIGluIGhlbHBlcnMvdGhlbWUuc2Nzcy5cclxuXHJcbi8vIExpbmtzXHJcbi8vICEgTGlua3MgYXJlIGRlZmluZWQgaW4gaGVscGVycy90aGVtZS5zY3NzLlxyXG5cclxuLy8gU2l0ZSB3aWR0aHNcclxuJGZ1bGwtc2l0ZS13aWR0aDogMTkyMHB4ICFkZWZhdWx0O1xyXG4kbWF4LXNpdGUtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBTaXplc1xyXG4kcGFkZGluZzogNTBweCAhZGVmYXVsdDtcclxuJGNvbHVtbi1wYWRkaW5nOiA1MHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4kaGVhZGluZy1kZXNrdG9wOiAxMzBweCAhZGVmYXVsdDtcclxuJGhlYWRpbmctbW9iaWxlOiAxMzBweCAhZGVmYXVsdDtcclxuXHJcbiRmaWxlbG9jYXRpb246ICdodHRwczovLzgyODgzMjcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzgyODgzMjcnICFkZWZhdWx0O1xyXG5cclxuLy8gVVhcclxuJHNwZWVkOiAyNTBtcyAhZGVmYXVsdDtcclxuJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBVdGlsaXRpZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJnLWltYWdlLCAuYWEtYmctaW1hZ2UuYWEtY29sdW1uLS1pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIEJhY2tncm91bmQgY29sb3JzXHJcbiAqL1xyXG5cclxuIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCwgIC5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSB7XHJcbiAuYWEtc3ViaGVhZGluZzpub3QoLmFhLWNvbnRlbnQtY3VzdG9tLWNvbG9yKSwgaDE6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksaDI6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksaDM6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksaDQ6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksaDU6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvciksaDY6bm90KC5hYS1jb250ZW50LWN1c3RvbS1jb2xvcikge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG4gfVxyXG5cclxuLmFhLWJnLXByaW1hcnkge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWJnLXRleHQ7XHJcblxyXG4gICAgLmFhLWxhYmVsLFxyXG4gICAgLmFhLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iZy1hY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWxpbms7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWxpbmstaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1iZy1hY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktYmctdGV4dDtcclxuXHJcbiAgICAuYWEtbGFiZWwsXHJcbiAgICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWJnLWxpbms7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctbGluay1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmctY29tcGxlbWVudGFyeSB7XHJcbiAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctdGV4dDtcclxuXHJcbiAgICAuYWEtbGFiZWwsXHJcbiAgICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluay1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLWdyYWRpZW50IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCk7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnNcclxuICovXHJcbkBlYWNoICRrZXksICRjb2xvciBpbiAkbWFpbi1jb2xvcnMge1xyXG4gICAgLmFhLWJnLSN7JGtleX0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmctb3ZlcmxheS0tI3ska2V5fSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWEtYmctI3ska2V5fTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLSN7JGtleX0tcmdiYSksIDEpO1xyXG4gICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgIFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tI3ska2V5fS1yZ2JhKSwgMSkgMCUsIHJnYmEodmFyKC0tI3ska2V5fS1yZ2JhKSwgMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRlbnQtY29sb3ItLSN7JGtleX0ge1xyXG4gICAgICAgIEBpZiAka2V5ID09ICdsaWdodCcge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbGlnaHQ7XHJcbiAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdkYXJrJyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbnRlbnQtY29sb3ItLWdyZWVuIHtcclxuXHJcbmNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbn1cclxuXHJcbi5hYS1iZy1vdmVybGF5IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1vdmVybGF5LmFhLWJnLW92ZXJsYXktLWxpZ2h0ZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLWxpZ2h0IHtcclxuICAgIGNvbG9yOiAkbGlnaHQtYmctdGV4dDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tbGlnaHQtcmdiYSksMC41KTtcclxuXHJcbiAgIFxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkbGlnaHQtYmctbGluaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbmstaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcblxyXG4uYWEtYmctZGFyayB7XHJcbiAgICBjb2xvcjogJGRhcmstYmctdGV4dDtcclxuXHJcbiAgICAuYWEtbGFiZWwsXHJcbiAgICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstYmctbGluaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstYmctbGluay1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJnLWFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxuICAgID4gLmFhLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1vdmVybGF5LS1ncmFkaWVudCB7XHJcbiAgICBAZXh0ZW5kIC5hYS1iZy1vdmVybGF5O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudCk7XHJcbiAgICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmRhdGUge1xyXG4gICAgY29sb3I6ICMxMDMyNEU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uYWEtYmctdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgID4gLmFhLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYW52YXMtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XHJcblxyXG59XHJcblxyXG4uY2FudmFzLXdyYXBwZXIge1xyXG4gXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAgbGVmdDogMDtcclxuICAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICBjYW52YXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi8vIElFMTEgcmVzcG9uc2l2ZSBiYWNrZ3JvdW5kIHZpZGVvOiBodHRwczovL2pzZmlkZGxlLm5ldC9TdGFydEJvb3RzdHJhcC9lbmFqYzgyZC9cclxuLmllIC5hYS1iZy12aWRlbyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaWUgLmFhLWJnLXZpZGVvIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLmFhLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiAgcmVsYXRpdmU7XHJcbn1cclxuXHJcbiAvKlxyXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXHJcbiAqL1xyXG4uYWEtbW9kdWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yOyBcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1tb2R1bGUtLWxlZnQtbm9uZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtbW9kdWxlLS1yaWdodC1ub25lIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZml4ZWQtaW1hZ2Uge1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCA1NiUgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcsIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtZml4ZWQtaW1hZ2UtLWNvbnRhaW4ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuXHJcbi5hYS1maXhlZC1pbWFnZS1hbmltYXRpb24geyBcclxuICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcclxuXHJcbiAgICAgICAgLmFhLWZpeGVkLWltYWdlIHtcclxuICAgICAgICAgICAgaW1nLCBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG59XHJcblxyXG5cclxuLypcclxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxyXG4gKi9cclxuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSxcclxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlXHJcbiAqL1xyXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XHJcbiAgIFxyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDk2cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiBcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcclxuICBcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5NnB4KTtcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzYwcHg7XHJcbiAgICAgICBcclxuICAgIH1cclxufVxyXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTZweCk7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxyXG4gKi9cclxuXHJcbiAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsZXN0IHtcclxuICAgIEBleHRlbmQgJWxpYmVydHktdG9wO1xyXG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwge1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcclxuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcbn1cclxuLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0ge1xyXG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcbn1cclxuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XHJcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcclxuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbGVzdCB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxufVxyXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xyXG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcclxufVxyXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZSB7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGxlc3Qge1xyXG4gICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XHJcbn1cclxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XHJcbn1cclxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbn1cclxuLmFhLW1vZHVsZS1zcGFjaW5nLWxlZnQtLXNtYWxsIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC1sZWZ0O1xyXG59XHJcblxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLWxlZnQtLWxhcmdlIHtcclxuICAgIEBleHRlbmQgJWJ1cmotbGVmdDtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLXJpZ2h0LS1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtcmlnaHQ7XHJcbn1cclxuXHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctcmlnaHQtLWxhcmdlIHtcclxuICAgIEBleHRlbmQgJWJ1cmotcmlnaHQ7XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tc21hbGxlc3Qge1xyXG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b20tbWFyZ2luO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLXNtYWxsIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xyXG59XHJcbi5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tbWVkaXVtIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b20tbWFyZ2luO1xyXG59XHJcbi5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tbGFyZ2Uge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLW1hcmdpbi10b3AtLXNtYWxsZXN0IHtcclxuICAgIEBleHRlbmQgJWxpYmVydHktdG9wLW1hcmdpbjtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wLW1hcmdpbjtcclxufVxyXG4uYWEtbW9kdWxlLW1hcmdpbi10b3AtLW1lZGl1bSB7XHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wLW1hcmdpbjtcclxufVxyXG4uYWEtbW9kdWxlLW1hcmdpbi10b3AtLWxhcmdlIHtcclxuICAgIEBleHRlbmQgJWJ1cmotdG9wLW1hcmdpbjtcclxufVxyXG5cclxuLypcclxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxyXG4gKi9cclxuLmFhLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxyXG4gKi9cclxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXHJcbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1ib3JkZXItLXRvcCAge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtYm9yZGVyLS1ib3R0b20ge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgIFxyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiA0OHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGhlaWdodDogMXB4O1xyXG5ib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXHJcbiAqL1xyXG4gLmFhLWNvbnRlbnQtd2lkdGgtLXNtYWxsLFxyXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93LFxyXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxyXG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xyXG4gICAgfVxyXG59XHJcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOSk7XHJcbiAgICB9XHJcbn1cclxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29udGVudC13aWR0aC0tc21hbGwge1xyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYi0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKlxyXG4gKiBCb290c3RyYXAgNCBoaWRpbmcgY2xhc3Nlc1xyXG4gKi9cclxuLmhpZGRlbi14cy11cCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xyXG4gICAgLmhpZGRlbi14cy1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAuaGlkZGVuLXNtLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmhpZGRlbi1zbS1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAuaGlkZGVuLW1kLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLmhpZGRlbi1tZC1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAuaGlkZGVuLWxnLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC5oaWRkZW4tbGctZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicCh4bCkge1xyXG4gICAgLmhpZGRlbi14bC11cCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZGVuLXhsLWRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8qIEJvb3RzdHJhcCAqL1xyXG5cclxuXHJcbi5yb3cge1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cdG1hcmdpbi1yaWdodDogY2FsYygtI3skY29sdW1uLXBhZGRpbmd9IC8gMik7XHJcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLSN7JGNvbHVtbi1wYWRkaW5nfSAvIDIpO1xyXG5cclxuXHRAaW5jbHVkZSBicCh4bCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGNvbHVtbi1wYWRkaW5nO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0kY29sdW1uLXBhZGRpbmc7XHJcblx0fVxyXG4gIH1cclxuXHJcbiAgLnJvdy5yb3ctLXNtYWxsIHtcclxuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLSN7JGNvbHVtbi1wYWRkaW5nfSAvIDIpO1xyXG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC0jeyRjb2x1bW4tcGFkZGluZ30gLyAyKTtcclxuICB9XHJcblxyXG4gIC5yb3cucm93LS1zbWFsbGVzdCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuXHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgfVxyXG5cclxuICAucm93LS1jb2x1bW4ge1xyXG5cdCAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5yb3ctLWRpc2FibGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tMjAge1xyXG5cdG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tNDAge1xyXG5cdG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tNjAge1xyXG5cdG1hcmdpbi1yaWdodDogLTMycHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tODAge1xyXG5cdG1hcmdpbi1yaWdodDogLTQwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tMjAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tNDAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tNjAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblx0cGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tODAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICBcclxuICAubm8tZ3V0dGVycyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAubm8tZ3V0dGVycyA+IC5jb2wsXHJcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXHJcbiAgLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxyXG4gIC5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcclxuICAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXHJcbiAgLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxyXG4gIC5jb2wteGwtYXV0byB7IFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbHVtbi1wYWRkaW5nfSAvIDIpO1xyXG5cdHBhZGRpbmctbGVmdDogY2FsYygjeyRjb2x1bW4tcGFkZGluZ30gLyAyKTtcclxuXHJcblx0QGluY2x1ZGUgYnAoeGwpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRjb2x1bW4tcGFkZGluZztcclxuXHRcdHBhZGRpbmctbGVmdDogJGNvbHVtbi1wYWRkaW5nO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5yb3cucm93LS1zbWFsbCB7XHJcbiAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcclxuICAuY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXHJcbiAgLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxyXG4gIC5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcclxuICAuY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXHJcbiAgLmNvbC14bC1hdXRvIHtcclxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbHVtbi1wYWRkaW5nfSAvIDIpO1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygjeyRjb2x1bW4tcGFkZGluZ30gLyAyKTtcclxuICB9XHJcbn1cclxuXHJcbiAgLnJvdy5yb3ctLXNtYWxsZXN0IHtcclxuXHQuY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxyXG5cdC5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcclxuXHQuY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXHJcblx0LmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxyXG5cdC5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcclxuXHQuY29sLXhsLWF1dG8ge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFxyXG59XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wge1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdGZsZXgtYmFzaXM6IDA7XHJcblx0LW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1jb2xzLTEgPiAqIHtcclxuXHQtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0ZmxleDogMCAwIDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAucm93LWNvbHMtMiA+ICoge1xyXG5cdC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdGZsZXg6IDAgMCA1MCU7XHJcblx0bWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5yb3ctY29scy0zID4gKiB7XHJcblx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICB9XHJcbiAgXHJcbiAgLnJvdy1jb2xzLTQgPiAqIHtcclxuXHQtbXMtZmxleDogMCAwIDI1JTtcclxuXHRmbGV4OiAwIDAgMjUlO1xyXG5cdG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICBcclxuICAucm93LWNvbHMtNSA+ICoge1xyXG5cdC1tcy1mbGV4OiAwIDAgMjAlO1xyXG5cdGZsZXg6IDAgMCAyMCU7XHJcblx0bWF4LXdpZHRoOiAyMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5yb3ctY29scy02ID4gKiB7XHJcblx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC1hdXRvIHtcclxuXHQtbXMtZmxleDogMCAwIGF1dG87XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAuY29sLTEge1xyXG5cdC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcblx0bWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtMiB7XHJcblx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC0zIHtcclxuXHQtbXMtZmxleDogMCAwIDI1JTtcclxuXHRmbGV4OiAwIDAgMjUlO1xyXG5cdG1heC13aWR0aDogMjUlO1xyXG4gIH1cclxuICBcclxuICAuY29sLTQge1xyXG5cdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHRtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtNSB7XHJcblx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC02IHtcclxuXHQtbXMtZmxleDogMCAwIDUwJTtcclxuXHRmbGV4OiAwIDAgNTAlO1xyXG5cdG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICBcclxuICAuY29sLTcge1xyXG5cdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHRmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHRtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb2wtOCB7XHJcblx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICB9XHJcbiAgXHJcbiAgLmNvbC05IHtcclxuXHQtbXMtZmxleDogMCAwIDc1JTtcclxuXHRmbGV4OiAwIDAgNzUlO1xyXG5cdG1heC13aWR0aDogNzUlO1xyXG4gIH1cclxuICBcclxuICAuY29sLTEwIHtcclxuXHQtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0ZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0bWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gIH1cclxuICBcclxuICAuY29sLTExIHtcclxuXHQtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0ZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0bWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gIH1cclxuICBcclxuICAuY29sLTEyIHtcclxuXHQtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0ZmxleDogMCAwIDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBcclxuICBcclxuICBcclxuICBAaW5jbHVkZSBicChzbSkge1xyXG5cdC5jb2wtc20ge1xyXG5cdCAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcblx0ICBmbGV4LWJhc2lzOiAwO1xyXG5cdCAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcblx0ICBmbGV4LWdyb3c6IDE7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1zbS0xID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0ICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLXNtLTIgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdCAgZmxleDogMCAwIDUwJTtcclxuXHQgIG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtc20tMyA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1zbS00ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDI1JTtcclxuXHQgIGZsZXg6IDAgMCAyNSU7IFxyXG5cdCAgbWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1zbS01ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDIwJTtcclxuXHQgIGZsZXg6IDAgMCAyMCU7XHJcblx0ICBtYXgtd2lkdGg6IDIwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLXNtLTYgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXNtLWF1dG8ge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG5cdCAgZmxleDogMCAwIGF1dG87XHJcblx0ICB3aWR0aDogYXV0bztcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNvbC1zbS0xIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLTIge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtc20tMyB7XHJcblx0ICAtbXMtZmxleDogMCAwIDI1JTtcclxuXHQgIGZsZXg6IDAgMCAyNSU7XHJcblx0ICBtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LmNvbC1zbS00IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLTUge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtc20tNiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDUwJTtcclxuXHQgIGZsZXg6IDAgMCA1MCU7XHJcblx0ICBtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LmNvbC1zbS03IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXNtLTgge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtc20tOSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDc1JTtcclxuXHQgIGZsZXg6IDAgMCA3NSU7XHJcblx0ICBtYXgtd2lkdGg6IDc1JTtcclxuXHR9XHJcblx0LmNvbC1zbS0xMCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1zbS0xMSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1zbS0xMiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0ICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcbiAgfVxyXG4gIFxyXG4gIEBpbmNsdWRlIGJwKG1kKSB7XHJcblx0LmNvbC1tZCB7XHJcblx0ICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuXHQgIGZsZXgtYmFzaXM6IDA7XHJcblx0ICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuXHQgIGZsZXgtZ3JvdzogMTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLW1kLTEgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHQgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtbWQtMiA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ICBmbGV4OiAwIDAgNTAlO1xyXG5cdCAgbWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1tZC0zID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLW1kLTQgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdCAgZmxleDogMCAwIDI1JTtcclxuXHQgIG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtbWQtNSA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAyMCU7XHJcblx0ICBmbGV4OiAwIDAgMjAlO1xyXG5cdCAgbWF4LXdpZHRoOiAyMCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1tZC02ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1tZC1hdXRvIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuXHQgIGZsZXg6IDAgMCBhdXRvO1xyXG5cdCAgd2lkdGg6IGF1dG87XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC0yIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTMge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0ICBmbGV4OiAwIDAgMjUlO1xyXG5cdCAgbWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5jb2wtbWQtNCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC01IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTYge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcblx0ICBmbGV4OiAwIDAgNTAlO1xyXG5cdCAgbWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdC5jb2wtbWQtNyB7XHJcblx0ICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1tZC04IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLW1kLTkge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcblx0ICBmbGV4OiAwIDAgNzUlO1xyXG5cdCAgbWF4LXdpZHRoOiA3NSU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMTAge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMTEge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbWQtMTIge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgZmxleDogMCAwIDEwMCU7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuICB9XHJcbiAgXHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHQuY29sLWxnIHtcclxuXHQgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG5cdCAgZmxleC1iYXNpczogMDtcclxuXHQgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG5cdCAgZmxleC1ncm93OiAxO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtbGctMSA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgZmxleDogMCAwIDEwMCU7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1sZy0yID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDUwJTtcclxuXHQgIGZsZXg6IDAgMCA1MCU7XHJcblx0ICBtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLWxnLTMgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtbGctNCA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcblx0ICBmbGV4OiAwIDAgMjUlO1xyXG5cdCAgbWF4LXdpZHRoOiAyNSU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1sZy01ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDIwJTtcclxuXHQgIGZsZXg6IDAgMCAyMCU7XHJcblx0ICBtYXgtd2lkdGg6IDIwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLWxnLTYgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWxnLWF1dG8ge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG5cdCAgZmxleDogMCAwIGF1dG87XHJcblx0ICB3aWR0aDogYXV0bztcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNvbC1sZy0xIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLTIge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctMyB7XHJcblx0ICAtbXMtZmxleDogMCAwIDI1JTtcclxuXHQgIGZsZXg6IDAgMCAyNSU7XHJcblx0ICBtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LmNvbC1sZy00IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLTUge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctNiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDUwJTtcclxuXHQgIGZsZXg6IDAgMCA1MCU7XHJcblx0ICBtYXgtd2lkdGg6IDUwJTtcclxuXHR9XHJcblx0LmNvbC1sZy03IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWxnLTgge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtbGctOSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDc1JTtcclxuXHQgIGZsZXg6IDAgMCA3NSU7XHJcblx0ICBtYXgtd2lkdGg6IDc1JTtcclxuXHR9XHJcblx0LmNvbC1sZy0xMCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuXHQgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuXHR9XHJcblx0LmNvbC1sZy0xMSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1sZy0xMiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0ICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG4gIH1cclxuICBcclxuICBAaW5jbHVkZSBicCh4bCkge1xyXG5cdC5jb2wteGwge1xyXG5cdCAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcblx0ICBmbGV4LWJhc2lzOiAwO1xyXG5cdCAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcblx0ICBmbGV4LWdyb3c6IDE7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy14bC0xID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0ICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLXhsLTIgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdCAgZmxleDogMCAwIDUwJTtcclxuXHQgIG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMteGwtMyA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5yb3ctY29scy14bC00ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDI1JTtcclxuXHQgIGZsZXg6IDAgMCAyNSU7XHJcblx0ICBtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLXhsLTUgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG5cdCAgZmxleDogMCAwIDIwJTtcclxuXHQgIG1heC13aWR0aDogMjAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMteGwtNiA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wteGwtYXV0byB7XHJcblx0ICAtbXMtZmxleDogMCAwIGF1dG87XHJcblx0ICBmbGV4OiAwIDAgYXV0bztcclxuXHQgIHdpZHRoOiBhdXRvO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY29sLXhsLTEge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wteGwtMiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC14bC0zIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdCAgZmxleDogMCAwIDI1JTtcclxuXHQgIG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQuY29sLXhsLTQge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wteGwtNSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC14bC02IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdCAgZmxleDogMCAwIDUwJTtcclxuXHQgIG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQuY29sLXhsLTcge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wteGwtOCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC14bC05IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG5cdCAgZmxleDogMCAwIDc1JTtcclxuXHQgIG1heC13aWR0aDogNzUlO1xyXG5cdH1cclxuXHQuY29sLXhsLTEwIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLXhsLTExIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLXhsLTEyIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHQgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicChoZykge1xyXG5cdC5jb2wtaGcge1xyXG5cdCAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcblx0ICBmbGV4LWJhc2lzOiAwO1xyXG5cdCAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcblx0ICBmbGV4LWdyb3c6IDE7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1oZy0xID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0ICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLWhnLTIgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdCAgZmxleDogMCAwIDUwJTtcclxuXHQgIG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtaGctMyA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1oZy00ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDI1JTtcclxuXHQgIGZsZXg6IDAgMCAyNSU7XHJcblx0ICBtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLWhnLTUgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG5cdCAgZmxleDogMCAwIDIwJTtcclxuXHQgIG1heC13aWR0aDogMjAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtaGctNiA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtaGctYXV0byB7XHJcblx0ICAtbXMtZmxleDogMCAwIGF1dG87XHJcblx0ICBmbGV4OiAwIDAgYXV0bztcclxuXHQgIHdpZHRoOiBhdXRvO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY29sLWhnLTEge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtaGctMiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1oZy0zIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdCAgZmxleDogMCAwIDI1JTtcclxuXHQgIG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQuY29sLWhnLTQge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtaGctNSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1oZy02IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdCAgZmxleDogMCAwIDUwJTtcclxuXHQgIG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQuY29sLWhnLTcge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtaGctOCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1oZy05IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG5cdCAgZmxleDogMCAwIDc1JTtcclxuXHQgIG1heC13aWR0aDogNzUlO1xyXG5cdH1cclxuXHQuY29sLWhnLTEwIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWhnLTExIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWhnLTEyIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHQgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicChlbikge1xyXG5cdC5jb2wtZW4ge1xyXG5cdCAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcblx0ICBmbGV4LWJhc2lzOiAwO1xyXG5cdCAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcblx0ICBmbGV4LWdyb3c6IDE7XHJcblx0ICBtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1lbi0xID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDEwMCU7XHJcblx0ICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgIG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLWVuLTIgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdCAgZmxleDogMCAwIDUwJTtcclxuXHQgIG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtZW4tMyA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5yb3ctY29scy1lbi00ID4gKiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDI1JTtcclxuXHQgIGZsZXg6IDAgMCAyNSU7XHJcblx0ICBtYXgtd2lkdGg6IDI1JTtcclxuXHR9XHJcblx0LnJvdy1jb2xzLWVuLTUgPiAqIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG5cdCAgZmxleDogMCAwIDIwJTtcclxuXHQgIG1heC13aWR0aDogMjAlO1xyXG5cdH1cclxuXHQucm93LWNvbHMtZW4tNiA+ICoge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG5cdCAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcblx0fVxyXG5cdC5jb2wtZW4tYXV0byB7XHJcblx0ICAtbXMtZmxleDogMCAwIGF1dG87XHJcblx0ICBmbGV4OiAwIDAgYXV0bztcclxuXHQgIHdpZHRoOiBhdXRvO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY29sLWVuLTEge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcblx0ICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtZW4tMiB7XHJcblx0ICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1lbi0zIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG5cdCAgZmxleDogMCAwIDI1JTtcclxuXHQgIG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHQuY29sLWVuLTQge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtZW4tNSB7XHJcblx0ICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1lbi02IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG5cdCAgZmxleDogMCAwIDUwJTtcclxuXHQgIG1heC13aWR0aDogNTAlO1xyXG5cdH1cclxuXHQuY29sLWVuLTcge1xyXG5cdCAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG5cdCAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcblx0ICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcblx0fVxyXG5cdC5jb2wtZW4tOCB7XHJcblx0ICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcblx0ICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuXHQgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuXHR9XHJcblx0LmNvbC1lbi05IHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG5cdCAgZmxleDogMCAwIDc1JTtcclxuXHQgIG1heC13aWR0aDogNzUlO1xyXG5cdH1cclxuXHQuY29sLWVuLTEwIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuXHQgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG5cdCAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG5cdH1cclxuXHQuY29sLWVuLTExIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuXHQgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG5cdCAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG5cdH1cclxuXHQuY29sLWVuLTEyIHtcclxuXHQgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuXHQgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbi8qIEJvb3RzcmFwIEVORCAqLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEJ1dHRvbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4uYWEtYnV0dG9uIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIFxyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXN0eWxlOiAkYnV0dG9uLWZvbnQtc3R5bGU7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC02MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICB3aWR0aDogNDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmaWxlbG9jYXRpb259L2Fzc2V0cy9pY29ucy9pY29uX2Fycm93X3JpZ2h0X3ByaW1hcnkuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuYWEtYnV0dG9uIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLy8gT3ZlcnJpZGUgdGV4dCBkZWNvcmF0aW9ucyBhcHBsaWVkIGRpcmVjdGx5IHRvIDxhPiBlbGVtZW50cyB0aGF0IGFyZSBidXR0b25zXHJcbn1cclxuXHJcbi8qXHJcbiAqIFRoZW1lIGJ1dHRvbnNcclxuICovXHJcbkBlYWNoICRidXR0b24sICRwcm9wZXJ0aWVzIGluICRidXR0b25zIHtcclxuICAgIC5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xyXG4gICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwicGFkZGluZ1wiKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJib3JkZXItY29sb3JcIik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItcmFkaXVzXCIpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItd2lkdGhcIik7XHJcblxyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiY29sb3JcIik7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJiYWNrZ3JvdW5kLWNvbG9yXCIpO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAkcHJvcGVydGllczogbWFwLWdldCgkcHJvcGVydGllcywgXCJob3ZlclwiKTtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJvcmRlci1jb2xvclwiKTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiY29sb3JcIik7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiYmFja2dyb3VuZC1jb2xvclwiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzLXdpdGhpbiwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0jeyRidXR0b259IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGtleSwgJGNvbG9yIGluICRtYWluLWNvbG9ycyB7XHJcbiAgICAgICAgLmFhLWJnLSN7JGtleX0ge1xyXG4gICAgICAgICAgICBhLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLSN7JGJ1dHRvbn07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEluZGl2aWR1YWwgYnV0dG9uIG92ZXJyaWRlc1xyXG5cclxuLmFhLWJ1dHRvbi0tMiB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGZpbGVsb2NhdGlvbn0vYXNzZXRzL2ljb25zL2ljb25fYXJyb3dfcmlnaHRfd2hpdGUuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYnV0dG9uLS1hbmNob3Ige1xyXG4gICAgJi5hYS1idXR0b24tLTEsICYuYWEtYnV0dG9uLS0yIHtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTMsIC5hYS1idXR0b24uYWEtYnV0dG9uLS00IHtcclxuXHJcbiAgICBtaW4td2lkdGg6IDFweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgzcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGZpbGVsb2NhdGlvbn0vYXNzZXRzL2ljb25zL2ljb25fbG9uZ19hcnJvd19yaWdodF9wcmltYXJ5LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICBcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IFxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuLmFhLWJ1dHRvbi5hYS1idXR0b24tLTQge1xyXG4gICAgbWluLXdpZHRoOiAxcHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmaWxlbG9jYXRpb259L2Fzc2V0cy9pY29ucy9pY29uX2xvbmdfYXJyb3dfcmlnaHRfZ3JlZW4uc3ZnKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG4vLyBIdWJTcG90IGRlZmF1bHQgYnV0dG9uIGNsYXNzXHJcbi5ocy1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xyXG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0xO1xyXG4gIFxyXG4gICAgXHJcbn1cclxuXHJcbi5ocy1mb3JtIC5hY3Rpb25zIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmaWxlbG9jYXRpb259L2Fzc2V0cy9pY29ucy9pY29uX2Fycm93X3JpZ2h0X3ByaW1hcnkuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mb3JtLWJ1dHRvbi0tMiAuaHMtZm9ybSAuYWN0aW9ucyB7IFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmaWxlbG9jYXRpb259L2Fzc2V0cy9pY29ucy9pY29uX2Fycm93X3JpZ2h0X3doaXRlLnN2Zyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiogQnV0dG9uIGdyb3Vwc1xyXG4qL1xyXG4uYWEtYnV0dG9uLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAmLmFhLWJ1dHRvbi1ncm91cC0tY29sdW1uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogIGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBtYXJnaW46IDEwcHggNDBweCAxMHB4IDA7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtYnV0dG9uICsgLmFhLWJ1dHRvbiB7IFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XHJcbiAgICAuYWEtYnV0dG9uLWdyb3VwIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6ICBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCwgLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIHtcclxuXHJcbiAgICAuYWEtdGV4dC1saW5rIHtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG4gICAgRm9ybXNcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4kZmllbGQtYmc6ICNGMUZDRkI7XHJcblxyXG4vLyBIdWJTcG90IGRlZmF1bHQgZm9ybSB0aXRsZVxyXG4uZm9ybS10aXRsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgLy8gUGFkZGluZyBiYXNlZCBzcGFjaW5nIHRvIGFjY291bnQgZm9yIGZvcm0gdGl0bGUgYmFja2dyb3VuZC1jb2xvciBmcm9tIHRoZW1lIHNldHRpbmdzXHJcblxyXG4gICAgY29sb3I6ICRmb3JtLXRpdGxlLXRleHQtY29sb3I7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZm9ybSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgZm9udC1zaXplOiAxcmVtOyAvLyBQZXIgZGVmYXVsdCwgbW9zdCBlbGVtZW50cyB3aXRoaW4gdGhlIGZvcm0gaW5oZXJpdCB0aGlzIGZvbnQgc2l6ZS5cclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgLy8gUGVyIGRlZmF1bHQsIG1vc3QgZWxlbWVudHMgd2l0aGluIHRoZSBmb3JtIGluaGVyaXQgdGhpcyBsaW5lIGhlaWdodC5cclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBBbHdheXMgYWxpZ24gZm9ybSBmaWVsZHMgdG8gdGhlIGxlZnQsIGluZGVwZW5kZW50IG9uIG1vZHVsZSBhbGlnbm1lbnQuXHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDVlbTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ocy1yaWNodGV4dCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUmVzZXQgZGVmYXVsdCBIUyBmb3JtIHN0eWxlcyBpbnNpZGUgb3VyIG1vZHVsZXMgYW5kIHRlbXBsYXRlc1xyXG4uYWEtbW9kdWxlLFxyXG4uYWEtbGFuZGluZy1wYWdlIHtcclxuICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogTGF5b3V0ICYgY29udGFpbmVyc1xyXG4gKi9cclxuXHJcbi8vIEZpZWxkIGNvbnRhaW5lclxyXG4uaHMtZm9ybS1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcclxuLmhzLWZpZWxkdHlwZS10ZXh0IHt9XHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IHt9XHJcbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHt9XHJcbi5ocy1maWVsZHR5cGUtY2hlY2tib3gge1xyXG5cclxuXHJcbn1cclxuLmhzLWZpZWxkdHlwZS1yYWRpbyB7fVxyXG4uaHMtZmllbGR0eXBlLWRhdGUge31cclxuLmhzLWZpZWxkdHlwZS1maWxlIHt9XHJcbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEge31cclxuXHJcblxyXG4uaHMtZmllbGR0eXBlLWNoZWNrYm94LCAuaHMtZmllbGR0eXBlLXJhZGlvIHtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICYgPiBsYWJlbCA+IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIFxyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCB7XHJcbiAgICAmID4gbGFiZWwgPiBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogSW5wdXQgZmllbGRzXHJcbiAqL1xyXG5cclxuLy8gQWxsIGlucHV0IGZpZWxkc1xyXG4uaHMtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgXHJcblxyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwOyBcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6JGZpZWxkLWJnO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cclxuICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIFxyXG5cclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0c1xyXG4uaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIENoZWNib3gvcmFkaW8gaW5wdXQgbGFiZWxzXHJcbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vLyBTaW5nbGUgY2hlY2tib3ggaW5wdXRzXHJcblxyXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCwgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LCAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IHtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gIFxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDotNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7IFxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgIH1cclxuXHJcbiAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBsZWZ0OiA1cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCtzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUge1xyXG4gICAgdG9wOiAtNHB4OyBcclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YWZ0ZXIge1xyXG5cclxuICAgIHRvcDogMXB4O1xyXG59XHJcblxyXG5cclxuLy8gU2luZ2xlIHJhZGlvIGlucHV0c1xyXG5cclxuLmhzLWZpZWxkdHlwZS1yYWRpbyB7XHJcbiBcclxubGkuaHMtZm9ybS1yYWRpbyB7XHJcblxyXG4gXHJcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgIFxyXG5cclxuICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOi0zcHg7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQzcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICB9XHJcblxyXG4gICBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCtzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG59XHJcblxyXG4vLyBNdWx0aXBsZSBjaGVja2JveGVzL3JhZGlvc1xyXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIHtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7IC8vIFJlc2V0XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2VsZWN0IChkcm9wZG93bikgaW5wdXRzXHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE1ha2UgaXQgcG9zc2libGUgdG8gYWxpZ24gdGhlIGljb25cclxufVxyXG5cclxuXHJcblxyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHRvcDogMTNweDtcclxuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAyKSk7XHJcbiAgIFxyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcclxuICAgIH1cclxufVxyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3QuZXJyb3Igc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogJGZvcm0tZXJyb3ItY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgeyBcclxuICAgIHN2ZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICBcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5zZWxlY3QuaHMtaW5wdXQge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgb3B0aW9uIHsgLy8gRHJvcGRvd24gaXRlbXNcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICBiYWNrZ3JvdW5kLWNvbG9yOiRmaWVsZC1iZztcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcblxyXG5cclxufVxyXG5cclxuLy8gRmlsZSBpbnB1dHNcclxuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBEYXRlIGlucHV0c1xyXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0IHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0taW5wdXQteC1wYWRkaW5nICogMiArIDI0cHg7XHJcbi8qXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIwIDIwSDE2VjE2SDIwVjIwWk0xNCAxMEgxMFYxNEgxNFYxMFpNMjAgMTBIMTZWMTRIMjBWMTBaTTggMTZINFYyMEg4VjE2Wk0xNCAxNkgxMFYyMEgxNFYxNlpNOCAxMEg0VjE0SDhWMTBaTTI0IDJWMjRIMFYySDNWM0MzIDQuMTAzIDMuODk3IDUgNSA1QzYuMTAzIDUgNyA0LjEwMyA3IDNWMkgxN1YzQzE3IDQuMTAzIDE3Ljg5NyA1IDE5IDVDMjAuMTAzIDUgMjEgNC4xMDMgMjEgM1YySDI0Wk0yMiA4SDJWMjJIMjJWOFpNMjAgMUMyMCAwLjQ0OCAxOS41NTMgMCAxOSAwQzE4LjQ0NyAwIDE4IDAuNDQ4IDE4IDFWM0MxOCAzLjU1MiAxOC40NDcgNCAxOSA0QzE5LjU1MyA0IDIwIDMuNTUyIDIwIDNWMVpNNiAzQzYgMy41NTIgNS41NTMgNCA1IDRDNC40NDcgNCA0IDMuNTUyIDQgM1YxQzQgMC40NDggNC40NDcgMCA1IDBDNS41NTMgMCA2IDAuNDQ4IDYgMVYzWlwiIGZpbGw9XCIjeyRib2R5LWNvbG9yfVwiLz48L3N2Zz4nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30pIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xyXG4qL1xyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGcgKiAyICsgMjRweDtcclxuXHJcbiAgICAgIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSkgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvcntcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAgLy8gSGlkZSBuYXRpdmUgY2FsZW5kYXIgaWNvbiBpbiBDaHJvbWVcclxuICAgIH1cclxufVxyXG5cclxuLmhzLWRhdGVpbnB1dCBzdmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLTMxcHg7XHJcbiAgICB0b3A6IDVweDtcclxufVxyXG5cclxuXHJcbi8vIERhdGUgcGlja2VyIGRyb3Bkb3duXHJcbi5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciB7XHJcbiAgICAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmdcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyaztcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogU3VibWl0IGJ1dHRvblxyXG4gKi9cclxuLmhzLXN1Ym1pdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXHJcbiAqL1xyXG4uaHMtZm9ybSB1bCxcclxuLmhzLWZvcm0gb2wge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxyXG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsICB7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cclxuICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgXHJcblxyXG4gICAgICAgICY6ZW1wdHksXHJcbiAgICAgICAgJjplbXB0eSArIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEuaHMtaW5wdXQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG59XHJcblxyXG4vLyBhZGQgbGFiZWwgb3ZlciBpbnB1dCB3aGVuIG5vdCBhY3RpdmVcclxuLmhzLWZpZWxkdHlwZS10ZXh0LmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKT5sYWJlbCwgLmhzLWZpZWxkdHlwZS1kYXRlLmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKT5sYWJlbCwgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYS5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSk+bGFiZWwsIC5ocy1maWVsZHR5cGUtcGhvbmVudW1iZXIuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpPmxhYmVsIHtcclxuICAgXHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCA0MHB4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpIHRleHRhcmVhIHsgXHJcbiAgICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gRm9ybSBmaWVsZCBoZWxwIHRleHRcclxuLmhzLWZvcm0gbGVnZW5kIHtcclxuICAgIG9yZGVyOiAxOyAvLyBQb3NpdGlvbnMgaXQgYmVsb3cgdGhlIGlucHV0IGZpZWxkXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XHJcblxyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gUmljaCB0ZXh0IGFyZWFzXHJcbi5ocy1mb3JtIC5ocy1yaWNodGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKyAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRXJyb3IgbWVzc2FnZXNcclxuLmhzLWlucHV0LmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XHJcbn1cclxuXHJcbi5ocy1mb3JtLWZpZWxkLmVycm9yIHtcclxuICAgIGxhYmVsLCAuaHMtaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxudWwuaHMtZXJyb3ItbXNncyB7XHJcbiAgICBvcmRlcjogMTA7IC8vIFBvc2l0aW9uIGl0IGxhc3QgaW4gdGhlIGZpZWxkIGNvbnRhaW5lclxyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICBcclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGhlIGZpbmFsIGVycm9yIG1lc3NhZ2UganVzdCBhYm92ZSB0aGUgc3VibWl0IGJ1dHRvbiAoc2hvd3MgaWYgeW91IHRyeSB0byBzdWJtaXQgdGhlIGZvcm0gYnV0IHRoZXJlJ3MgYW4gZXJyb3IpXHJcbi5oc19lcnJvcl9yb2xsdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1lcnJvci1jb2xvcjtcclxuXHJcbiAgICAuaHMtZXJyb3ItbXNncyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIHRpdGxlIHRoYXQgcmVuZGVycyBpZiB0aGUgXCJmb3JtX3RpdGxlXCIgcGFyYW1ldGVyIGlzIHNldCB0byB0cnVlXHJcbi5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcclxuICAgIEBleHRlbmQgLmgzO1xyXG59XHJcblxyXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIge1xyXG5cclxuZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG5cclxucCB7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbn1cclxuXHJcbiAgICAuaHMtcmljaHRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogQ3VzdG9tIEdEUFIgZmllbGRzXHJcbiAqL1xyXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcclxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcclxuICAgIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLypcclxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxyXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cclxuICovXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSxcclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcclxuICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7XHJcbiAgICAuaHMtZm9ybS1maWVsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxyXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcclxuICAgICAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIFNlbGVjdHJpY1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5zZWxlY3RyaWMtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLnNlbGVjdHJpYyB7XHJcbiAgIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgXHJcblxyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwOyBcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6JGZpZWxkLWJnO1xyXG4gIH1cclxuICBcclxuICAuc2VsZWN0cmljIC5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICBcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTUwMDtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICBcclxuICAuc2VsZWN0cmljIC5idXR0b24ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiBcclxuICB9XHJcbiAgXHJcbiAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgIFxyXG4gIH1cclxuICBcclxuICBcclxuICAuc2VsZWN0cmljLW9wZW4ge1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMtaXRlbXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3RyaWMtZGlzYWJsZWQge1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gICBcclxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgXHJcbiAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuICBcclxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBcclxuICAuc2VsZWN0cmljLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxuICAuc2VsZWN0cmljLXRlbXAtc2hvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcbiAgLyogSXRlbXMgYm94ICovXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJveC1zaGFkb3c6IDAgN3B4IDI3cHggMCByZ2JhKDAsMCwwLDAuMTUlKTtcclxuICB9XHJcbiAgXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgXHJcbiAgLnNlbGVjdHJpYy1hYm92ZSAuc2VsZWN0cmljLWl0ZW1zIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyB1bCwgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gIH1cclxuICBcclxuICAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAyOHB4IDtcclxuICBcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgXHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkuaGlnaGxpZ2h0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcclxuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuICBcclxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dC5vcGVuIHN2ZyB7IFxyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB9ICIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEhhbWJ1cmdlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAkcGFkZGluZy8yO1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgei1pbmRleDogMzA7XHJcblxyXG4gICAgd2lkdGg6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHJpZ2h0OiAkcGFkZGluZztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWhhbWJ1cmdlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDZweCAjMDAwMDAwMEQ7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcblxyXG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLWJvZHktY29sb3IpO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2Uge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICBcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLFxyXG4gICAgc3BhbjpiZWZvcmUsXHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIHNwYW46YmVmb3JlLFxyXG4gICAgc3BhbjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4sXHJcbiAgICBzcGFuOmJlZm9yZSxcclxuICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgfVxyXG4gICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcclxuICAgIH1cclxuICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5qcy1uYXYtb3BlbiB7XHJcblxyXG4gICAgLmFhLWhhbWJ1cmdlciB7XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG5cclxuICAgICAgICAub3BlbiB7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlIHsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBOYXZpZ2F0aW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdWwsXHJcbiAgICBsaSB7XHJcbiAgICAgICAgLy8gUmVzZXRcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHVsIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgdWwgbGkge31cclxuXHJcbiAgICB1bCBsaSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbmh0bWwge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xyXG59XHJcblxyXG5cclxuYm9keS5qcy1uYXYtb3BlbiB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbmJvZHkuanMtbmF2LW9wZW4ge1xyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1zaXRlLWhlYWRlcl9fd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYnJhbmRpbmcgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRpbmctZGVza3RvcH0pO1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogJGhlYWRpbmctZGVza3RvcDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgIHotaW5kZXg6IDk5ODtcclxuXHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOSk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLnRvZ2dsZS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1oZWFkZXJfX3RvcF9fbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcvMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2NvbnRhY3Qge1xyXG5cclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1oZWFkZXJfX3RvcF9fbGlua3Mge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19tZW51IHtcclxuXHJcbiAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLW1lbnUtYXJyb3cge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBuYXYgdWwge1xyXG4gICAgLy8gUmVzZXRcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIHtcclxuICAgIC8vIFJlc2V0XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICYuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgID5hIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgYSxcclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBidXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuXHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG5cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMSB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlPnVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgID5hLFxyXG4gICAgPmJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjc0N3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wNTJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuNzY4cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgPi5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gIFxyXG5cclxufVxyXG5cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiB7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYudHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5sZXZlbC0zIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmU+dWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgPmEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5qcy1uYXYtb3BlbiB7XHJcblxyXG4gICAgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbGFuZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX2xhbmcge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0N3B4O1xyXG4gICAgcmlnaHQ6IDExN3B4O1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgdWwsXHJcbiAgICBsaSB7XHJcblxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLmFhLWhlYWRlcl9fdG9wIC5hYS1oZWFkZXJfX3RvcF9fY29udGFjdCB7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDkpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyogU2xpZGVyICovXHJcbi5zbGljay1zbGlkZXJcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2xpY2stbGlzdFxyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNsaWNrLWxpc3Q6Zm9jdXNcclxue1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xyXG57XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IGhhbmQ7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XHJcbntcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxyXG4uc2xpY2stdHJhY2s6YWZ0ZXJcclxue1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcblxyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnNsaWNrLXNsaWRlIGltZ1xyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXHJcbntcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHRcclxue1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5zbGljay1wcmV2OmhvdmVyLFxyXG4uc2xpY2stcHJldjpmb2N1cy13aXRoaW4sXHJcbi5zbGljay1uZXh0OmhvdmVyLFxyXG4uc2xpY2stbmV4dDpmb2N1cy13aXRoaW5cclxue1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuXHJcbiAgICBcclxufVxyXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXHJcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZVxyXG57XHJcbiAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6YmVmb3JlXHJcbntcclxuICAgXHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgbWF4LWhlaWdodDogOTAlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5zbGljay1wcmV2XHJcbntcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcclxue1xyXG4gICAgbGVmdDogMDtcclxuICAgIFxyXG59XHJcbi5zbGljay1wcmV2OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmaWxlbG9jYXRpb259L2Fzc2V0cy9pY29ucy9pY29uX2Fycm93X3JpZ2h0LnN2Zyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLnNsaWNrLW5leHRcclxue1xyXG4gICAgbGVmdDogNTBweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxyXG57XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDUwcHg7XHJcbn1cclxuLnNsaWNrLW5leHQ6YmVmb3JlXHJcbntcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGZpbGVsb2NhdGlvbn0vYXNzZXRzL2ljb25zL2ljb25fYXJyb3dfcmlnaHQuc3ZnKTtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcblNvY2lhbCBMaW5rc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc29jaWFsLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFhLXNvY2lhbC1saW5rc19fbGluayB7XHJcbiAgICBtYXJnaW46IDAgMjVweCAyNXB4IDA7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgNTBweCAwIDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICBcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcclxuICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2ZyxcclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjphY3RpdmUgc3ZnIHtcclxuICAgIGZpbGw6ICR3aGl0ZTtcclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgVmlkZW9zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS12aWRlby1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICB2aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS12aWRlby1jb250YWluZXItLXlvdXR1YmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hYS12aWRlby10aHVtYm5haWwge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHotaW5kZXg6IDE7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwyNiwyNiwwLjUpO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1oaWRkZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICsgdmlkZW8ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWhpZGRlbiArIHZpZGVvIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuXHQuYWEtcGxheSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFZpZGVvIHBsYXkgYnV0dG9uXHJcbi5hYS1wbGF5IHtcclxuICAgIC8vIEJyb3dzZXIgcmVzZXQgb2YgPGJ1dHRvbj5cclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcblxyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNy41cHggMCAxNy41cHggMjNweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDM1cHggMCAzNXB4IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gWW91VHViZSB2aWRlb3NcclxuLmFhLXlvdXR1YmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICB9XHJcbn1cclxuLmFhLXlvdXR1YmUgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgdG9wOiAtMTYuODQlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuXHJcbi5hYS15b3V0dWJlIGltZyxcclxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbn1cclxuXHJcbi5hYS15b3V0dWJlIGlmcmFtZSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG59IiwiYm9keS5qcy1wb3B1cC1lbmFibGVkIHtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjphZnRlciwmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtYWN0aXZlIHtcclxuICAgICAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAuYWEtY29sdW1uLS10ZXh0IHtcclxuICAgICAgICAgICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbWFpbiB7XHJcbiAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5hYS1wb3B1cC5hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuYWEtcG9wdXBfX2lubmVyIHtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1wb3B1cF9fYmcge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtcG9wdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIFxyXG4gICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hYS1wb3B1cF9faW5uZXIge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDgxMnB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwwLDAsMC4yOSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogNSU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBwYWRkaW5nOiA3NXB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1wb3B1cF9fYmcge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtcG9wdXBfX2Nsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE1O1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBzdmcgeyBcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI0I1QjVCNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtZm9ybV9fYm9keSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXN1YmhlYWRpbmcgIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtcG9wdXBfX2Zvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgSGVhZGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1oZWFkZXJfX3RvcC0tZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuLmFhLXNpdGUtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRoZWFkaW5nLW1vYmlsZTtcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkaW5nLWRlc2t0b3A7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgLmFhLXNpdGUtaGVhZGVyX193cmFwcGVyIHtcclxuICAgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdG9wOiAtJGhlYWRpbmctZGVza3RvcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC41cyBlYXNlLWluLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcvMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyLmhlYWRlcl9fYm9keS0tZml4ZWQsIGJvZHkuanMtbmF2LW9wZW4gLmFhLXNpdGUtaGVhZGVyIHtcclxuXHJcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGluZy1tb2JpbGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy8yO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLzI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTRweCA0cHggMTRweCAjMDAwMDAwMUE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRpbmctZGVza3RvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX3NlYXJjaC0tbW9iaWxlIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZS1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuXHJcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG59XHJcblxyXG4uYWEtYnJhbmRpbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE2MnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTYycHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyBwYXRoIHtcclxuXHJcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tbHAge1xyXG5cclxuICAgIGhlaWdodDogMTMycHg7XHJcblxyXG4gICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJyYW5kaW5nIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgRm9vdGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1zaXRlLWZvb3RlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyayk7XHJcbiAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skZmlsZWxvY2F0aW9ufS9hc3NldHMvbGF5b3V0L2Zvb3Rlcl9iZy5qcGcnKTtcclxuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xyXG4gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIHotaW5kZXg6IDU7XHJcbiAgIFxyXG4gICAuYWEtaW5uZXIge1xyXG4gICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICB9XHJcblxyXG4gXHJcblxyXG4gICAuYWEtc2l0ZS1mb290ZXJfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDExNzdweDtcclxuICAgIGhlaWdodDogNzQzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICBcclxuXHJcbiAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wO1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIGE6bm90KC5hYS1idXR0b24pOm5vdCgubWVkaWEpIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciwmOmZvY3VzLXdpdGhpbiB7XHJcblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjp2YXIoLS1ncmVlbik7XHJcbiAgICB9XHJcbn1cclxuIFxyXG5cclxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1icmFuZGluZyB7XHJcbiAgICAgICBcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fYm90dG9tX190b3Age1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fYm90dG9tX190ZXh0LWJvdHRvbSB7XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcblxyXG4gICAgICAgLmFhLXNpdGUtZm9vdGVyX19sb2dvIHtcclxuICAgICAgICBhIHsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG5cclxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fbG9nb3Mge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fbWVudSB7XHJcblxyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMTBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19jb3B5IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSkgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JlZW4pICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmxpbmUge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG5cclxuIFxyXG5cclxuLmJhY2stdG8tdG9wIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAtNjBweDtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjM1cyBlYXNlO1xyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgIHJpZ2h0OiA3NXB4OyBcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwmOmZvY3VzLXdpdGhpbiB7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgICB9XHJcbiAgICB9XHJcbn0iLCIuYWEtY29udGFjdHMge1xyXG5cclxuICAgIC5hYS1pbm5lciB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29udGFjdF9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLmFhLWNvbnRhY3RfX2ltYWdlX19iZyB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRhY3RfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXk7XHJcbiAgICAgICAgICAgIC8qIElFNi05ICovXHJcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgICAgICAgICAgIC8qIEdvb2dsZSBDaHJvbWUsIFNhZmFyaSA2KyAmIE9wZXJhIDE1KyAqL1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgLyogTWljcm9zb2Z0IEVkZ2UgYW5kIEZpcmVmb3ggMzUrICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY29udGFjdF9faW1hZ2VfX2JnIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRhY3RfX2ltYWdlX19pbm5lciB7XHJcblxyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDEwMCUgMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRhY3RzX19ib2R5IHtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLmFhLWNvbnRhY3RfX25hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jb250YWN0X190aXRsZSB7XHJcblxyXG4gICAgICAgICAgICBAZXh0ZW5kIGg0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY29udGFjdF9fZWR1Y2F0aW9uIHtcclxuXHJcbiAgICAgICAgICAgIEBleHRlbmQgaDU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWNvbnRhY3RfX3RleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpub3QoLmFhLXRleHQtbGluaykge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb250YWN0X19pdGVtLS1zbWFsbCB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcblxyXG4gICAgICAgIC5hYS1jb250YWN0X19pbWFnZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIENvbHVtbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWNvbHVtbnMge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIC5hYS1pbm5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWNvbHVtbnMtLWJnIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19oZWFkZXIgeyBcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnNfZm9vdGVyLmFhLWNvbnRlbnQtcG9zaXRpb24tLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtY29sdW1uIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1uX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19mb290ZXIgeyBcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcvMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLzI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbi0tdGV4dCB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcvMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLzI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1jb2x1bW4tLWltYWdlIHtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAwIDAgNjAlIDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29sdW1ucy1pbWFnZSB7XHJcbiAgICAuYWEtY29sdW1uLS1pbWFnZSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG59XHJcblxyXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4vKlxyXG4qIE1vZGlmaWVyc1xyXG4qL1xyXG5cclxuLmFhLWNvbHVtbnMtLW5vLXNwYWNpbmcge1xyXG4gICAgLmFhLWNvbHVtbnNfX2JvZHkrLmFhLWNvbHVtbnNfX2JvZHkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnMtLXJldmVyc2VkIHtcclxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY29sdW1uLS10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChlbikge1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMyU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHsgXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jb2x1bW4tLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gR3JlZW4gbGluZSBzdHlsZXNcclxuLmFhLWNvbHVtbnNfX2dyZWVuLWxpbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7IFxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtY29sdW1uc19fYm9keS5hYS1jb2x1bW5zX19ib2R5LS1ncmVlbi1saW5lIHtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgICAgLmFhLWNvbHVtbnNfX2dyZWVuLWxpbmUge1xyXG4gICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAuYWEtY29sdW1uc19fZ3JlZW4tbGluZSB7XHJcblxyXG4gICAgICAgIGhlaWdodDogMjUlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDb2x1bW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICYuZHJvcGRvd24tYWN0aXZlIHtcclxuXHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX190b3BfX2xpbmtzX19idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1tYXJrIHtcclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2lubmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21hcmsge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7IFxyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyB7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICYuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jZW50ZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1zcGFjZSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tbGVmdCB7XHJcblxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19ib2R5X19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyLS1iZyB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWFsaWduLWxlZnQge1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcblxyXG4gICAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0tYmcuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2lubmVyIHtcclxuICAgICBcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xyXG4gICAgXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLXNtYWxsZXIge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgJi5lbXB0eSB7XHJcbiAgICBcclxuICAgIGRpc3BsYXk6ICBub25lO1xyXG4gICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWltYWdlY2Fyb3VzZWwtMSB7XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZXMsIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX3RleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VzIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0taWNvbiB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyLCAuYWEtY3VzdG9tLWNvbHVtbnNfX2JvZHksIC5hYS1jdXN0b20tY29sdW1uc19fZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlciB7XHJcbiAgXHJcbiAgIC5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyX19sb2dvIHtcclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogIDIwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMTYycHg7XHJcbiAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgIH1cclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlcl9faW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgICAgXHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlci0tYm9yZGVyLWJvdHRvbSB7XHJcblxyXG4gICAgICAgIC5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyX19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfZm9vdGVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcvMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLzI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uLmFhLWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICB9XHJcblxyXG5cclxuLmFhLWFsaWduLWNlbnRlci5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1mbG93OiBpbml0aWFsO1xyXG5cclxuXHJcbn1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19iZywgLmFhLWN1c3RvbS1jb2x1bW5zX19vdmVybGF5IHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX292ZXJsYXkge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19iZyB7XHJcbiAgICAgICAgaW1nLCB2aWRlbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIFxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpeGVkLCAuYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tc3F1YXJlIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCA1NS42JSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgXHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCA1NS42JSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuIFxyXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tc3F1YXJlIHtcclxuIFxyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMCVcclxuIFxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1pY29uIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XHJcblxyXG4gICAgaGVpZ2h0OiA1N3B4OyBcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRhbmltYXRpb247XHJcbn1cclxuXHJcbi8qIGZvciBJRSAqL1xyXG5odG1sW2RhdGEtdXNlcmFnZW50Kj0ncnY6MTEuMCddIC5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nLFxyXG5odG1sW2RhdGEtdXNlcmFnZW50Kj0ncnY6MTAuMCddIC5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4gLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml4ZWQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIHtcclxuICAgIFxyXG4gICAgLmFhLWJnLWltYWdlLCAuYWEtYmctdmlkZW8ge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml4ZWQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTMwcHg7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbmsge1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciB7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tc2NhbGUgaW1nIHtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5hIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX292ZXJsYXkge1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24gJHNwZWVkO1xyXG59XHJcblxyXG5hOmhvdmVyIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX292ZXJsYXkge1xyXG5cclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIC5hYS1jdXN0b20tY29sdW1uc19fdGl0bGUuYWEtY3VzdG9tLWNvbHVtbnNfX3RpdGxlLS1jdXN0b20ge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluayAuYWEtY3VzdG9tLWNvbHVtbnNfX3RleHQsXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0IHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3RleHQtLWludHJvLFxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3RleHQtLWludHJvIHAge1xyXG5cclxuICBAZXh0ZW5kIC5hYS1pbmdyZXNzO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlcl9fY29udGVudF9fbGluayBhIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19oZWFkZXJfX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19kYXRlIHtcclxuXHJcbiAgICBjb2xvcjogUkdCKHZhcigtLWJsYWNrKSk7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMjdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtIHtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtX19pbm5lcjpub3QoLmFhLWJnLXdoaXRlKSB7XHJcblxyXG5wYWRkaW5nOiAkcGFkZGluZy8yO1xyXG5cclxuQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xyXG59XHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiYuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0tLWRhcmsge1xyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuICAgIH1cclxuICAgIFxyXG5cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fZm9ybV9fZm9ybSB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm1fX2Zvcm0gLmhzLXN1Ym1pdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qXHJcbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudCwgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0Y29udGVudCB7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiovXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWNlbnRlciB7XHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tYWxpZ24tY2VudGVyID4gZGl2IHsgXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWJvdHRvbSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2lubmVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tYWxpZ24tdG9wIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0tY3VzdG9tLWFsaWduOmxhc3QtY2hpbGQge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWJvdHRvbSAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWN1c3RvbS1hbGlnbjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0tYWxpZ24tY2VudGVyIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudF9faW5uZXIge1xyXG5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3RleHRjb250ZW50IHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XHJcblxyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX19pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluayAqIHtcclxuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCB7XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciB7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggIzAwMDAwMDBEO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20ge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19kYXRlIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VzICB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQge1xyXG5cclxuICAgICY+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbi0tbGF5b3V0LWJ1dHRvbiAuYWEtbGluayB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX2lubmVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX19pbm5lciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWltYWdlLWJvdHRvbSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pbm5lci0tYmcuYWEtcGFkZGluZy1ib3R0b20ge1xyXG5cclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtOmxhc3QtY2hpbGQge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIC5hYS1jdXN0b20tY29sdW1uc19faXRlbS5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tYWxpZ24tbGVmdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19yb3c6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuXHJcbiAgICBpbWcsIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1ib3JkZXIge1xyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCguYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWltYWdlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCguYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWltYWdlKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1pbWFnZSsuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1pbWFnZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWJvcmRlciB7XHJcblxyXG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24sXHJcbi5tb2R1bGUtcG9wdXAtZm9ybV9fYnV0dG9uIHtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MyAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDMgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyIHtcclxuXHJcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtYnV0dG9uLWdyb3VwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5hYS1idXR0b24tZ3JvdXAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIgeyBcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XHJcblxyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faW5uZXIuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXI6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG59XHJcblxyXG4uYWEtYWxpZ24tY2VudGVyIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvcl9faW1hZ2Uge1xyXG5cclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yX19pbWFnZSBpbWcge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3JfX25hbWUsXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvcl9fbmFtZSBhIHtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX190YWdzIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1pbWFnZWNhcm91c2VsLTEge1xyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0tY29udGFjdCB7XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRhY3QtaW1hZ2Uge1xyXG5cclxuICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50X19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbn1cclxuXHJcblxyXG4vKiBTTElDSyAqL1xyXG5cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4uYWEtY2FyZF9faW5uZXIge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxufVxyXG5cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fdHJpYW5nbGUge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA2O1xyXG4gIGxlZnQ6IC0xODBweDtcclxuICAgIHRvcDogMTYlO1xyXG4gIHdpZHRoOiAzMzNweDtcclxuICAgIGhlaWdodDogMzQwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDMzM3B4O1xyXG4gICAgbWF4LWhlaWdodDogMzQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA1MjVweDtcclxuICAgICAgICBoZWlnaHQ6IDUzN3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBcclxuXHJcbiAgJi5hYS1jdXN0b20tY29sdW1uc19fdHJpYW5nbGUtLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMjBweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFhLWN1c3RvbS1jb2x1bW5zX190cmlhbmdsZS0tbGVmdC10b3Age1xyXG4gICBcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIHRvcDogNDVweDtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG5cclxuICAgICAgaW1nLCBzdmcge1xyXG4gICAgXHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nLCBzdmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzIHtcclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX251bWJlcnNfX251bWJlciB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogNy4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcblxyXG4gICAgIFxyXG5cclxuICAgICAgICAmLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzX19udW1iZXItLWJpZyB7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDcuMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjdlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYS1jdXN0b20tY29sdW1uc19fbnVtYmVyc19fbnVtYmVyLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19udW1iZXJzX190aXRsZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gIFxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFBIC0gRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtZm9ybSB7XHJcblxyXG4gICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgLmFhLWNvbnRlbnQge1xyXG5cclxuICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWZvcm1fX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29udGVudC0tYmcge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm1fX3dyYXBwZXIgeyBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgLmFhLWNvbnRlbnQtLXJvdy14bCB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgfVxyXG59XHJcbi8qXHJcbi5hYS1mb3JtX19jb2x1bW4ge1xyXG4gICBcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgfVxyXG59XHJcbiovXHJcblxyXG4uYWEtZm9ybV9fY29sdW1uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtZm9ybS0tb25lLWNvbHVtbiB7XHJcblxyXG4gICAgLmFhLWZvcm1fX2hlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybV9fY29sdW1uX19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybV9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtZm9ybV9faGVhZGVyLS1zcGFjaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICB9ICAgXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybS0tb25lLWNvbHVtbiB7XHJcbiAgICAuYWEtY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9ybS5hYS1mb3JtLS10d28tY29sdW1ucyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYWEtY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYWEtZm9ybV9faGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICBcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mb3JtX19mb290ZXIuYWEtZm9ybV9fZm9vdGVyLS1iZy13aGl0ZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm0uYWEtZm9ybS0tZm9ybS1pbWFnZSB7XHJcblxyXG4gICAgLmFhLWZvcm1fX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWZvcm1fX2ltYWdlIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIFxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWZvcm1fX2ltYWdlX19pbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYS1mb3JtX19pbWFnZS0tY29udGFpbiB7XHJcblxyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAuYWEtY29udGVudCB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuXHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWZvcm1fX2NvbHVtbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7IFxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gSGVyb1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuXHJcbi5hYS1oZXJvIHtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICYuYWEtaGVyby0taGVpZ2h0LWF1dG8ge1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gIH1cclxuXHJcblxyXG4gICYuYWEtY29udGVudC1jb2xvci0tZGFyaywgJi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XHJcblxyXG4gICAgLmFhLWhlcm9fX2JvZHkge1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgIH1cclxuICAgIC5hYS1oZXJvX19hcnJvdyB7XHJcbiAgICAgIHN2ZyBwYXRoIHsgXHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYS1oZXJvX19ib3R0b20tdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgYm90dG9tOiAwO1xyXG4gICAgIHJpZ2h0OiAwO1xyXG4gICAgIHBhZGRpbmc6IDEwcHggMjBweDsgXHJcbiAgICAgei1pbmRleDogNTtcclxuICAgICBmb250LXNpemU6IDAuNzI1cmVtO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgXHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDsgXHJcblxyXG4gICAgIH1cclxuICAgfVxyXG4gICAgXHJcblxyXG4gIC5hYS1oZXJvX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcvMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLzI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICAmLmFhLWhlcm9fX2NvbnRlbnQtLW5hcnJvdyB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgfVxyXG59XHJcblxyXG4uYWEtaGVyb19fY29udGVudF9faW5uZXItLWxlZnQtbGFyZ2Uge1xyXG5cclxuXHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTI4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcclxuICB9XHJcbn1cclxuXHJcbiAgLmFhLWhlcm9fX3dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBcclxuICB9XHJcbiAgXHJcbiAgLmFhLWhlcm9fX3dyYXBwZXIuYWEtaGVyb19fd3JhcHBlci0tdG9wIHsgXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC5hYS1oZXJvX193cmFwcGVyLmFhLWhlcm9fX3dyYXBwZXItLWNlbnRlciB7IFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5hYS1iZy1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgfVxyXG5cclxuICAuYWEtaGVyb19fYmcge1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBpbWcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgJi5hYS1oZXJvLS1uYXZpZ2F0aW9uLW92ZXJsYXkge1xyXG4gICAgLmFhLWhlcm9fX3dyYXBwZXJ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGluZy1tb2JpbGUrMjBweDtcclxuICAgICBcclxuICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRoZWFkaW5nLWRlc2t0b3ArNjBweDtcclxuICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG5cclxufVxyXG5cclxuLmFhLWhlcm9fX2hlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcblxyXG4gIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiBcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG59XHJcbi5hYS1oZXJvX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLmFhLXRhYnMge1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmFhLXRhYnNfX2hlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10YWJzX19oZWFkZXJfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGFic19faGVhZGVyX19sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRhYnNfX25hdl9faW5uZXIge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGFic19fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuXHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRhYnNfX2NvbnRlbnRfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlIHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmFhLXRhYnNfX2l0ZW1fX3RvcF90ZXh0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFhLXRhYnNfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmcvMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS10YWJzX19iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRhYnNfX2l0ZW1fX2JvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmFhLXRhYnNfX2hlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRhYnNfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjhlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS10YWJzX19uYXZfX2lubmVyIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5lIHNwYW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcblxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUtdGFiIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICAgICAubGluZSBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUtdGFiLFxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5saW5lIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXRhYnMuYWEtdGFicy0tbGF5b3V0MSB7XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGxlZnQ6ICRwYWRkaW5nLzI7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBsZWZ0OiAkcGFkZGluZztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICBsZWZ0OiAkcGFkZGluZy8yKzUwO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbGVmdDogJHBhZGRpbmcrNTA7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGFic19fbmF2IHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy8yO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLzI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uYWEtdGFicy5hYS10YWJzLS1sYXlvdXQyIHtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGFic19faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTIpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGFic19faXRlbSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAuYWEtdGFic19faXRlbV9fdG9wX2ltYWdlIGltZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmFhLXRhYnNfX2l0ZW1fX3RvcF9pbWFnZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5hYS10YWJzX19pdGVtX190b3BfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRhYnNfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRhYnNfX2JvZHkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmFhLXRhYnNfX2l0ZW1fX3RvcF9pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNDYuMjUlIDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcblxyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS10YWJzX19pdGVtIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hYS10YWJzX19pdGVtX19ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGFic19faGVhZGluZyB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43MnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRhYnNfX3RleHQge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG5cclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stYWN0aXZlIHtcclxuXHJcbiAgICAgICAgLmFhLXRhYnNfX2l0ZW1fX2JvZHkge1xyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXRhYnNfX2l0ZW1fX3RvcF9pbWFnZSB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XHJcblxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS10YWJzX19saW5rIHtcclxuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLmFhLXRhYnNfX2l0ZW1fX3RvcF9pbWFnZSBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuYWEtdGFic19faXRlbV9fdG9wX2ltYWdlIGltZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQUEgLSBCbG9nIHBvc3RzXHJcbiAgICAmLmFhLXRhYnMtLXBvc3RzIHtcclxuXHJcbiAgICAgICAgLmFhLXRhYnNfX2NvbnRlbnRfX2lubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmFhLXRhYnNfX2luZm8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYS10YWctLWJpZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGUge1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtdGFic19fYm9keSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyk7XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS10YWJzX19hbGwtbGluayB7XHJcblxyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTEzMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MTlweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5hYS10YWJzX19pdGVtX19ib2R5LnJvdyB7XHJcblxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXRhYnNfX2l0ZW1fX2JvZHkge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDEwcHggMDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtdGFic19faGVhZGluZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1M3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjZlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wNTJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtdGFic19fbGluayB7XHJcblxyXG4gICAgICAgICAgICAuYWEtdGFic19faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQUEgLSBSaWNoIFRleHRcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXRleHQge1xyXG5cclxufVxyXG5cclxuLmFhLXRleHRfX2hlYWRlcixcclxuLmFhLXRleHRfX2JvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn0iLCIuYWEtYmxvZy1maWx0ZXIge1xyXG5cclxuXHJcbiAgICAuYWEtYmxvZy1maWx0ZXJfX3llYXJzLCAuYWEtYmxvZy1maWx0ZXJfX21lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgfVxyXG4gICAgICAgLmFhLWJsb2ctZmlsdGVyX19saW5rLXRvZ2dsZSB7XHJcblxyXG5cclxuICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcclxuICBcclxuICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbn1cclxuICAgICAgIFxyXG4gICAgICAgLmFhLWJsb2ctZmlsdGVyX195ZWFycywgLmFhLWJsb2ctZmlsdGVyX19tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgIFxyXG5cclxuICAgIC5hYS1ibG9nLWZpbHRlcl9fdGl0bGUge1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAgdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLW1lbnUtd3JhcHBlciAge1xyXG4gICAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogIG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IHVsIHVsLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuICAgIC5hYS1ibG9nLWZpbHRlcl9feWVhcnMge1xyXG5cclxuICAgICAgICAuaHMtbWVudS13cmFwcGVyICB7XHJcbiAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgIEBleHRlbmQgaDQ7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbn0iLCIuYWEtY2FyZHMge1xyXG5cclxuICAgIC5hYS1pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmRfX2JnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkc19fYm9keSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hYS1jYXJkX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmRfX2JvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hYS1tZWRpYWJhbmtfX2l0ZW1fX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIGhlaWdodDogMDtcclxuICAgICBwYWRkaW5nOiAwIDAgNTYuMjUlIDA7XHJcbiAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgLmFhLW1lZGlhYmFua19faXRlbV9faW1hZ2VfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogIGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgIH1cclxuXHJcbiAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgIH1cclxuICAgfVxyXG5cclxuICAgLmFhLW1lZGlhYmFua19fZmlsdGVycyB7XHJcblxyXG4gICAgXHJcbiAgICBsaSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5vcGVuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICB9IiwiLmFhLXBhcnRuZXItbG9nbyB7XHJcbi5hYS1wYXJ0bmVyLWxvZ29fX2xvZ29zIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgXHJcbn1cclxuXHJcbiAgICAuYWEtcGFydG5lci1sb2dvX19sb2dvIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtcGFydG5lci1sb2dvX19sb2dvX19pbm5lciB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogOTRweDtcclxuICAgICAgXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1wYXJ0bmVyLWxvZ29fX2xpbmUge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xyXG5cclxuICAgICAgICAmLmFhLXBhcnRuZXItbG9nb19fbGluZS0tMiB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYS1wYXJ0bmVyLWxvZ29fX2xpbmUtLTMge1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWEtcGFydG5lci1sb2dvX19saW5lLS01IHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoLmFhLXBhcnRuZXItbG9nb19fbGluZS0tbGFzdCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIFxyXG5cclxufSIsIi5hYS10aW1lbGluZS1ob3Jpem9udGFsIHtcclxuXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgIFxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX2NvbnRlbnRfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19pdGVtX19ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XHJcblxyXG4gICAgICBcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmLmgyIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuNzY4cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTg1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYuNzAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3NTBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYuNzAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdiB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdi0tMiB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdi0tMyB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdi0tNCB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdi0tNSB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdi0tNiB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19uYXYtLTcge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0LjI4NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdi0tOCB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLWhvcml6b250YWxfX25hdl9faW5uZXIge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgXHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmUgc3BhbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyBcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZS10YWIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saW5lIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLXRhYi5wYXN0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAubGluZSBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYS10aW1lbGluZS1ob3Jpem9udGFsX19mZWF0dXJlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGltZWxpbmUtaG9yaXpvbnRhbF9fZmVhdHVyZWRfX2l0ZW0gIHtcclxuICAgICAgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcblxyXG4iLCIuYWEtdGltZWxpbmUtLXZlcnRpY2FsIHtcclxuXHJcbiAgICAmLmFhLW1vZHVsZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGltZWxpbmVfX3dyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10aW1lbGluZV9faGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10aW1lbGluZV9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMjUwdmg7XHJcblxyXG4gICAgICAgIC5wcmUtY29udGVudC1sYWJlbCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lX19pdGVtX19jb250ZW50X19pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCAyJTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFhLXRpbWVsaW5lX19pdGVtX19oZWFkaW5nIHtcclxuXHJcbiAgICAgICAgJi5oMi0tYmlnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qIEBleHRlbmQgaDM7ICovXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hYS10aW1lbGluZV9faXRlbV9fbnVtYmVyLWdyb3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGltZWxpbmVfX251bWJlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNiU7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10aW1lbGluZV9faXRlbTpsYXN0LW9mLXR5cGUgLmFhLXRpbWVsaW5lX19udW1iZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lX19pdGVtX190ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10aW1lbGluZV9faXRlbV9fbWlkZGxlLWxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGltZWxpbmVfX251bWJlcjpiZWZvcmUsXHJcbiAgICAuYWEtdGltZWxpbmVfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiAgLmFhLXRpbWVsaW5lX19mb290ZXIgLmFhLWJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly84Mjg4MzI3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtbmExLm5ldC9odWJmcy84Mjg4MzI3L2Fzc2V0cy9pY29ucy9pY29uX2Fycm93X3JpZ2h0X2dyZWVuLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgKi9cclxuXHJcbiAgICAvLyBGaXJzdCBzbGlkZVxyXG4gICAgLmFhLXRpbWVsaW5lX19pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgLmFhLXRpbWVsaW5lX19pdGVtX19taWRkbGUtbGluZSB7XHJcbiAgICAgICAgICAgIHRvcDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIExhc3Qgc2xpZGVcclxuICAgIC5hYS10aW1lbGluZV9faXRlbTpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgLmFhLXRpbWVsaW5lX19pdGVtX19taWRkbGUtbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA5cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXRpbWVsaW5lX19udW1iZXIge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXRpbWVsaW5lX19udW1iZXI6YmVmb3JlLFxyXG4gICAgICAgIC5hYS10aW1lbGluZV9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgJi5hYS10aW1lbGluZV9faXRlbS5ib3R0b20ge1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAuYWEtdGltZWxpbmVfX2hlYWRlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFhLXRpbWVsaW5lX19pdGVtLmhpZGRlbiB7XHJcblxyXG4gICAgICAgICAgICAuYWEtdGltZWxpbmVfX2hlYWRlcixcclxuICAgICAgICAgICAgLmFhLXRpbWVsaW5lX19pdGVtX19udW1iZXItZ3JvdXAge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGltZWxpbmUtLWxvZ28ge1xyXG5cclxuICAgICAgICAmLmZpeGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFN0eWxlcyBmb3Igc2Nyb2xsaW5nIGFuaW1hdGlvbnNcclxuXHJcbi5hYS10aW1lbGluZS0tdmVydGljYWwge1xyXG5cclxuICAgIC5hYS10aW1lbGluZS0tbG9nbyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi50aW1lbGluZS12aXNpYmxlIHtcclxuICAgICAgICAuYWEtdGltZWxpbmUtLWxvZ28ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGltZWxpbmVfX2l0ZW0ge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xyXG5cclxuICAgICAgICAuYWEtdGltZWxpbmVfX2hlYWRlcixcclxuICAgICAgICAuYWEtdGltZWxpbmVfX2l0ZW1fX3RleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXRpbWVsaW5lX19pdGVtX19udW1iZXItZ3JvdXAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZpc2libGUge1xyXG5cclxuICAgICAgICAgICAgLmFhLXRpbWVsaW5lX19oZWFkZXIsXHJcbiAgICAgICAgICAgIC5hYS10aW1lbGluZV9faXRlbV9fdGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAvLyB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZpeGVkIHtcclxuXHJcbiAgICAgICAgICAgIC5hYS10aW1lbGluZV9faGVhZGVyLFxyXG4gICAgICAgICAgICAuYWEtdGltZWxpbmVfX2l0ZW1fX251bWJlci1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm90dG9tIHtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG5cclxuICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFhLXRpbWVsaW5lX19pdGVtX19udW1iZXItZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW0ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHZoO1xyXG4gICAgICAgIGhlaWdodDogMTYwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW1fX2NvbnRlbnRfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtX19taWRkbGUtbGluZSB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIHtcclxuICAgICAgICAuYWEtdGltZWxpbmVfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgLmFhLXRpbWVsaW5lX19pdGVtX190ZXh0LWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFhLXRpbWVsaW5lX19pdGVtX19udW1iZXItZ3JvdXAge1xyXG5cclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW06bGFzdC1jaGlsZCAuYWEtdGltZWxpbmVfX2l0ZW1fX21pZGRsZS1saW5lIHtcclxuICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtX19udW1iZXItZ3JvdXAge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX2l0ZW0sXHJcbiAgICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbS5maXhlZCB7XHJcblxyXG4gICAgICAgIC5hYS10aW1lbGluZV9faGVhZGVyLFxyXG4gICAgICAgIC5hYS10aW1lbGluZV9faXRlbV9fbnVtYmVyLWdyb3VwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpbWVsaW5lLS12ZXJ0aWNhbCAuYWEtdGltZWxpbmVfX251bWJlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9fbnVtYmVyOmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAyM3B4O1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbV9fdGV4dC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qXHJcbiAgICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbV9faGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xyXG4gICAgfVxyXG4qL1xyXG4gICAgLmFhLXRpbWVsaW5lX19oZWFkZXIsXHJcbiAgICAuYWEtdGltZWxpbmVfX2l0ZW1fX3RleHQtY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19mb290ZXIgLmFhLWJ1dHRvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbS5ib3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGltZWxpbmUtLXZlcnRpY2FsIC5hYS10aW1lbGluZV9faXRlbS5maXhlZCAuYWEtdGltZWxpbmVfX2hlYWRlcixcclxuICAgIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtLmZpeGVkIC5hYS10aW1lbGluZV9faXRlbV9fbnVtYmVyLWdyb3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lX19pdGVtOmxhc3QtY2hpbGQgLmFhLXRpbWVsaW5lX19pdGVtX19oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAqL1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcclxuICAgIC5hYS10aW1lbGluZS0tdmVydGljYWwgLmFhLXRpbWVsaW5lLS1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59IiwiLmFhLWhlYWRsaW5lIHtcclxuXHJcbiAgICAuYWEtaGVhZGxpbmVfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlYWRsaW5lX190aXRsZS0tYm9yZGVyLXRvcCxcclxuICAgIC5hYS1oZWFkbGluZV9fdGl0bGVzLS1ib3JkZXItdG9wIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFyayk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlYWRsaW5lX190aXRsZS0tYm9yZGVyLWJvdHRvbSxcclxuICAgIC5hYS1oZWFkbGluZV9fdGl0bGVzLS1ib3JkZXItYm90dG9tIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZGFyayk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlYWRsaW5lX190aXRsZXMge1xyXG5cclxuICAgICAgICAuYWEtaGVhZGxpbmVfX3RpdGxlIHtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1kYXJrKTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlYWRsaW5lX190aXRsZS0tYW5pbWF0aW9uIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5hYS1oZWFkbGluZV9fdGl0bGVfX2lubmVyIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsLWxlZnQgMTBzIGxpbmVhciBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2Nyb2xsLWxlZnQgMjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuIFxyXG5cclxuXHJcblxyXG4gICAgLmFhLWhlYWRsaW5lX190aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblxyXG5cclxuICAgICAgICBoMSxcclxuICAgICAgICBoMixcclxuICAgICAgICAuaDEsXHJcbiAgICAgICAgLmgyLFxyXG4gICAgICAgIGltZyB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICAuaDEsXHJcbiAgICAuaDIge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcbkAtbW96LWtleWZyYW1lcyBzY3JvbGwtbGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLDAsMCk7XHJcbiAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGwtbGVmdCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLDAsMCk7XHJcbiAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2Nyb2xsLWxlZnQge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwwLDApO1xyXG4gIFxyXG4gICAgfVxyXG59XHJcbiIsIi5hYS1waWxhciB7XHJcblxyXG4gICAgLmFhLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXBpbGFyX19ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICBcclxuICAgICAgICAuYWEtcGlsYXJfX2JvZHlfX2lubmVyIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtcGlsYXJfX2l0ZW0ge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXBpbGFyX19pdGVtX19pbmdyZXNzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1waWxhcl9faXRlbV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXBpbGFyX19saW5rcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAtJHBhZGRpbmcvMjtcclxuICAgICAgXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXBpbGFyX19saW5rc19faW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDRweCAxNHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXBpbGFyX19saW5rc19fYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFhLWJsb2ctY3VzdG9tLWNvbnRlbnRfX2lubmVyIHsgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gXHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiAxMik7XHJcbiB9XHJcbiBcclxuIC5hYS1ibG9nLWN1c3RvbS1jb250ZW50X19ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiBcclxuIH1cclxuIFxyXG4gLmFhLWJsb2ctY3VzdG9tLWl0ZW0tLWhlYWRpbmcgLmgzIHtcclxuICBtYXJnaW4tYm90dG9tOiAwOyBcclxuIH1cclxuIFxyXG4gLmFhLWJsb2ctY3VzdG9tLWl0ZW0tLXRleHQrLmFhLWJsb2ctY3VzdG9tLWl0ZW0tLXRleHQge1xyXG4gIHBhZGRpbmctdG9wOiA2NHB4OyBcclxuIH1cclxuIFxyXG4gLmFhLWJsb2ctY3VzdG9tLWl0ZW0tLWhlYWRpbmcrLmFhLWJsb2ctY3VzdG9tLWl0ZW0tLXRleHQsIC5hYS1ibG9nLWN1c3RvbS1pdGVtLS10ZXh0Ky5hYS1ibG9nLWN1c3RvbS1pdGVtLS1oZWFkaW5nIHtcclxuICBwYWRkaW5nLXRvcDogMTI4cHg7IFxyXG4gfVxyXG4gXHJcbiAuYWEtYmxvZy1jdXN0b20taXRlbTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDsgIFxyXG4gfVxyXG4gXHJcbiAuYWEtYmxvZy1jdXN0b20taXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgXHJcbiB9XHJcbiBcclxuIC5hYS1ibG9nLWN1c3RvbS1jb250ZW50X19mb290ZXIgaDMge1xyXG4gICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gfVxyXG4gXHJcbiAuYWEtYmxvZy1jdXN0b20tY29udGVudF9fZm9vdGVyIC5hYS1idXR0b24uYWEtYnV0dG9uLS0zIHsgXHJcbiAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiB9XHJcbiBcclxuIC5hYS1ibG9nLWN1c3RvbS1jb250ZW50X19mb290ZXJfX2JvZHkge1xyXG4ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gfVxyXG4gXHJcbiBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgIC5hYS1ibG9nLWN1c3RvbS1jb250ZW50X19mb290ZXItLWxlZnQge1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAvIDEyICogMyk7XHJcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgIGxlZnQ6IDA7XHJcbiAgICAgYm90dG9tOiAwO1xyXG4gICAgIHotaW5kZXg6IDE7XHJcbiAgIH1cclxuICAgXHJcbiB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgU3lzdGVtIFBhZ2VzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1zeXN0ZW0ge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICAuaHMtYnV0dG9uIHtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b247XHJcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0xO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXN5c3RlbV9fYm9keSxcclxuLmFhLXN5c3RlbV9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5hYS1zeXN0ZW0gLmJhY2t1cC11bnN1YnNjcmliZSB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIHtcclxuXHJcbiAgICAubG9jYWxpemF0aW9uLWxhbmd1YWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAuaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveC1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3BhbiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWEtc3ViaGVhZGluZztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbi5zdWJzY3JpYmUtb3B0aW9ucyB7XHJcbiAgICAjZ2xvYmFsdW5zdWIge1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgIGgxLCBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaDI7XHJcblxyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzIHtcclxuICAgICAgICBAZXh0ZW5kIC5oMTtcclxuXHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQge1xyXG4gICAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xyXG4gICAgICAgIEBleHRlbmQgLmhzLWlucHV0O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBpbmxpbmUgc3R5bGluZ1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBkZWZhdWx0IGlubGluZSBzdHlsaW5nXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgVGFnc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtdGFnc19faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtdGFnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gXHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC02MDA7XHJcbiAgIFxyXG4gICAgJi5hYS10YWctLWJpZyB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjcycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFhLXRhZy0taW1hZ2Uge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweCA2cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgIFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgbGVmdDogMzVweDtcclxuICAgICAgICB0b3A6IC0zMHB4O1xyXG5cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS10YWctLWN1cnJlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgUGFnaW5hdGlvblxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtcGFnaW5hdGlvbiB7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cclxuICAgICAgICAmLmFhLXBhZ2luYXRpb24tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIC4yMCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEJsb2cgSGVhZGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1ibG9nLWhlYWRlciB7XHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tLW1hcmdpbjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIC8vIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xyXG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQmxvZyBBcnRpY2xlc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3RhZ3MnO1xyXG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3BhZ2luYXRpb24nO1xyXG5AaW1wb3J0ICcuLi9tb2R1bGVzL2Jsb2ctaGVhZGVyJztcclxuXHJcbi5hYS1ibG9nLWFydGljbGVzIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLWJsb2ctYXJ0aWNsZXNfX2ZlYXR1cmVkIHtcclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfSAgIFxyXG59XHJcblxyXG4uaHMtYmxvZy1saXN0aW5nIHsgXHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZXNfX2JvZHkge1xyXG5cclxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlICB7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fbGluayB7XHJcbiAgICAgIFxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBcclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fZmlyc3RfX2lubmVyIHtcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUgeyBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtYmxvZy1hcnRpY2xlX19zZWNvbmRfX2lubmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5hYS1ibG9nLWFydGljbGVfX2RhdGUgeyBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtdGFnLmFhLXRhZy0taW1hZ2Uge1xyXG4gICAgICAgICAgLy8gIGxlZnQ6IC0zOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIGg0O1xyXG4gICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1ibG9nLWFydGljbGVfX2ltYWdlX19pbm5lci5hYS1maXhlZC1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NC43JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIE1vZGlmaWVyOiBCbG9nIEFydGljbGVzIC0gTGlzdFxyXG4gKi9cclxuLmFhLWJsb2ctYXJ0aWNsZXMtLWxpc3Qge1xyXG5cclxuICAgIC5hYS1ibG9nLWFydGljbGVzLS1saXN0X19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiBcclxuICAgIC5hYS1ibG9nLWFydGljbGVfX2JvZHkge1xyXG4gICAgICAgXHJcbiAgICAgICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIGgzO1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKlxyXG4gKiBNb2RpZmllcjogQmxvZyBBcnRpY2xlcyAtIFJlbGF0ZWRcclxuICovXHJcblxyXG4uYWEtYmxvZy1hcnRpY2xlcy0tcmVsYXRlZCAuYWEtYmxvZy1hcnRpY2xlc19faW5uZXIge1xyXG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcclxuXHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGxpZ2h0O1xyXG5cclxuICAgIC5hYS1ibG9nLWFydGljbGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hYS1ibG9nLWFydGljbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgXHJcblxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19saW5rIHtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xyXG5cclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFhLWJsb2ctYXJ0aWNsZV9faW1hZ2Uge1xyXG4gICAgQGV4dGVuZCAuYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLXNtYWxsO1xyXG59XHJcbi5hYS1ibG9nLWFydGljbGVfX2NhdGVnb3J5IHtcclxuICAgIEBleHRlbmQgaDU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuXHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy1hcnRpY2xlX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGl0bGUge1xyXG4gICAgICAgIEBleHRlbmQgaDM7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fZGF0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAuYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbn1cclxuXHJcbi8vIFRPRE86IEFkZCBnbG9iYWxseSwgc2luY2UgdGhpcyBpcyB1c2VkIG11bHRpcGxlIHRpbWVzXHJcblxyXG4vLyBUT0RPOiBBZGQgZ2xvYmFsbHksIHNpbmNlIHRoaXMgaXMgdXNlZCBtdWx0aXBsZSB0aW1lc1xyXG4uYWEtYmxvZy1hcnRpY2xlX19hdXRob3Ige1xyXG4gICAgQGV4dGVuZCAuYWEtdGV4dC1zaXplLS1zbWFsbDtcclxuXHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBCbG9nIFBvc3RcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5hYS1ibG9nLXBvc3QtaGVhZGVyX19pbm5lciB7XHJcbiAgXHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmcvMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLzI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtY29udGVudF9fdGV4dCB7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtZmVhdHVyZWQge1xyXG4gIFxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gIFxyXG5cclxuICAgIC5hYS10YWcuYWEtdGFnLS1pbWFnZSB7XHJcbiAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtdGl0bGVfX2luZ3Jlc3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JhY2sge1xyXG5cclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XHJcbiAgICBAZXh0ZW5kIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vODI4ODMyNy5mczEuaHVic3BvdHVzZXJjb250ZW50LW5hMS5uZXQvaHViZnMvODI4ODMyNy9hc3NldHMvaWNvbnMvaWNvbl9hcnJvd19yaWdodF9wcmltYXJ5LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JhY2tfX3RleHQge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC02MDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubGluZSB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAxMThweDtcclxuICAgXHJcblxyXG5cclxuICAgICYubGluZS0tZmlyc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxOTBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLzI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy8yO1xyXG4gICAgXHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjA1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgfSAgIFxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdF9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XHJcbiAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZyl7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9nLXBvc3RfX2JvZHlfX2lubmVyIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9nLXBvc3QtY29udGVudCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGhkKXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2ctcG9zdF9faW5mbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYWEtYmxvZy1wb3N0X190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWJsb2ctYXJ0aWNsZV9fYXV0aG9yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYWEtYmxvZy1wb3N0LS1zb2NpYWwge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsYWNrKSA7XHJcbiAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrKSA7XHJcbiAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICBcclxuICAgICBtYXJnaW4tdG9wOiAxMjhweDtcclxuICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICB9XHJcbiAgIC5hYS1ibG9nLXBvc3QtLXNvY2lhbF9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgXHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxOTIwcHggLyAxMiAqIDEyKTtcclxuICAgXHJcbiAgIH1cclxuICAgXHJcbiAgIC5hYS1ibG9nLXBvc3QtLXNvY2lhbF9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgfVxyXG4gICBcclxuICAgLmFhLXNvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgfVxyXG4gICBcclxuICAgLmFhLXNvY2lhbF9faW5uZXIge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5hYS1zb2NpYWxfX2hlYWRpbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCl7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgIH1cclxuICAgXHJcbiAgIC5hYS1zb2NpYWxfX2lubmVyID4gc3BhbiwgLmFhLXNvY2lhbCBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICB9XHJcbiAgIFxyXG4gICAuYWEtc29jaWFsX19pbm5lciA+IHNwYW4ge1xyXG4gICAgIFxyXG4gICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgfVxyXG4gICBcclxuICAgLmFhLXNvY2lhbCBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgXHJcbiAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeSk7IFxyXG4gICB9XHJcbiAgIFxyXG4gICAuYWEtc29jaWFsIHN2ZyB7XHJcbiAgIGhlaWdodDogMzVweDtcclxuICAgICB3aWR0aDogYXV0bztcclxuICAgfVxyXG4gICBcclxuICAgLmFhLXNvY2lhbCAuYWEtc29jaWFsX19pbm5lciBhIHtcclxuICAgaGVpZ2h0OiAzNXB4O1xyXG4gICB9XHJcbiAgIFxyXG4gICAuYWEtc29jaWFsIC5hYS1zb2NpYWxfX2lubmVyIGE6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC43OyBcclxuICAgfVxyXG4gICBcclxuXHJcblxyXG4gICAuYWEtYmxvZy1wb3N0LWFyY2hpdmVfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC8gMTIgKiAxMik7XHJcblxyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0LWFyY2hpdmVfX2JvZHkge1xyXG5kaXNwbGF5OiBmbGV4O1xyXG4ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG5cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1hcmNoaXZlX19pdGVtIGEuaDMge1xyXG50ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiBwYWRkaW5nLXRvcDogMzJweDtcclxuIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1hcmNoaXZlX19pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYnAobWQpe1xyXG4gIHBhZGRpbmctbGVmdDogNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtYXJjaGl2ZV9faXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBicChtZCl7XHJcbiBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JhY2suYWEtYmxvZy1wb3N0LWhlYWRlcl9fYmFjay0tbm8tYm9yZGVyIHtcclxuYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYWEtYmxvZy1wb3N0LWhlYWRlcl9fYmFjayAuYWEtYmxvZy1wb3N0LWhlYWRlcl9fbmV4dF9fbGluazo6YmVmb3JlIHtcclxuIGNvbnRlbnQ6IG5vbmU7XHJcbiBcclxufVxyXG5cclxuLmFhLWJsb2ctcG9zdC1oZWFkZXJfX2JhY2sgLmFhLWJsb2ctcG9zdC1oZWFkZXJfX25leHRfX2xpbms6OmFmdGVyIHtcclxuIGNvbnRlbnQ6IFwiXCI7XHJcbiAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgIHdpZHRoOiAyMHB4O1xyXG4gICBoZWlnaHQ6IDE5cHg7XHJcbiAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovLzgyODgzMjcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1uYTEubmV0L2h1YmZzLzgyODgzMjcvYXNzZXRzL2ljb25zL2ljb25fYXJyb3dfcmlnaHRfcHJpbWFyeS5zdmcpO1xyXG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHJcbiBcclxufSJdfQ== */