/*! 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-article-cards--content-hub .pagination-container,.aa-module-spacing--large,.aa-module-spacing-top--large,.burj,.systems-page-search{padding-top:36px}@media (min-width:992px){.aa-article-cards--content-hub .pagination-container,.aa-module-spacing--large,.aa-module-spacing-top--large,.burj,.systems-page-search{padding-top:120px}}.aa-article-cards--content-hub .pagination-container,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-panels__body,.aa-panels__header,.aa-site-footer .aa-inner,.aa-system,.burj{padding-bottom:36px}@media (min-width:992px){.aa-article-cards--content-hub .pagination-container,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.aa-pagination,.aa-panels__body,.aa-panels__header,.aa-site-footer .aa-inner,.aa-system,.burj{padding-bottom:120px}}.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:36px}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:80px}}@media (min-width:1440px){.aa-module-spacing--medium,.aa-module-spacing-top--medium,.empire{padding-top:100px}}.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:36px}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:80px}}@media (min-width:1440px){.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.empire{padding-bottom:100px}}.systems-page-search__inner .aa-subtitle{margin-bottom:36px}@media (min-width:992px){.systems-page-search__inner .aa-subtitle{margin-bottom:80px}}@media (min-width:1440px){.systems-page-search__inner .aa-subtitle{margin-bottom:100px}}.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel,.hs-search-results__pagination{padding-top:36px}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel,.hs-search-results__pagination{padding-top:50px}}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-top--small,.eiffel,.hs-search-results__pagination{padding-top:64px}}.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel,.hs-search-results__pagination,.systems-page-search .hs-search-field__bar{padding-bottom:36px}@media (min-width:992px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel,.hs-search-results__pagination,.systems-page-search .hs-search-field__bar{padding-bottom:50px}}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.eiffel,.hs-search-results__pagination,.systems-page-search .hs-search-field__bar{padding-bottom:64px}}blockquote{margin-top:36px}@media (min-width:992px){blockquote{margin-top:50px}}@media (min-width:1440px){blockquote{margin-top:64px}}.hs-search-results .search-header,blockquote{margin-bottom:36px}@media (min-width:992px){.hs-search-results .search-header,blockquote{margin-bottom:50px}}@media (min-width:1440px){.hs-search-results .search-header,blockquote{margin-bottom:64px}}.liberty{padding-top:30px}@media (min-width:1440px){.liberty{padding-top:36px}}.liberty{padding-bottom:30px}@media (min-width:1440px){.liberty{padding-bottom:36px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}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}footer,header,main{width:100%}>footer{margin-top:auto}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#005073;text-decoration:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-bottom:1px solid transparent}a:active,a:focus,a:hover{color:#005073;border-bottom:1px solid #2bde9b}a:focus{outline:none}a:active,a:hover{outline:0}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid #fff}@media (min-width:992px){hr{margin-bottom:40px}}iframe,img,video{max-width:100%}img{display:block;height:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}@font-face{font-family:Red Hat Display;src:url(https://www.com4.no/hubfs/avidly%20assets/fonts/RedHatDisplay-Italic-VariableFont_wght.ttf);font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:Red Hat Display;src:url(https://www.com4.no/hubfs/avidly%20assets/fonts/RedHatDisplay-VariableFont_wght.ttf);font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda it;src:url(https://www.com4.no/hubfs/avidly%20assets/fonts/BodoniModa-Italic-VariableFont_opsz%2cwght.ttf);font-weight:300 800;font-style:italic;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(https://www.com4.no/hubfs/avidly%20assets/fonts/BodoniModa-VariableFont_opsz%2cwght.ttf);font-weight:300 800;font-style:normal;font-display:swap}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.5rem;font-weight:350;color:#1e1e16;word-wrap:break-word;-ms-hyphens:manual;hyphens:manual}body,h1,h2,h3,h4,h5,h6{font-family:Red Hat Display,Arial,sans-serif}h1,h2,h3,h4,h5,h6{margin:0;clear:both;color:inherit}h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}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 .success,.h1,h1{margin-bottom:20px;font-size:2.813rem;line-height:3.125rem;font-family:Red Hat Display,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,h1{font-size:3.75rem;line-height:4.063rem}}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success:last-child,.h1:last-child,h1:last-child{margin-bottom:0}.alt-title>div{margin-bottom:20px;font-size:2.813rem;line-height:3.125rem;font-family:Red Hat Display,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.alt-title>div{font-size:3.75rem;line-height:4.063rem}}.alt-title>div:last-child{margin-bottom:0}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .alt-title.success,.alt-title h1,.h1.alt-title{margin-bottom:20px;text-transform:uppercase;font-size:2.813rem;line-height:3.125rem;font-family:Red Hat Display,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .alt-title.success,.alt-title h1,.h1.alt-title{font-size:5rem;line-height:5.313rem}}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .alt-title.success:last-child,.alt-title h1:last-child,.h1.alt-title:last-child{margin-bottom:0}.systems-page-search .hs-search-field__bar input::-webkit-input-placeholder{margin-bottom:20px;font-size:2.188rem;line-height:2.5rem;font-family:Red Hat Display,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}.systems-page-search .hs-search-field__bar input::-moz-placeholder{margin-bottom:20px;font-size:2.188rem;line-height:2.5rem;font-family:Red Hat Display,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}.systems-page-search .hs-search-field__bar input:-ms-input-placeholder{margin-bottom:20px;font-size:2.188rem;line-height:2.5rem;font-family:Red Hat Display,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}.systems-page-search .hs-search-field__bar input::-ms-input-placeholder{margin-bottom:20px;font-size:2.188rem;line-height:2.5rem;font-family:Red Hat Display,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,.systems-page-search .hs-search-field__bar form input,.systems-page-search .hs-search-field__bar input::placeholder,h2{margin-bottom:20px;font-size:2.188rem;line-height:2.5rem;font-family:Red Hat Display,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.systems-page-search .hs-search-field__bar input::-webkit-input-placeholder{margin-bottom:30px;font-size:2.813rem;line-height:3.125rem}.systems-page-search .hs-search-field__bar input::-moz-placeholder{margin-bottom:30px;font-size:2.813rem;line-height:3.125rem}.systems-page-search .hs-search-field__bar input:-ms-input-placeholder{margin-bottom:30px;font-size:2.813rem;line-height:3.125rem}.systems-page-search .hs-search-field__bar input::-ms-input-placeholder{margin-bottom:30px;font-size:2.813rem;line-height:3.125rem}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,.systems-page-search .hs-search-field__bar form input,.systems-page-search .hs-search-field__bar input::placeholder,h2{margin-bottom:30px;font-size:2.813rem;line-height:3.125rem}}.systems-page-search .hs-search-field__bar input:last-child::-webkit-input-placeholder{margin-bottom:0}.systems-page-search .hs-search-field__bar input:last-child::-moz-placeholder{margin-bottom:0}.systems-page-search .hs-search-field__bar input:last-child:-ms-input-placeholder{margin-bottom:0}.systems-page-search .hs-search-field__bar input:last-child::-ms-input-placeholder{margin-bottom:0}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1:last-child,.h2:last-child,.systems-page-search .hs-search-field__bar form input:last-child,.systems-page-search .hs-search-field__bar input:last-child::placeholder,h2:last-child{margin-bottom:0}.aa-event-hero__body-text .event-title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,blockquote,h3{margin-bottom:20px;font-size:1.813rem;line-height:2rem;font-family:Red Hat Display,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-event-hero__body-text .event-title,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,blockquote,h3{font-size:2.25rem;line-height:2.5rem}}.aa-event-hero__body-text .event-title:last-child,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2:last-child,.h3:last-child,.hs-form .form-title:last-child,blockquote:last-child,h3:last-child{margin-bottom:0}.aa-event-item__body .event-title,.h4,h4{margin-bottom:20px;font-size:1.5rem;line-height:1.75rem;font-family:Red Hat Display,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:992px){.aa-event-item__body .event-title,.h4,h4{font-size:1.5rem;line-height:1.75rem}}.aa-event-item__body .event-title:last-child,.h4:last-child,h4:last-child{margin-bottom:0}.aa-blog-post-author__name,.h5,h5{margin-bottom:10px;font-size:1.25rem;line-height:1.875rem;font-family:Red Hat Display,Arial,sans-serif;font-weight:600;font-style:normal;text-decoration:none}@media (min-width:1440px){.aa-blog-post-author__name,.h5,h5{font-size:1.25rem;line-height:1.875rem}}.aa-blog-post-author__name:last-child,.h5:last-child,h5:last-child{margin-bottom:0}.h6,h6{font-weight:300;font-size:1.125rem;line-height:1.688rem}@media (min-width:992px){.h6,h6{font-size:1.25rem;line-height:1.75rem}}.h6:not(:last-child),h6:not(:last-child){margin-bottom:20px}p{margin-top:0;margin-bottom:0}p:not(:last-child){margin-bottom:20px}.aa-text--big{font-size:1.125rem;line-height:1.688rem}@media (min-width:992px){.aa-text--big{font-size:1.25rem;line-height:1.75rem}}.aa-text-size--small{font-size:14px;line-height:20px}@media (min-width:992px){.aa-text-size--small{font-size:16px;line-height:24px}}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}ul{padding:0 0 0 12px}ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;list-style-type:none;margin-bottom:10px}ul li:last-of-type{margin-bottom:0}ul li:before{content:"";display:block;margin-top:8px;max-width:8px;width:100%;height:8px;margin-right:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='8' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='3.5' stroke='%232BDE9B'/%3E%3C/svg%3E")}img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{margin-left:0;margin-right:0;color:#005073;font-family:Bodoni Moda it,Arial,sans-serif;font-size:1.875rem;line-height:2.5rem;font-weight:600;font-style:italic;letter-spacing:1px;-webkit-text-stroke-width:.4px}@media (min-width:992px){blockquote{font-size:3.438rem;line-height:4.375rem}}strong{font-weight:700}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;text-transform:uppercase;font-weight:350;letter-spacing:3px;font-size:1rem;line-height:1.313rem}@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{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-bg-image-container{position:absolute;top:0;left:0;width:100%;height:100%}.aa-object-contain img,.aa-object-cover img{height:100%;width:100%}.aa-object-cover img{-o-object-fit:cover;object-fit:cover}.aa-object-contain img{-o-object-fit:contain;object-fit:contain}.aa-bg-dark,.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-nordic-blue,.aa-bg-nordic-blue .aa-label,.aa-bg-nordic-blue .aa-subheading,.aa-bg-nordic-blue .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-red,.aa-bg-red .aa-label,.aa-bg-red .aa-subheading,.aa-bg-red .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-nordic-blue .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-red .checkbox-row>span>span{color:#fff}.aa-bg-dark a,.aa-bg-nordic-blue a,.aa-bg-red a{color:#2bde9b;text-decoration:none}.aa-bg-dark a:active,.aa-bg-dark a:focus,.aa-bg-dark a:hover,.aa-bg-nordic-blue a:active,.aa-bg-nordic-blue a:focus,.aa-bg-nordic-blue a:hover,.aa-bg-red a:active,.aa-bg-red a:focus,.aa-bg-red a:hover{border-bottom:1px solid #2bde9b}.aa-bg-dark blockquote,.aa-bg-nordic-blue blockquote,.aa-bg-red blockquote{color:#fff}.aa-bg-dark .swiper-pagination-bullet,.aa-bg-nordic-blue .swiper-pagination-bullet,.aa-bg-red .swiper-pagination-bullet{background:hsla(0,0%,100%,.8)!important}.aa-bg-dark .swiper-pagination-bullet.swiper-pagination-bullet-active,.aa-bg-nordic-blue .swiper-pagination-bullet.swiper-pagination-bullet-active,.aa-bg-red .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2bde9b!important}.aa-bg-white,.aa-bg-white .aa-label,.aa-bg-white .aa-subheading,.aa-bg-white .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-white .checkbox-row>span>span{color:#1e1e16}.aa-bg-white a{color:#005073;text-decoration:none}.aa-bg-white a:active,.aa-bg-white a:focus,.aa-bg-white a:hover{border-bottom:1px solid #2bde9b}.aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-white .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-white #hs-pwd-widget-password{border-color:#2bde9b}.aa-bg-light-sand{background-color:#f4f1e8}.aa-content-color--light-sand{color:#f4f1e8}.aa-bg-nordic-blue{background-color:#005073}.aa-content-color--nordic-blue{color:#005073}.aa-bg-grey{background-color:#c7c7c5}.aa-content-color--grey{color:#c7c7c5}.aa-bg-sand{background-color:#d4c8a2}.aa-content-color--sand{color:#d4c8a2}.aa-bg-green{background-color:#2bde9b}.aa-content-color--green{color:#2bde9b}.aa-bg-red{background-color:#ff5347}.aa-content-color--red{color:#ff5347}.aa-bg-dark{background-color:#1e1e16}.aa-content-color--dark{color:#1e1e16}.aa-bg-white{background-color:#fff}.aa-content-color--white{color:#fff}.aa-bg-black{background-color:#1e1e16}.aa-content-color--black{color:#1e1e16}.aa-bg-overlay{position:relative;color:#fff}.aa-bg-overlay:before{content:"";background:-webkit-gradient(linear,left top,left bottom,from(rgba(8,48,66,.5)),color-stop(70.25%,rgba(8,48,66,0)));background:linear-gradient(180deg,rgba(8,48,66,.5),rgba(8,48,66,0) 70.25%);opacity:1;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-overlay--10:before{background:#083042;opacity:.1}.aa-bg-overlay--20:before{background:#083042;opacity:.2}.aa-bg-overlay--30:before{background:#083042;opacity:.3}.aa-bg-overlay--40:before{background:#083042;opacity:.4}.aa-bg-overlay--50:before{background:#083042;opacity:.5}.aa-bg-overlay--60:before{background:#083042;opacity:.6}.aa-bg-overlay--70:before{background:#083042;opacity:.7}.aa-bg-overlay--80:before{background:#083042;opacity:.8}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.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-module{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:14px;padding-right:14px}main.aa-blog-index .aa-module--first:not(.aa-module-spacing-top--extra-large),main.aa-blog-post .aa-module--first:not(.aa-module-spacing-top--extra-large),main.aa-landing-page .aa-module--first:not(.aa-module-spacing-top--extra-large),main.aa-webpage .aa-module--first:not(.aa-module-spacing-top--extra-large){padding-top:120px}@media (min-width:768px){main.aa-blog-index .aa-module--first:not(.aa-module-spacing-top--extra-large),main.aa-blog-post .aa-module--first:not(.aa-module-spacing-top--extra-large),main.aa-landing-page .aa-module--first:not(.aa-module-spacing-top--extra-large),main.aa-webpage .aa-module--first:not(.aa-module-spacing-top--extra-large){padding-top:160px}}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1440px;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:400px}@media (max-height:400px){.aa-module-height--small{min-height:100vh}}.aa-module-height--normal{min-height:800px}@media (max-height:800px){.aa-module-height--normal{min-height:100vh}}.aa-module-height--full{min-height:100vh}.aa-module-spacing-top--none{padding-top:36px}@media (min-width:992px){.aa-module-spacing-top--none{padding-top:0}}.aa-module-spacing-bottom--none{padding-bottom:36px}@media (min-width:992px){.aa-module-spacing-bottom--none{padding-bottom:0}}.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-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-content-width--narrow,.aa-content-width--normal,.aa-content-width--wide{width:100%}@media (min-width:768px){.aa-content-width--narrow{max-width:720px}}@media (min-width:768px){.aa-content-width--normal{max-width:960px}}@media (min-width:992px){.aa-content-width--wide{max-width:1200px}}@media (min-width:992px){.aa-content-width--full{max-width:1440px}}.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}}@media (min-width:1440px){.hidden-hg-up{display:none!important}}.hidden-large-down,.hidden-xl-down{display:none!important}@media (min-width:1440px){.hidden-large-down{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.aa-button,.aa-system .hs-button,.hs-button,.hs-form .hs-button,.hs-search-results__listing .hs-search-results__read_more{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;margin:0;padding:0;border-style:solid;min-width:200px;font-size:1rem;line-height:1;font-family:Red Hat Display,Arial,sans-serif;font-style:normal;font-weight:600;text-decoration:none;text-align:center;background:transparent;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1)}@media (min-width:992px){.aa-button,.aa-system .hs-button,.hs-button,.hs-form .hs-button,.hs-search-results__listing .hs-search-results__read_more{font-size:1.125rem}}.aa-button:active,.aa-button:focus,.aa-button:hover,.hs-button:active,.hs-button:focus,.hs-button:hover,.hs-search-results__listing .hs-search-results__read_more:active,.hs-search-results__listing .hs-search-results__read_more:focus,.hs-search-results__listing .hs-search-results__read_more:hover{outline:0;-webkit-box-shadow:none;box-shadow:none}.aa-button svg,.aa-system .hs-button svg,.hs-button svg,.hs-form .hs-button svg,.hs-search-results__listing .hs-search-results__read_more svg{width:100%;max-width:18px;height:18px;margin-right:15px}.aa-system a.hs-button,.hs-form a.hs-button,.hs-search-results__listing a.hs-search-results__read_more,a.aa-button,a.hs-button{text-decoration:none}.aa-bg-black a.aa-button--1,.aa-bg-dark a.aa-button--1,.aa-bg-green a.aa-button--1,.aa-bg-grey a.aa-button--1,.aa-bg-light-sand a.aa-button--1,.aa-bg-nordic-blue a.aa-button--1,.aa-bg-red a.aa-button--1,.aa-bg-sand 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,.hs-search-results__listing .hs-search-results__read_more,a.aa-button--1{padding:20px 35px;border-color:#2bde9b;border-radius:50px;border-width:1px;color:#fff;background-color:#2bde9b}.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-dark a.aa-button--1:active,.aa-bg-dark a.aa-button--1:focus,.aa-bg-dark a.aa-button--1:hover,.aa-bg-green a.aa-button--1:active,.aa-bg-green a.aa-button--1:focus,.aa-bg-green a.aa-button--1:hover,.aa-bg-grey a.aa-button--1:active,.aa-bg-grey a.aa-button--1:focus,.aa-bg-grey a.aa-button--1:hover,.aa-bg-light-sand a.aa-button--1:active,.aa-bg-light-sand a.aa-button--1:focus,.aa-bg-light-sand a.aa-button--1:hover,.aa-bg-nordic-blue a.aa-button--1:active,.aa-bg-nordic-blue a.aa-button--1:focus,.aa-bg-nordic-blue a.aa-button--1:hover,.aa-bg-red a.aa-button--1:active,.aa-bg-red a.aa-button--1:focus,.aa-bg-red a.aa-button--1:hover,.aa-bg-sand a.aa-button--1:active,.aa-bg-sand a.aa-button--1:focus,.aa-bg-sand a.aa-button--1:hover,.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-button--1:active,.aa-button--1:focus,.aa-button--1:hover,.aa-form-button--1 input:active[type=submit],.aa-form-button--1 input:focus[type=submit],.aa-form-button--1 input:hover[type=submit],.hs-button:active,.hs-button:focus,.hs-button:hover,.hs-search-results__listing .hs-search-results__read_more:active,.hs-search-results__listing .hs-search-results__read_more:focus,.hs-search-results__listing .hs-search-results__read_more:hover{border-color:#005073;color:#fff;background-color:#005073}.aa-bg-black a.aa-button--2,.aa-bg-dark a.aa-button--2,.aa-bg-green a.aa-button--2,.aa-bg-grey a.aa-button--2,.aa-bg-light-sand a.aa-button--2,.aa-bg-nordic-blue a.aa-button--2,.aa-bg-red a.aa-button--2,.aa-bg-sand 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:20px 35px;border-color:#fff;border-radius:50px;border-width:1px;color:#005073;background-color:#fff}.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-dark a.aa-button--2:active,.aa-bg-dark a.aa-button--2:focus,.aa-bg-dark a.aa-button--2:hover,.aa-bg-green a.aa-button--2:active,.aa-bg-green a.aa-button--2:focus,.aa-bg-green a.aa-button--2:hover,.aa-bg-grey a.aa-button--2:active,.aa-bg-grey a.aa-button--2:focus,.aa-bg-grey a.aa-button--2:hover,.aa-bg-light-sand a.aa-button--2:active,.aa-bg-light-sand a.aa-button--2:focus,.aa-bg-light-sand a.aa-button--2:hover,.aa-bg-nordic-blue a.aa-button--2:active,.aa-bg-nordic-blue a.aa-button--2:focus,.aa-bg-nordic-blue a.aa-button--2:hover,.aa-bg-red a.aa-button--2:active,.aa-bg-red a.aa-button--2:focus,.aa-bg-red a.aa-button--2:hover,.aa-bg-sand a.aa-button--2:active,.aa-bg-sand a.aa-button--2:focus,.aa-bg-sand 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]{border-color:#2bde9b;color:#fff;background-color:#2bde9b}.aa-button--3,.aa-form-button--3 input[type=submit]{position:relative;z-index:2;color:#005073;background:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;padding:2px 10px;min-width:auto}.aa-button--3:hover,.aa-form-button--3 input:hover[type=submit]{color:#fff;background:transparent;border:none}.aa-button--3:hover:before,.aa-form-button--3 input[type=submit]:hover:before{width:100%}.aa-button--3:before,.aa-form-button--3 input[type=submit]:before{content:"";position:absolute;top:0;left:0;display:block;z-index:-1;width:4px;height:22px;background-color:#2bde9b;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-gap:30px;gap:30px;-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:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-button-group .aa-button,.aa-button-group .hs-button,.aa-button-group .hs-search-results__listing .hs-search-results__read_more,.hs-search-results__listing .aa-button-group .hs-search-results__read_more{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center}.form-title{margin:0;padding-bottom:30px;color:#1e1e16;background-color:transparent}.form-title:empty{display:none}.hs-form{border-bottom:1px solid #2bde9b;font-size:1rem;line-height:1.375rem;text-align:left;background-color:transparent}.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}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{width:100%;height:45px;padding:5px 0;border:none;border-bottom:1px solid #2bde9b;color:inherit;line-height:1;text-decoration:none;background-color:transparent;cursor:pointer;-webkit-box-shadow:none;box-shadow:none}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.hs-input:focus{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:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.hs-input::-moz-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.hs-input:-ms-input-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.hs-input::-ms-input-placeholder{color:inherit;opacity:.6}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.hs-input::placeholder{color:inherit;opacity:.6}.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-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}.aa-system .hs_cos_wrapper_type_password_prompt .is-placeholder#hs-pwd-widget-password,.hs-input.is-placeholder{color:rgba(30,30,22,.6)}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:calc(50% - 5px);left:calc(100% - 20px);-webkit-transform:translateX(-50%);transform:translateX(-50%);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 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 svg path{fill:#1e1e16}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password:hover~svg path,.hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover~svg path,.hs-fieldtype-select select.hs-input:hover~svg path{fill:#f4f1e8}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password option,select.hs-input option{color:#1e1e16;padding:0 10px;background-color:#fff}.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%;height:100px;padding:10px;background-color:#fff;resize:vertical;border:1px solid #2bde9b}@media (min-width:992px){.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{padding:15px}}.inputs-list li:before{content:none;display:none}.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;padding-right:44px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 20h-4v-4h4v4zm-6-10h-4v4h4v-4zm6 0h-4v4h4v-4zM8 16H4v4h4v-4zm6 0h-4v4h4v-4zm-6-6H4v4h4v-4zm16-8v22H0V2h3v1c0 1.103.897 2 2 2s2-.897 2-2V2h10v1c0 1.103.897 2 2 2s2-.897 2-2V2h3zm-2 6H2v14h20V8zm-2-7a1 1 0 10-2 0v2a1 1 0 102 0V1zM6 3a1 1 0 11-2 0V1a1 1 0 112 0v2z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;background-size:18px auto}@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;background-position:calc(100% - 15px) 50%}}.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-fieldtype-date .hs-datepicker .fn-date-picker .pika-button{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover{background-color:#005073!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:#2bde9b;color:#1e1e16}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:#1e1e16}.hs-submit{margin-top:20px;text-align:center}.hs-form .hs-button{min-width:200px}.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:400;font-size:.75rem;font-weight:1rem}.hs-form-field>label span{display:inline-block}.hs-form-field>label span:empty,.hs-form-field>label span:empty+span{display:none}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:10px;font-size:.8em;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-bottom:1px solid #ff5347}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:10px;margin-left:10px}@media (min-width:992px){ul.hs-error-msgs{margin-left:15px}}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:#ff5347;font-weight:400;font-size:.75rem;font-weight:1rem}ul.hs-error-msgs label:before{content:"!";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 #ff5347;border-radius:50%;margin-right:5px;font-style:normal;font-weight:700}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid #f4f1e8}.hs_error_rollup .hs-error-msgs{margin:0}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:400;font-size:1rem;line-height:1.375rem}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}}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox,ul.inputs-list.multi-container li.hs-form-checkbox,ul.inputs-list li.hs-form-booleancheckbox{margin:16px 0}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label,ul.inputs-list.multi-container li.hs-form-checkbox label,ul.inputs-list li.hs-form-booleancheckbox label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required),ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required),ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required){display:inline-block;margin-left:30px;margin-right:16px}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input,ul.inputs-list.multi-container li.hs-form-checkbox label input,ul.inputs-list li.hs-form-booleancheckbox label input{height:20px;left:0;opacity:0;position:absolute;top:0;width:20px}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before,ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before{content:"";height:20px;left:0;position:absolute;top:0;width:20px;border:1px solid #2bde9b;border-radius:2px;background-size:100% 1px;background-position:0 0,0 100%;background-repeat:no-repeat}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after,ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after{content:"";height:14px;width:14px;border:1px solid #2bde9b;border-radius:2px;left:3px;opacity:0;position:absolute;background:#2bde9b;top:3px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;cursor:pointer}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span:not(.hs-form-required):after,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input:checked+span:not(.hs-form-required):after,ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span:not(.hs-form-required):after,ul.inputs-list li.hs-form-booleancheckbox label input:checked+span:not(.hs-form-required):after{opacity:1}.aa-content-color--dark ul.inputs-list.multi-container li.hs-form-checkbox label input:focus+span:not(.hs-form-required):after,.aa-content-color--dark ul.inputs-list li.hs-form-booleancheckbox label input:focus+span:not(.hs-form-required):after,ul.inputs-list.multi-container li.hs-form-checkbox label input:focus+span:not(.hs-form-required):after,ul.inputs-list li.hs-form-booleancheckbox label input:focus+span:not(.hs-form-required):after{outline:3px solid transparent}.aa-bg-dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-bg-dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before,.aa-bg-nordic-blue ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-bg-nordic-blue ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before,.aa-bg-red ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-bg-red ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):before{border:1px solid #fff}.aa-bg-dark ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-bg-dark ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after,.aa-bg-nordic-blue ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-bg-nordic-blue ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after,.aa-bg-red ul.inputs-list.multi-container li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-bg-red ul.inputs-list li.hs-form-booleancheckbox label span:not(.hs-form-required):after{background:#fff;border:1px solid #fff}ul.inputs-list.multi-container li.hs-form-radio{margin:16px 0}ul.inputs-list.multi-container li.hs-form-radio label{position:relative}ul.inputs-list.multi-container li.hs-form-radio label span{display:inline-block;margin-left:30px;margin-right:16px}ul.inputs-list.multi-container li.hs-form-radio label input{height:20px;left:0;opacity:0;position:absolute;top:0;width:20px}ul.inputs-list.multi-container li.hs-form-radio label span:before{border:1px solid #2bde9b;content:"";height:20px;left:0;position:absolute;top:0;width:20px;border-radius:50%}ul.inputs-list.multi-container li.hs-form-radio label span:after{content:"";height:14px;width:14px;left:3px;position:absolute;background-color:#fff;top:3px;border-radius:50%;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;cursor:pointer;border:1px solid #fff}ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after{background-color:#2bde9b;border:1px solid #2bde9b}ul.inputs-list.multi-container li.hs-form-radio label input:focus+span:after{outline:3px solid transparent}.aa-bg-dark ul.inputs-list.multi-container li.hs-form-radio label span:after,.aa-bg-nordic-blue ul.inputs-list.multi-container li.hs-form-radio label span:after,.aa-bg-red ul.inputs-list.multi-container li.hs-form-radio label span:after{background-color:transparent;border:1px solid transparent}.aa-bg-dark ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after,.aa-bg-nordic-blue ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after,.aa-bg-red ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after{background-color:#fff;border:1px solid #fff}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark .hs-input,.aa-bg-nordic-blue .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-nordic-blue .hs-input,.aa-bg-red .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-red .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-nordic-blue #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red #hs-pwd-widget-password{background-color:transparent;border-color:#fff;color:#fff}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.aa-bg-dark .hs-input:focus,.aa-bg-nordic-blue .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.aa-bg-nordic-blue .hs-input:focus,.aa-bg-red .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus,.aa-bg-red .hs-input:focus,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password:focus,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue #hs-pwd-widget-password:focus,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red #hs-pwd-widget-password:focus{border-color:#2bde9b}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.aa-bg-dark .hs-input::-webkit-input-placeholder,.aa-bg-nordic-blue .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.aa-bg-nordic-blue .hs-input::-webkit-input-placeholder,.aa-bg-red .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.aa-bg-red .hs-input::-webkit-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password::-webkit-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue #hs-pwd-widget-password::-webkit-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red #hs-pwd-widget-password::-webkit-input-placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.aa-bg-dark .hs-input::-moz-placeholder,.aa-bg-nordic-blue .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.aa-bg-nordic-blue .hs-input::-moz-placeholder,.aa-bg-red .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.aa-bg-red .hs-input::-moz-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password::-moz-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue #hs-pwd-widget-password::-moz-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red #hs-pwd-widget-password::-moz-placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.aa-bg-dark .hs-input:-ms-input-placeholder,.aa-bg-nordic-blue .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.aa-bg-nordic-blue .hs-input:-ms-input-placeholder,.aa-bg-red .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.aa-bg-red .hs-input:-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password:-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue #hs-pwd-widget-password:-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red #hs-pwd-widget-password:-ms-input-placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.aa-bg-dark .hs-input::-ms-input-placeholder,.aa-bg-nordic-blue .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.aa-bg-nordic-blue .hs-input::-ms-input-placeholder,.aa-bg-red .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.aa-bg-red .hs-input::-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password::-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue #hs-pwd-widget-password::-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red #hs-pwd-widget-password::-ms-input-placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.aa-bg-dark .hs-input::placeholder,.aa-bg-nordic-blue .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.aa-bg-nordic-blue .hs-input::placeholder,.aa-bg-red .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.aa-bg-red .hs-input::placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark #hs-pwd-widget-password::placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue #hs-pwd-widget-password::placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red #hs-pwd-widget-password::placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover~svg path,.aa-bg-dark .hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password~svg path,.aa-bg-dark .hs-fieldtype-select select.hs-input:hover~svg path,.aa-bg-dark .hs-fieldtype-select select.hs-input~svg path,.aa-bg-nordic-blue .hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover~svg path,.aa-bg-nordic-blue .hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password~svg path,.aa-bg-nordic-blue .hs-fieldtype-select select.hs-input:hover~svg path,.aa-bg-nordic-blue .hs-fieldtype-select select.hs-input~svg path,.aa-bg-red .hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover~svg path,.aa-bg-red .hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password~svg path,.aa-bg-red .hs-fieldtype-select select.hs-input:hover~svg path,.aa-bg-red .hs-fieldtype-select select.hs-input~svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark .hs-fieldtype-select select#hs-pwd-widget-password:hover~svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark .hs-fieldtype-select select#hs-pwd-widget-password~svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue .hs-fieldtype-select select#hs-pwd-widget-password:hover~svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue .hs-fieldtype-select select#hs-pwd-widget-password~svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red .hs-fieldtype-select select#hs-pwd-widget-password:hover~svg path,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red .hs-fieldtype-select select#hs-pwd-widget-password~svg path{fill:#fff}.aa-bg-dark .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark .hs_attachment_file .hs-input,.aa-bg-nordic-blue .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-nordic-blue .hs_attachment_file .hs-input,.aa-bg-red .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-red .hs_attachment_file .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark .hs_attachment_file #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue .hs_attachment_file #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red .hs_attachment_file #hs-pwd-widget-password{border-color:transparent}.aa-bg-dark .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.aa-bg-dark .hs_attachment_file .hs-input::-webkit-input-placeholder,.aa-bg-nordic-blue .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.aa-bg-nordic-blue .hs_attachment_file .hs-input::-webkit-input-placeholder,.aa-bg-red .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.aa-bg-red .hs_attachment_file .hs-input::-webkit-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark .hs_attachment_file #hs-pwd-widget-password::-webkit-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue .hs_attachment_file #hs-pwd-widget-password::-webkit-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red .hs_attachment_file #hs-pwd-widget-password::-webkit-input-placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.aa-bg-dark .hs_attachment_file .hs-input::-moz-placeholder,.aa-bg-nordic-blue .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.aa-bg-nordic-blue .hs_attachment_file .hs-input::-moz-placeholder,.aa-bg-red .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.aa-bg-red .hs_attachment_file .hs-input::-moz-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark .hs_attachment_file #hs-pwd-widget-password::-moz-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue .hs_attachment_file #hs-pwd-widget-password::-moz-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red .hs_attachment_file #hs-pwd-widget-password::-moz-placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.aa-bg-dark .hs_attachment_file .hs-input:-ms-input-placeholder,.aa-bg-nordic-blue .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.aa-bg-nordic-blue .hs_attachment_file .hs-input:-ms-input-placeholder,.aa-bg-red .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.aa-bg-red .hs_attachment_file .hs-input:-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark .hs_attachment_file #hs-pwd-widget-password:-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue .hs_attachment_file #hs-pwd-widget-password:-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red .hs_attachment_file #hs-pwd-widget-password:-ms-input-placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.aa-bg-dark .hs_attachment_file .hs-input::-ms-input-placeholder,.aa-bg-nordic-blue .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.aa-bg-nordic-blue .hs_attachment_file .hs-input::-ms-input-placeholder,.aa-bg-red .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.aa-bg-red .hs_attachment_file .hs-input::-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark .hs_attachment_file #hs-pwd-widget-password::-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue .hs_attachment_file #hs-pwd-widget-password::-ms-input-placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red .hs_attachment_file #hs-pwd-widget-password::-ms-input-placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.aa-bg-dark .hs_attachment_file .hs-input::placeholder,.aa-bg-nordic-blue .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.aa-bg-nordic-blue .hs_attachment_file .hs-input::placeholder,.aa-bg-red .hs_attachment_file .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.aa-bg-red .hs_attachment_file .hs-input::placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark .hs_attachment_file #hs-pwd-widget-password::placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-nordic-blue .hs_attachment_file #hs-pwd-widget-password::placeholder,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red .hs_attachment_file #hs-pwd-widget-password::placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .hs-dateinput input::-webkit-input-placeholder,.aa-bg-nordic-blue .hs-dateinput input::-webkit-input-placeholder,.aa-bg-red .hs-dateinput input::-webkit-input-placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .hs-dateinput input::-moz-placeholder,.aa-bg-nordic-blue .hs-dateinput input::-moz-placeholder,.aa-bg-red .hs-dateinput input::-moz-placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .hs-dateinput input:-ms-input-placeholder,.aa-bg-nordic-blue .hs-dateinput input:-ms-input-placeholder,.aa-bg-red .hs-dateinput input:-ms-input-placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .hs-dateinput input::-ms-input-placeholder,.aa-bg-nordic-blue .hs-dateinput input::-ms-input-placeholder,.aa-bg-red .hs-dateinput input::-ms-input-placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark .hs-dateinput input::placeholder,.aa-bg-nordic-blue .hs-dateinput input::placeholder,.aa-bg-red .hs-dateinput input::placeholder{color:hsla(0,0%,100%,.7);opacity:1}.aa-bg-dark ul.hs-error-msgs label,.aa-bg-nordic-blue ul.hs-error-msgs label,.aa-bg-red ul.hs-error-msgs label{color:#fff}.aa-bg-dark ul.hs-error-msgs label:before,.aa-bg-nordic-blue ul.hs-error-msgs label:before,.aa-bg-red ul.hs-error-msgs label:before{border:1px solid #fff}.aa-site-header__hamburger{margin-left:20px}.aa-hamburger{position:relative;z-index:12;cursor:pointer;width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:#2bde9b;-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:35px;height:2px}.aa-hamburger span:before{-webkit-transform:translateY(-11px);transform:translateY(-11px)}.aa-hamburger span:after{right:0;width:80%;-webkit-transform:translateY(11px);transform:translateY(11px)}.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{width:100%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-site-header--light .aa-hamburger span,.aa-site-header--light .aa-hamburger span:after,.aa-site-header--light .aa-hamburger span:before{background-color:#2bde9b}.js-nav-open{overflow:hidden;position:relative}.js-nav-open .aa-site-header,.js-nav-open .aa-site-header.aa-site-header--scrolled{background:#1e1e16}.js-nav-open .aa-site-header.aa-site-header--scrolled .logo-light,.js-nav-open .aa-site-header .logo-light{display:block}.js-nav-open .aa-site-header.aa-site-header--scrolled .logo-dark,.js-nav-open .aa-site-header .logo-dark{display:none}.js-nav-open .aa-site-header.aa-site-header--scrolled .aa-site-header__search svg path,.js-nav-open .aa-site-header .aa-site-header__search svg path{fill:#fff}.aa-navigation-container{margin-left:auto;margin-right:25px}.aa-navigation,.aa-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:30px;gap:30px}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation li:before,.aa-navigation ul:before{content:none;display:none}.aa-navigation ul li a{display:block;text-decoration:none;font-weight:400;color:#1e1e16;cursor:pointer}.aa-site-header--light .aa-navigation ul li a{color:#fff}.aa-site-header--scrolled .aa-navigation ul li a{color:#1e1e16}.main-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:10px;gap:10px;position:relative}li.main-link{border-bottom:2px solid transparent;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}li.main-link:hover .mega-menu,li.main-link:hover ul.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1440px){li.main-link:hover:after{content:"";display:block}}li.main-link:after{content:none;display:none;position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%;height:2px;background-color:#2bde9b}li.main-link a{border:none}li.main-link-w-sub:before{content:"";display:block;background:transparent;position:absolute;top:10px;left:0;height:40px;min-width:100%;width:100%}li.main-link-w-sub>a{position:relative;z-index:12}.aa-site-header--light .aa-navigation ul.sub-menu,ul.sub-menu{top:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}@media (min-width:1200px){.aa-site-header--light .aa-navigation ul.sub-menu,ul.sub-menu{display:none;-webkit-animation:menuFadeIn .25s ease-in-out forwards;animation:menuFadeIn .25s ease-in-out forwards;grid-gap:15px;gap:15px;-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;position:absolute;min-width:210px;top:53px!important;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:35px;background:#fff;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1)!important;box-shadow:0 20px 50px rgba(0,0,0,.1)!important}}.aa-site-header--light .aa-navigation ul.sub-menu li,ul.sub-menu li{position:relative;z-index:12;width:100%}.aa-site-header--light .aa-navigation ul.sub-menu li a,ul.sub-menu li a{color:#1e1e16;border-bottom:1px solid transparent}.aa-site-header--light .aa-navigation ul.sub-menu li a:hover,ul.sub-menu li a:hover{border-bottom:1px solid #2bde9b}.aa-site-header--light .aa-navigation .mega-menu,.mega-menu{position:absolute;top:53px;left:50%;-webkit-transform:translateX(-150px);transform:translateX(-150px);display:none;-webkit-animation:menuFadeIn .35s ease-in-out forwards;animation:menuFadeIn .35s ease-in-out forwards;min-width:700px;background:#fff;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1)}.aa-site-header--light .aa-navigation .mega-menu a,.mega-menu a{color:#1e1e16;width:100%}.mega-menu-content{width:100%;max-width:66.66%;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex}.mega-menu-content .mega-menu-col{max-width:50%;width:100%}.mega-menu-content .mega-menu-col ul.mega-sub-menu-main{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;grid-gap:15px;gap:15px}.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li{width:100%;padding:10px;margin:0 0 0 -10px}.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li a,.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li span{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:none;transition:none;width:100%;font-weight:600;font-size:20px;color:#1e1e16}.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li a svg,.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li span svg{width:19px;height:19px;display:none}.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li:hover{background:#2bde9b}.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li:hover a,.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li:hover span{color:#fff}.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li:hover a svg,.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li:hover span svg{display:block}.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li.mega-sub-menu-main-link.active{background:#2bde9b}.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li.mega-sub-menu-main-link.active a,.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li.mega-sub-menu-main-link.active span{color:#fff}.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li.mega-sub-menu-main-link.active a svg,.mega-menu-content .mega-menu-col ul.mega-sub-menu-main li.mega-sub-menu-main-link.active span svg{display:block}.mega-menu-content .mega-menu-col ul.mega-sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:10px;gap:10px;-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}.mega-menu-content .mega-menu-col ul.mega-sub-menu li{width:100%}.mega-menu-content .mega-menu-col ul.mega-sub-menu a{width:auto;font-weight:400;font-size:15px;line-height:22px;border-bottom:1px solid transparent;-webkit-transition:all 0s ease-in-out;transition:all 0s ease-in-out}.mega-menu-content .mega-menu-col ul.mega-sub-menu a:hover{border-bottom:1px solid #2bde9b}.mega-menu-content .mega-menu-col ul.mega-sub-menu .sub-menu-title{font-weight:600;font-size:15px;line-height:22px}.mega-menu-content .mega-menu-col--sub{padding-top:10px;border-left:2px solid #2bde9b;padding-left:30px;display:none;-webkit-animation:subFadeIn .2s ease-in-out forwards;animation:subFadeIn .2s ease-in-out forwards}.mega-menu-content .mega-menu-col--sub ul .sub-menu-title,.mega-menu-content .mega-menu-col--sub ul li a{font-weight:600;font-size:15px;line-height:22px}.mega-menu-content .mega-menu-col--sub.active{display:block}@-webkit-keyframes subFadeIn{0%{opacity:0}to{opacity:1}}@keyframes subFadeIn{0%{opacity:0}to{opacity:1}}.mega-menu-image{width:100%;max-width:33.33%}@-webkit-keyframes menuFadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuFadeIn{0%{opacity:0}to{opacity:1}}.js-nav-open .aa-language-menu-mobile,.js-nav-open .aa-site-header{border-bottom:1px solid hsla(0,0%,100%,.25)}.js-nav-open .aa-navigation--mobile{display:block;position:fixed;z-index:14}.aa-language-menu-mobile{padding:16px 14px}.aa-language-menu-mobile .aa-language-menu-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:20px;gap:20px}.aa-language-menu-mobile .aa-language-menu-items a{font-weight:400;color:#fff;padding-left:8px;padding-right:8px;padding-bottom:4px;border-bottom:2px solid transparent}.aa-language-menu-mobile .aa-language-menu-items a.is-active,.aa-language-menu-mobile .aa-language-menu-items a:hover{border-bottom:2px solid #2bde9b}.aa-navigation--mobile{position:absolute;z-index:12;top:0;left:0;display:none;padding-top:84px;padding-bottom:120px;background:#1e1e16;width:100%;height:100%;min-height:100vh;overflow-y:scroll}.aa-navigation--mobile .aa-site-header__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}.aa-nav--mobile ul{-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;padding:40px}.aa-nav--mobile ul li{width:100%}.aa-nav--mobile ul li.main-link-w-sub-mobile .sub-square{position:relative;width:50px;height:20px;cursor:pointer;margin-left:auto}.aa-nav--mobile ul li.main-link-w-sub-mobile .sub-square:after,.aa-nav--mobile ul li.main-link-w-sub-mobile .sub-square:before{content:"";position:absolute;right:0;top:calc(50% - 1px);width:20px;height:2px;background-color:#2bde9b}.aa-nav--mobile ul li.main-link-w-sub-mobile .sub-square:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.aa-nav--mobile ul li.main-link-w-sub-mobile .sub-square.sub-square--open:before{display:none}.aa-nav--mobile ul li.main-link-w-sub-mobile .sub-square.sub-square--open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-nav--mobile .active-nav{color:#2bde9b!important}.aa-nav--mobile ul li a{display:block;width:100%;color:#fff}.aa-nav--mobile ul li.main-link a{font-weight:600;font-size:18px;line-height:24px}.aa-nav--mobile ul li.main-link a,.aa-nav--mobile ul li.main-link a:hover{text-decoration:none;border-bottom:none}.aa-nav--mobile .main-link-w-sub-mobile{-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-nav--mobile .main-link-w-sub-mobile-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.aa-nav--mobile ul li.main-link-w-sub-mobile .mega-menu,.aa-nav--mobile ul li.main-link-w-sub-mobile .sub-menu{position:relative;display:none}.aa-nav--mobile ul li.main-link-w-sub-mobile .sub-menu.sub-square--open{display:block;width:100%;background:transparent;padding:0 0 0 20px}.aa-nav--mobile ul li.main-link-w-sub-mobile .sub-menu.sub-square--open li a{font-weight:600;font-size:16px;line-height:42px}.aa-nav--mobile .sub-menu-children li{display:block}.aa-nav--mobile .sub-menu-children li .main-link-w-sub-mobile-container .sub-square:after,.aa-nav--mobile .sub-menu-children li .main-link-w-sub-mobile-container .sub-square:before{width:13px;background-color:#fff}.aa-nav--mobile .sub-menu-children li .sub-menu2{display:none;padding:0 0 0 20px}.aa-nav--mobile .sub-menu-children li .sub-menu2 li a{font-weight:400;font-size:16px;line-height:42px;color:#d4c8a2}.aa-nav--mobile .sub-menu-children li .sub-menu2.sub-square--open{display:block}.aa-social-links{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-social-links__icon{background-color:#005073;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;width:40px;margin:0 5px;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-social-links__icon svg{fill:#fff;height:15px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);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;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:"";z-index:10;background-color:rgba(8,48,66,.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-video-thumbnail:hover .aa-play{background:#005073;-webkit-filter:none;filter: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;border-radius:50%;background:#2bde9b;-webkit-filter:drop-shadow(0 20px 50px rgba(0,0,0,.1));filter:drop-shadow(0 20px 50px rgba(0,0,0,.1));-webkit-transition:all .25s ease;transition:all .25s ease}@media (min-width:768px){.aa-play{height:107px;width:107px}}.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{margin-left:11px;border-width:23px 0 23px 31px}}.aa-play:hover{cursor:pointer}.aa-youtube{background-color:#1e1e16;position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1e1e16;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}.aa-modal{position:fixed;top:0;bottom:0;left:0;right:0;height:100%;overflow-y:scroll;padding:120px 20px;background:rgba(30,30,22,.7);z-index:99999;visibility:hidden;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}@media (min-width:768px){.aa-modal{padding:120px 30px 60px}}.aa-modal img,.aa-modal video{display:block;max-width:100%}.aa-modal.is-active{visibility:visible;opacity:1}.aa-modal__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:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:250px;max-width:960px;margin-left:auto;margin-right:auto;position:relative;padding:20px;background-color:#fff;-webkit-box-shadow:0 0 50px rgba(0,0,0,.4);box-shadow:0 0 50px rgba(0,0,0,.4)}@media (min-width:768px){.aa-modal__inner{min-height:500px;padding:30px}}@media (min-width:1200px){.aa-modal__inner{padding:50px}}.aa-modal__body{position:relative;width:100%}.aa-modal__close{padding:0;margin:0;border: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;width:40px;height:40px;position:absolute;top:0;right:0;border-radius:50%;background-color:#005073;cursor:pointer;z-index:999999;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-modal__close:focus,.aa-modal__close:hover{background-color:#2bde9b}.aa-modal__close:after,.aa-modal__close:before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1px;height:20px;background-color:#fff}.aa-modal__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:-.5px}.aa-modal__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-.5px}.aa-modal--video .aa-modal__inner{width:auto;padding:0;background-color:transparent}.aa-modal--fullscreen img,.aa-modal--fullscreen video{display:block;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.aa-modal--fullscreen .aa-modal__inner{position:static;max-width:none;padding:0;background-color:transparent}.aa-modal--fullscreen .aa-modal__close{top:20px;right:20px;background:none;border-radius:0;-webkit-transform:none;transform:none}.aa-modal--fullscreen .aa-modal__close:after,.aa-modal--fullscreen .aa-modal__close:before{display:block;width:4px;height:40px}.aa-modal--fullscreen .aa-modal__close:before{margin-right:-2px}.aa-modal--fullscreen .aa-modal__close:after{margin-left:-2px}body.aa-modal-active{overflow-y:hidden}.aa-language-menu{max-width:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.aa-language-menu,.aa-language-menu>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-language-menu>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1;font-weight:500;letter-spacing:1px;text-decoration:none;background-color:transparent}.aa-language-menu .language-icon-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:400;cursor:pointer}.aa-language-menu .language-icon-group svg{margin-left:5px}.aa-language-menu:before{content:"";display:block;position:absolute;height:20px;top:10px;left:0;right:0;background:transparent}.aa-language-menu:hover ul{display:block}.aa-language-menu ul{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:12;top:150%;padding:0;margin:0;background-color:#fff;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1)}.aa-language-menu ul,.aa-language-menu ul:after{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.aa-language-menu ul:after{content:"";top:-10px;width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 10px 10px}.aa-language-menu ul li{padding-left:0}.aa-language-menu ul li:before{display:none}.aa-language-menu ul .aa-language-menu-item>a>span{color:#1e1e16}.aa-language-menu ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.aa-language-menu ul li,.aa-language-menu ul li a{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-language-menu ul li a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0;padding:10px 20px;color:#1e1e16;text-align:center;text-decoration:none}.aa-navigation-container .aa-language-menu .aa-language-menu-item{margin:0}.aa-navigation-container .aa-language-menu .aa-language-menu-item a{padding-left:14px;padding-right:14px}.aa-site-header--dark .language-icon-group,.aa-site-header--scrolled .language-icon-group{color:#1e1e16}body.is-active{overflow:hidden}.aa-site-header__search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px;margin-left:auto;cursor:pointer;position:relative;z-index:16}@media (min-width:992px){.aa-site-header__search{margin-right:25px}}.aa-site-header__search .search-container{height:100%;width:100%;padding-top:30vh}.aa-site-header__search .hs-search-field__bar{position:relative;z-index:12;max-width:1440px;margin:0 auto}.aa-site-header__search .hs-search-field__bar:before{content:"";display:block;position:absolute;top:4px;left:0;width:34px;height:34px;background-position:50%;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.451 27.904l-7.092-7.159a10.142 10.142 0 002.225-6.341c0-5.612-4.55-10.16-10.167-10.16C8.799 4.243 4.25 8.798 4.25 14.41c0 5.611 4.549 10.16 10.167 10.16 2.43 0 4.655-.85 6.408-2.27l7.046 7.111c.212.226.504.339.79.339.272 0 .544-.1.75-.299a1.099 1.099 0 00.04-1.547zm-15.034-5.518a7.932 7.932 0 01-5.645-2.338 7.928 7.928 0 01-2.337-5.638c0-2.131.83-4.137 2.337-5.638a7.932 7.932 0 015.645-2.337c2.131 0 4.137.83 5.644 2.337A7.927 7.927 0 0122.4 14.41c0 2.132-.83 4.137-2.338 5.638a7.932 7.932 0 01-5.644 2.338z' fill='%23fff'/%3E%3C/svg%3E")}.aa-site-header__search .hs-search-field__bar button{border:none;outline:none;background:transparent;position:absolute;top:0;right:10px;width:24px;height:24px}@media (min-width:992px){.aa-site-header__search .hs-search-field__bar button{width:34px;height:34px}}.aa-site-header__search .hs-search-field__bar button svg{display:none}.aa-site-header__search .hs-search-field__bar button .hs_cos_wrapper_type_icon{position:relative;width:100%;height:100%;display:block;cursor:pointer}.aa-site-header__search .hs-search-field__bar button .hs_cos_wrapper_type_icon:after{content:"";display:block;position:absolute;top:12px;right:-5px;width:24px;height:24px;background-position:50%;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 0l-2.644 2.644L22.82 13.125H0v3.75h22.819L12.356 27.356 15 30l15-15L15 0z' fill='%232BDE9B'/%3E%3C/svg%3E")}@media (min-width:992px){.aa-site-header__search .hs-search-field__bar button .hs_cos_wrapper_type_icon:after{width:34px;height:34px;top:0;right:10px}}.aa-site-header__search .hs-search-field__bar .hs-search-field__input{padding-left:45px;padding-right:45px;padding-bottom:10px;background:transparent;border:none;border-bottom:1px solid #f3f5f6;color:#fff;font-weight:600;font-size:36px;line-height:40px}.aa-site-header__search .hs-search-field__bar .hs-search-field__input::-webkit-input-placeholder{color:inherit;opacity:1}.aa-site-header__search .hs-search-field__bar .hs-search-field__input::-moz-placeholder{color:inherit;opacity:1}.aa-site-header__search .hs-search-field__bar .hs-search-field__input:-ms-input-placeholder{color:inherit;opacity:1}.aa-site-header__search .hs-search-field__bar .hs-search-field__input::-ms-input-placeholder{color:inherit;opacity:1}.aa-site-header__search .hs-search-field__bar .hs-search-field__input::placeholder{color:inherit;opacity:1}.aa-site-header__search .hs-search-field__bar .hs-search-field__input:focus{outline:none}.aa-site-header__search .aa-modal__close{top:40px;right:30px}@media (min-width:1440px){.aa-site-header__search .aa-modal__close{right:50px}}.aa-site-header__search .aa-search-modal__close:after,.aa-site-header__search .aa-search-modal__close:before{height:30px}@media (min-width:1440px){.aa-site-header__search .aa-search-modal__close:after,.aa-site-header__search .aa-search-modal__close:before{height:20px}}.aa-site-header__search .aa-modal{overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#005073),color-stop(43.65%,rgba(0,80,115,0))),#005073;background:linear-gradient(180deg,#005073,rgba(0,80,115,0) 43.65%),#005073}.search-container .hs-search-field--open .hs-search-field__suggestions{position:relative;z-index:12;max-width:1440px;margin-left:auto;margin-right:auto;border:none;padding-top:30px}.search-container .hs-search-field--open .hs-search-field__suggestions li{color:#fff}.search-container .hs-search-field--open .hs-search-field__suggestions li:before{content:none;display:none}.search-container .hs-search-field--open .hs-search-field__suggestions li a,.search-container .hs-search-field--open .hs-search-field__suggestions li span{display:inline-block;color:#fff}.search-container .hs-search-field--open .hs-search-field__suggestions li a:hover,.search-container .hs-search-field--open .hs-search-field__suggestions li span:hover{background-color:transparent;color:#fff}.search-container .hs-search-field--open .hs-search-field__suggestions li#results-for{margin-bottom:20px}.systems-page-search{background-color:#005073}@media (min-width:992px){.systems-page-search{padding-top:200px}}.systems-page-search .hs-search-field__bar{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px}@media (min-width:992px){.systems-page-search .hs-search-field__bar{padding-left:0;padding-right:0}}.systems-page-search .hs-search-field__bar form{width:100%;border-bottom:1px solid #fff}.systems-page-search .hs-search-field__bar form input{width:100%;padding:0;color:#fff;margin-bottom:0;background:transparent;outline:none;border:none}.systems-page-search .hs-search-field__bar svg{width:72px;height:72px;margin-right:20px;fill:#fff}.systems-page-search .hs-search-field__bar input::-webkit-input-placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar input::-moz-placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar input:-ms-input-placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar input::-ms-input-placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar input::placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search .aa-title{text-align:center;width:100%;color:#fff;margin-bottom:80px}.systems-page-search__inner{max-width:960px;margin-left:auto;margin-right:auto}.systems-page-search__inner .aa-subtitle{display:block;text-align:center;color:#fff}.hs-search-results{background-color:#fff}.hs-search-results .search-header{background-color:#2bde9b;color:#fff;padding:35px 20px}@media (min-width:992px){.hs-search-results .search-header{padding-left:0;padding-right:0}}.hs-search-results .search-header__inner{max-width:960px;width:100%;margin-left:auto;margin-right:auto}.hs-search-results .search-header__inner .results-showing,.hs-search-results .search-header__inner .results-total{margin-bottom:0}.hs-search-results .search-header__inner .results-total{font-weight:500;font-size:18px;line-height:22px}.hs-search-results .search-header__inner .results-showing{font-weight:400;font-size:12px;line-height:15px}.hs-search-results__listing{max-width:960px;width:100%;margin-left:auto;margin-right:auto;padding:0 20px}@media (min-width:992px){.hs-search-results__listing{padding-left:0;padding-right:0}}.hs-search-results__listing li{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hs-search-results__listing .hs-search-results__counter{max-width:120px;width:100%;color:#1e1e16;font-weight:700;font-size:60px;line-height:50px}.hs-search-results__listing .hs-search-results__text{max-width:840px;width:100%;margin-left:30px;border-bottom:1px solid rgba(30,30,22,.15);padding-bottom:35px}.hs-search-results__listing .hs-search-results__title{display:block;margin-bottom:15px;font-weight:400;font-size:24px;line-height:29px}.hs-search-results__listing .hs-search-results__title,.hs-search-results__listing .hs-search-results__title:hover{color:#1e1e16;text-decoration:none;border-bottom:1px solid transparent}.hs-search-results__listing .hs-search-results__read_more{height:42px;min-width:auto}.hs-search-results .hs-search-results__listing li{margin-bottom:35px}.hs-search-results .hs-search-results__listing li:before{content:none;display:none}.hs-search-results__pagination #search-pagination{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}#search-loader,.hs-search-results__pagination #search-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#search-loader{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70px;height:70px;border:2px solid #1e1e16;border-radius:50%;background-color:transparent;margin:0 auto;font-size:12px}#search-loader.is-active,.pagination-link{display:-webkit-box;display:-ms-flexbox;display:flex}.pagination-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;margin-right:20px;font-size:14px}.pagination-link:last-of-type{margin-right:0}.pagination-link:hover{background-color:rgba(30,30,22,.7);color:#fff}.pagination-link.is-active{background-color:#1e1e16;color:#fff}.hs-search-field{position:relative}.hs-search-field__input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.hs-search-field__bar button svg{height:10px}.hs-search-field__suggestions{margin:0;padding:0;list-style:none}.hs-search-field--open .hs-search-field__suggestions{border:1px solid #000}.hs-search-field__suggestions li{display:block;margin:0}.hs-search-field__suggestions #results-for{font-weight:700}.hs-search-field__suggestions #results-for,.hs-search-field__suggestions a{display:block}.hs-search-field__suggestions a:focus,.hs-search-field__suggestions a:hover{background-color:rgba(0,0,0,.1);outline:none}.aa-site-header{position:absolute;top:0;left:0;max-width:100%;width:100%;z-index:20;padding:24px 14px}@media (min-width:1440px){.aa-site-header{padding:0 14px}}@media (min-width:1680px){.aa-site-header{padding-left:55px;padding-right:55px}}.aa-site-header .aa-site-header__cta .aa-button,.aa-site-header .aa-site-header__cta .hs-button,.aa-site-header .aa-site-header__cta .hs-search-results__listing .hs-search-results__read_more,.hs-search-results__listing .aa-site-header .aa-site-header__cta .hs-search-results__read_more{height:42px;min-width:auto}@media (min-width:1440px){.aa-site-header--light .aa-site-header__inner{border-bottom:1px solid hsla(0,0%,100%,.25)}}.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%}@media (min-width:1440px){.aa-site-header__inner{max-width:1680px;margin-left:auto;margin-right:auto;padding-top:37px;padding-bottom:37px;border-bottom:1px solid rgba(30,30,22,.25)}}.aa-branding{position:relative;z-index:21;width:100%;max-width:98px}@media (min-width:992px){.aa-branding{max-width:135px}}.aa-branding img{width:100%}.aa-site-header--landing-page{position:absolute;background-color:transparent;height:auto;padding:24px 14px}@media (min-width:1200px){.aa-site-header--landing-page{padding:44px 55px}}.aa-site-header--landing-page .aa-site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:inherit}@media (min-width:992px){.aa-site-header--landing-page .aa-site-header__inner{max-width:1680px;margin-left:auto;margin-right:auto}}.aa-site-header .logo-light{display:none}.aa-site-header .logo-dark{display:block}.aa-site-header .aa-site-header__search svg{width:22px;height:22px}.aa-site-header .aa-site-header__search svg path{fill:#1e1e16}.aa-site-header--light .logo-light{display:block}.aa-site-header--light .logo-dark{display:none}.aa-site-header--light .aa-site-header__search svg path{fill:#fff}.aa-site-header.aa-site-header--scrolled{background:#fff;position:fixed;top:0;left:0;padding:20px 14px}@media (min-width:1440px){.aa-site-header.aa-site-header--scrolled{padding-left:14px;padding-right:14px}}@media (min-width:1680px){.aa-site-header.aa-site-header--scrolled{padding-left:55px;padding-right:55px}}.aa-site-header.aa-site-header--scrolled .aa-site-header__inner{padding-top:0;padding-bottom:0}@media (min-width:992px){.aa-site-header.aa-site-header--scrolled .aa-site-header__inner{border-bottom:none}}.aa-site-header.aa-site-header--scrolled .logo-light{display:none}.aa-site-header.aa-site-header--scrolled .logo-dark{display:block}.aa-site-header.aa-site-header--scrolled .aa-site-header__search svg path{fill:#1e1e16}.aa-site-footer{margin-top:90px;padding-left:14px;padding-right:14px}@media (min-width:768px){.aa-site-footer{margin-top:155px;padding-left:55px;padding-right:55px}}.aa-site-footer .aa-inner{max-width:1440px;border-top:1px solid #1e1e16;padding-top:55px;display:grid;grid-template-columns:1fr}@media (min-width:576px){.aa-site-footer .aa-inner{grid-template-columns:repeat(2,1fr);grid-gap:50px;gap:50px}}@media (min-width:992px){.aa-site-footer .aa-inner{grid-template-columns:repeat(4,1fr);padding-top:120px}}.aa-site-footer__col{font-weight:600;font-size:1.25rem;line-height:1.25rem}@media (min-width:768px){.aa-site-footer__col{font-size:1.25rem;line-height:1.75rem}}.aa-site-footer__col h5{min-height:30px;color:#d4c8a2;margin-bottom:30px}@media (min-width:768px){.aa-site-footer__col h5{margin-bottom:20px}}.aa-site-footer__col .no-footer-title{display:none}@media (min-width:768px){.aa-site-footer__col .no-footer-title{display:block}}.aa-site-footer__col .aa-site-footer__link{margin-bottom:30px}@media (min-width:768px){.aa-site-footer__col .aa-site-footer__link{margin-bottom:20px}}.aa-site-footer__link .cookie-settings{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-radius:0;text-decoration:none;font-size:1.25rem;font-weight:600;line-height:1.25rem;text-align:left;text-shadow:none;color:#005073;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:none;border-bottom:1px solid transparent;padding:0 0 4px}@media (min-width:768px){.aa-site-footer__link .cookie-settings{font-size:1.5rem;line-height:1.313rem}}.aa-site-footer__link .cookie-settings:hover{border-bottom:1px solid #2bde9b}.aa-site-footer__some{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:20px;gap:20px;margin-bottom:35px}@media (min-width:768px){.aa-site-footer__some{margin-top:65px;margin-bottom:0}}.aa-site-footer__some a{max-width:40px;width:100%}.aa-site-footer__some a,.aa-site-footer__some a:hover{text-decoration:none;border:none}.aa-site-footer__some a img{width:100%}.aa-site-footer__logos{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:45px;gap:45px;margin-bottom:35px;margin-top:45px}@media (min-width:768px){.aa-site-footer__logos{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:105px;margin-bottom:0}}.aa-site-footer__logos span img{-o-object-fit:contain;object-fit:contain;min-height:65px}@media (min-width:768px){.aa-site-footer__logos span img{min-height:85px}}.aa-site-footer__col.footer-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:45px;gap:45px;margin-bottom:35px;margin-top:45px}@media (min-width:768px){.aa-site-footer__col.footer-logos{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:105px;margin-bottom:0}}.aa-site-footer__col.footer-logos span img{-o-object-fit:contain;object-fit:contain;min-height:65px}@media (min-width:768px){.aa-site-footer__col.footer-logos span img{min-height:85px}}@media (min-width:768px){.aa-site-footer__col.footer-logos{display:none}}.aa-accordion .aa-inner{max-width:960px}.aa-accordion__header{margin-bottom:35px}@media (min-width:768px){.aa-accordion__header{margin-bottom:85px}}.aa-accordion-item{margin-bottom:20px;background-color:#fff;color:#1e1e16;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1)}.aa-accordion-item:last-of-type{margin-bottom:0}.aa-accordion-item__body,.aa-accordion-item__header{padding-left:14px;padding-right:14px}@media (min-width:768px){.aa-accordion-item__body,.aa-accordion-item__header{padding-left:30px;padding-right:30px}}.aa-accordion-item__header{position:relative;padding-top:20px;padding-bottom:20px;padding-right:60px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-accordion-item__header:after,.aa-accordion-item__header:before{content:"";position:absolute;right:15px;top:calc(50% - 1px);width:20px;height:2px;background-color:#2bde9b}.aa-accordion-item__header:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.aa-accordion-item__header.is-active:before{display:none}.aa-accordion-item__header.is-active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-accordion-item__body{display:none;max-width:720px;padding-bottom:40px}.aa-cards .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:14px;padding-right:14px}@media (min-width:768px){.aa-cards .aa-inner{background-color:transparent;padding-left:0;padding-right:0}}.aa-cards__header{margin-bottom:30px}@media (min-width:992px){.aa-cards__header{margin-bottom:60px}}.aa-cards__body{display:grid;grid-template-columns:1fr;grid-gap:35px;gap:35px}@media (min-width:768px){.aa-cards__body{grid-template-columns:repeat(2,1fr);grid-gap:48px;gap:48px}}@media (min-width:992px){.aa-cards__body{grid-template-columns:repeat(3,1fr)}}.aa-card{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1);border-radius:5px;padding:48px;text-align:center;color:#1e1e16}.aa-card img{width:100%;max-width:197px;height:197px;-o-object-fit:cover;object-fit:cover;border-radius:50%;aspect-ratio:1;margin-bottom:30px}.aa-cards__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}@media (min-width:992px){.aa-cards__footer{margin-top:60px}}.aa-inner.aa-bg-light-sand{padding-top:67px;padding-bottom:67px}@media (min-width:768px){.aa-inner.aa-bg-light-sand{background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(8.57%,#fff),color-stop(8.57%,#f4f1e8),color-stop(91.43%,#f4f1e8),color-stop(91.43%,#fff));background:linear-gradient(90deg,#fff,#fff 8.57%,#f4f1e8 0,#f4f1e8 91.43%,#fff 0)}}.aa-inner.aa-bg-nordic-blue{padding-top:67px;padding-bottom:67px}@media (min-width:768px){.aa-inner.aa-bg-nordic-blue{background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(8.57%,#fff),color-stop(8.57%,#005073),color-stop(91.43%,#005073),color-stop(91.43%,#fff));background:linear-gradient(90deg,#fff,#fff 8.57%,#005073 0,#005073 91.43%,#fff 0)}}.aa-inner.aa-bg-dark{padding-top:67px;padding-bottom:67px}@media (min-width:768px){.aa-inner.aa-bg-dark{background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(8.57%,#fff),color-stop(8.57%,#1e1e16),color-stop(91.43%,#1e1e16),color-stop(91.43%,#fff));background:linear-gradient(90deg,#fff,#fff 8.57%,#1e1e16 0,#1e1e16 91.43%,#fff 0)}}.aa-columns .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.aa-columns .aa-inner .aa-button,.aa-columns .aa-inner .hs-button,.aa-columns .aa-inner .hs-search-results__listing .hs-search-results__read_more,.hs-search-results__listing .aa-columns .aa-inner .hs-search-results__read_more{-ms-flex-item-align:start;align-self:flex-start}.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;grid-gap:75px;gap:75px}@media (min-width:768px){.aa-columns__body{grid-gap:100px;gap:100px}}.aa-column{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:35px;gap:35px}@media (min-width:768px){.aa-column{grid-gap:80px;gap:80px}}.aa-column__image{position:relative;z-index:10}.aa-column__image img{width:100%}@media (min-width:768px){.aa-column__image img{-o-object-fit:cover;object-fit:cover;min-width:650px;aspect-ratio:4/3}}@media (min-width:1440px){.aa-column__image img{aspect-ratio:4.5/3}}@media (min-width:768px){.aa-column__image.aa-column__image--contain img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;aspect-ratio:auto}}@media (min-width:768px){.aa-column__text__inner{max-width:540px}}.aa-column__text__inner .aa-button-group{margin-top:35px}.aa-column:nth-of-type(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-column:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-column:nth-of-type(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-column:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-column-w-bg{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:0;gap:0}.aa-column-w-bg .aa-column__text{padding:45px 14px;-ms-flex-item-align:start;align-self:flex-start;max-width:100%}@media (min-width:768px){.aa-column-w-bg .aa-column__text{width:60%;padding:60px;margin-left:-60px}}@media (min-width:1200px){.aa-column-w-bg .aa-column__text{padding:120px 120px 120px 80px;margin-left:-100px}}@media (min-width:768px){.aa-column-w-bg .aa-column__text .aa-column__text__inner{margin-left:60px}}@media (min-width:1200px){.aa-column-w-bg .aa-column__text .aa-column__text__inner{margin-left:100px}}.aa-column-w-bg .aa-column__image img{width:100%}@media (min-width:768px){.aa-column-w-bg .aa-column__image img{-o-object-fit:cover;object-fit:cover;min-width:50%;height:100%}}@media (min-width:768px){.aa-column-w-bg .aa-column__image.aa-column__image--contain img{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;height:auto}}@media (min-width:768px){.aa-column-w-bg .aa-column__image,.aa-column-w-bg .aa-column__video{width:100%;margin-top:100px;max-width:777px;aspect-ratio:4/3}}@media (min-width:1440px){.aa-column-w-bg .aa-column__image,.aa-column-w-bg .aa-column__video{aspect-ratio:4.5/3}}.aa-column-bg-none .aa-column__text{padding-top:35px;padding-bottom:0}@media (min-width:768px){.aa-column-bg-none .aa-column__text{padding-top:0}}@media (min-width:1200px){.aa-column-bg-none .aa-column__text{padding-top:0}}@media (min-width:768px){.aa-column-bg-none .aa-column__image,.aa-column-bg-none .aa-column__video{margin-top:0}}.aa-column-w-bg:nth-of-type(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-column-w-bg:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-column-w-bg:nth-of-type(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-column-w-bg:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.aa-column-w-bg:nth-of-type(2n) .aa-column__text{margin-left:0;margin-right:-60px}}@media (min-width:1200px){.aa-column-w-bg:nth-of-type(2n) .aa-column__text{margin-left:0;padding-left:120px;padding-right:80px;margin-right:-100px}}@media (min-width:768px){.aa-column-w-bg:nth-of-type(2n) .aa-column__text .aa-column__text__inner{margin-left:0;margin-right:60px}}@media (min-width:1200px){.aa-column-w-bg:nth-of-type(2n) .aa-column__text .aa-column__text__inner{margin-left:0;margin-right:100px}}@media (min-width:768px){.aa-columns--reversed .aa-column-w-bg:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.aa-columns--reversed .aa-column-w-bg:nth-of-type(odd) .aa-column__text{margin-left:0;margin-right:-60px}}@media (min-width:1200px){.aa-columns--reversed .aa-column-w-bg:nth-of-type(odd) .aa-column__text{margin-left:0;padding-left:120px;padding-right:80px;margin-right:-100px}}@media (min-width:768px){.aa-columns--reversed .aa-column-w-bg:nth-of-type(odd) .aa-column__text .aa-column__text__inner{margin-left:0;margin-right:60px}}@media (min-width:1200px){.aa-columns--reversed .aa-column-w-bg:nth-of-type(odd) .aa-column__text .aa-column__text__inner{margin-left:0;margin-right:100px}}@media (min-width:768px){.aa-columns--reversed .aa-column-w-bg:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.aa-columns--reversed .aa-column-w-bg:nth-of-type(2n) .aa-column__text{margin-left:-60px;margin-right:0}}@media (min-width:1200px){.aa-columns--reversed .aa-column-w-bg:nth-of-type(2n) .aa-column__text{margin-left:-100px;padding-left:80px;padding-right:120px;margin-right:0}}@media (min-width:768px){.aa-columns--reversed .aa-column-w-bg:nth-of-type(2n) .aa-column__text .aa-column__text__inner{margin-left:60px;margin-right:0}}@media (min-width:1200px){.aa-columns--reversed .aa-column-w-bg:nth-of-type(2n) .aa-column__text .aa-column__text__inner{margin-left:100px;margin-right:0}}@media (min-width:768px){.aa-columns--reversed .aa-column:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.aa-columns--reversed .aa-column:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:768px){.aa-column__video{min-width:650px;aspect-ratio:4/3}}.aa-column__video .aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat}.aa-column__video .aa-video-container video{position:absolute;width:100%;height:100%;background-size:cover;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-column__video .aa-video-thumbnail{position:absolute;top:0;bottom:0;left:0;right: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;z-index:1;opacity:1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;cursor:pointer}.aa-column__video .aa-video-thumbnail:before{content:"";position:absolute;z-index:3;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2)}.aa-column__video .aa-video-thumbnail.is-hidden{opacity:0;visibility:hidden}.aa-column__video .aa-video-thumbnail+video{visibility:hidden}.aa-column__video .aa-video-thumbnail.is-hidden+video{visibility:visible}.aa-column__video .aa-video-thumbnail .aa-play{pointer-events:none}.aa-column__video .aa-video-thumbnail .aa-thumbnail-video video{height:100%;top:0;left:0}.aa-column__video.aa-column--video--cover,.aa-column__video.aa-column--video--cover .aa-video-container{height:100%}@media (min-width:768px){.aa-form .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;grid-gap:45px;gap:45px;max-width:1320px;margin-left:0;margin-right:auto}}@media (min-width:1200px){.aa-form .aa-content{grid-gap:90px;gap:90px}}.aa-form .hs-submit{text-align:center}@media (min-width:576px){.aa-form .hs-submit{text-align:right}}.aa-form__header{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:45px;gap:45px;width:100%;margin-bottom:45px}@media (min-width:768px){.aa-form__header{max-width:660px;padding:60px 35px 60px 0;grid-gap:25px;gap:25px;margin-bottom:0}}@media (min-width:1200px){.aa-form__header{padding:120px 64px 120px 0;grid-gap:45px;gap:45px}}.aa-form__header .aa-form__content{width:100%;padding-bottom:55px}@media (min-width:768px){.aa-form__header .aa-form__content{max-width:540px}}.aa-form__header .aa-form__image{position:relative;z-index:10;min-width:90px}.aa-form__header .aa-form__image img{width:100%}.aa-form__content-title-section{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:20px;gap:20px;padding-top:55px;padding-bottom:55px}@media (min-width:768px){.aa-form__content-title-section{padding-top:0}}.aa-form__content-title-section .aa-form__content-title{padding-top:25px}@media (min-width:768px){.aa-form__content-title-section .aa-form__content-title{padding-top:0}}.aa-form__content-content{padding-left:13%}@media (min-width:768px){.aa-form__content-content{padding-left:0}}@media (min-width:768px){.aa-form__body{max-width:600px;width:100%;margin-top:100px}}.aa-form__header.aa-bg-light-sand{background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(8.57%,#fff),color-stop(8.57%,#f4f1e8));background:linear-gradient(90deg,#fff,#fff 8.57%,#f4f1e8 0)}.aa-form__header.aa-bg-nordic-blue{background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(8.57%,#fff),color-stop(8.57%,#005073));background:linear-gradient(90deg,#fff,#fff 8.57%,#005073 0)}.aa-form__header.aa-bg-dark{background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(8.57%,#fff),color-stop(8.57%,#1e1e16));background:linear-gradient(90deg,#fff,#fff 8.57%,#1e1e16 0)}.aa-hero{position:relative;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}.aa-hero .aa-button,.aa-hero .hs-button,.aa-hero .hs-search-results__listing .hs-search-results__read_more,.hs-search-results__listing .aa-hero .hs-search-results__read_more{-ms-flex-item-align:start;align-self:flex-start}.aa-hero__header{margin-bottom:30px}.aa-hero__header:last-child{margin-bottom:0}.aa-hero__footer{margin-top:30px}@media (min-width:992px){.aa-hero-content--top{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:992px){.aa-hero-content--bottom{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:992px){.aa-image .aa-content-width--narrow{max-width:960px}}@media (min-width:992px){.aa-image .aa-content-width--normal{max-width:1200px}}@media (min-width:992px){.aa-image .aa-content-width--wide{max-width:1440px}}.aa-image img{width:100%}.aa-image .aa-content{margin-left:auto;margin-right:auto}.aa-panels{padding-left:0;padding-right:0}.aa-panels .aa-inner{max-width:1680px;min-height:100vh;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-panels .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-panels .hs-submit{text-align:right}.aa-panels__body,.aa-panels__header{position:relative;width:100%;padding-top:120px}@media (min-width:1200px){.aa-panels__body,.aa-panels__header{padding-top:200px}}.aa-panels__header{padding-left:14px;padding-right:14px}@media (min-width:768px){.aa-panels__header{max-width:60%;padding-left:0;padding-right:0}}@media (min-width:768px){.aa-panels__content{padding-left:14px;padding-right:120px}}@media (min-width:1200px){.aa-panels__content{padding-left:160px;padding-right:160px}}@media (min-width:768px){.aa-panels__body{max-width:30%}}.aa-landing-form{padding:35px 14px;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1)}@media (min-width:768px){.aa-landing-form{margin-left:-120px;max-width:560px;padding:75px}}.aa-panels.aa-bg-nordic-blue-liniear{color:#1e1e16}@media (min-width:768px){.aa-panels.aa-bg-nordic-blue-liniear{background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(70%,#fff),color-stop(70%,#005073));background:linear-gradient(90deg,#fff,#fff 70%,#005073 0)}}.aa-panels.aa-bg-nordic-blue-liniear .aa-panels__body{background:#005073;padding-left:14px;padding-right:14px}@media (min-width:768px){.aa-panels.aa-bg-nordic-blue-liniear .aa-panels__body{background:transparent;padding-left:0;padding-right:0}}.aa-panels.aa-bg-dark-liniear{color:#1e1e16}@media (min-width:768px){.aa-panels.aa-bg-dark-liniear{background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(70%,#fff),color-stop(70%,#1e1e16));background:linear-gradient(90deg,#fff,#fff 70%,#1e1e16 0)}}.aa-panels.aa-bg-dark-liniear .aa-panels__body{background:#1e1e16;padding-left:14px;padding-right:14px}@media (min-width:768px){.aa-panels.aa-bg-dark-liniear .aa-panels__body{background:transparent;padding-left:0;padding-right:0}}.aa-panels.aa-bg-light-sand-liniear{color:#1e1e16}@media (min-width:768px){.aa-panels.aa-bg-light-sand-liniear{background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(70%,#fff),color-stop(70%,#f4f1e8));background:linear-gradient(90deg,#fff,#fff 70%,#f4f1e8 0)}}.aa-panels.aa-bg-light-sand-liniear .aa-panels__body{background:#f4f1e8;padding-left:14px;padding-right:14px}@media (min-width:768px){.aa-panels.aa-bg-light-sand-liniear .aa-panels__body{background:transparent;padding-left:0;padding-right:0}}.aa-price-request{background-color:#f4f1e8}.aa-price-request .hidden{opacity:0!important;height:0!important;visibility:hidden!important}.aa-price-request .aa-content{background:#fff;max-width:100%;width:1200px;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1);padding:72px 10%;margin-top:-85px;z-index:1;position:relative}.aa-price-request .hs-form-field>label{font-size:24px;line-height:117%;width:480px;max-width:100%}.aa-price-request .hs-form-field>label span{display:inline;font-weight:600}.aa-price-request .hs_depoyed_devices_year{margin-bottom:115px}@media only screen and (max-width:600px){.aa-price-request .hs_depoyed_devices_year{margin-bottom:55px}}.aa-price-request .hs_data_amount>label,.aa-price-request .hs_depoyed_devices_year>label,.aa-price-request .hs_how_will_your_devices_communicate_>label{margin-bottom:60px}.aa-price-request .hs_tell_us_more_about_your_iot_project label{margin-bottom:45px;margin-top:60px}.aa-price-request .hs-fieldtype-radio ul.multi-container:before{content:"";position:absolute;height:1px;width:calc(100% - 15px);background:#005073;top:10px;left:5px}.aa-price-request .hs-fieldtype-radio ul.multi-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.aa-price-request ul.inputs-list.multi-container li.hs-form-radio{margin:0}.aa-price-request ul.inputs-list.multi-container li.hs-form-radio label input{position:relative}.aa-price-request ul.inputs-list.multi-container li.hs-form-radio label span{display:block;margin:25px 0 0;font-size:1.25rem;font-weight:600;color:#005073}@media only screen and (max-width:600px){.aa-price-request ul.inputs-list.multi-container li.hs-form-radio label span{margin:15px 0 0;font-size:.8rem}}.aa-price-request ul.inputs-list.multi-container li.hs-form-radio label span:before{border:1px solid #005073;background:#005073;border-radius:50%;content:"";height:20px;left:calc(50% - 10px);position:absolute;top:0;width:20px}@media only screen and (max-width:600px){.aa-price-request ul.inputs-list.multi-container li.hs-form-radio label span:before{height:15px;width:15px;top:3px}}.aa-price-request ul.inputs-list.multi-container li.hs-form-radio:first-child label span:before{left:0}.aa-price-request ul.inputs-list.multi-container li.hs-form-radio:last-child label span:before{left:unset;right:0}.aa-price-request ul.inputs-list.multi-container li.hs-form-radio label span:after{background-color:transparent;border:0;height:20px;left:calc(50% - 10px);width:20px;top:0}@media only screen and (max-width:600px){.aa-price-request ul.inputs-list.multi-container li.hs-form-radio label span:after{height:15px;width:15px;top:3px}}.aa-price-request ul.inputs-list.multi-container li.hs-form-radio:first-child label span:after{left:0}.aa-price-request ul.inputs-list.multi-container li.hs-form-radio:last-child label span:after{left:unset;right:0}.aa-price-request ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after{background-color:#fff;border:0;outline:16px solid #2bde9b}@media only screen and (max-width:600px){.aa-price-request ul.inputs-list.multi-container li.hs-form-radio label input:checked+span:after{outline:8px solid #2bde9b}}.aa-price-request ul.inputs-list.multi-container li.hs-form-checkbox{margin-top:0}.aa-price-request__next-button{text-align:right;margin-top:50px}.aa-price-request .aa-price-request__back-button,.aa-price-request .hs-submit,.aa-price-request fieldset{opacity:1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;visibility:visible}.aa-price-request .aa-price-request__back-button{position:absolute;bottom:120px}.aa-price-request .hs-richtext h4{margin-bottom:60px}.aa-price-request form .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-price-request form input[type=submit]{background:#2bde9b!important;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:60px}.aa-price-request__thank-you{text-align:center}.aa-price-request__thank-you-image img{margin:0 auto 15px}.aa-price-request__thank-you-heading{margin-bottom:37px}.aa-price-request__thank-you-content{margin:0 auto 65px!important;max-width:100%;width:650px}.aa-price-request__thank-you-button{margin-top:70px}@media screen and (max-width:768px){.aa-price-request .hs-form-field>label{width:100%}}.aa-quote .aa-content{padding:65px 16px;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;text-align:center}@media (min-width:768px){.aa-quote .aa-content{padding:87px 120px;max-width:1200px;margin-left:auto;margin-right:auto}}.aa-quote__header{margin-bottom:20px}.aa-quote__body{margin-bottom:40px}@media (min-width:768px){.aa-quote__body{max-width:960px}}.aa-quote__body blockquote{margin:0}.aa-quote__footer{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-quote__image{width:74px;height:74px;margin-bottom:20px;overflow:hidden;border-radius:50%}.aa-quote__name{font-weight:600}.aa-content-alignment--center .aa-quote__image{-ms-flex-item-align:center;align-self:center}@media (min-width:768px){.aa-quote-slider .aa-inner{padding-left:60px;padding-right:60px}}.aa-quote-slider .aa-content{position:relative;padding:65px 16px 16px;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;text-align:center}@media (min-width:768px){.aa-quote-slider .aa-content{padding:87px 120px 34px;max-width:1200px;margin-left:auto;margin-right:auto}}.aa-quote-slider .aa-content blockquote{margin-top:0}@media (min-width:768px){.aa-quote-slider .swiper-slide{max-width:960px}}.aa-quote-slider .swiper-pagination-bullet{background:#d4c8a2;opacity:1}.aa-quote-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#005073}.aa-quote-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 28px 0 0}.aa-quote-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:last-of-type{margin-right:0}.aa-quote-slider .swiper-pagination{position:relative;margin-top:35px}.aa-quote-slider .aa-quote-logo{max-width:150px;width:100%;margin:0 auto 20px;aspect-ratio:4/3}.aa-quote-slider .aa-quote-logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.aa-quote-slider__body{max-width:100%}.aa-quote-slider .slider-nav{width:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-quote-slider .slider-nav .swiper-button-next,.aa-quote-slider .slider-nav .swiper-button-prev{display:none;width:91px;height:91px;position:relative;top:0;left:auto;margin:0;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1);-webkit-transform:matrix(-1,0,0,1,0,0);transform:matrix(-1,0,0,1,0,0);border-radius:50%}@media (min-width:768px){.aa-quote-slider .slider-nav .swiper-button-next,.aa-quote-slider .slider-nav .swiper-button-prev{display:block}}.aa-quote-slider .slider-nav .swiper-button-next svg,.aa-quote-slider .slider-nav .swiper-button-prev svg{width:91px;height:91px}.aa-quote-slider .slider-nav .swiper-button-next:after,.aa-quote-slider .slider-nav .swiper-button-prev:after{content:none;display:none}.aa-quote-slider .slider-nav .swiper-button-next{margin-right:-45px}.aa-quote-slider .slider-nav .swiper-button-next svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-quote-slider .slider-nav .swiper-button-prev{margin-left:-45px}.aa-text{position:relative}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-text__body:last-child,.aa-text__header:last-child{margin-bottom:0}@media (min-width:768px){.aa-text--columns .aa-text__body{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-text--columns .aa-text-column{width:100%}@media (min-width:768px){.aa-text--columns .aa-text-column{max-width:50%}}.aa-text--columns .aa-text-column:first-of-type{margin-right:30px;margin-bottom:30px}@media (min-width:768px){.aa-text--columns .aa-text-column:first-of-type{margin-bottom:0}}.aa-text--columns .aa-button-group{margin-top:35px}.aa-text--columns .aa-text__body--custom{display:grid;grid-template-columns:1fr;grid-gap:35px;gap:35px}@media (min-width:576px){.aa-text--columns .aa-text__body--custom{grid-template-columns:1.25fr 2fr;grid-gap:60px;gap:60px}}.aa-text--columns .aa-text__body--custom .aa-text-column{width:100%}@media (min-width:768px){.aa-text--columns .aa-text__body--custom .aa-text-column{max-width:100%}}.aa-text--columns .aa-text__body--custom .aa-text-column:first-of-type{margin-right:0;margin-bottom:0}@media (min-width:768px){.aa-text--columns .aa-text__body--custom .aa-text-column:first-of-type{margin-bottom:0}}.aa-text__body--3col{display:grid;grid-template-columns:1fr;grid-gap:35px;gap:35px}@media (min-width:576px){.aa-text__body--3col{grid-template-columns:repeat(2,1fr);grid-gap:60px;gap:60px}}@media (min-width:992px){.aa-text__body--3col{grid-template-columns:repeat(3,1fr)}}.aa-text__body--3col .aa-text-column{width:100%}@media (min-width:768px){.aa-text__body--3col .aa-text-column{max-width:100%}}.aa-text__body--3col .aa-text-column:first-of-type{margin-right:0;margin-bottom:0}@media (min-width:768px){.aa-text__body--3col .aa-text-column:first-of-type{margin-bottom:0}}@media (min-width:992px){.aa-video .aa-content-width--narrow{max-width:960px}}@media (min-width:992px){.aa-video .aa-content-width--normal{max-width:1200px}}@media (min-width:992px){.aa-video .aa-content-width--wide{max-width:1440px}}.aa-video .aa-content{margin-left:auto;margin-right:auto}.aa-newsletter{position:relative}@media (min-width:768px){.aa-newsletter{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-newsletter .aa-inner{max-width:100%}.aa-newsletter .aa-content{position:relative;z-index:12;padding:35px 16px}@media (min-width:768px){.aa-newsletter .aa-content{max-width:840px;padding:95px 70px}}.aa-newsletter .aa-content .hs-submit{text-align:left}.aa-newsletter__header{margin-bottom:35px}@media (min-width:768px){.aa-newsletter__header{margin-bottom:55px}}.aa-newsletter.aa-newsletter-w-image .aa-content{color:#fff}.aa-newsletter.aa-newsletter-w-image .aa-content a{color:#2bde9b}.aa-newsletter.aa-newsletter-w-image .aa-content a:hover{color:rgba(43,222,155,.8)}.aa-article-cards .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-article-cards .aa-inner{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-article-cards__header{text-align:center;margin-bottom:55px}@media (min-width:768px){.aa-article-cards__header{margin-bottom:75px}}.aa-article-cards__header .aa-article-cards__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:20px;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.aa-article-cards__header .aa-article-cards__nav .aa-button,.aa-article-cards__header .aa-article-cards__nav .hs-button,.aa-article-cards__header .aa-article-cards__nav .hs-search-results__listing .hs-search-results__read_more,.hs-search-results__listing .aa-article-cards__header .aa-article-cards__nav .hs-search-results__read_more{margin:0}.aa-article-cards__body{width:100%;display:grid;grid-gap:35px;gap:35px;grid-template-columns:1fr}@media (min-width:576px){.aa-article-cards__body{grid-gap:54px;gap:54px;grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-article-cards__body{grid-template-columns:repeat(3,1fr)}}.aa-article-card{color:#1e1e16}.aa-article-card:hover{color:#1e1e16;border:none!important;text-decoration:none!important}.aa-article-card:hover .aa-article-card__image img{-webkit-transform:scale(1.2);transform:scale(1.2)}.aa-article-card__image{overflow:hidden}.aa-article-card__image img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.aa-article-card__content{position:relative;max-width:90%;background-color:#fff;margin-top:-120px;padding-top:30px;padding-right:14px;color:#1e1e16;min-height:125px}@media (min-width:576px){.aa-article-card__content{max-width:80%}}.aa-article-card__content,.aa-article-card__tags{margin-bottom:20px}.aa-article-card__content span,.aa-article-card__tags span{font-weight:400;font-size:.75rem;line-height:1rem}.aa-article-card__title{margin-bottom:35px}.aa-article-cards__footer{margin-top:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.aa-article-cards__footer{margin-top:75px}}.aa-article-card__date{display:block;font-weight:300;font-size:16px;line-height:22px}.aa-article-cards.aa-bg-dark .aa-article-card__content,.aa-article-cards.aa-bg-light-sand .aa-article-card__content,.aa-article-cards.aa-bg-nordic-blue .aa-article-card__content{padding:30px 14px;color:#1e1e16}@media (min-width:576px){.aa-article-cards.aa-bg-dark .aa-article-card__content,.aa-article-cards.aa-bg-light-sand .aa-article-card__content,.aa-article-cards.aa-bg-nordic-blue .aa-article-card__content{max-width:80%}}.aa-article-cards.aa-bg-dark .aa-article-card__content span,.aa-article-cards.aa-bg-light-sand .aa-article-card__content span,.aa-article-cards.aa-bg-nordic-blue .aa-article-card__content span{color:#1e1e16}.aa-cards-icons__body{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-template-columns:1fr;grid-gap:35px;gap:35px}@media (min-width:576px){.aa-cards-icons__body{grid-template-columns:repeat(2,1fr);grid-gap:48px;gap:48px}}@media (min-width:992px){.aa-cards-icons__body{grid-template-columns:repeat(3,1fr);grid-gap:85px;gap:85px}}.aa-card-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-card-icon img{width:72px;height:72px;aspect-ratio:1;margin-bottom:30px}.aa-card-icon h5{margin-top:0;margin-bottom:30px}.aa-card-icon img+h1,.aa-card-icon img+h2,.aa-card-icon img+h3,.aa-card-icon img+h4,.aa-card-icon img+h5,.aa-card-icon img+h6,.aa-card-icon img+p,.aa-card-icon img+strong{margin-top:0}.aa-card-icon--centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media (min-width:768px){.aa-logo-wall .aa-inner{max-width:1200px}}.aa-logo-wall__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:35px;gap:35px}@media (min-width:768px){.aa-logo-wall__body{grid-gap:70px;gap:70px}}.aa-logo-wall-item{min-width:80px}@media (min-width:992px){.aa-logo-wall-item{min-width:120px}}.aa-logo-wall-item img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:100%;-webkit-filter:grayscale(1);filter:grayscale(1)}.aa-logo-wall-item--linked:hover{cursor:pointer}.aa-logo-wall-item--linked:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.aa-contact-hero{background:-webkit-linear-gradient(90deg,#fff,#fff 13%,#f4f1e8 0)}.aa-contact-hero .aa-content{padding-top:60px}@media (min-width:768px){.aa-contact-hero .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:60px;gap:60px;padding-top:120px}}@media (min-width:1200px){.aa-contact-hero .aa-content{grid-gap:120px;gap:120px}}@media (min-width:768px){.aa-contact-hero{background:-webkit-linear-gradient(90deg,#fff,#fff 23%,#f4f1e8 0)}}.aa-contact-hero__header{max-width:480px;width:100%;margin-right:30px;margin-bottom:35px}@media (min-width:768px){.aa-contact-hero__header{margin-bottom:0;margin-right:60px}}.aa-contact-hero__header .aa-button-group{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-contact-hero__header p:not(:last-child){margin-bottom:10px}.aa-contact-hero__body{width:100%;max-width:720px;margin-left:auto;background:#fff;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1);padding:70px 14px 45px}@media (min-width:576px){.aa-contact-hero__body{padding-left:47px;padding-right:47px}}@media (min-width:992px){.aa-contact-hero__body{padding:120px 77px 95px}}.aa-contact-hero__body .hs-submit{text-align:center}@media (min-width:768px){.aa-contact-hero__body .hs-submit{text-align:right}}.aa-text-columns-alternative .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;grid-gap:35px;gap:35px;max-width:1440px}@media (min-width:768px){.aa-text-columns-alternative .aa-content{grid-gap:60px;gap:60px;-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-text-columns-alternative__header{width:100%}@media (min-width:768px){.aa-text-columns-alternative__header{max-width:540px}}@media (min-width:768px){.aa-text-columns-alternative__body{max-width:600px}}.aa-text-columns-alternative__body .aa-button-group{margin-top:35px}.aa-info-numbers__body,.aa-info-numbers__header{width:100%}.aa-info-numbers__header{margin-bottom:35px}.aa-info-numbers__body{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:35px;gap:35px}@media (min-width:576px){.aa-info-numbers__body{grid-gap:60px;gap:60px}}@media (min-width:992px){.aa-info-numbers__body{grid-gap:100px;gap:100px;grid-template-columns:repeat(4,1fr)}}.aa-info-number__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#1e1e16}.aa-info-number__item .aa-text--big{font-weight:600}.aa-info-number__content{color:#2bde9b;font-weight:400}.aa-info-number{font-size:4.375rem;line-height:6.875rem}@media (min-width:576px){.aa-info-number{font-size:6.25rem;line-height:8.75rem}}.aa-info-number-extension{font-size:2.188rem;line-height:1}@media (min-width:576px){.aa-info-number-extension{font-size:3.125rem;line-height:1}}.aa-focus-box{max-width:1680px;padding-left:0;padding-right:0;margin-bottom:156px}@media (min-width:992px){.aa-focus-box{margin-bottom:120px}}@media (min-width:1980px){.aa-focus-box{margin:0 auto}}.aa-focus-box .aa-inner{max-width:2080px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-focus-box .aa-inner{margin-right:240px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1440px){.aa-focus-box .aa-inner{margin-right:480px}}@media (min-width:1980px){.aa-focus-box .aa-inner{margin-right:auto}}.aa-focus-box .aa-content{position:relative}.aa-focus-box .aa-button-group{margin-top:45px}.aa-focus-box .aa-button-group .aa-button,.aa-focus-box .aa-button-group .hs-button,.aa-focus-box .aa-button-group .hs-search-results__listing .hs-search-results__read_more,.hs-search-results__listing .aa-focus-box .aa-button-group .hs-search-results__read_more{-ms-flex-item-align:start;align-self:flex-start}.aa-focus-box__header{position:relative;z-index:12;width:100%;padding:60px 14px 120px}@media (min-width:768px){.aa-focus-box__header{padding:60px 60px 120px}}@media (min-width:992px){.aa-focus-box__header{max-width:1080px;padding:120px 120px 180px}}.aa-focus-box__image{max-width:246px;position:absolute;right:16px;bottom:-160px}@media (min-width:992px){.aa-focus-box__image{max-width:350px;right:-120px;bottom:-120px}}@media (min-width:1440px){.aa-focus-box__image{max-width:476px;right:-360px}}.aa-focus-box__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}.aa-side-accordion{padding-left:0;padding-right:0}.aa-side-accordion .aa-inner{max-width:2080px;width:100%}.aa-side-accordion__header{width:100%}@media (min-width:992px){.aa-side-accordion__header{max-width:360px;margin-left:60px;margin-right:100px;padding-top:35px}}@media (min-width:1440px){.aa-side-accordion__header{max-width:510px;margin-left:120px;margin-right:200px;padding-top:75px}}.aa-side-accordion__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:600;font-size:24px;line-height:28px;color:#005073;padding:19px 19px 19px 13px;margin-left:-13px;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.aa-side-accordion__tag:hover{cursor:pointer;background-color:#2bde9b;color:#fff}.aa-side-accordion__tag:hover svg{display:block}.aa-side-accordion__tag svg{margin-left:auto;display:none}.aa-side-accordion__tag.is-active{background-color:#2bde9b;color:#fff}.aa-side-accordion__tag.is-active svg{display:block}.aa-side-accordion__link-all{margin-top:45px;font-weight:600;font-size:18px;line-height:24px;color:#005073}.aa-side-accordion__body{width:100%}.aa-side-accordion__content{position:relative;display:none;-webkit-animation:accordionFadeIn .25s ease-in-out forwards;animation:accordionFadeIn .25s ease-in-out forwards}.aa-side-accordion__content img{width:100%}.aa-side-accordion__content.is-active{display:block}.aa-side-accordion__text{position:relative;z-index:10;padding:42px 52px;background:#f4f1e8}@media (min-width:992px){.aa-side-accordion__text{max-width:490px;left:-80px;position:absolute;bottom:-80px}}@media (min-width:1440px){.aa-side-accordion__text{left:-120px;max-width:490px}}.aa-side-accordion__text-icon{position:absolute;top:25px;left:-30px;width:57px;height:57px}@-webkit-keyframes accordionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes accordionFadeIn{0%{opacity:0}to{opacity:1}}.aa-side-accordion__mobile{width:100%}.aa-side-accordion__mobile .aa-side-accordion__mobile-title{margin-bottom:35px;text-align:center}.aa-side-accordion__mobile .aa-side-accordion-item{color:#005073}.aa-side-accordion__mobile .aa-side-accordion-item__header{padding-left:14px;padding-right:14px;position:relative;padding-top:20px;padding-bottom:20px;padding-right:60px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-side-accordion__mobile .aa-side-accordion-item__header:after,.aa-side-accordion__mobile .aa-side-accordion-item__header:before{content:"";position:absolute;right:15px;top:calc(50% - 1px);width:20px;height:2px;background-color:#2bde9b}.aa-side-accordion__mobile .aa-side-accordion-item__header:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.aa-side-accordion__mobile .aa-side-accordion-item__header.is-active{background:#2bde9b;color:#fff;pointer-events:none}.aa-side-accordion__mobile .aa-side-accordion-item__header.is-active:after,.aa-side-accordion__mobile .aa-side-accordion-item__header.is-active:before{background-color:#fff}.aa-side-accordion__mobile .aa-side-accordion-item__header.is-active:before{display:none}.aa-side-accordion__mobile .aa-side-accordion-item__header.is-active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-side-accordion__mobile .aa-side-accordion-item__body{display:none;max-width:720px;padding-bottom:40px}.aa-side-accordion__mobile .aa-side-accordion__text{max-width:80%;margin-left:auto;margin-right:14px;margin-top:-80px}.aa-side-accordion__mobile .aa-side-accordion__text-icon{position:absolute;top:25px;left:-30px;width:57px;height:57px}.aa-side-accordion__mobile .aa-side-accordion__text-icon img{width:100%}.aa-hero-front{position:relative;overflow:hidden;padding-top:155px;padding-bottom:235px}@media (min-width:768px){.aa-hero-front{padding-top:275px;padding-bottom:275px}}.aa-hero-front .aa-button-group .aa-button,.aa-hero-front .aa-button-group .hs-button,.aa-hero-front .aa-button-group .hs-search-results__listing .hs-search-results__read_more,.hs-search-results__listing .aa-hero-front .aa-button-group .hs-search-results__read_more{-ms-flex-item-align:start;align-self:flex-start}.aa-hero-front .svg-container{position:absolute;z-index:10;top:22%;left:0;width:150%;height:100%}@media (min-width:992px){.aa-hero-front .svg-container{top:100px;width:100%}}.aa-hero-front .svg-container svg{max-width:1080px;display:block;margin-left:auto;margin-right:auto}.aa-hero-front:after{content:"";background-image:url(https://26515998.fs1.hubspotusercontent-eu1.net/hubfs/26515998/avidly%20assets/images/Mountain1-1.png);background-size:cover;background-repeat:no-repeat;background-position:50%;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%}.aa-hero-front .aa-inner{position:relative;z-index:12}.aa-hero-front--no-animation:after{content:none;display:none}.aa-hero__header{max-width:960px;color:#fff}.aa-hero__body{color:#fff}.aa-hero-slider{position:relative;z-index:12;margin-top:-230px}.aa-hero-slider .aa-inner{max-width:1200px;position:relative}@media (min-width:992px){.aa-hero-slider .aa-inner{padding-right:120px;padding-left:120px}}@media (min-width:1680px){.aa-hero-slider .aa-inner{padding-right:0;padding-left:0}}.aa-hero-slider__body{width:100%;overflow:hidden}.aa-hero-slider__body .swiper{width:100%;padding-top:180px;margin-left:14px}@media (min-width:1200px){.aa-hero-slider__body .swiper{margin-left:0}}.aa-hero-slider__body .swiper-slide{min-height:370px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-size:cover;background-position:50%;background-repeat:no-repeat;max-width:75%}@media (min-width:576px){.aa-hero-slider__body .swiper-slide{min-height:570px;max-width:42%}}@media (min-width:992px){.aa-hero-slider__body .swiper-slide{max-width:400px}}.aa-hero-slider__body .swiper-slide:nth-of-type(3n+2){margin-top:-120px}.aa-hero-slider__body .swiper-slide:nth-of-type(3n+3){margin-top:-60px}.aa-hero-slider__body .swiper-slide img{width:100%;-o-object-fit:cover;object-fit:cover}.aa-hero-slider__body .swiper-slide:after{content:"";display:none;position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;background:-webkit-gradient(linear,left bottom,left top,color-stop(19.39%,rgba(0,0,0,.75)),color-stop(57.63%,transparent));background:linear-gradient(0deg,rgba(0,0,0,.75) 19.39%,transparent 57.63%)}.aa-hero-slider__body .swiper-slide:hover{cursor:pointer}.aa-hero-slider__body .swiper-slide:hover:after{display:block}.aa-hero-slider__body .swiper-slide:hover:nth-of-type(3n+1){margin-top:-60px}.aa-hero-slider__body .swiper-slide:hover:nth-of-type(3n+2){margin-top:-180px}.aa-hero-slider__body .swiper-slide:hover:nth-of-type(3n+3){margin-top:-120px}.aa-hero-slider__body .swiper-slide:hover .aa-hero-slide__content h3{margin-bottom:7px;bottom:100%;left:auto}.aa-hero-slider__body .swiper-slide:hover .aa-hero-slide__content .hover-content{max-height:500px;opacity:1}.aa-hero-slider__body .swiper-slide:hover .aa-hero-slide__content .hover-content svg{display:block}.aa-hero-slider__body .slider-nav-hero{width:100%;position:absolute;z-index:12;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:inherit}@media (min-width:992px){.aa-hero-slider__body .slider-nav-hero{z-index:1}}.aa-hero-slider__body .slider-nav-hero .swiper-button-next,.aa-hero-slider__body .slider-nav-hero .swiper-button-prev{width:29px;height:29px;position:relative;top:0;left:auto;margin:0}@media (min-width:992px){.aa-hero-slider__body .slider-nav-hero .swiper-button-next,.aa-hero-slider__body .slider-nav-hero .swiper-button-prev{width:48px;height:48px}}.aa-hero-slider__body .slider-nav-hero .swiper-button-next svg,.aa-hero-slider__body .slider-nav-hero .swiper-button-prev svg{width:29px;height:29px}@media (min-width:992px){.aa-hero-slider__body .slider-nav-hero .swiper-button-next svg,.aa-hero-slider__body .slider-nav-hero .swiper-button-prev svg{width:48px;height:48px}}.aa-hero-slider__body .slider-nav-hero .swiper-button-next svg path,.aa-hero-slider__body .slider-nav-hero .swiper-button-prev svg path{fill:#2bde9b}@media (min-width:992px){.aa-hero-slider__body .slider-nav-hero .swiper-button-next svg path,.aa-hero-slider__body .slider-nav-hero .swiper-button-prev svg path{fill:#005073}}.aa-hero-slider__body .slider-nav-hero .swiper-button-next:after,.aa-hero-slider__body .slider-nav-hero .swiper-button-prev:after{content:none;display:none}@media (min-width:1680px){.aa-hero-slider__body .slider-nav-hero .swiper-button-next{margin-right:-75px}}.aa-hero-slider__body .slider-nav-hero .swiper-button-prev{margin-left:14px}@media (min-width:1680px){.aa-hero-slider__body .slider-nav-hero .swiper-button-prev{margin-left:-70px}}.aa-hero-slider__body .slider-nav-hero .swiper-button-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-hero-slider__body .slider-nav-hero .swiper-button-disabled{opacity:0}.aa-hero-slider__body .aa-hero-slide__content{position:relative;z-index:12;margin-top:auto;padding:0 14px 14px;color:#fff}@media (min-width:576px){.aa-hero-slider__body .aa-hero-slide__content{padding:0 35px 35px}}.aa-hero-slider__body .aa-hero-slide__content h3{position:absolute;bottom:14px;left:14px;margin-bottom:0;-webkit-transition:bottom .4s linear;transition:bottom .4s linear}@media (min-width:576px){.aa-hero-slider__body .aa-hero-slide__content h3{bottom:35px;left:35px}}.aa-hero-slider__body .aa-hero-slide__content .hover-content{position:relative;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;opacity:0;max-width:90%}.aa-hero-slider__body .aa-hero-slide__content .hover-content svg{display:none;-webkit-animation:slideContentFadeIn .2s ease-in-out forwards;animation:slideContentFadeIn .2s ease-in-out forwards;position:absolute;bottom:-10px;right:-45px}@-webkit-keyframes slideContentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideContentFadeIn{0%{opacity:0}to{opacity:1}}.aa-services{padding-left:0;padding-right:0}.aa-services .aa-inner{max-width:2080px;margin-left:auto;margin-right:auto}.aa-services-item{position:relative}@media (min-width:992px){.aa-services-item{padding:350px 14px 210px}}@media (min-width:1200px){.aa-services-item{margin-top:-20%}}@media (min-width:1440px){.aa-services-item{margin-top:-15%}}@media (min-width:1680px){.aa-services-item{margin-top:-10%}}.aa-services-item-image__mobile img{width:100%;-o-object-fit:cover;object-fit:cover;min-height:230px}.aa-services-item--first{margin-top:0}@media (min-width:992px){.aa-services-item--first{padding-top:210px;padding-bottom:255px}}.aa-services-item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1440px;margin-left:auto;margin-right:auto;position:relative;z-index:12;color:#fff;padding:45px 14px;background:#1e1e16}@media (min-width:992px){.aa-services-item__inner{padding-top:0;padding-bottom:0;background:transparent;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-services-item__header{width:100%}@media (min-width:576px){.aa-services-item__header{max-width:480px;padding-right:90px}}.aa-services-item__header .aa-button,.aa-services-item__header .hs-button,.aa-services-item__header .hs-search-results__listing .hs-search-results__read_more,.hs-search-results__listing .aa-services-item__header .hs-search-results__read_more{display:inline-block;margin-top:25px}.aa-services-columns{display:grid;grid-template-columns:1fr}@media (min-width:1200px){.aa-services-columns{grid-template-columns:repeat(2,1fr)}}.aa-services-column{position:relative;-ms-flex-item-align:start;align-self:flex-start;z-index:12;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:992px){.aa-services-column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-height:700px;max-height:900px}}@media (min-width:1680px){.aa-services-column{max-height:1200px}}@media (min-width:992px){.aa-services-column:first-of-type{margin-top:-10%}}.aa-services-column p:not(:last-child){margin-bottom:35px}@media (min-width:992px){.aa-services-column p:not(:last-child){margin-bottom:90px}}.aa-services-column__image,.aa-services-column__text{width:100%}@media (min-width:992px){.aa-services-column__image,.aa-services-column__text{max-width:50%}}.aa-services-column__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#f4f1e8;padding:45px 35px}@media (min-width:992px){.aa-services-column__text{padding:85px 35px;max-height:900px}}@media (min-width:1680px){.aa-services-column__text{max-height:1200px}}.aa-services-column__text .aa-button-wrapper{margin-top:auto}.aa-services-column__image{position:relative;aspect-ratio:16/9}@media (min-width:992px){.aa-services-column__image{max-height:900px}}@media (min-width:1680px){.aa-services-column__image{max-height:1200px}}.aa-services-column__image img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media (min-width:992px){.aa-services-column__image img{min-height:0;height:100%;aspect-ratio:auto}}@media (min-width:992px){.aa-services-column__image-pos--left img{-o-object-position:left;object-position:left}}@media (min-width:992px){.aa-services-column__image-pos--center img{-o-object-position:center;object-position:center}}@media (min-width:992px){.aa-services-column__image-pos--right img{-o-object-position:right;object-position:right}}@media (min-width:992px){.aa-services-column__image-pos--top img{-o-object-position:top;object-position:top}}@media (min-width:992px){.aa-services-column__image-pos--bottom img{-o-object-position:bottom;object-position:bottom}}.aa-services-column__image-mobile-pos--left img{-o-object-position:left;object-position:left}@media (min-width:992px){.aa-services-column__image-mobile-pos--left img{-o-object-position:inherit;object-position:inherit}}.aa-services-column__image-mobile-pos--center img{-o-object-position:center;object-position:center}@media (min-width:992px){.aa-services-column__image-mobile-pos--center img{-o-object-position:inherit;object-position:inherit}}.aa-services-column__image-mobile-pos--right img{-o-object-position:right;object-position:right}@media (min-width:992px){.aa-services-column__image-mobile-pos--right img{-o-object-position:inherit;object-position:inherit}}.aa-services-column__image-mobile-pos--top img{-o-object-position:top;object-position:top}@media (min-width:992px){.aa-services-column__image-mobile-pos--top img{-o-object-position:inherit;object-position:inherit}}.aa-services-column__image-mobile-pos--bottom img{-o-object-position:bottom;object-position:bottom}@media (min-width:992px){.aa-services-column__image-mobile-pos--bottom img{-o-object-position:inherit;object-position:inherit}}.aa-article-cards--content-hub .aa-article-card.hidden{display:none}.aa-article-cards--content-hub .aa-article-card.visible{display:block;-webkit-animation:filterFadeIn .6s ease-in-out forwards;animation:filterFadeIn .6s ease-in-out forwards}@-webkit-keyframes filterFadeIn{0%{opacity:0}to{opacity:1}}@keyframes filterFadeIn{0%{opacity:0}to{opacity:1}}.aa-article-cards--content-hub .pagination{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:700px;margin:0 auto}.aa-article-cards--content-hub .pagination .next,.aa-article-cards--content-hub .pagination .prev{position:absolute;display:none}.aa-article-cards--content-hub .pagination .next{right:-50px}.aa-article-cards--content-hub .pagination .prev{left:-50px}.aa-article-cards--content-hub .pagination-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:14px;padding-right:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-article-cards--content-hub .pagination-container{max-width:720px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.aa-article-cards--content-hub .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:35px;gap:35px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;margin:0}.aa-article-cards--content-hub .pagination .page{cursor:pointer;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:14px;font-weight:600;font-size:1.125rem;line-height:1.5rem;text-decoration:none;background-color:transparent;color:#005073;outline:none;border:none;border-bottom:2px solid transparent}.aa-article-cards--content-hub .pagination .page.active,.aa-article-cards--content-hub .pagination .page:hover{color:#005073;border-bottom:2px solid #2bde9b}.aa-content-hub-hero{padding-bottom:200px}.aa-content-hub-hero .aa-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:120px}@media (min-width:576px){.aa-content-hub-hero .aa-inner{padding-top:180px}}.aa-content-hub-hero__header{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;-ms-flex-line-pack:center;align-content:center;text-align:center;margin-bottom:75px}@media (min-width:768px){.aa-content-hub-hero__header{margin-bottom:120px}}.aa-content-hub-hero__header .aa-button-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:35px}@media (min-width:768px){.aa-content-hub-hero__header .aa-button-group{margin-top:75px}}.aa-content-hub-hero__column{margin-top:-200px;margin-left:14px;margin-right:14px}@media (min-width:576px){.aa-content-hub-hero__column{margin-left:0;margin-right:0}}.aa-content-hub-hero__column .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:576px){.aa-content-hub-hero__column .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:992px){.aa-content-hub-hero__column .aa-inner{max-width:1200px}}.aa-content-hub-hero__column-image,.aa-content-hub-hero__column-text{width:100%}.aa-content-hub-hero__column-image{position:relative;min-height:250px;max-width:720px}@media (min-width:768px){.aa-content-hub-hero__column-image{min-height:350px}}.aa-content-hub-hero__column-text{position:relative;z-index:12;padding:35px 14px;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.1);box-shadow:0 20px 50px rgba(0,0,0,.1);background:#fff}@media (min-width:576px){.aa-content-hub-hero__column-text{max-width:600px;padding:53px 61px 71px;margin-top:50px;margin-bottom:50px;margin-left:-120px}}.aa-content-hub-hero__column-text .aa-button-group{margin-top:55px}.aa-content-hub-hero__column-text .aa-subheading,.aa-content-hub-hero__column-text .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-content-hub-hero__column-text .checkbox-row>span>span{font-weight:400;font-size:.75rem;line-height:1rem}.aa-content-hub-hero__column-text .aa-button-group .aa-button,.aa-content-hub-hero__column-text .aa-button-group .hs-button,.aa-content-hub-hero__column-text .aa-button-group .hs-search-results__listing .hs-search-results__read_more,.hs-search-results__listing .aa-content-hub-hero__column-text .aa-button-group .hs-search-results__read_more{-ms-flex-item-align:start;align-self:flex-start}.aa-event-listing__body{width:100%;display:grid;grid-template-columns:1fr;grid-gap:45px;gap:45px}@media (min-width:576px){.aa-event-listing__body{grid-gap:60px;gap:60px}}@media (min-width:992px){.aa-event-listing__body{grid-gap:120px;gap:120px;grid-template-columns:repeat(2,1fr)}}.aa-event-item{position:relative;margin-bottom:20%}@media (min-width:576px){.aa-event-item{margin-bottom:20%}}@media (min-width:576px){.aa-event-item__header{max-width:470px}}.aa-event-item__header img{height:400px;-o-object-fit:cover;object-fit:cover}@media (min-width:576px){.aa-event-item__header img{height:420px}}.aa-event-item__body{position:absolute;background:#fff;padding:35px 16px;top:50%;right:0;left:34px}@media (min-width:576px){.aa-event-item__body{max-width:80%;padding:35px;margin-left:auto;left:auto;top:20%;height:420px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:992px){.aa-event-item__body{max-width:420px}}.aa-event-item__body .event-subheading,.aa-event-item__body .event-title{display:block}.aa-event-item__body .event-subheading{font-size:16px;font-weight:300;line-height:normal;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}.aa-event-item__body .event-title{height:56px;margin-bottom:35px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aa-event-item__body .aa-button,.aa-event-item__body .hs-button,.aa-event-item__body .hs-search-results__listing .hs-search-results__read_more,.hs-search-results__listing .aa-event-item__body .hs-search-results__read_more{margin-top:auto}.event-author .event-author-image{max-width:49px;width:100%;height:49px;border-radius:50%;overflow:hidden}.event-author .event-author-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-event-item--2{margin-bottom:35%}@media (min-width:576px){.aa-event-item--2{margin-bottom:20%}}.aa-event-item--3{margin-bottom:50%}@media (min-width:576px){.aa-event-item--3{margin-bottom:20%}}.aa-event-item--4{margin-bottom:70%}@media (min-width:576px){.aa-event-item--4{margin-bottom:20%}}.aa-event-hero{min-height:660px;padding-top:150px;margin-bottom:330px}@media (min-width:576px){.aa-event-hero{margin-bottom:180px;padding-top:200px}}@media (min-width:768px){.aa-event-hero{margin-bottom:136px}}.aa-event-hero .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-event-hero .event-author .event-author-image{max-width:63px;width:100%;height:63px;border-radius:50%;overflow:hidden}.aa-event-hero .event-author .event-author-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-event-hero__header{text-align:center;margin-bottom:95px}.aa-event-hero__body{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.aa-event-hero__body-image{width:100%;max-width:100%;min-height:400px;margin-bottom:-135px}@media (min-width:576px){.aa-event-hero__body-image{min-height:550px}}@media (min-width:992px){.aa-event-hero__body-image{max-width:55%}}.aa-event-hero__body-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-event-hero__body-text{position:absolute;top:220px;left:34px;right:0;max-width:100%;background:#fff;padding:32px 16px;color:#1e1e16}@media (min-width:768px){.aa-event-hero__body-text{position:relative;top:auto;left:auto;right:auto;width:100%;max-width:70%;margin-left:-50%;margin-bottom:-136px;padding:65px 65px 35px;margin-top:120px}}@media (min-width:992px){.aa-event-hero__body-text{max-width:55%;margin-left:-5%;margin-bottom:-136px;padding:75px 125px 35px}}.aa-event-hero__body-text .event-subheading,.aa-event-hero__body-text .event-title{display:block}.aa-event-hero__body-text .event-subheading{font-size:16px;font-weight:300;line-height:normal;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px}.aa-event-hero__body-text .event-title{margin-bottom:0}.aa-event-hero__body-text .event-description{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:45px}.aa-event-hero__body-text .aa-button-group .aa-button,.aa-event-hero__body-text .aa-button-group .hs-button,.aa-event-hero__body-text .aa-button-group .hs-search-results__listing .hs-search-results__read_more,.hs-search-results__listing .aa-event-hero__body-text .aa-button-group .hs-search-results__read_more{-ms-flex-item-align:start;align-self:flex-start}.event-author-container{display:grid;grid-template-columns:1fr;grid-column-gap:15px;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;grid-row-gap:25px;row-gap:25px;margin-top:25px;margin-bottom:45px}@media (min-width:576px){.event-author-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.event-author-container{grid-column-gap:25px;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}}.event-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-gap:15px;gap:15px}.event-author .event-author-name,.event-author .event-author-position{display:block;font-size:12px;line-height:normal}.aa-event-hero--2{margin-bottom:380px}@media (min-width:576px){.aa-event-hero--2{margin-bottom:180px}}@media (min-width:768px){.aa-event-hero--2{margin-bottom:136px}}.aa-event-hero--3{margin-bottom:530px}@media (min-width:576px){.aa-event-hero--3{margin-bottom:280px}}@media (min-width:768px){.aa-event-hero--3{margin-bottom:136px}}.aa-event-hero--4{margin-bottom:460px}@media (min-width:576px){.aa-event-hero--4{margin-bottom:180px}}@media (min-width:768px){.aa-event-hero--4{margin-bottom:136px}}.aa-system{position:relative;padding-top:120px}@media (min-width:768px){.aa-system{padding-top:250px}}.aa-system .hs-button{margin-top:20px}.aa-system .aa-inner{position:relative;z-index:12}@media (min-width:992px){.aa-system .aa-inner{max-width:720px}}.aa-system-404,.aa-system-500{min-height:100vh;color:#fff}.aa-system .backup-unsubscribe form,.aa-system__body,.aa-system__footer{margin-top:30px}.aa-system #email-prefs-form p.header{margin-top:40px;margin-bottom:15px;font-weight:700}.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:5px}.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 p{font-style:italic}.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:#005073;font-weight:700}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password{height:50px!important;margin-top:5px!important}.aa-tags{margin-top:80px}.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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-gap:32px;gap:32px;width:100%}@media (min-width:1200px){.aa-tags__inner{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-tag{text-decoration:none;color:rgba(30,30,22,.5);font-weight:600;font-size:1.125rem;line-height:1.5rem;border-bottom:2px solid transparent}.aa-tag:hover{text-decoration:none}.aa-tag--current,.aa-tag:hover{color:#1e1e16;border-bottom:2px solid #2bde9b}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:14px;padding-right:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-pagination{max-width:720px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:35px;gap:35px;-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:before{display:none}.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:14px;font-weight:600;font-size:1.125rem;line-height:1.5rem;text-decoration:none;background-color:transparent;color:#005073;border-bottom:2px solid transparent}.aa-pagination li a.aa-pagination--active,.aa-pagination li a:hover{color:#005073;border-bottom:2px solid #2bde9b}.aa-blog-hero{padding-top:200px;padding-bottom:200px}.aa-blog-hero .aa-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1440px;text-align:center}.aa-blog-index .aa-article-cards{margin-top:-120px}.aa-blog-post-hero{padding-top:50px;margin-bottom:100px}.aa-blog-post-hero .aa-inner{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-blog-post-hero .aa-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:992px){.aa-blog-post-hero .aa-inner{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-blog-post-hero__header{width:100%;z-index:12;background:#fff;padding-right:14px;padding-top:14px}@media (min-width:768px){.aa-blog-post-hero__header{position:relative;max-width:600px;padding-right:85px;padding-top:50px;margin-top:120px}}@media (min-width:992px){.aa-blog-post-hero__header{margin-right:-120px}}@media (min-width:768px){.aa-blog-post-hero__image,.aa-blog-post-hero__image img{height:100%}}@media (min-width:768px){.aa-blog-post-hero__content{margin-bottom:80px;max-width:480px}}.aa-blog-post-hero__body{position:relative;width:100%;margin-top:20px}@media (min-width:768px){.aa-blog-post-hero__body{max-width:720px;margin-top:0;margin-left:auto}}.aa-blog-post-hero__body img{width:100%;-o-object-fit:cover;object-fit:cover}.aa-blog-post-hero__some{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:10px;gap:10px;bottom:28px;right:28px}.aa-blog-post-hero__some a{display:block;text-decoration:none}.aa-blog-post-hero__some a:hover{text-decoration:none;border:none}.aa-blog-post-hero__some svg{width:33px;height:33px}.aa-blog-post-content__inner{width:100%;border-bottom:1px solid rgba(30,30,22,.25);padding-bottom:35px}@media (min-width:768px){.aa-blog-post-content__inner{max-width:720px;margin-left:auto;margin-right:auto}}.aa-blog-post-content__inner span.cta-wrapper{display:block}.aa-blog-post-content__inner *+img{margin-top:30px}@media (min-width:768px){.aa-blog-post-content__inner *+img{margin-top:50px}}.aa-blog-post-content__inner img{margin-bottom:30px}@media (min-width:768px){.aa-blog-post-content__inner img{margin-bottom:50px}}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-top:0;margin-bottom:30px}.aa-blog-post-content__inner p>a{display:inline}.aa-blog-post-content__inner ol,.aa-blog-post-content__inner ul{margin-bottom:40px}.aa-blog-post-content__inner blockquote{color:#1e1e16}.aa-blog-post-author{margin-top:35px;margin-bottom:50px}@media (min-width:576px){.aa-blog-post-author{margin-bottom:100px}}@media (min-width:992px){.aa-blog-post-author{margin-bottom:150px}}.aa-blog-post-author .aa-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-blog-post-author .aa-inner{max-width:720px;margin-left:auto;margin-right:auto}}.aa-blog-post-author__image{width:43px;height:43px;border-radius:50%;overflow:hidden;margin-right:20px}.aa-blog-post-author__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.aa-blog-post-author__name{margin-bottom:0;display:block;color:#1e1e16}.aa-blog-post-author__name:hover{color:#1e1e16;border:none;text-decoration:none}.aa-blog-post-author__position{font-weight:400;font-size:.75rem;line-height:1rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwic3R5bGUuY3NzIiwiaGVscGVycy9fdGhlbWUtb3ZlcnJpZGVzLnNjc3MiLCJoZWxwZXJzL192YXJpYWJsZXMuc2NzcyIsImNvcmUvX2ZvbnRzLnNjc3MiLCJjb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL191dGlsaXRpZXMuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJoZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL192aWRlb3Muc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19sYW5ndWFnZS1tZW51LnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2guc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fcGFuZWxzLnNjc3MiLCJtb2R1bGVzL19wcmljZS1yZXF1ZXN0LnNjc3MiLCJtb2R1bGVzL19xdW90ZS5zY3NzIiwibW9kdWxlcy9fdGV4dC5zY3NzIiwibW9kdWxlcy9fdmlkZW8uc2NzcyIsIm1vZHVsZXMvX25ld3NsZXR0ZXIuc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtY2FyZHMuc2NzcyIsIm1vZHVsZXMvX2NhcmRzLWljb25zLnNjc3MiLCJtb2R1bGVzL19sb2dvLXdhbGwuc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3QtaGVyby5zY3NzIiwibW9kdWxlcy9fdGV4dC1jb2x1bW5zLWFsdC5zY3NzIiwibW9kdWxlcy9faW5mby1udW1iZXJzLnNjc3MiLCJtb2R1bGVzL19mb2N1cy1ib3guc2NzcyIsIm1vZHVsZXMvX3NpZGUtYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19oZXJvLWZyb250LnNjc3MiLCJtb2R1bGVzL19zZXJ2aWNlLW92ZXJ2aWV3LnNjc3MiLCJtb2R1bGVzL19jb250ZW50LWh1Yi5zY3NzIiwibW9kdWxlcy9fY29udGVudC1odWItaGVyby5zY3NzIiwibW9kdWxlcy9fZXZlbnQtbGlzdGluZy5zY3NzIiwibW9kdWxlcy9fZXZlbnQtaGVyby5zY3NzIiwidGVtcGxhdGVzL19zeXN0ZW0tcGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhZ3Muc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBMkUsQ0FVM0UsS0FDRSxnQkFBaUIsQ0FDakIsNkJBQ0YsQ0FTQSxLQUNFLFFBQ0YsQ0FNQSxLQUNFLGFBQ0YsQ0FPQSxHQUNFLGFBQWMsQ0FDZCxjQUNGLENBVUEsR0FDRSw4QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxnQkFDRixDQU9BLElBQ0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FTQSxFQUNFLDRCQUNGLENBT0EsWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLHdDQUFpQyxDQUFqQyxnQ0FDRixDQU1BLFNBRUUsa0JBQ0YsQ0FPQSxjQUdFLCtCQUFpQyxDQUNqQyxhQUNGLENBTUEsTUFDRSxhQUNGLENBT0EsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlC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b0JBQXFCLENBSTdCLCtCQUNJLGVBQWdCLENBQ2hCLGdCQUFrQixDQUNsQixnQkFBaUIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTaXplc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4lYnVyai10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG59XG4lYnVyai1ib3R0b20tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuJWJ1cmotbGVmdC1tYXJnaW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgIH1cbn1cbiVidXJqLXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICB9XG59XG5cbiVlbXBpcmUtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxufVxuJWVtcGlyZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG59XG4lZW1waXJlLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG59XG5cbiVlaWZmZWwtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICB9XG59XG4lZWlmZmVsLXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cbn1cbiVlaWZmZWwtYm90dG9tLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gICAgfVxufVxuJWVpZmZlbC1yaWdodC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgIH1cbn1cblxuJWxpYmVydHktdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG59XG4lbGliZXJ0eS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgfVxufVxuJWxpYmVydHktcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LXRvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LWxlZnQtbWFyZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIH1cbn1cbiVsaWJlcnR5LXJpZ2h0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgIH1cbn1cblxuJWxvbmRvbmJyaWRnZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cbiVsb25kb25icmlkZ2UtcmlnaHQtbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5cbi5idXJqIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmVtcGlyZSB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xufVxuXG4uZWlmZmVsIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4ubGliZXJ0eSB7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XG4gICAgQGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG59XG4ubG9uZG9uYnJpZGdlIHtcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS1ib3R0b207XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cbiAqL1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgJ3NtJyAgOiA1NzZweCxcbiAgICAnbWQnICA6IDc2OHB4LFxuICAgICdsZycgIDogOTkycHgsXG4gICAgJ3hsJyAgOiAxMjAwcHgsXG4gICAgJ2hnJyAgOiAxNDQwcHgsXG4gICAgJ2VuJyAgOiAxNjgwcHgsXG4gICAgJ3h4bCcgIDogMTk4MHB4XG4pO1xuXG5AbWl4aW4gYnAoJGJyZWFrcG9pbnQpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBFbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiBodG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7fVxuXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmhlYWRlciwgbWFpbiwgZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxubWFpbiB7fVxuXG4vLyBGb3JjZSB0aGUgZm9vdGVyIHRvIGJvdHRvbSBvZiB0aGUgcGFnZSwgZXZlbiBpZiB0aGUgY29udGVudCBkb2VzIG5vdCBmaWxsIHRoZSB2aWV3cG9ydCBoZWlnaHRcbj4gZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgfVxufVxuXG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbmhyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuXG5pbWcsIHZpZGVvLCBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLypcbiAgICAqIEZpeCBibHVycnkgaW1hZ2VzIChwYXJ0aWN1bGFybHkgc2NyZWVuc2hvdHMpXG4gICAgKiBSZWZlcmVuY2U6IGh0dHBzOi8vdHV0b3JpYWxzY2xhc3MuY29tL2NvZGUvY3NzLWNvZGUtdG8tZml4LWJsdXJyeS1pbWFnZS13aGVuLXNjYWxpbmctZG93bi9cbiAgICAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9pbWFnZS1yZW5kZXJpbmdcbiAgICAqL1xuICAgIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkOyAvKiBGYWxsYmFjayAqL1xuICAgIGltYWdlLXJlbmRlcmluZzogLW1vei1jcmlzcC1lZGdlczsgLyogRmlyZWZveCAqL1xuICAgIGltYWdlLXJlbmRlcmluZzogLW8tY3Jpc3AtZWRnZXM7IC8qIE9wZXJhICovXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0OyAvKiBXZWJraXQgKG5vbi1zdGFuZGFyZCBuYW1pbmcpICovXG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBjcmlzcC1lZGdlcztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBuZWFyZXN0LW5laWdoYm9yOyAvKiBJRSAobm9uLXN0YW5kYXJkIHByb3BlcnR5KSAqL1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTdHlsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKlxuICAqIEluaXRpYWxpemF0aW9uIChub2RlX21vZHVsZXMgYW5kIG90aGVyIGV4dGVybmFsIHNvdXJjZXMgLSBpbXBvcnRlZCB3aXRoIHBvc3Rjc3MtaW1wb3J0XG4gICovXG5AaW1wb3J0IHVybChub3JtYWxpemUuY3NzKTtcbi8qKlxuICAqIEhlbHBlcnNcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIZWxwZXJzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRnVuY3Rpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG5WZXJzaW9uOiAxLjAuNlxuXG5Tb3VyY2U6IGh0dHBzOi8vY29kZXBlbi5pby9qYWtvYi1lL3Blbi9kb01vTUxcblxuVXNhZ2U6XG4uY2xhc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPi4uLi4uPC9zdmc+Jyk7XG59XG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGFyZSBvdXIgb3duIHZhcmlhdGlvbnMsIHRvIHN1cHBvcnQgc3BlY2lmaWMgc3R5bGluZyBmb3IgZXZlbiBiaWdnZXIgc2NyZWVucy5cbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2UsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoLCAuYWEtYXJ0aWNsZS1jYXJkcy0tY29udGVudC1odWIgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlLCAuc3lzdGVtcy1wYWdlLXNlYXJjaCwgLmFhLWFydGljbGUtY2FyZHMtLWNvbnRlbnQtaHViIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG4uYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2UsIC5hYS1zaXRlLWZvb3RlciAuYWEtaW5uZXIsIC5hYS1wYW5lbHNfX2hlYWRlcixcbi5hYS1wYW5lbHNfX2JvZHksIC5hYS1hcnRpY2xlLWNhcmRzLS1jb250ZW50LWh1YiAucGFnaW5hdGlvbi1jb250YWluZXIsIC5hYS1zeXN0ZW0sIC5hYS1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtc2l0ZS1mb290ZXIgLmFhLWlubmVyLCAuYWEtcGFuZWxzX19oZWFkZXIsXG4gICAgLmFhLXBhbmVsc19fYm9keSwgLmFhLWFydGljbGUtY2FyZHMtLWNvbnRlbnQtaHViIC5wYWdpbmF0aW9uLWNvbnRhaW5lciwgLmFhLXN5c3RlbSwgLmFhLXBhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuXG4uZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciAuYWEtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciAuYWEtc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgLmFhLXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwsIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsLCAuaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwsIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG5cbi5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsLCAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIsIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsLCAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIsIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCwgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyLCAuaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuYmxvY2txdW90ZSwgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlLCAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBibG9ja3F1b3RlLCAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG5cbi5saWJlcnR5IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4OyB9IH1cblxuLmxpYmVydHkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvbmRvbmJyaWRnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFZhcmlhYmxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIEFzc2V0cyBwYXRoXG4gKi9cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGhlbWUgZGVmYXVsdCB2YXJpYWJsZXNcblxuICAgIE5PVEU6IERvIG5vdCBvdmVycmlkZSB0aGVzZSBkaXJlY3RseS5cbiAgICBUaGV5IGNhbiBiZSBvdmVycmlkZGVuIGluIGhlbHBlcnMvdGhlbWUtb3ZlcnJpZGVzLnNjc3MuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4qICAgQ29sb3JzXG4qL1xuLypcbiogICBMaW5rc1xuKi9cbi8qXG4qICAgVGV4dC9jb250ZW50IGNvbG9ycyBvbiBicmFuZCBjb2xvcmVkIGJhY2tncm91bmRzXG4qL1xuLypcbiogICBUeXBvZ3JhcGh5XG4qL1xuLypcbiogICBCdXR0b25zXG4qL1xuLypcbiogICBGb3Jtc1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUaGVtZSBjdXN0b20gdmFyaWFibGVzXG5cbiAgICBUbyBvdmVycmlkZSB0aGVtZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IHRoZSB2YXJpYWJsZXMgYmVsb3cuXG4gICAgKElmIHlvdSBuZWVkIHNvbWUgb2YgdGhlIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgb25seSB0aGUgb25lcyB0aGF0IHNob3VsZCBiZSBvdmVycmlkZGVuKVxuXG4gICAgVGlwOiBZb3UgY2FuIHRvZ2dsZS91bnRvZ2dsZSBjb21tZW50cyByYXBpZGx5IHdpdGggdGhlIFwiVG9nZ2xlIExpbmUgQ29tbWVudFwiIHNob3J0Y3V0XG4gICAgKGVkaXRvci5hY3Rpb24uY29tbWVudExpbmUpLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiogICBGb3Jtc1xuKi9cbi8qKlxuICAqIENvcmVcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBFbGVtZW50c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5hYS1zaXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbmhlYWRlciwgbWFpbiwgZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuPiBmb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIGNvbG9yOiAjMDA1MDczO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNTA3MztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJCREU5QjsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBociB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuaW1nLCB2aWRlbywgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLypcbiAgICAqIEZpeCBibHVycnkgaW1hZ2VzIChwYXJ0aWN1bGFybHkgc2NyZWVuc2hvdHMpXG4gICAgKiBSZWZlcmVuY2U6IGh0dHBzOi8vdHV0b3JpYWxzY2xhc3MuY29tL2NvZGUvY3NzLWNvZGUtdG8tZml4LWJsdXJyeS1pbWFnZS13aGVuLXNjYWxpbmctZG93bi9cbiAgICAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9pbWFnZS1yZW5kZXJpbmdcbiAgICAqL1xuICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcbiAgLyogRmFsbGJhY2sgKi9cbiAgaW1hZ2UtcmVuZGVyaW5nOiAtbW96LWNyaXNwLWVkZ2VzO1xuICAvKiBGaXJlZm94ICovXG4gIGltYWdlLXJlbmRlcmluZzogLW8tY3Jpc3AtZWRnZXM7XG4gIC8qIE9wZXJhICovXG4gIGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgLyogV2Via2l0IChub24tc3RhbmRhcmQgbmFtaW5nKSAqL1xuICBpbWFnZS1yZW5kZXJpbmc6IGNyaXNwLWVkZ2VzO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBuZWFyZXN0LW5laWdoYm9yO1xuICAvKiBJRSAobm9uLXN0YW5kYXJkIHByb3BlcnR5KSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUmVkIEhhdCBEaXNwbGF5JztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5jb200Lm5vL2h1YmZzL2F2aWRseSUyMGFzc2V0cy9mb250cy9SZWRIYXREaXNwbGF5LUl0YWxpYy1WYXJpYWJsZUZvbnRfd2dodC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSZWQgSGF0IERpc3BsYXknO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmNvbTQubm8vaHViZnMvYXZpZGx5JTIwYXNzZXRzL2ZvbnRzL1JlZEhhdERpc3BsYXktVmFyaWFibGVGb250X3dnaHQudHRmXCIpO1xuICBmb250LXdlaWdodDogMzAwIDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQm9kb25pIE1vZGEgaXQnO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmNvbTQubm8vaHViZnMvYXZpZGx5JTIwYXNzZXRzL2ZvbnRzL0JvZG9uaU1vZGEtSXRhbGljLVZhcmlhYmxlRm9udF9vcHN6JTJjd2dodC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCb2RvbmkgTW9kYSc7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuY29tNC5uby9odWJmcy9hdmlkbHklMjBhc3NldHMvZm9udHMvQm9kb25pTW9kYS1WYXJpYWJsZUZvbnRfb3BzeiUyY3dnaHQudHRmXCIpO1xuICBmb250LXdlaWdodDogMzAwIDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzNTA7XG4gIGNvbG9yOiAjMUUxRTE2O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IG1hbnVhbDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGgxIGJyLFxuICBoMiBicixcbiAgaDMgYnIsXG4gIGg0IGJyLFxuICBoNSBicixcbiAgaDYgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEgYnIsXG4gICAgaDIgYnIsXG4gICAgaDMgYnIsXG4gICAgaDQgYnIsXG4gICAgaDUgYnIsXG4gICAgaDYgYnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBoMTpsYXN0LWNoaWxkLFxuICBoMjpsYXN0LWNoaWxkLFxuICBoMzpsYXN0LWNoaWxkLFxuICBoNDpsYXN0LWNoaWxkLFxuICBoNTpsYXN0LWNoaWxkLFxuICBoNjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgxLCAuaDEsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIuODEzcmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBIYXQgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsIC5oMSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyB7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC4wNjNyZW07IH0gfVxuICBoMTpsYXN0LWNoaWxkLCAuaDE6bGFzdC1jaGlsZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmFsdC10aXRsZSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMi44MTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmVkIEhhdCBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWx0LXRpdGxlID4gZGl2IHtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjA2M3JlbTsgfSB9XG4gIC5hbHQtdGl0bGUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5hbHQtdGl0bGUgaDEsIC5oMS5hbHQtdGl0bGUsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLmFsdC10aXRsZS5zdWNjZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjgxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hbHQtdGl0bGUgaDEsIC5oMS5hbHQtdGl0bGUsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLmFsdC10aXRsZS5zdWNjZXNzIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjMxM3JlbTsgfSB9XG4gIC5hbHQtdGl0bGUgaDE6bGFzdC1jaGlsZCwgLmgxLmFsdC10aXRsZTpsYXN0LWNoaWxkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5hbHQtdGl0bGUuc3VjY2VzczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuaDIsIC5oMiwgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0gaW5wdXQsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciBpbnB1dDo6cGxhY2Vob2xkZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUmVkIEhhdCBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMiwgLmgyLCAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSBpbnB1dCwgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGlucHV0OjpwbGFjZWhvbGRlciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07IH0gfVxuICBoMjpsYXN0LWNoaWxkLCAuaDI6bGFzdC1jaGlsZCwgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0gaW5wdXQ6bGFzdC1jaGlsZCwgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGlucHV0Omxhc3QtY2hpbGQ6OnBsYWNlaG9sZGVyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuaDMsIC5oMywgYmxvY2txdW90ZSwgLmhzLWZvcm0gLmZvcm0tdGl0bGUsIC5hYS1ldmVudC1oZXJvX19ib2R5LXRleHQgLmV2ZW50LXRpdGxlLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44MTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgzLCAuaDMsIGJsb2NrcXVvdGUsIC5ocy1mb3JtIC5mb3JtLXRpdGxlLCAuYWEtZXZlbnQtaGVyb19fYm9keS10ZXh0IC5ldmVudC10aXRsZSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gIGgzOmxhc3QtY2hpbGQsIC5oMzpsYXN0LWNoaWxkLCBibG9ja3F1b3RlOmxhc3QtY2hpbGQsIC5ocy1mb3JtIC5mb3JtLXRpdGxlOmxhc3QtY2hpbGQsIC5hYS1ldmVudC1oZXJvX19ib2R5LXRleHQgLmV2ZW50LXRpdGxlOmxhc3QtY2hpbGQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5oNCwgLmg0LCAuYWEtZXZlbnQtaXRlbV9fYm9keSAuZXZlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJlZCBIYXQgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDQsIC5oNCwgLmFhLWV2ZW50LWl0ZW1fX2JvZHkgLmV2ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH0gfVxuICBoNDpsYXN0LWNoaWxkLCAuaDQ6bGFzdC1jaGlsZCwgLmFhLWV2ZW50LWl0ZW1fX2JvZHkgLmV2ZW50LXRpdGxlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5oNSwgLmg1LCAuYWEtYmxvZy1wb3N0LWF1dGhvcl9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJSZWQgSGF0IERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoNSwgLmg1LCAuYWEtYmxvZy1wb3N0LWF1dGhvcl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44NzVyZW07IH0gfVxuICBoNTpsYXN0LWNoaWxkLCAuaDU6bGFzdC1jaGlsZCwgLmFhLWJsb2ctcG9zdC1hdXRob3JfX25hbWU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42ODhyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDYsIC5oNiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgfSB9XG4gIGg2Om5vdCg6bGFzdC1jaGlsZCksIC5oNjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWEtdGV4dC0tYmlnIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjg4cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10ZXh0LS1iaWcge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH0gfVxuXG4uYWEtdGV4dC1zaXplLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHQtc2l6ZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG51bCwgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgdWw6Zmlyc3QtY2hpbGQsIG9sOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIHVsOmxhc3QtY2hpbGQsIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBtYXgtd2lkdGg6IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzQnIGN5PSc0JyByPSczLjUnIHN0cm9rZT0nJTIzMkJERTlCJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbmltZyArIHAsXG5pbWcgKyBzdHJvbmcsXG5pbWcgKyBoMSxcbmltZyArIGgyLFxuaW1nICsgaDMsXG5pbWcgKyBoNCxcbmltZyArIGg1LFxuaW1nICsgaDYsXG5wICsgaDEsXG5wICsgaDIsXG5wICsgaDMsXG5wICsgaDQsXG5wICsgaDUsXG5wICsgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjb2xvcjogIzAwNTA3MztcbiAgZm9udC1mYW1pbHk6ICdCb2RvbmkgTW9kYSBpdCcsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAzLjQzOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjM3NXJlbTsgfSB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3ViaGVhZGluZywgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4uYWEtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDM1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXN1YmhlYWRpbmcsIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAgIC5hYS1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmFhLXN1YmhlYWRpbmc6bGFzdC1jaGlsZCwgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW46bGFzdC1jaGlsZCxcbiAgLmFhLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFV0aWxpdGllc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5hYS1iZy1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWEtb2JqZWN0LWNvdmVyIGltZyxcbi5hYS1vYmplY3QtY29udGFpbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1vYmplY3QtY292ZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLW9iamVjdC1jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLypcbiAqIEJhY2tncm91bmQgY29sb3JzXG4gKi9cbi5hYS1iZy1ub3JkaWMtYmx1ZSxcbi5hYS1iZy1yZWQsXG4uYWEtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1ub3JkaWMtYmx1ZSAuYWEtbGFiZWwsXG4gIC5hYS1iZy1ub3JkaWMtYmx1ZSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW5vcmRpYy1ibHVlIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1ub3JkaWMtYmx1ZSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1yZWQgLmFhLWxhYmVsLFxuICAuYWEtYmctcmVkIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctcmVkIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1yZWQgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctZGFyayAuYWEtbGFiZWwsXG4gIC5hYS1iZy1kYXJrIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctZGFyayAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctZGFyayAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1ub3JkaWMtYmx1ZSBhLFxuICAuYWEtYmctcmVkIGEsXG4gIC5hYS1iZy1kYXJrIGEge1xuICAgIGNvbG9yOiAjMkJERTlCO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1iZy1ub3JkaWMtYmx1ZSBhOmhvdmVyLCAuYWEtYmctbm9yZGljLWJsdWUgYTphY3RpdmUsIC5hYS1iZy1ub3JkaWMtYmx1ZSBhOmZvY3VzLFxuICAgIC5hYS1iZy1yZWQgYTpob3ZlcixcbiAgICAuYWEtYmctcmVkIGE6YWN0aXZlLFxuICAgIC5hYS1iZy1yZWQgYTpmb2N1cyxcbiAgICAuYWEtYmctZGFyayBhOmhvdmVyLFxuICAgIC5hYS1iZy1kYXJrIGE6YWN0aXZlLFxuICAgIC5hYS1iZy1kYXJrIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQkRFOUI7IH1cbiAgLmFhLWJnLW5vcmRpYy1ibHVlIC5ocy1pbnB1dCwgLmFhLWJnLW5vcmRpYy1ibHVlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctbm9yZGljLWJsdWUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIC5hYS1iZy1yZWQgLmhzLWlucHV0LFxuICAuYWEtYmctcmVkIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctcmVkICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuYWEtYmctZGFyayAuaHMtaW5wdXQsXG4gIC5hYS1iZy1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1ub3JkaWMtYmx1ZSBibG9ja3F1b3RlLFxuICAuYWEtYmctcmVkIGJsb2NrcXVvdGUsXG4gIC5hYS1iZy1kYXJrIGJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1ub3JkaWMtYmx1ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuYWEtYmctcmVkIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4gIC5hYS1iZy1kYXJrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gIC5hYS1iZy1ub3JkaWMtYmx1ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4gIC5hYS1iZy1yZWQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLFxuICAuYWEtYmctZGFyayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMyQkRFOUIgIWltcG9ydGFudDsgfVxuXG4uYWEtYmctd2hpdGUge1xuICBjb2xvcjogIzFFMUUxNjsgfVxuICAuYWEtYmctd2hpdGUgLmFhLWxhYmVsLFxuICAuYWEtYmctd2hpdGUgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctd2hpdGUgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogIzFFMUUxNjsgfVxuICAuYWEtYmctd2hpdGUgYSB7XG4gICAgY29sb3I6ICMwMDUwNzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWJnLXdoaXRlIGE6aG92ZXIsIC5hYS1iZy13aGl0ZSBhOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyQkRFOUI7IH1cbiAgLmFhLWJnLXdoaXRlIC5ocy1pbnB1dCwgLmFhLWJnLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctd2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci1jb2xvcjogIzJCREU5QjsgfVxuXG4vKlxuICogR2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIGFuZCBzdHlsaW5nIGZvciBhbGwgYmFja2dyb3VuZCBjb2xvcnMgZGVmaW5lZCBpbiAkY29sb3JzXG4gKi9cbi5hYS1iZy1saWdodC1zYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjFFODsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQtc2FuZCB7XG4gIGNvbG9yOiAjRjRGMUU4OyB9XG5cbi5hYS1iZy1ub3JkaWMtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNzM7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLW5vcmRpYy1ibHVlIHtcbiAgY29sb3I6ICMwMDUwNzM7IH1cblxuLmFhLWJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzdDN0M1OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ncmV5IHtcbiAgY29sb3I6ICNDN0M3QzU7IH1cblxuLmFhLWJnLXNhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRDOEEyOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1zYW5kIHtcbiAgY29sb3I6ICNENEM4QTI7IH1cblxuLmFhLWJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCREU5QjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZ3JlZW4ge1xuICBjb2xvcjogIzJCREU5QjsgfVxuXG4uYWEtYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTM0NzsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tcmVkIHtcbiAgY29sb3I6ICNGRjUzNDc7IH1cblxuLmFhLWJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTE2OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHtcbiAgY29sb3I6ICMxRTFFMTY7IH1cblxuLmFhLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTE2OyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS1ibGFjayB7XG4gIGNvbG9yOiAjMUUxRTE2OyB9XG5cbi5hYS1iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYmctb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOCwgNDgsIDY2LCAwLjUpIDAlLCByZ2JhKDgsIDQ4LCA2NiwgMCkgNzAuMjUlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTsgfVxuICAuYWEtYmctb3ZlcmxheSA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy1vdmVybGF5LS0xMDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDgzMDQyO1xuICBvcGFjaXR5OiAwLjE7IH1cblxuLmFhLWJnLW92ZXJsYXktLTIwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwODMwNDI7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG4uYWEtYmctb3ZlcmxheS0tMzA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzA4MzA0MjtcbiAgb3BhY2l0eTogMC4zOyB9XG5cbi5hYS1iZy1vdmVybGF5LS00MDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDgzMDQyO1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLmFhLWJnLW92ZXJsYXktLTUwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwODMwNDI7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tNjA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzA4MzA0MjtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5hYS1iZy1vdmVybGF5LS03MDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDgzMDQyO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLmFhLWJnLW92ZXJsYXktLTgwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwODMwNDI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4uYWEtYmctdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJnLXZpZGVvID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5pZSAuYWEtYmctdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pZSAuYWEtYmctdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDsgfVxuXG5tYWluLmFhLXdlYnBhZ2UgLmFhLW1vZHVsZS0tZmlyc3Q6bm90KC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWV4dHJhLWxhcmdlKSxcbm1haW4uYWEtbGFuZGluZy1wYWdlIC5hYS1tb2R1bGUtLWZpcnN0Om5vdCguYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1leHRyYS1sYXJnZSksXG5tYWluLmFhLWJsb2ctaW5kZXggLmFhLW1vZHVsZS0tZmlyc3Q6bm90KC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWV4dHJhLWxhcmdlKSxcbm1haW4uYWEtYmxvZy1wb3N0IC5hYS1tb2R1bGUtLWZpcnN0Om5vdCguYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1leHRyYS1sYXJnZSkge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbWFpbi5hYS13ZWJwYWdlIC5hYS1tb2R1bGUtLWZpcnN0Om5vdCguYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1leHRyYS1sYXJnZSksXG4gICAgbWFpbi5hYS1sYW5kaW5nLXBhZ2UgLmFhLW1vZHVsZS0tZmlyc3Q6bm90KC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWV4dHJhLWxhcmdlKSxcbiAgICBtYWluLmFhLWJsb2ctaW5kZXggLmFhLW1vZHVsZS0tZmlyc3Q6bm90KC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWV4dHJhLWxhcmdlKSxcbiAgICBtYWluLmFhLWJsb2ctcG9zdCAuYWEtbW9kdWxlLS1maXJzdDpub3QoLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tZXh0cmEtbGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjBweDsgfSB9XG5cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2UsXG4uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gIEBtZWRpYSAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgICAuYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcbiAgbWluLWhlaWdodDogODAwcHg7IH1cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7IH0gfVxuXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi8qXG4gKiBTZXRzIHRoZSBzcGFjaW5nIG9uIHRoZSBtb2R1bGVcbiAqL1xuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbm9uZSB7XG4gIHBhZGRpbmctdG9wOiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW5vbmUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlcyBjb250ZW50XG4gKi9cbi5hYS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBwb3NpdGlvbiBvZiB0aGUgY29udGVudCB3aXRoaW4gdGhlIG1vZHVsZVxuICovXG4uYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxuICovXG4uYWEtY29udGVudC13aWR0aC0tbmFycm93LFxuLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCxcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKlxuICogQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcbiAqL1xuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oaWRkZW4taGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5oaWRkZW4teGwtZG93biB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaGlkZGVuLWxhcmdlLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5oaWRkZW4tbGFyZ2UtZG93biB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKipcbiAqIENvbXBvbmVudHNcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1idXR0b24sIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24sIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUmVkIEhhdCBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1idXR0b24sIC5ocy1idXR0b24sIC5ocy1mb3JtIC5ocy1idXR0b24sIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuICAuYWEtYnV0dG9uOmhvdmVyLCAuaHMtYnV0dG9uOmhvdmVyLCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19yZWFkX21vcmU6aG92ZXIsIC5hYS1idXR0b246Zm9jdXMsIC5ocy1idXR0b246Zm9jdXMsIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZTpmb2N1cywgLmFhLWJ1dHRvbjphY3RpdmUsIC5ocy1idXR0b246YWN0aXZlLCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19yZWFkX21vcmU6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmFhLWJ1dHRvbiBzdmcsIC5ocy1idXR0b24gc3ZnLCAuaHMtZm9ybSAuaHMtYnV0dG9uIHN2ZywgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fcmVhZF9tb3JlIHN2ZywgLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuYS5hYS1idXR0b24sIGEuaHMtYnV0dG9uLCAuaHMtZm9ybSBhLmhzLWJ1dHRvbiwgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIGEuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSwgLmFhLXN5c3RlbSBhLmhzLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKlxuICogVGhlbWUgYnV0dG9uc1xuICovXG4uYWEtYnV0dG9uLS0xLCBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWxpZ2h0LXNhbmQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1ub3JkaWMtYmx1ZSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWdyZXkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1zYW5kIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctZ3JlZW4gYS5hYS1idXR0b24tLTEsIC5hYS1iZy1yZWQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5ocy1idXR0b24sIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItY29sb3I6ICMyQkRFOUI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCREU5QjsgfVxuICAuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctbGlnaHQtc2FuZCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW5vcmRpYy1ibHVlIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctZ3JleSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXNhbmQgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1ncmVlbiBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLXJlZCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLWJ1dHRvbjpob3ZlciwgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fcmVhZF9tb3JlOmhvdmVyLCAuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctbGlnaHQtc2FuZCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLW5vcmRpYy1ibHVlIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtYmctZ3JleSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXNhbmQgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy1ncmVlbiBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLXJlZCBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6Zm9jdXMsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cywgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmZvY3VzLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6Zm9jdXNbdHlwZT1cInN1Ym1pdFwiXSwgLmhzLWJ1dHRvbjpmb2N1cywgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fcmVhZF9tb3JlOmZvY3VzLCAuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWxpZ2h0LXNhbmQgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctbm9yZGljLWJsdWUgYS5hYS1idXR0b24tLTE6YWN0aXZlLCAuYWEtYmctZ3JleSBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1zYW5kIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWdyZWVuIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLXJlZCBhLmFhLWJ1dHRvbi0tMTphY3RpdmUsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0xOmFjdGl2ZSwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmFjdGl2ZVt0eXBlPVwic3VibWl0XCJdLCAuaHMtYnV0dG9uOmFjdGl2ZSwgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fcmVhZF9tb3JlOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1MDczO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNzM7IH1cblxuLmFhLWJ1dHRvbi0tMiwgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1saWdodC1zYW5kIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctbm9yZGljLWJsdWUgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1ncmV5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctc2FuZCBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWdyZWVuIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctcmVkIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjb2xvcjogIzAwNTA3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctbGlnaHQtc2FuZCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW5vcmRpYy1ibHVlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctZ3JleSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXNhbmQgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1ncmVlbiBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXJlZCBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWxpZ2h0LXNhbmQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1ub3JkaWMtYmx1ZSBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWJnLWdyZXkgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1zYW5kIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctZ3JlZW4gYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1yZWQgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yOmZvY3VzLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6Zm9jdXMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMjpmb2N1cywgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctbGlnaHQtc2FuZCBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1ub3JkaWMtYmx1ZSBhLmFhLWJ1dHRvbi0tMjphY3RpdmUsIC5hYS1iZy1ncmV5IGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLXNhbmQgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctZ3JlZW4gYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctcmVkIGEuYWEtYnV0dG9uLS0yOmFjdGl2ZSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTI6YWN0aXZlLCAuYWEtZm9ybS1idXR0b24tLTIgaW5wdXQ6YWN0aXZlW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJvcmRlci1jb2xvcjogIzJCREU5QjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJERTlCOyB9XG5cbi5hYS1idXR0b24tLTMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwNTA3MztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIG1pbi13aWR0aDogYXV0bzsgfVxuICAuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmFhLWJ1dHRvbi0tMzpob3ZlcjpiZWZvcmUsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtYnV0dG9uLS0zOmJlZm9yZSwgLmFhLWZvcm0tYnV0dG9uLS0zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJERTlCO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzOyB9XG5cbi8qXG4qIEJ1dHRvbiBncm91cHNcbiovXG4uYWEtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24sIC5hYS1idXR0b24tZ3JvdXAgLmhzLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19yZWFkX21vcmUsIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zZWFyY2gtcmVzdWx0c19fcmVhZF9tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICBGb3Jtc1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMUUxRTE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS10aXRsZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZm9ybSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkJERTlCO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLW1vZHVsZSAuZm9ybS10aXRsZSxcbi5hYS1sYW5kaW5nLXBhZ2UgLmZvcm0tdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmFhLW1vZHVsZSAuaHMtZm9ybSxcbi5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXG4gKi9cbi5ocy1mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLypcbiAqIElucHV0IGZpZWxkc1xuICovXG4uaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkJERTlCO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaHMtaW5wdXQ6Zm9jdXMsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC42OyB9XG5cbi5ocy1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZm9ybS1maWVsZCAuaW5wdXRzLWxpc3QgbGFiZWwgc3BhbiB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhzLWlucHV0LmlzLXBsYWNlaG9sZGVyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaXMtcGxhY2Vob2xkZXIjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGNvbG9yOiByZ2JhKDMwLCAzMCwgMjIsIDAuNik7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gKDEwcHggKiAyKSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMTVweCAqIDIpKTsgfSB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCwgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgc3ZnIHBhdGgsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFFMUUxNjsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCwgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGNEYxRTg7IH1cblxuc2VsZWN0LmhzLWlucHV0LCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgc2VsZWN0LmhzLWlucHV0IG9wdGlvbiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgb3B0aW9uIHtcbiAgICBjb2xvcjogIzFFMUUxNjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkJERTlCOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4uaW5wdXRzLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJmaWxlXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMCAyMEgxNlYxNkgyMFYyMFpNMTQgMTBIMTBWMTRIMTRWMTBaTTIwIDEwSDE2VjE0SDIwVjEwWk04IDE2SDRWMjBIOFYxNlpNMTQgMTZIMTBWMjBIMTRWMTZaTTggMTBINFYxNEg4VjEwWk0yNCAyVjI0SDBWMkgzVjNDMyA0LjEwMyAzLjg5NyA1IDUgNUM2LjEwMyA1IDcgNC4xMDMgNyAzVjJIMTdWM0MxNyA0LjEwMyAxNy44OTcgNSAxOSA1QzIwLjEwMyA1IDIxIDQuMTAzIDIxIDNWMkgyNFpNMjIgOEgyVjIySDIyVjhaTTIwIDFDMjAgMC40NDggMTkuNTUzIDAgMTkgMEMxOC40NDcgMCAxOCAwLjQ0OCAxOCAxVjNDMTggMy41NTIgMTguNDQ3IDQgMTkgNEMxOS41NTMgNCAyMCAzLjU1MiAyMCAzVjFaTTYgM0M2IDMuNTUyIDUuNTUzIDQgNSA0QzQuNDQ3IDQgNCAzLjU1MiA0IDNWMUM0IDAuNDQ4IDQuNDQ3IDAgNSAwQzUuNTUzIDAgNiAwLjQ0OCA2IDFWM1onIGZpbGw9JyUyMzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWRhdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0xNXB4KSBjZW50ZXI7IH0gfVxuICAuaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0Ojotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsIC5ocy1maWVsZHR5cGUtZGF0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtZGF0ZXBpY2tlciAuZm4tZGF0ZS1waWNrZXIgLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDczICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCREU5QjtcbiAgY29sb3I6ICMxRTFFMTY7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICMxRTFFMTY7IH1cblxuLypcbiAqIFN1Ym1pdCBidXR0b25cbiAqL1xuLmhzLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4vKlxuICogVGV4dCBhbmQgb3RoZXIgZm9ybSBlbGVtZW50c1xuICovXG4uaHMtZm9ybSB1bCxcbi5ocy1mb3JtIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5ocy1mb3JtIHVsIGxpLFxuICAuaHMtZm9ybSBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMXJlbTsgfVxuICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbjplbXB0eSxcbiAgICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHNwYW46ZW1wdHkgKyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLWZvcm0gbGVnZW5kIHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvcGFjaXR5OiAwLjg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZvcm0gbGVnZW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi5ocy1mb3JtIC5ocy1yaWNodGV4dCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAuaHMtZm9ybSAuaHMtcmljaHRleHQgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmhzLWZvcm0gLmhzLXJpY2h0ZXh0ICsgLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5ocy1pbnB1dC5lcnJvciwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmVycm9yI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGNTM0NzsgfVxuXG51bC5ocy1lcnJvci1tc2dzIHtcbiAgb3JkZXI6IDEwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICB1bC5ocy1lcnJvci1tc2dzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogI0ZGNTM0NztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogMXJlbTsgfVxuICAgIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGNTM0NztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjFFODsgfVxuICAuaHNfZXJyb3Jfcm9sbHVwIC5ocy1lcnJvci1tc2dzIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLypcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cblxuLypcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxuICovXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtaW5wdXQsIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiY2hlY2tib3hcIl0sXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCAvIDIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqIDE1cHggLyAzKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtaW5wdXQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBDdXN0b20gY2hlY2tib3ggKi9cbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94LFxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gsXG51bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCxcbnVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHtcbiAgbWFyZ2luOiAxNnB4IDA7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwsXG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsLFxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCxcbiAgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSxcbiAgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4gIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAuYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dCxcbiAgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgaW5wdXQsXG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0LFxuICB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBpbnB1dCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YmVmb3JlLFxuICAuYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSxcbiAgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUsXG4gIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJCREU5QjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQkRFOUI7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGxlZnQ6IDNweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMkJERTlCO1xuICAgIHRvcDogM3B4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gIC5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbiAgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuICAuYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBpbnB1dDpmb2N1cyArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmZvY3VzICsgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbiAgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLyogRm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLiAqLyB9XG5cbi5hYS1iZy1ub3JkaWMtYmx1ZSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSxcbi5hYS1iZy1ub3JkaWMtYmx1ZSB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSxcbi5hYS1iZy1yZWQgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUsXG4uYWEtYmctcmVkIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YmVmb3JlLFxuLmFhLWJnLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUsXG4uYWEtYmctZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLmFhLWJnLW5vcmRpYy1ibHVlIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4uYWEtYmctbm9yZGljLWJsdWUgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbi5hYS1iZy1yZWQgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbi5hYS1iZy1yZWQgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbi5hYS1iZy1kYXJrIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4uYWEtYmctZGFyayB1bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4vKiBDdXN0b20gcmFkaW8gYnV0dG9uICovXG51bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyB7XG4gIG1hcmdpbjogMTZweCAwOyB9XG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBpbnB1dCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJCREU5QjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgdG9wOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJERTlCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQkRFOUI7IH1cbiAgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOjphZnRlciB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8qIEZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS4gKi8gfVxuXG4uYWEtYmctcmVkIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46OmFmdGVyLFxuLmFhLWJnLW5vcmRpYy1ibHVlIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46OmFmdGVyLFxuLmFhLWJnLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmFhLWJnLXJlZCB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIsXG4uYWEtYmctbm9yZGljLWJsdWUgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyLFxuLmFhLWJnLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG5cbi5hYS1iZy1yZWQgLmhzLWlucHV0LFxuLmFhLWJnLXJlZCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1yZWQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1ub3JkaWMtYmx1ZSAuaHMtaW5wdXQsIC5hYS1iZy1ub3JkaWMtYmx1ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW5vcmRpYy1ibHVlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuLmFhLWJnLWRhcmsgLmhzLWlucHV0LFxuLmFhLWJnLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1iZy1yZWQgLmhzLWlucHV0OmZvY3VzLCAuYWEtYmctcmVkIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmZvY3VzLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctcmVkICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmZvY3VzLFxuICAuYWEtYmctbm9yZGljLWJsdWUgLmhzLWlucHV0OmZvY3VzLFxuICAuYWEtYmctbm9yZGljLWJsdWUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Zm9jdXMsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ub3JkaWMtYmx1ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpmb2N1cyxcbiAgLmFhLWJnLWRhcmsgLmhzLWlucHV0OmZvY3VzLFxuICAuYWEtYmctZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpmb2N1cyxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJCREU5QjsgfVxuICAuYWEtYmctcmVkIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIsIC5hYS1iZy1yZWQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6OnBsYWNlaG9sZGVyLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctcmVkICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjpwbGFjZWhvbGRlcixcbiAgLmFhLWJnLW5vcmRpYy1ibHVlIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5hYS1iZy1ub3JkaWMtYmx1ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6cGxhY2Vob2xkZXIsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ub3JkaWMtYmx1ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6cGxhY2Vob2xkZXIsXG4gIC5hYS1iZy1kYXJrIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5hYS1iZy1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjpwbGFjZWhvbGRlcixcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmFhLWJnLXJlZCAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgfiBzdmcgcGF0aCwgLmFhLWJnLXJlZCAuaHMtZmllbGR0eXBlLXNlbGVjdCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB+IHN2ZyBwYXRoLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctcmVkIC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIH4gc3ZnIHBhdGgsXG4uYWEtYmctbm9yZGljLWJsdWUgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IH4gc3ZnIHBhdGgsXG4uYWEtYmctbm9yZGljLWJsdWUgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgfiBzdmcgcGF0aCxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ub3JkaWMtYmx1ZSAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB+IHN2ZyBwYXRoLFxuLmFhLWJnLWRhcmsgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IH4gc3ZnIHBhdGgsXG4uYWEtYmctZGFyayAuaHMtZmllbGR0eXBlLXNlbGVjdCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB+IHN2ZyBwYXRoLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmsgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQgfiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLmFhLWJnLXJlZCAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCwgLmFhLWJnLXJlZCAuaHMtZmllbGR0eXBlLXNlbGVjdCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciB+IHN2ZyBwYXRoLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctcmVkIC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmhvdmVyIH4gc3ZnIHBhdGgsXG4uYWEtYmctbm9yZGljLWJsdWUgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgsXG4uYWEtYmctbm9yZGljLWJsdWUgLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ub3JkaWMtYmx1ZSAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciB+IHN2ZyBwYXRoLFxuLmFhLWJnLWRhcmsgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgsXG4uYWEtYmctZGFyayAuaHMtZmllbGR0eXBlLXNlbGVjdCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZDpob3ZlciB+IHN2ZyBwYXRoLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmsgLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0I2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLmFhLWJnLXJlZCAuaHNfYXR0YWNobWVudF9maWxlIC5ocy1pbnB1dCwgLmFhLWJnLXJlZCAuaHNfYXR0YWNobWVudF9maWxlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctcmVkIC5oc19hdHRhY2htZW50X2ZpbGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4uYWEtYmctbm9yZGljLWJsdWUgLmhzX2F0dGFjaG1lbnRfZmlsZSAuaHMtaW5wdXQsXG4uYWEtYmctbm9yZGljLWJsdWUgLmhzX2F0dGFjaG1lbnRfZmlsZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ub3JkaWMtYmx1ZSAuaHNfYXR0YWNobWVudF9maWxlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuLmFhLWJnLWRhcmsgLmhzX2F0dGFjaG1lbnRfZmlsZSAuaHMtaW5wdXQsXG4uYWEtYmctZGFyayAuaHNfYXR0YWNobWVudF9maWxlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmsgLmhzX2F0dGFjaG1lbnRfZmlsZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLWJnLXJlZCAuaHNfYXR0YWNobWVudF9maWxlIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIsIC5hYS1iZy1yZWQgLmhzX2F0dGFjaG1lbnRfZmlsZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6cGxhY2Vob2xkZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1yZWQgLmhzX2F0dGFjaG1lbnRfZmlsZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6cGxhY2Vob2xkZXIsXG4gIC5hYS1iZy1ub3JkaWMtYmx1ZSAuaHNfYXR0YWNobWVudF9maWxlIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5hYS1iZy1ub3JkaWMtYmx1ZSAuaHNfYXR0YWNobWVudF9maWxlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjpwbGFjZWhvbGRlcixcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW5vcmRpYy1ibHVlIC5oc19hdHRhY2htZW50X2ZpbGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6OnBsYWNlaG9sZGVyLFxuICAuYWEtYmctZGFyayAuaHNfYXR0YWNobWVudF9maWxlIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5hYS1iZy1kYXJrIC5oc19hdHRhY2htZW50X2ZpbGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6OnBsYWNlaG9sZGVyLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZGFyayAuaHNfYXR0YWNobWVudF9maWxlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5hYS1iZy1yZWQgLmhzLWRhdGVpbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uYWEtYmctbm9yZGljLWJsdWUgLmhzLWRhdGVpbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uYWEtYmctZGFyayAuaHMtZGF0ZWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFhLWJnLXJlZCB1bC5ocy1lcnJvci1tc2dzIGxhYmVsLFxuLmFhLWJnLW5vcmRpYy1ibHVlIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWwsXG4uYWEtYmctZGFyayB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWJnLXJlZCB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSxcbiAgLmFhLWJnLW5vcmRpYy1ibHVlIHVsLmhzLWVycm9yLW1zZ3MgbGFiZWw6YmVmb3JlLFxuICAuYWEtYmctZGFyayB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5hYS1oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQkRFOUI7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExcHgpOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2U7IH1cbiAgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLCAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGlnaHQgLmFhLWhhbWJ1cmdlciBzcGFuLFxuLmFhLXNpdGUtaGVhZGVyLS1saWdodCAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuLmFhLXNpdGUtaGVhZGVyLS1saWdodCAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJERTlCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanMtbmF2LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmpzLW5hdi1vcGVuIC5hYS1zaXRlLWhlYWRlcixcbiAgLmpzLW5hdi1vcGVuIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsZWQge1xuICAgIGJhY2tncm91bmQ6ICMxRTFFMTY7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLXNpdGUtaGVhZGVyIC5sb2dvLWxpZ2h0LFxuICAgIC5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbGVkIC5sb2dvLWxpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmpzLW5hdi1vcGVuIC5hYS1zaXRlLWhlYWRlciAubG9nby1kYXJrLFxuICAgIC5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbGVkIC5sb2dvLWRhcmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIgLmFhLXNpdGUtaGVhZGVyX19zZWFyY2ggc3ZnIHBhdGgsXG4gICAgLmpzLW5hdi1vcGVuIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsZWQgLmFhLXNpdGUtaGVhZGVyX19zZWFyY2ggc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2ZmZmZmZjsgfVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5hYS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uIHVsLCAuYWEtbmF2aWdhdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIHVsOmJlZm9yZSwgLmFhLW5hdmlnYXRpb24gbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMUUxRTE2O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxpZ2h0IC5hYS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLXNjcm9sbGVkIC5hYS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBjb2xvcjogIzFFMUUxNjsgfVxuXG4ubWFpbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxubGkubWFpbi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7IH1cbiAgbGkubWFpbi1saW5rOmhvdmVyIHVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIGxpLm1haW4tbGluazpob3ZlciAubWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBsaS5tYWluLWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgbGkubWFpbi1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQkRFOUI7IH1cbiAgbGkubWFpbi1saW5rIGEge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG5saS5tYWluLWxpbmstdy1zdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmxpLm1haW4tbGluay13LXN1YiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyOyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGlnaHQgLmFhLW5hdmlnYXRpb24gdWwuc3ViLW1lbnUsXG51bC5zdWItbWVudSB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlci0tbGlnaHQgLmFhLW5hdmlnYXRpb24gdWwuc3ViLW1lbnUsXG4gICAgdWwuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFuaW1hdGlvbjogbWVudUZhZGVJbiAwLjI1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICB0b3A6IDUzcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlci0tbGlnaHQgLmFhLW5hdmlnYXRpb24gdWwuc3ViLW1lbnUgbGksXG4gIHVsLnN1Yi1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWEtc2l0ZS1oZWFkZXItLWxpZ2h0IC5hYS1uYXZpZ2F0aW9uIHVsLnN1Yi1tZW51IGxpIGEsXG4gICAgdWwuc3ViLW1lbnUgbGkgYSB7XG4gICAgICBjb2xvcjogIzFFMUUxNjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFhLXNpdGUtaGVhZGVyLS1saWdodCAuYWEtbmF2aWdhdGlvbiB1bC5zdWItbWVudSBsaSBhOmhvdmVyLFxuICAgICAgdWwuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkJERTlCOyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGlnaHQgLmFhLW5hdmlnYXRpb24gLm1lZ2EtbWVudSxcbi5tZWdhLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTNweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uOiBtZW51RmFkZUluIDAuMzVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuICBtaW4td2lkdGg6IDcwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMjBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuYWEtc2l0ZS1oZWFkZXItLWxpZ2h0IC5hYS1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgYSxcbiAgLm1lZ2EtbWVudSBhIHtcbiAgICBjb2xvcjogIzFFMUUxNjtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWVnYS1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1lZ2EtbWVudS1jb250ZW50IC5tZWdhLW1lbnUtY29sIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZWdhLW1lbnUtY29udGVudCAubWVnYS1tZW51LWNvbCB1bC5tZWdhLXN1Yi1tZW51LW1haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMTVweDsgfVxuICAgICAgLm1lZ2EtbWVudS1jb250ZW50IC5tZWdhLW1lbnUtY29sIHVsLm1lZ2Etc3ViLW1lbnUtbWFpbiBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgICAgICAubWVnYS1tZW51LWNvbnRlbnQgLm1lZ2EtbWVudS1jb2wgdWwubWVnYS1zdWItbWVudS1tYWluIGxpIGEsIC5tZWdhLW1lbnUtY29udGVudCAubWVnYS1tZW51LWNvbCB1bC5tZWdhLXN1Yi1tZW51LW1haW4gbGkgc3BhbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzFFMUUxNjsgfVxuICAgICAgICAgIC5tZWdhLW1lbnUtY29udGVudCAubWVnYS1tZW51LWNvbCB1bC5tZWdhLXN1Yi1tZW51LW1haW4gbGkgYSBzdmcsIC5tZWdhLW1lbnUtY29udGVudCAubWVnYS1tZW51LWNvbCB1bC5tZWdhLXN1Yi1tZW51LW1haW4gbGkgc3BhbiBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tZWdhLW1lbnUtY29udGVudCAubWVnYS1tZW51LWNvbCB1bC5tZWdhLXN1Yi1tZW51LW1haW4gbGk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyQkRFOUI7IH1cbiAgICAgICAgICAubWVnYS1tZW51LWNvbnRlbnQgLm1lZ2EtbWVudS1jb2wgdWwubWVnYS1zdWItbWVudS1tYWluIGxpOmhvdmVyIGEsIC5tZWdhLW1lbnUtY29udGVudCAubWVnYS1tZW51LWNvbCB1bC5tZWdhLXN1Yi1tZW51LW1haW4gbGk6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgLm1lZ2EtbWVudS1jb250ZW50IC5tZWdhLW1lbnUtY29sIHVsLm1lZ2Etc3ViLW1lbnUtbWFpbiBsaTpob3ZlciBhIHN2ZywgLm1lZ2EtbWVudS1jb250ZW50IC5tZWdhLW1lbnUtY29sIHVsLm1lZ2Etc3ViLW1lbnUtbWFpbiBsaTpob3ZlciBzcGFuIHN2ZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubWVnYS1tZW51LWNvbnRlbnQgLm1lZ2EtbWVudS1jb2wgdWwubWVnYS1zdWItbWVudS1tYWluIGxpLm1lZ2Etc3ViLW1lbnUtbWFpbi1saW5rLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyQkRFOUI7IH1cbiAgICAgICAgLm1lZ2EtbWVudS1jb250ZW50IC5tZWdhLW1lbnUtY29sIHVsLm1lZ2Etc3ViLW1lbnUtbWFpbiBsaS5tZWdhLXN1Yi1tZW51LW1haW4tbGluay5hY3RpdmUgYSwgLm1lZ2EtbWVudS1jb250ZW50IC5tZWdhLW1lbnUtY29sIHVsLm1lZ2Etc3ViLW1lbnUtbWFpbiBsaS5tZWdhLXN1Yi1tZW51LW1haW4tbGluay5hY3RpdmUgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAubWVnYS1tZW51LWNvbnRlbnQgLm1lZ2EtbWVudS1jb2wgdWwubWVnYS1zdWItbWVudS1tYWluIGxpLm1lZ2Etc3ViLW1lbnUtbWFpbi1saW5rLmFjdGl2ZSBhIHN2ZywgLm1lZ2EtbWVudS1jb250ZW50IC5tZWdhLW1lbnUtY29sIHVsLm1lZ2Etc3ViLW1lbnUtbWFpbiBsaS5tZWdhLXN1Yi1tZW51LW1haW4tbGluay5hY3RpdmUgc3BhbiBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWVnYS1tZW51LWNvbnRlbnQgLm1lZ2EtbWVudS1jb2wgdWwubWVnYS1zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAubWVnYS1tZW51LWNvbnRlbnQgLm1lZ2EtbWVudS1jb2wgdWwubWVnYS1zdWItbWVudSBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWVnYS1tZW51LWNvbnRlbnQgLm1lZ2EtbWVudS1jb2wgdWwubWVnYS1zdWItbWVudSBhIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDBzOyB9XG4gICAgICAgIC5tZWdhLW1lbnUtY29udGVudCAubWVnYS1tZW51LWNvbCB1bC5tZWdhLXN1Yi1tZW51IGE6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkJERTlCOyB9XG4gICAgICAubWVnYS1tZW51LWNvbnRlbnQgLm1lZ2EtbWVudS1jb2wgdWwubWVnYS1zdWItbWVudSAuc3ViLW1lbnUtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5tZWdhLW1lbnUtY29udGVudCAubWVnYS1tZW51LWNvbC0tc3ViIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyQkRFOUI7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBzdWJGYWRlSW4gMC4ycyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIC5tZWdhLW1lbnUtY29udGVudCAubWVnYS1tZW51LWNvbC0tc3ViIHVsIC5zdWItbWVudS10aXRsZSxcbiAgICAubWVnYS1tZW51LWNvbnRlbnQgLm1lZ2EtbWVudS1jb2wtLXN1YiB1bCBsaSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAubWVnYS1tZW51LWNvbnRlbnQgLm1lZ2EtbWVudS1jb2wtLXN1Yi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBrZXlmcmFtZXMgc3ViRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5tZWdhLW1lbnUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7IH1cblxuQGtleWZyYW1lcyBtZW51RmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIsXG4uanMtbmF2LW9wZW4gLmFhLWxhbmd1YWdlLW1lbnUtbW9iaWxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxNDsgfVxuXG4uYWEtbGFuZ3VhZ2UtbWVudS1tb2JpbGUge1xuICBwYWRkaW5nOiAxNnB4IDE0cHg7IH1cbiAgLmFhLWxhbmd1YWdlLW1lbnUtbW9iaWxlIC5hYS1sYW5ndWFnZS1tZW51LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDsgfVxuICAgIC5hYS1sYW5ndWFnZS1tZW51LW1vYmlsZSAuYWEtbGFuZ3VhZ2UtbWVudS1pdGVtcyBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFhLWxhbmd1YWdlLW1lbnUtbW9iaWxlIC5hYS1sYW5ndWFnZS1tZW51LWl0ZW1zIGE6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJCREU5QjsgfVxuICAgIC5hYS1sYW5ndWFnZS1tZW51LW1vYmlsZSAuYWEtbGFuZ3VhZ2UtbWVudS1pdGVtcyBhLmlzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJCREU5QjsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogODRweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMUUxRTE2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLXNpdGUtaGVhZGVyX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uYWEtbmF2LS1tb2JpbGUgdWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNDBweDsgfVxuXG4uYWEtbmF2LS1tb2JpbGUgdWwgbGkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtbmF2LS1tb2JpbGUgdWwgbGkubWFpbi1saW5rLXctc3ViLW1vYmlsZSAuc3ViLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYWEtbmF2LS1tb2JpbGUgdWwgbGkubWFpbi1saW5rLXctc3ViLW1vYmlsZSAuc3ViLXNxdWFyZTpiZWZvcmUsIC5hYS1uYXYtLW1vYmlsZSB1bCBsaS5tYWluLWxpbmstdy1zdWItbW9iaWxlIC5zdWItc3F1YXJlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJERTlCOyB9XG4gIC5hYS1uYXYtLW1vYmlsZSB1bCBsaS5tYWluLWxpbmstdy1zdWItbW9iaWxlIC5zdWItc3F1YXJlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlOyB9XG4gIC5hYS1uYXYtLW1vYmlsZSB1bCBsaS5tYWluLWxpbmstdy1zdWItbW9iaWxlIC5zdWItc3F1YXJlLnN1Yi1zcXVhcmUtLW9wZW46YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1uYXYtLW1vYmlsZSB1bCBsaS5tYWluLWxpbmstdy1zdWItbW9iaWxlIC5zdWItc3F1YXJlLnN1Yi1zcXVhcmUtLW9wZW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmFhLW5hdi0tbW9iaWxlIC5hY3RpdmUtbmF2IHtcbiAgY29sb3I6ICMyQkRFOUIgIWltcG9ydGFudDsgfVxuXG4uYWEtbmF2LS1tb2JpbGUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLW5hdi0tbW9iaWxlIHVsIGxpLm1haW4tbGluayBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5hYS1uYXYtLW1vYmlsZSB1bCBsaS5tYWluLWxpbmsgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmFhLW5hdi0tbW9iaWxlIC5tYWluLWxpbmstdy1zdWItbW9iaWxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLW5hdi0tbW9iaWxlIC5tYWluLWxpbmstdy1zdWItbW9iaWxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1uYXYtLW1vYmlsZSB1bCBsaS5tYWluLWxpbmstdy1zdWItbW9iaWxlIC5zdWItbWVudSxcbi5hYS1uYXYtLW1vYmlsZSB1bCBsaS5tYWluLWxpbmstdy1zdWItbW9iaWxlIC5tZWdhLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLW5hdi0tbW9iaWxlIHVsIGxpLm1haW4tbGluay13LXN1Yi1tb2JpbGUgLnN1Yi1tZW51LnN1Yi1zcXVhcmUtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLmFhLW5hdi0tbW9iaWxlIHVsIGxpLm1haW4tbGluay13LXN1Yi1tb2JpbGUgLnN1Yi1tZW51LnN1Yi1zcXVhcmUtLW9wZW4gbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH1cblxuLmFhLW5hdi0tbW9iaWxlIC5zdWItbWVudS1jaGlsZHJlbiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1uYXYtLW1vYmlsZSAuc3ViLW1lbnUtY2hpbGRyZW4gbGkgLm1haW4tbGluay13LXN1Yi1tb2JpbGUtY29udGFpbmVyIC5zdWItc3F1YXJlOmJlZm9yZSwgLmFhLW5hdi0tbW9iaWxlIC5zdWItbWVudS1jaGlsZHJlbiBsaSAubWFpbi1saW5rLXctc3ViLW1vYmlsZS1jb250YWluZXIgLnN1Yi1zcXVhcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLW5hdi0tbW9iaWxlIC5zdWItbWVudS1jaGlsZHJlbiBsaSAuc3ViLW1lbnUyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgLmFhLW5hdi0tbW9iaWxlIC5zdWItbWVudS1jaGlsZHJlbiBsaSAuc3ViLW1lbnUyIGxpIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgY29sb3I6ICNENEM4QTI7IH1cbiAgLmFhLW5hdi0tbW9iaWxlIC5zdWItbWVudS1jaGlsZHJlbiBsaSAuc3ViLW1lbnUyLnN1Yi1zcXVhcmUtLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblNvY2lhbCBMaW5rc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDczO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIGhlaWdodDogMTVweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlciBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHN2Zyxcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBWaWRlb3NcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmFhLXZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hYS12aWRlby10aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDgsIDQ4LCA2NiwgMC41KTsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbCArIHZpZGVvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW4gKyB2aWRlbyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsIC5hYS1wbGF5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsOmhvdmVyIC5hYS1wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1MDczO1xuICAgIGZpbHRlcjogbm9uZTsgfVxuXG4uYWEtcGxheSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzJCREU5QjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMjBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wbGF5IHtcbiAgICAgIGhlaWdodDogMTA3cHg7XG4gICAgICB3aWR0aDogMTA3cHg7IH0gfVxuICAuYWEtcGxheTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE3LjVweCAwIDE3LjVweCAyM3B4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDIzcHggMCAyM3B4IDMxcHg7IH0gfVxuICAuYWEtcGxheTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hYS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS15b3V0dWJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMTY7XG4gICAgb3BhY2l0eTogLjM7IH1cblxuLmFhLXlvdXR1YmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAtMTYuODQlO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS15b3V0dWJlIGltZyxcbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYWEteW91dHViZSBpZnJhbWUge1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhhbWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAxMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMjIsIDAuNyk7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW1vZGFsIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG4gIC5hYS1tb2RhbCBpbWcsIC5hYS1tb2RhbCB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hYS1tb2RhbC5pcy1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYWEtbW9kYWxfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1tb2RhbF9faW5uZXIge1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1tb2RhbF9faW5uZXIge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG5cbi5hYS1tb2RhbF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLW1vZGFsX19jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA3MztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuYWEtbW9kYWxfX2Nsb3NlOmhvdmVyLCAuYWEtbW9kYWxfX2Nsb3NlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJERTlCOyB9XG4gIC5hYS1tb2RhbF9fY2xvc2U6YmVmb3JlLCAuYWEtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXB4OyB9XG4gIC5hYS1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXB4OyB9XG5cbi5hYS1tb2RhbC0tdmlkZW8gLmFhLW1vZGFsX19pbm5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtbW9kYWwtLWZ1bGxzY3JlZW4gaW1nLCAuYWEtbW9kYWwtLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1tb2RhbC0tZnVsbHNjcmVlbiAuYWEtbW9kYWxfX2lubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19jbG9zZSB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5hYS1tb2RhbC0tZnVsbHNjcmVlbiAuYWEtbW9kYWxfX2Nsb3NlOmJlZm9yZSwgLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5hYS1tb2RhbC0tZnVsbHNjcmVlbiAuYWEtbW9kYWxfX2Nsb3NlOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4OyB9XG4gIC5hYS1tb2RhbC0tZnVsbHNjcmVlbiAuYWEtbW9kYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuXG5ib2R5LmFhLW1vZGFsLWFjdGl2ZSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1sYW5ndWFnZS1tZW51ID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hYS1sYW5ndWFnZS1tZW51IC5sYW5ndWFnZS1pY29uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYWEtbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtaWNvbi1ncm91cCBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLWxhbmd1YWdlLW1lbnU6aG92ZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1sYW5ndWFnZS1tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDE1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSB1bDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5hYS1sYW5ndWFnZS1tZW51IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSB1bCAuYWEtbGFuZ3VhZ2UtbWVudS1pdGVtID4gYSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMUUxRTE2OyB9XG5cbi5hYS1sYW5ndWFnZS1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzFFMUUxNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIC5hYS1sYW5ndWFnZS1tZW51IC5hYS1sYW5ndWFnZS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIC5hYS1sYW5ndWFnZS1tZW51IC5hYS1sYW5ndWFnZS1tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGxlZCAubGFuZ3VhZ2UtaWNvbi1ncm91cCB7XG4gIGNvbG9yOiAjMUUxRTE2OyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tZGFyayAubGFuZ3VhZ2UtaWNvbi1ncm91cCB7XG4gIGNvbG9yOiAjMUUxRTE2OyB9XG5cbmJvZHkuaXMtYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX3NlYXJjaCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuICAuYWEtc2l0ZS1oZWFkZXJfX3NlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzMHZoOyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9fc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmFhLXNpdGUtaGVhZGVyX19zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNCcgaGVpZ2h0PSczNCcgdmlld0JveD0nMCAwIDM0IDM0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjkuNDUxMiAyNy45MDRMMjIuMzU5IDIwLjc0NTRDMjMuNzQ2OSAxOS4wMDU1IDI0LjU4MzYgMTYuODAwOCAyNC41ODM2IDE0LjQwMzZDMjQuNTgzNiA4Ljc5MjI0IDIwLjAzNDggNC4yNDM0MSAxNC40MTY4IDQuMjQzNDFDOC43OTg4MyA0LjI0MzQxIDQuMjUgOC43OTg4OCA0LjI1IDE0LjQxMDJDNC4yNSAyMC4wMjE1IDguNzk4ODMgMjQuNTcwNCAxNC40MTY4IDI0LjU3MDRDMTYuODQ3MyAyNC41NzA0IDE5LjA3MTkgMjMuNzIwNCAyMC44MjUgMjIuMjk5M0wyNy44NzA3IDI5LjQxMTRDMjguMDgzMiAyOS42MzcyIDI4LjM3NTQgMjkuNzUgMjguNjYwOSAyOS43NUMyOC45MzMyIDI5Ljc1IDI5LjIwNTUgMjkuNjUwNCAyOS40MTEzIDI5LjQ1MTJDMjkuODQ5NiAyOS4wMzI5IDI5Ljg2MjkgMjguMzQyMiAyOS40NTEyIDI3LjkwNFpNMTQuNDE2OCAyMi4zODU2QzEyLjI4NTIgMjIuMzg1NiAxMC4yNzk3IDIxLjU1NTUgOC43NzIyNyAyMC4wNDgxQzcuMjY0ODQgMTguNTQwNyA2LjQzNDc3IDE2LjUzNTIgNi40MzQ3NyAxNC40MTAyQzYuNDM0NzcgMTIuMjc4NiA3LjI2NDg0IDEwLjI3MzEgOC43NzIyNyA4Ljc3MjMxQzEwLjI3OTcgNy4yNjQ4OSAxMi4yODUyIDYuNDM0ODEgMTQuNDE2OCA2LjQzNDgxQzE2LjU0ODQgNi40MzQ4MSAxOC41NTM5IDcuMjY0ODkgMjAuMDYxMyA4Ljc3MjMxQzIxLjU2ODggMTAuMjc5NyAyMi4zOTg4IDEyLjI4NTIgMjIuMzk4OCAxNC40MTAyQzIyLjM5ODggMTYuNTQxOCAyMS41Njg4IDE4LjU0NzMgMjAuMDYxMyAyMC4wNDgxQzE4LjU1MzkgMjEuNTU1NSAxNi41NDg0IDIyLjM4NTYgMTQuNDE2OCAyMi4zODU2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAuYWEtc2l0ZS1oZWFkZXJfX3NlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtc2l0ZS1oZWFkZXJfX3NlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7IH0gfVxuICAgICAgLmFhLXNpdGUtaGVhZGVyX19zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGJ1dHRvbiBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYWEtc2l0ZS1oZWFkZXJfX3NlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgYnV0dG9uIC5oc19jb3Nfd3JhcHBlcl90eXBlX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmFhLXNpdGUtaGVhZGVyX19zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGJ1dHRvbiAuaHNfY29zX3dyYXBwZXJfdHlwZV9pY29uOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTUgMEwxMi4zNTYzIDIuNjQzNzVMMjIuODE4OCAxMy4xMjVIMFYxNi44NzVIMjIuODE4OEwxMi4zNTYzIDI3LjM1NjNMMTUgMzBMMzAgMTVMMTUgMFonIGZpbGw9JyUyMzJCREU5QicvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmFhLXNpdGUtaGVhZGVyX19zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGJ1dHRvbiAuaHNfY29zX3dyYXBwZXJfdHlwZV9pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMTBweDsgfSB9XG4gICAgLmFhLXNpdGUtaGVhZGVyX19zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0Y1RjY7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgLmFhLXNpdGUtaGVhZGVyX19zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYWEtc2l0ZS1oZWFkZXJfX3NlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5hYS1zaXRlLWhlYWRlcl9fc2VhcmNoIC5hYS1tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9fc2VhcmNoIC5hYS1tb2RhbF9fY2xvc2Uge1xuICAgICAgICByaWdodDogNTBweDsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlcl9fc2VhcmNoIC5hYS1zZWFyY2gtbW9kYWxfX2Nsb3NlOmJlZm9yZSwgLmFhLXNpdGUtaGVhZGVyX19zZWFyY2ggLmFhLXNlYXJjaC1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9fc2VhcmNoIC5hYS1zZWFyY2gtbW9kYWxfX2Nsb3NlOmJlZm9yZSwgLmFhLXNpdGUtaGVhZGVyX19zZWFyY2ggLmFhLXNlYXJjaC1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAuYWEtc2l0ZS1oZWFkZXJfX3NlYXJjaCAuYWEtbW9kYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNTA3MyAwJSwgcmdiYSgwLCA4MCwgMTE1LCAwKSA0My42NSUpLCAjMDA1MDczOyB9XG5cbi5zZWFyY2gtY29udGFpbmVyIC5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuc2VhcmNoLWNvbnRhaW5lciAuaHMtc2VhcmNoLWZpZWxkLS1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGxpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyIC5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1jb250YWluZXIgLmhzLXNlYXJjaC1maWVsZC0tb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaSBhLFxuICAgIC5zZWFyY2gtY29udGFpbmVyIC5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGkgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLnNlYXJjaC1jb250YWluZXIgLmhzLXNlYXJjaC1maWVsZC0tb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaSBhOmhvdmVyLFxuICAgICAgLnNlYXJjaC1jb250YWluZXIgLmhzLXNlYXJjaC1maWVsZC0tb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaSBzcGFuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5zZWFyY2gtY29udGFpbmVyIC5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgbGkjcmVzdWx0cy1mb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnN5c3RlbXMtcGFnZS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDczOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfSB9XG4gIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0gaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIHN2ZyB7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuYWEtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciAuYWEtc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaHMtc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5ocy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCREU5QjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyX19pbm5lciAucmVzdWx0cy10b3RhbCxcbiAgICAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXJfX2lubmVyIC5yZXN1bHRzLXNob3dpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5ocy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlcl9faW5uZXIgLnJlc3VsdHMtdG90YWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgLmhzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtaGVhZGVyX19pbm5lciAucmVzdWx0cy1zaG93aW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4uaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmcge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19jb3VudGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogIzFFMUUxNjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA3KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMCwgMzAsIDIyLCAwLjE1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogIzFFMUUxNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICMxRTFFMTY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fcmVhZF9tb3JlIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG5cbi5ocy1zZWFyY2gtcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC5ocy1zZWFyY2gtcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uICNzZWFyY2gtcGFnaW5hdGlvbiB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuI3NlYXJjaC1sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFFMUUxNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4jc2VhcmNoLWxvYWRlci5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYWdpbmF0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wYWdpbmF0aW9uLWxpbms6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBhZ2luYXRpb24tbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDIyLCAwLjcpO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdpbmF0aW9uLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxNjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhzLXNlYXJjaC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaHMtc2VhcmNoLWZpZWxkX19pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ocy1zZWFyY2gtZmllbGRfX2JhciBidXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAxMHB4OyB9XG5cbi5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDsgfVxuXG4uaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyAjcmVzdWx0cy1mb3Ige1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBhLFxuLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgI3Jlc3VsdHMtZm9yIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYTpob3Zlcixcbi5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xuICBwYWRkaW5nOiAyNHB4IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTVweDsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlciAuYWEtc2l0ZS1oZWFkZXJfX2N0YSAuYWEtYnV0dG9uLCAuYWEtc2l0ZS1oZWFkZXIgLmFhLXNpdGUtaGVhZGVyX19jdGEgLmhzLWJ1dHRvbiwgLmFhLXNpdGUtaGVhZGVyIC5hYS1zaXRlLWhlYWRlcl9fY3RhIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSwgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5hYS1zaXRlLWhlYWRlciAuYWEtc2l0ZS1oZWFkZXJfX2N0YSAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIG1pbi13aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1zaXRlLWhlYWRlci0tbGlnaHQgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH0gfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMCwgMzAsIDIyLCAwLjI1KTsgfSB9XG5cbi5hYS1icmFuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJyYW5kaW5nIHtcbiAgICAgIG1heC13aWR0aDogMTM1cHg7IH0gfVxuICAuYWEtYnJhbmRpbmcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjRweCAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSB7XG4gICAgICBwYWRkaW5nOiA0NHB4IDU1cHg7IH0gfVxuICAuYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZSAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLXNpdGUtaGVhZGVyIC5sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIgLmxvZ28tZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1zaXRlLWhlYWRlciAuYWEtc2l0ZS1oZWFkZXJfX3NlYXJjaCBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG4gIC5hYS1zaXRlLWhlYWRlciAuYWEtc2l0ZS1oZWFkZXJfX3NlYXJjaCBzdmcgcGF0aCB7XG4gICAgZmlsbDogIzFFMUUxNjsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxpZ2h0IC5sb2dvLWxpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1saWdodCAubG9nby1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxpZ2h0IC5hYS1zaXRlLWhlYWRlcl9fc2VhcmNoIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDI0cHggMTRweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbGVkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGxlZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9IH1cbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGxlZCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGxlZCAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsZWQgLmxvZ28tbGlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLXNpdGUtaGVhZGVyLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGxlZCAubG9nby1kYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtc2l0ZS1oZWFkZXIuYWEtc2l0ZS1oZWFkZXItLXNjcm9sbGVkIC5hYS1zaXRlLWhlYWRlcl9fc2VhcmNoIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMUUxRTE2OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTU1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxRTFFMTY7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyIC5hYS1pbm5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXIgLmFhLWlubmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19jb2wge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fY29sIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19jb2wgaDUge1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6ICNENEM4QTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19jb2wgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19jb2wgLm5vLWZvb3Rlci10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19jb2wgLm5vLWZvb3Rlci10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19jb2wgLmFhLXNpdGUtZm9vdGVyX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX2NvbCAuYWEtc2l0ZS1mb290ZXJfX2xpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19saW5rIC5jb29raWUtc2V0dGluZ3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1zaXRlLWZvb3Rlcl9fbGluayAuY29va2llLXNldHRpbmdzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMTNyZW07IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2xpbmsgLmNvb2tpZS1zZXR0aW5nczpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkJERTlCOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc29tZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NvbWUge1xuICAgICAgbWFyZ2luLXRvcDogNjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3NvbWUgYSB7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NvbWUgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19zb21lIGEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBEZXNrdG9wIG9ubHkgKi9cbi5hYS1zaXRlLWZvb3Rlcl9fbG9nb3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19sb2dvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19sb2dvcyBzcGFuIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBtaW4taGVpZ2h0OiA2NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtc2l0ZS1mb290ZXJfX2xvZ29zIHNwYW4gaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogODVweDsgfSB9XG5cbi8qIG1vYmlsZSBvbmx5ICovXG4uYWEtc2l0ZS1mb290ZXJfX2NvbC5mb290ZXItbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19jb2wuZm9vdGVyLWxvZ29zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX2NvbC5mb290ZXItbG9nb3Mgc3BhbiBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWluLWhlaWdodDogNjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXNpdGUtZm9vdGVyX19jb2wuZm9vdGVyLWxvZ29zIHNwYW4gaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogODVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fY29sLmZvb3Rlci1sb2dvcyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbiAuYWEtaW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfVxuXG4uYWEtYWNjb3JkaW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxRTFFMTY7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIsXG4gICAgLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDAuMjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuMjUpOyB9IH1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpiZWZvcmUsIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJERTlCOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlOyB9XG4gIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jYXJkcyAuYWEtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNhcmRzIC5hYS1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtY2FyZHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5hYS1jYXJkc19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDQ4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHNfX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbi5hYS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMjBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMUUxRTE2OyB9XG4gIC5hYS1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOTdweDtcbiAgICBoZWlnaHQ6IDE5N3B4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYWEtY2FyZHNfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkc19fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4uYWEtaW5uZXIuYWEtYmctbGlnaHQtc2FuZCB7XG4gIHBhZGRpbmctdG9wOiA2N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNjdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaW5uZXIuYWEtYmctbGlnaHQtc2FuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMCUsIHdoaXRlIDguNTclLCAjZjRmMWU4IDguNTclLCAjZjRmMWU4IDkxLjQzJSwgd2hpdGUgOTEuNDMlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMCUsIHdoaXRlIDguNTclLCAjZjRmMWU4IDguNTclLCAjZjRmMWU4IDkxLjQzJSwgd2hpdGUgOTEuNDMlKTsgfSB9XG5cbi5hYS1pbm5lci5hYS1iZy1ub3JkaWMtYmx1ZSB7XG4gIHBhZGRpbmctdG9wOiA2N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNjdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaW5uZXIuYWEtYmctbm9yZGljLWJsdWUge1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlIDAlLCB3aGl0ZSA4LjU3JSwgIzAwNTA3MyA4LjU3JSwgIzAwNTA3MyA5MS40MyUsIHdoaXRlIDkxLjQzJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlIDAlLCB3aGl0ZSA4LjU3JSwgIzAwNTA3MyA4LjU3JSwgIzAwNTA3MyA5MS40MyUsIHdoaXRlIDkxLjQzJSk7IH0gfVxuXG4uYWEtaW5uZXIuYWEtYmctZGFyayB7XG4gIHBhZGRpbmctdG9wOiA2N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNjdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaW5uZXIuYWEtYmctZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMCUsIHdoaXRlIDguNTclLCAjMWUxZTE2IDguNTclLCAjMWUxZTE2IDkxLjQzJSwgd2hpdGUgOTEuNDMlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMCUsIHdoaXRlIDguNTclLCAjMWUxZTE2IDguNTclLCAjMWUxZTE2IDkxLjQzJSwgd2hpdGUgOTEuNDMlKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1ucyAuYWEtaW5uZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS1jb2x1bW5zIC5hYS1pbm5lciAuYWEtYnV0dG9uLCAuYWEtY29sdW1ucyAuYWEtaW5uZXIgLmhzLWJ1dHRvbiwgLmFhLWNvbHVtbnMgLmFhLWlubmVyIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSwgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5hYS1jb2x1bW5zIC5hYS1pbm5lciAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4uYWEtY29sdW1uc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICBnYXA6IDEwMHB4OyB9IH1cblxuLmFhLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uIHtcbiAgICAgIGdhcDogODBweDsgfSB9XG5cbi5hYS1jb2x1bW5fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuICAuYWEtY29sdW1uX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY29sdW1uX19pbWFnZSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWluLXdpZHRoOiA2NTBweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1jb2x1bW5fX2ltYWdlIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNC41LzM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbl9faW1hZ2UuYWEtY29sdW1uX19pbWFnZS0tY29udGFpbiBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5fX3RleHRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0LjUpOyB9IH1cblxuLmFhLWNvbHVtbl9fdGV4dF9faW5uZXIgLmFhLWJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7IH1cblxuLmFhLWNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLmFhLWNvbHVtbi13LWJnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwOyB9XG4gIC5hYS1jb2x1bW4tdy1iZyAuYWEtY29sdW1uX190ZXh0IHtcbiAgICBwYWRkaW5nOiA0NXB4IDE0cHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1jb2x1bW4tdy1iZyAuYWEtY29sdW1uX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtY29sdW1uLXctYmcgLmFhLWNvbHVtbl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbHVtbi13LWJnIC5hYS1jb2x1bW5fX3RleHQgLmFhLWNvbHVtbl9fdGV4dF9faW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWNvbHVtbi13LWJnIC5hYS1jb2x1bW5fX3RleHQgLmFhLWNvbHVtbl9fdGV4dF9faW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuICAuYWEtY29sdW1uLXctYmcgLmFhLWNvbHVtbl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbHVtbi13LWJnIC5hYS1jb2x1bW5fX2ltYWdlIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi13LWJnIC5hYS1jb2x1bW5fX2ltYWdlLmFhLWNvbHVtbl9faW1hZ2UtLWNvbnRhaW4gaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tdy1iZyAuYWEtY29sdW1uX19pbWFnZSxcbiAgICAuYWEtY29sdW1uLXctYmcgLmFhLWNvbHVtbl9fdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIG1heC13aWR0aDogNzc3cHg7XG4gICAgICBhc3BlY3QtcmF0aW86IDQvMzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY29sdW1uLXctYmcgLmFhLWNvbHVtbl9faW1hZ2UsXG4gICAgLmFhLWNvbHVtbi13LWJnIC5hYS1jb2x1bW5fX3ZpZGVvIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNC41LzM7IH0gfVxuXG4uYWEtY29sdW1uLWJnLW5vbmUgLmFhLWNvbHVtbl9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uLWJnLW5vbmUgLmFhLWNvbHVtbl9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY29sdW1uLWJnLW5vbmUgLmFhLWNvbHVtbl9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uLWJnLW5vbmUgLmFhLWNvbHVtbl9faW1hZ2UsXG4gIC5hYS1jb2x1bW4tYmctbm9uZSAuYWEtY29sdW1uX192aWRlbyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5hYS1jb2x1bW4tdy1iZzpudGgtb2YtdHlwZShvZGQpIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uLXctYmc6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLWNvbHVtbi13LWJnOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uLXctYmc6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi13LWJnOm50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW5fX3RleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jb2x1bW4tdy1iZzpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uX190ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tdy1iZzpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uX190ZXh0IC5hYS1jb2x1bW5fX3RleHRfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jb2x1bW4tdy1iZzpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uX190ZXh0IC5hYS1jb2x1bW5fX3RleHRfX2lubmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbi13LWJnOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbi13LWJnOm50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW4tdy1iZzpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW5fX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbi13LWJnOm50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbl9fdGV4dCAuYWEtY29sdW1uX190ZXh0X19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbi13LWJnOm50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbl9fdGV4dCAuYWEtY29sdW1uX190ZXh0X19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbi13LWJnOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uLXctYmc6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW4tdy1iZzpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW4tdy1iZzpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uX190ZXh0IC5hYS1jb2x1bW5fX3RleHRfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uLXctYmc6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbl9fdGV4dCAuYWEtY29sdW1uX190ZXh0X19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbl9fdmlkZW8ge1xuICAgIG1pbi13aWR0aDogNjUwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7IH0gfVxuXG4uYWEtY29sdW1uX192aWRlbyAuYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5hYS1jb2x1bW5fX3ZpZGVvIC5hYS12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWNvbHVtbl9fdmlkZW8gLmFhLXZpZGVvLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS1jb2x1bW5fX3ZpZGVvIC5hYS12aWRlby10aHVtYm5haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5hYS1jb2x1bW5fX3ZpZGVvIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtY29sdW1uX192aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsICsgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtY29sdW1uX192aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiArIHZpZGVvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5hYS1jb2x1bW5fX3ZpZGVvIC5hYS12aWRlby10aHVtYm5haWwgLmFhLXBsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hYS1jb2x1bW5fX3ZpZGVvIC5hYS12aWRlby10aHVtYm5haWwgLmFhLXRodW1ibmFpbC12aWRlbyB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5hYS1jb2x1bW5fX3ZpZGVvLmFhLWNvbHVtbi0tdmlkZW8tLWNvdmVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5hYS1jb2x1bW5fX3ZpZGVvLmFhLWNvbHVtbi0tdmlkZW8tLWNvdmVyIC5hYS12aWRlby1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb3JtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWZvcm0gLmFhLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWZvcm0gLmFhLWNvbnRlbnQge1xuICAgIGdhcDogOTBweDsgfSB9XG5cbi5hYS1mb3JtIC5ocy1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWZvcm0gLmhzLXN1Ym1pdCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5hYS1mb3JtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mb3JtX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNS41KTtcbiAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZ2FwOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtZm9ybV9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGdhcDogNDVweDsgfSB9XG4gIC5hYS1mb3JtX19oZWFkZXIgLmFhLWZvcm1fX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtZm9ybV9faGVhZGVyIC5hYS1mb3JtX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNC41KTsgfSB9XG4gIC5hYS1mb3JtX19oZWFkZXIgLmFhLWZvcm1fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgbWluLXdpZHRoOiA5MHB4OyB9XG4gICAgLmFhLWZvcm1fX2hlYWRlciAuYWEtZm9ybV9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1mb3JtX19jb250ZW50LXRpdGxlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9ybV9fY29udGVudC10aXRsZS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmFhLWZvcm1fX2NvbnRlbnQtdGl0bGUtc2VjdGlvbiAuYWEtZm9ybV9fY29udGVudC10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1mb3JtX19jb250ZW50LXRpdGxlLXNlY3Rpb24gLmFhLWZvcm1fX2NvbnRlbnQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5hYS1mb3JtX19jb250ZW50LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEzJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9ybV9fY29udGVudC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZm9ybV9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuXG4uYWEtZm9ybV9faGVhZGVyLmFhLWJnLWxpZ2h0LXNhbmQge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMCUsIHdoaXRlIDguNTclLCAjZjRmMWU4IDguNTclKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAwJSwgd2hpdGUgOC41NyUsICNmNGYxZTggOC41NyUpOyB9XG5cbi5hYS1mb3JtX19oZWFkZXIuYWEtYmctbm9yZGljLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMCUsIHdoaXRlIDguNTclLCAjMDA1MDczIDguNTclKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAwJSwgd2hpdGUgOC41NyUsICMwMDUwNzMgOC41NyUpOyB9XG5cbi5hYS1mb3JtX19oZWFkZXIuYWEtYmctZGFyayB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCB3aGl0ZSAwJSwgd2hpdGUgOC41NyUsICMxZTFlMTYgOC41NyUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlIDAlLCB3aGl0ZSA4LjU3JSwgIzFlMWUxNiA4LjU3JSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWEtaGVybyAuYWEtYnV0dG9uLCAuYWEtaGVybyAuaHMtYnV0dG9uLCAuYWEtaGVybyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19yZWFkX21vcmUsIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuYWEtaGVybyAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4uYWEtaGVyb19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtaGVyb19faGVhZGVyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWhlcm9fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLWNvbnRlbnQtLXRvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLWNvbnRlbnQtLWJvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgSW1hZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW1hZ2UgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWltYWdlIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW1hZ2UgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEyKTsgfSB9XG5cbi5hYS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtaW1hZ2UgLmFhLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIFBhbmVsc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhbmVscyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYWEtcGFuZWxzIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1wYW5lbHMgLmFhLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1wYW5lbHMgLmhzLXN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmFhLXBhbmVsc19faGVhZGVyLFxuLmFhLXBhbmVsc19fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXBhbmVsc19faGVhZGVyLFxuICAgIC5hYS1wYW5lbHNfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDIwMHB4OyB9IH1cblxuLmFhLXBhbmVsc19faGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wYW5lbHNfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLXBhbmVsc19fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtcGFuZWxzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1wYW5lbHNfX2JvZHkge1xuICAgIG1heC13aWR0aDogMzAlOyB9IH1cblxuLmFhLWxhbmRpbmctZm9ybSB7XG4gIHBhZGRpbmc6IDM1cHggMTRweDtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWxhbmRpbmctZm9ybSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIHBhZGRpbmc6IDc1cHg7IH0gfVxuXG4uYWEtcGFuZWxzLmFhLWJnLW5vcmRpYy1ibHVlLWxpbmllYXIge1xuICBjb2xvcjogIzFFMUUxNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWxzLmFhLWJnLW5vcmRpYy1ibHVlLWxpbmllYXIge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgNzAlLCAjMDA1MDczIDcwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA3MCUsICMwMDUwNzMgNzAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA3MCUsICMwMDUwNzMgNzAlKTsgfSB9XG4gIC5hYS1wYW5lbHMuYWEtYmctbm9yZGljLWJsdWUtbGluaWVhciAuYWEtcGFuZWxzX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1MDczO1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtcGFuZWxzLmFhLWJnLW5vcmRpYy1ibHVlLWxpbmllYXIgLmFhLXBhbmVsc19fYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtcGFuZWxzLmFhLWJnLWRhcmstbGluaWVhciB7XG4gIGNvbG9yOiAjMUUxRTE2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wYW5lbHMuYWEtYmctZGFyay1saW5pZWFyIHtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDcwJSwgIzFFMUUxNiA3MCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgNzAlLCAjMUUxRTE2IDcwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgNzAlLCAjMUUxRTE2IDcwJSk7IH0gfVxuICAuYWEtcGFuZWxzLmFhLWJnLWRhcmstbGluaWVhciAuYWEtcGFuZWxzX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUUxRTE2O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtcGFuZWxzLmFhLWJnLWRhcmstbGluaWVhciAuYWEtcGFuZWxzX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1wYW5lbHMuYWEtYmctbGlnaHQtc2FuZC1saW5pZWFyIHtcbiAgY29sb3I6ICMxRTFFMTY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXBhbmVscy5hYS1iZy1saWdodC1zYW5kLWxpbmllYXIge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmZmZmYgMCUsICNmZmZmZmYgNzAlLCAjRjRGMUU4IDcwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA3MCUsICNGNEYxRTggNzAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA3MCUsICNGNEYxRTggNzAlKTsgfSB9XG4gIC5hYS1wYW5lbHMuYWEtYmctbGlnaHQtc2FuZC1saW5pZWFyIC5hYS1wYW5lbHNfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6ICNGNEYxRTg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1wYW5lbHMuYWEtYmctbGlnaHQtc2FuZC1saW5pZWFyIC5hYS1wYW5lbHNfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLXByaWNlLXJlcXVlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmMWU4OyB9XG5cbi5hYS1wcmljZS1yZXF1ZXN0IC5oaWRkZW4ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uYWEtcHJpY2UtcmVxdWVzdCAuYWEtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiA3MnB4IDEwJTtcbiAgbWFyZ2luLXRvcDogLTg1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtcHJpY2UtcmVxdWVzdCAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTE3JTtcbiAgd2lkdGg6IDQ4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFhLXByaWNlLXJlcXVlc3QgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hYS1wcmljZS1yZXF1ZXN0IC5oc19kZXBveWVkX2RldmljZXNfeWVhciB7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFhLXByaWNlLXJlcXVlc3QgLmhzX2RlcG95ZWRfZGV2aWNlc195ZWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9IH1cblxuLmFhLXByaWNlLXJlcXVlc3QgLmhzX2RlcG95ZWRfZGV2aWNlc195ZWFyID4gbGFiZWwsXG4uYWEtcHJpY2UtcmVxdWVzdCAuaHNfaG93X3dpbGxfeW91cl9kZXZpY2VzX2NvbW11bmljYXRlXyA+IGxhYmVsLFxuLmFhLXByaWNlLXJlcXVlc3QgLmhzX2RhdGFfYW1vdW50ID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbi5hYS1wcmljZS1yZXF1ZXN0IC5oc190ZWxsX3VzX21vcmVfYWJvdXRfeW91cl9pb3RfcHJvamVjdCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmFhLXByaWNlLXJlcXVlc3QgLmhzLWZpZWxkdHlwZS1yYWRpbyB1bC5tdWx0aS1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICBiYWNrZ3JvdW5kOiAjMDA1MDczO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDVweDsgfVxuXG4uYWEtcHJpY2UtcmVxdWVzdCAuaHMtZmllbGR0eXBlLXJhZGlvIHVsLm11bHRpLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1wcmljZS1yZXF1ZXN0IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hYS1wcmljZS1yZXF1ZXN0IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1wcmljZS1yZXF1ZXN0IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwNTA3MzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hYS1wcmljZS1yZXF1ZXN0IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW4ge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH0gfVxuXG4uYWEtcHJpY2UtcmVxdWVzdCB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDUwNzM7XG4gIGJhY2tncm91bmQ6ICMwMDUwNzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWEtcHJpY2UtcmVxdWVzdCB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHRvcDogM3B4OyB9IH1cblxuLmFhLXByaWNlLXJlcXVlc3QgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW86Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBsZWZ0OiAwOyB9XG5cbi5hYS1wcmljZS1yZXF1ZXN0IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvOmxhc3QtY2hpbGQgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDA7IH1cblxuLmFhLXByaWNlLXJlcXVlc3QgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFhLXByaWNlLXJlcXVlc3QgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3BhbjphZnRlciB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHRvcDogM3B4OyB9IH1cblxuLmFhLXByaWNlLXJlcXVlc3QgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW86Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjphZnRlciB7XG4gIGxlZnQ6IDA7IH1cblxuLmFhLXByaWNlLXJlcXVlc3QgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW86bGFzdC1jaGlsZCBsYWJlbCBzcGFuOmFmdGVyIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwOyB9XG5cbi5hYS1wcmljZS1yZXF1ZXN0IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmY7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMTZweCBzb2xpZCAjMmJkZTliOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFhLXByaWNlLXJlcXVlc3QgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgIG91dGxpbmU6IDhweCBzb2xpZCAjMmJkZTliOyB9IH1cblxuLmFhLXByaWNlLXJlcXVlc3QgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hYS1wcmljZS1yZXF1ZXN0X19uZXh0LWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5hYS1wcmljZS1yZXF1ZXN0IGZpZWxkc2V0LFxuLmFhLXByaWNlLXJlcXVlc3QgLmhzLXN1Ym1pdCxcbi5hYS1wcmljZS1yZXF1ZXN0IC5hYS1wcmljZS1yZXF1ZXN0X19iYWNrLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmFhLXByaWNlLXJlcXVlc3QgLmFhLXByaWNlLXJlcXVlc3RfX2JhY2stYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEyMHB4OyB9XG5cbi5hYS1wcmljZS1yZXF1ZXN0IC5ocy1yaWNodGV4dCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmFhLXByaWNlLXJlcXVlc3QgZm9ybSAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmFhLXByaWNlLXJlcXVlc3QgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzJiZGU5YiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtaW4taGVpZ2h0OiA2MHB4OyB9XG5cbi5hYS1wcmljZS1yZXF1ZXN0X190aGFuay15b3Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLXByaWNlLXJlcXVlc3RfX3RoYW5rLXlvdS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG5cbi5hYS1wcmljZS1yZXF1ZXN0X190aGFuay15b3UtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7IH1cblxuLmFhLXByaWNlLXJlcXVlc3RfX3RoYW5rLXlvdS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA2NTBweDsgfVxuXG4uYWEtcHJpY2UtcmVxdWVzdF9fdGhhbmsteW91LWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFhLXByaWNlLXJlcXVlc3QgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUXVvdGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1xdW90ZSAuYWEtY29udGVudCB7XG4gIHBhZGRpbmc6IDY1cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcXVvdGUgLmFhLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogODdweCAxMjBweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLXF1b3RlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1xdW90ZV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXF1b3RlX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9IH1cbiAgLmFhLXF1b3RlX19ib2R5IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uYWEtcXVvdGVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1xdW90ZV9faW1hZ2Uge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmFhLXF1b3RlX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtcXVvdGVfX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBRdW90ZSBTbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtcXVvdGUtc2xpZGVyIC5hYS1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4uYWEtcXVvdGUtc2xpZGVyIC5hYS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2NXB4IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1xdW90ZS1zbGlkZXIgLmFhLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogODdweCAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtcXVvdGUtc2xpZGVyIC5hYS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1xdW90ZS1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7IH0gfVxuXG4uYWEtcXVvdGUtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjRDRDOEEyO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5hYS1xdW90ZS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNTA3MzsgfVxuXG4uYWEtcXVvdGUtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4OyB9XG4gIC5hYS1xdW90ZS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5hYS1xdW90ZS1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5hYS1xdW90ZS1zbGlkZXIgLmFhLXF1b3RlLWxvZ28ge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogNC8zOyB9XG5cbi5hYS1xdW90ZS1zbGlkZXIgLmFhLXF1b3RlLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uYWEtcXVvdGUtc2xpZGVyX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hYS1xdW90ZS1zbGlkZXIgLnNsaWRlci1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc2xpZGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuYWEtcXVvdGUtc2xpZGVyIC5zbGlkZXItbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDkxcHg7XG4gICAgaGVpZ2h0OiA5MXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXF1b3RlLXNsaWRlciAuc2xpZGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgLmFhLXF1b3RlLXNsaWRlciAuc2xpZGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5hYS1xdW90ZS1zbGlkZXIgLnNsaWRlci1uYXYgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4gICAgLmFhLXF1b3RlLXNsaWRlciAuc2xpZGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gICAgICB3aWR0aDogOTFweDtcbiAgICAgIGhlaWdodDogOTFweDsgfVxuICAgIC5hYS1xdW90ZS1zbGlkZXIgLnNsaWRlci1uYXYgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgICAuYWEtcXVvdGUtc2xpZGVyIC5zbGlkZXItbmF2IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc2xpZGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00NXB4OyB9XG4gICAgLmFhLXF1b3RlLXNsaWRlciAuc2xpZGVyLW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5hYS1xdW90ZS1zbGlkZXIgLnNsaWRlci1uYXYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBSaWNoIFRleHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS10ZXh0X19oZWFkZXIsXG4uYWEtdGV4dF9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLXRleHRfX2hlYWRlcjpsYXN0LWNoaWxkLFxuICAuYWEtdGV4dF9fYm9keTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtdGV4dC0tY29sdW1ucyAuYWEtdGV4dF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hYS10ZXh0LS1jb2x1bW5zIC5hYS10ZXh0LWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS10ZXh0LS1jb2x1bW5zIC5hYS10ZXh0LWNvbHVtbiB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5hYS10ZXh0LS1jb2x1bW5zIC5hYS10ZXh0LWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXRleHQtLWNvbHVtbnMgLmFhLXRleHQtY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uYWEtdGV4dC0tY29sdW1ucyAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4uYWEtdGV4dC0tY29sdW1ucyAuYWEtdGV4dF9fYm9keS0tY3VzdG9tIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtdGV4dC0tY29sdW1ucyAuYWEtdGV4dF9fYm9keS0tY3VzdG9tIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yNWZyIDJmcjtcbiAgICAgIGdhcDogNjBweDsgfSB9XG4gIC5hYS10ZXh0LS1jb2x1bW5zIC5hYS10ZXh0X19ib2R5LS1jdXN0b20gLmFhLXRleHQtY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLXRleHQtLWNvbHVtbnMgLmFhLXRleHRfX2JvZHktLWN1c3RvbSAuYWEtdGV4dC1jb2x1bW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5hYS10ZXh0LS1jb2x1bW5zIC5hYS10ZXh0X19ib2R5LS1jdXN0b20gLmFhLXRleHQtY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYS10ZXh0LS1jb2x1bW5zIC5hYS10ZXh0X19ib2R5LS1jdXN0b20gLmFhLXRleHQtY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5hYS10ZXh0X19ib2R5LS0zY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtdGV4dF9fYm9keS0tM2NvbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRleHRfX2JvZHktLTNjb2wge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gIC5hYS10ZXh0X19ib2R5LS0zY29sIC5hYS10ZXh0LWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS10ZXh0X19ib2R5LS0zY29sIC5hYS10ZXh0LWNvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLmFhLXRleHRfX2JvZHktLTNjb2wgLmFhLXRleHQtY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hYS10ZXh0X19ib2R5LS0zY29sIC5hYS10ZXh0LWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0tbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS12aWRlbyAuYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTIpOyB9IH1cblxuLmFhLXZpZGVvIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICBcdEFBIC0gTmV3c2xldHRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW5ld3NsZXR0ZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5hYS1uZXdzbGV0dGVyIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hYS1uZXdzbGV0dGVyIC5hYS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7XG4gICAgcGFkZGluZzogMzVweCAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtbmV3c2xldHRlciAuYWEtY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICAgICAgICBwYWRkaW5nOiA5NXB4IDcwcHg7IH0gfVxuICAgIC5hYS1uZXdzbGV0dGVyIC5hYS1jb250ZW50IC5ocy1zdWJtaXQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtbmV3c2xldHRlcl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbmV3c2xldHRlcl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuXG4uYWEtbmV3c2xldHRlci5hYS1uZXdzbGV0dGVyLXctaW1hZ2UgLmFhLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtbmV3c2xldHRlci5hYS1uZXdzbGV0dGVyLXctaW1hZ2UgLmFhLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMyQkRFOUI7IH1cbiAgICAuYWEtbmV3c2xldHRlci5hYS1uZXdzbGV0dGVyLXctaW1hZ2UgLmFhLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSg0MywgMjIyLCAxNTUsIDAuOCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gQXJ0aWNsZSBjYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFydGljbGUtY2FyZHMgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkcyAuYWEtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cbiAgLmFhLWFydGljbGUtY2FyZHNfX2hlYWRlciAuYWEtYXJ0aWNsZS1jYXJkc19fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXIgLmFhLWFydGljbGUtY2FyZHNfX25hdiAuYWEtYnV0dG9uLCAuYWEtYXJ0aWNsZS1jYXJkc19faGVhZGVyIC5hYS1hcnRpY2xlLWNhcmRzX19uYXYgLmhzLWJ1dHRvbiwgLmFhLWFydGljbGUtY2FyZHNfX2hlYWRlciAuYWEtYXJ0aWNsZS1jYXJkc19fbmF2IC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSwgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5hYS1hcnRpY2xlLWNhcmRzX19oZWFkZXIgLmFhLWFydGljbGUtY2FyZHNfX25hdiAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmFhLWFydGljbGUtY2FyZHNfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkc19fYm9keSB7XG4gICAgICBnYXA6IDU0cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2JvZHkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbi5hYS1hcnRpY2xlLWNhcmQge1xuICBjb2xvcjogIzFFMUUxNjsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkOmhvdmVyIHtcbiAgICBjb2xvcjogIzFFMUUxNjtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5hYS1hcnRpY2xlLWNhcmQ6aG92ZXIgLmFhLWFydGljbGUtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFhLWFydGljbGUtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zczsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgY29sb3I6ICMxRTFFMTY7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19jb250ZW50LFxuLmFhLWFydGljbGUtY2FyZF9fdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWFydGljbGUtY2FyZF9fY29udGVudCBzcGFuLFxuICAuYWEtYXJ0aWNsZS1jYXJkX190YWdzIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyB9XG5cbi5hYS1hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkc19fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2Zvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9IH1cblxuLmFhLWFydGljbGUtY2FyZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5hYS1hcnRpY2xlLWNhcmRzLmFhLWJnLW5vcmRpYy1ibHVlIC5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQsXG4uYWEtYXJ0aWNsZS1jYXJkcy5hYS1iZy1kYXJrIC5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQsXG4uYWEtYXJ0aWNsZS1jYXJkcy5hYS1iZy1saWdodC1zYW5kIC5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDE0cHg7XG4gIGNvbG9yOiAjMUUxRTE2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRzLmFhLWJnLW5vcmRpYy1ibHVlIC5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQsXG4gICAgLmFhLWFydGljbGUtY2FyZHMuYWEtYmctZGFyayAuYWEtYXJ0aWNsZS1jYXJkX19jb250ZW50LFxuICAgIC5hYS1hcnRpY2xlLWNhcmRzLmFhLWJnLWxpZ2h0LXNhbmQgLmFhLWFydGljbGUtY2FyZF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIC5hYS1hcnRpY2xlLWNhcmRzLmFhLWJnLW5vcmRpYy1ibHVlIC5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQgc3BhbixcbiAgLmFhLWFydGljbGUtY2FyZHMuYWEtYmctZGFyayAuYWEtYXJ0aWNsZS1jYXJkX19jb250ZW50IHNwYW4sXG4gIC5hYS1hcnRpY2xlLWNhcmRzLmFhLWJnLWxpZ2h0LXNhbmQgLmFhLWFydGljbGUtY2FyZF9fY29udGVudCBzcGFuIHtcbiAgICBjb2xvcjogIzFFMUUxNjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ2FyZHMgSWNvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jYXJkcy1pY29uc19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jYXJkcy1pY29uc19fYm9keSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRzLWljb25zX19ib2R5IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDg1cHg7IH0gfVxuXG4uYWEtY2FyZC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWEtY2FyZC1pY29uIGltZyB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1jYXJkLWljb24gaDUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtY2FyZC1pY29uIGltZyArIHAsXG4gIC5hYS1jYXJkLWljb24gaW1nICsgc3Ryb25nLFxuICAuYWEtY2FyZC1pY29uIGltZyArIGgxLFxuICAuYWEtY2FyZC1pY29uIGltZyArIGgyLFxuICAuYWEtY2FyZC1pY29uIGltZyArIGgzLFxuICAuYWEtY2FyZC1pY29uIGltZyArIGg0LFxuICAuYWEtY2FyZC1pY29uIGltZyArIGg1LFxuICAuYWEtY2FyZC1pY29uIGltZyArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hYS1jYXJkLWljb24tLWNlbnRlcmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb2N1cyBib3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtbG9nby13YWxsIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cblxuLmFhLWxvZ28td2FsbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWxvZ28td2FsbF9fYm9keSB7XG4gICAgICBnYXA6IDcwcHg7IH0gfVxuXG4uYWEtbG9nby13YWxsLWl0ZW0ge1xuICBtaW4td2lkdGg6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWxvZ28td2FsbC1pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7IH0gfVxuICAuYWEtbG9nby13YWxsLWl0ZW0gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuXG4uYWEtbG9nby13YWxsLWl0ZW0tLWxpbmtlZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtbG9nby13YWxsLWl0ZW0tLWxpbmtlZDpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDb250YWN0IEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jb250YWN0LWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMCUsIHdoaXRlIDEzJSwgI2Y0ZjFlOCAxMyUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMCUsIHdoaXRlIDEzJSwgI2Y0ZjFlOCAxMyUpOyB9XG4gIC5hYS1jb250YWN0LWhlcm8gLmFhLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY29udGFjdC1oZXJvIC5hYS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1jb250YWN0LWhlcm8gLmFhLWNvbnRlbnQge1xuICAgICAgICBnYXA6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbnRhY3QtaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMCUsIHdoaXRlIDIzJSwgI2Y0ZjFlOCAyMyUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHdoaXRlIDAlLCB3aGl0ZSAyMyUsICNmNGYxZTggMjMlKTsgfSB9XG5cbi5hYS1jb250YWN0LWhlcm9fX2hlYWRlciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb250YWN0LWhlcm9fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9IH1cbiAgLmFhLWNvbnRhY3QtaGVyb19faGVhZGVyIC5hYS1idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYWEtY29udGFjdC1oZXJvX19oZWFkZXIgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hYS1jb250YWN0LWhlcm9fX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMjBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWNvbnRhY3QtaGVyb19fYm9keSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0N3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNvbnRhY3QtaGVyb19fYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3N3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7IH0gfVxuICAuYWEtY29udGFjdC1oZXJvX19ib2R5IC5ocy1zdWJtaXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbnRhY3QtaGVyb19fYm9keSAuaHMtc3VibWl0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGV4dCBjb2x1bW5zIGFsdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRleHQtY29sdW1ucy1hbHRlcm5hdGl2ZSAuYWEtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzVweDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXRleHQtY29sdW1ucy1hbHRlcm5hdGl2ZSAuYWEtY29udGVudCB7XG4gICAgICBnYXA6IDYwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLXRleHQtY29sdW1ucy1hbHRlcm5hdGl2ZV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXRleHQtY29sdW1ucy1hbHRlcm5hdGl2ZV9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQuNSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLXRleHQtY29sdW1ucy1hbHRlcm5hdGl2ZV9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7IH0gfVxuXG4uYWEtdGV4dC1jb2x1bW5zLWFsdGVybmF0aXZlX19ib2R5IC5hYS1idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBJbmZvIG51bWJlcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1pbmZvLW51bWJlcnNfX2hlYWRlcixcbi5hYS1pbmZvLW51bWJlcnNfX2JvZHkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtaW5mby1udW1iZXJzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5hYS1pbmZvLW51bWJlcnNfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWluZm8tbnVtYmVyc19fYm9keSB7XG4gICAgICBnYXA6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaW5mby1udW1iZXJzX19ib2R5IHtcbiAgICAgIGdhcDogMTAwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpOyB9IH1cblxuLmFhLWluZm8tbnVtYmVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMxRTFFMTY7IH1cbiAgLmFhLWluZm8tbnVtYmVyX19pdGVtIC5hYS10ZXh0LS1iaWcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmFhLWluZm8tbnVtYmVyX19jb250ZW50IHtcbiAgY29sb3I6ICMyQkRFOUI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmFhLWluZm8tbnVtYmVyIHtcbiAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1pbmZvLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDYuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogOC43NXJlbTsgfSB9XG5cbi5hYS1pbmZvLW51bWJlci1leHRlbnNpb24ge1xuICBmb250LXNpemU6IDIuMTg4cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtaW5mby1udW1iZXItZXh0ZW5zaW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb2N1cyBib3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb2N1cy1ib3gge1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9jdXMtYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5ODBweCkge1xuICAgIC5hYS1mb2N1cy1ib3gge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuYWEtZm9jdXMtYm94IC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyMDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWZvY3VzLWJveCAuYWEtaW5uZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLWZvY3VzLWJveCAuYWEtaW5uZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE5ODBweCkge1xuICAgICAgLmFhLWZvY3VzLWJveCAuYWEtaW5uZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtZm9jdXMtYm94IC5hYS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWZvY3VzLWJveCAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4OyB9XG4gICAgLmFhLWZvY3VzLWJveCAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24sIC5hYS1mb2N1cy1ib3ggLmFhLWJ1dHRvbi1ncm91cCAuaHMtYnV0dG9uLCAuYWEtZm9jdXMtYm94IC5hYS1idXR0b24tZ3JvdXAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fcmVhZF9tb3JlLCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmFhLWZvY3VzLWJveCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1zZWFyY2gtcmVzdWx0c19fcmVhZF9tb3JlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1mb2N1cy1ib3hfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDkpO1xuICAgICAgcGFkZGluZzogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7IH0gfVxuXG4uYWEtZm9jdXMtYm94X19pbWFnZSB7XG4gIG1heC13aWR0aDogMjQ2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogLTE2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3hfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICByaWdodDogLTEyMHB4O1xuICAgICAgYm90dG9tOiAtMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWZvY3VzLWJveF9faW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiA0NzZweDtcbiAgICAgIHJpZ2h0OiAtMzYwcHg7IH0gfVxuICAuYWEtZm9jdXMtYm94X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFNpZGUgYWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2lkZS1hY2NvcmRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFhLXNpZGUtYWNjb3JkaW9uIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyMDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLXNpZGUtYWNjb3JkaW9uX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2lkZS1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1zaWRlLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQuMjUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9IH1cblxuLmFhLXNpZGUtYWNjb3JkaW9uX190YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAwNTA3MztcbiAgcGFkZGluZzogMTlweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yczsgfVxuICAuYWEtc2lkZS1hY2NvcmRpb25fX3RhZzpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQkRFOUI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYWEtc2lkZS1hY2NvcmRpb25fX3RhZzpob3ZlciBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLXNpZGUtYWNjb3JkaW9uX190YWcgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1zaWRlLWFjY29yZGlvbl9fdGFnLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJCREU5QjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hYS1zaWRlLWFjY29yZGlvbl9fdGFnLmlzLWFjdGl2ZSBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLXNpZGUtYWNjb3JkaW9uX19saW5rLWFsbCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDA1MDczOyB9XG5cbi5hYS1zaWRlLWFjY29yZGlvbl9fYm9keSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1zaWRlLWFjY29yZGlvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uOiBhY2NvcmRpb25GYWRlSW4gMC4yNXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgLmFhLXNpZGUtYWNjb3JkaW9uX19jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLXNpZGUtYWNjb3JkaW9uX19jb250ZW50LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1zaWRlLWFjY29yZGlvbl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDQycHggNTJweDtcbiAgYmFja2dyb3VuZDogI0Y0RjFFODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2lkZS1hY2NvcmRpb25fX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtc2lkZS1hY2NvcmRpb25fX3RleHQge1xuICAgICAgbGVmdDogLTEyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0OTBweDsgfSB9XG5cbi5hYS1zaWRlLWFjY29yZGlvbl9fdGV4dC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1N3B4OyB9XG5cbkBrZXlmcmFtZXMgYWNjb3JkaW9uRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hYS1zaWRlLWFjY29yZGlvbl9fbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLXNpZGUtYWNjb3JkaW9uX19tb2JpbGUgLmFhLXNpZGUtYWNjb3JkaW9uX19tb2JpbGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYS1zaWRlLWFjY29yZGlvbl9fbW9iaWxlIC5hYS1zaWRlLWFjY29yZGlvbi1pdGVtIHtcbiAgICBjb2xvcjogIzAwNTA3MzsgfVxuICAuYWEtc2lkZS1hY2NvcmRpb25fX21vYmlsZSAuYWEtc2lkZS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDsgfVxuICAuYWEtc2lkZS1hY2NvcmRpb25fX21vYmlsZSAuYWEtc2lkZS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuYWEtc2lkZS1hY2NvcmRpb25fX21vYmlsZSAuYWEtc2lkZS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmJlZm9yZSwgLmFhLXNpZGUtYWNjb3JkaW9uX19tb2JpbGUgLmFhLXNpZGUtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkJERTlCOyB9XG4gICAgLmFhLXNpZGUtYWNjb3JkaW9uX19tb2JpbGUgLmFhLXNpZGUtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7IH1cbiAgICAuYWEtc2lkZS1hY2NvcmRpb25fX21vYmlsZSAuYWEtc2lkZS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkJERTlCO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmFhLXNpZGUtYWNjb3JkaW9uX19tb2JpbGUgLmFhLXNpZGUtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmU6YmVmb3JlLCAuYWEtc2lkZS1hY2NvcmRpb25fX21vYmlsZSAuYWEtc2lkZS1hY2NvcmRpb24taXRlbV9faGVhZGVyLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5hYS1zaWRlLWFjY29yZGlvbl9fbW9iaWxlIC5hYS1zaWRlLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hYS1zaWRlLWFjY29yZGlvbl9fbW9iaWxlIC5hYS1zaWRlLWFjY29yZGlvbi1pdGVtX19oZWFkZXIuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYWEtc2lkZS1hY2NvcmRpb25fX21vYmlsZSAuYWEtc2lkZS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuYWEtc2lkZS1hY2NvcmRpb25fX21vYmlsZSAuYWEtc2lkZS1hY2NvcmRpb25fX3RleHQge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAtODBweDsgfVxuICAuYWEtc2lkZS1hY2NvcmRpb25fX21vYmlsZSAuYWEtc2lkZS1hY2NvcmRpb25fX3RleHQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogNTdweDtcbiAgICBoZWlnaHQ6IDU3cHg7IH1cbiAgICAuYWEtc2lkZS1hY2NvcmRpb25fX21vYmlsZSAuYWEtc2lkZS1hY2NvcmRpb25fX3RleHQtaWNvbiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZXJvIGZyb250XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVyby1mcm9udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDE1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWhlcm8tZnJvbnQge1xuICAgICAgcGFkZGluZy10b3A6IDI3NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI3NXB4OyB9IH1cbiAgLmFhLWhlcm8tZnJvbnQgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uLCAuYWEtaGVyby1mcm9udCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1idXR0b24sIC5hYS1oZXJvLWZyb250IC5hYS1idXR0b24tZ3JvdXAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fcmVhZF9tb3JlLCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmFhLWhlcm8tZnJvbnQgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuYWEtaGVyby1mcm9udCAuc3ZnLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMjIlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtaGVyby1mcm9udCAuc3ZnLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYWEtaGVyby1mcm9udCAuc3ZnLWNvbnRhaW5lciBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5hYS1oZXJvLWZyb250OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vMjY1MTU5OTguZnMxLmh1YnNwb3R1c2VyY29udGVudC1ldTEubmV0L2h1YmZzLzI2NTE1OTk4L2F2aWRseSUyMGFzc2V0cy9pbWFnZXMvTW91bnRhaW4xLTEucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYWEtaGVyby1mcm9udCAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjsgfVxuXG4uYWEtaGVyby1mcm9udC0tbm8tYW5pbWF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtaGVyb19faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1oZXJvX19ib2R5IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWhlcm8tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjtcbiAgbWFyZ2luLXRvcDogLTIzMHB4OyB9XG4gIC5hYS1oZXJvLXNsaWRlciAuYWEtaW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1oZXJvLXNsaWRlciAuYWEtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgLmFhLWhlcm8tc2xpZGVyIC5hYS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hYS1oZXJvLXNsaWRlcl9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtaGVyby1zbGlkZXJfX2JvZHkgLnN3aXBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5zd2lwZXItc2xpZGUge1xuICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtaGVyby1zbGlkZXJfX2JvZHkgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQyJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtaGVyby1zbGlkZXJfX2JvZHkgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc3dpcGVyLXNsaWRlOm50aC1vZi10eXBlKDNuKzIpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDsgfVxuICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc3dpcGVyLXNsaWRlOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gICAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuYWEtaGVyby1zbGlkZXJfX2JvZHkgLnN3aXBlci1zbGlkZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjc1KSAxOS4zOSUsIHJnYmEoMCwgMCwgMCwgMCkgNTcuNjMlKTsgfVxuICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc3dpcGVyLXNsaWRlOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5zd2lwZXItc2xpZGU6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5zd2lwZXItc2xpZGU6aG92ZXI6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAgICAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5zd2lwZXItc2xpZGU6aG92ZXI6bnRoLW9mLXR5cGUoM24rMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTgwcHg7IH1cbiAgICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc3dpcGVyLXNsaWRlOmhvdmVyOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEyMHB4OyB9XG4gICAgICAuYWEtaGVyby1zbGlkZXJfX2JvZHkgLnN3aXBlci1zbGlkZTpob3ZlciAuYWEtaGVyby1zbGlkZV9fY29udGVudCBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICAuYWEtaGVyby1zbGlkZXJfX2JvZHkgLnN3aXBlci1zbGlkZTpob3ZlciAuYWEtaGVyby1zbGlkZV9fY29udGVudCAuaG92ZXItY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc3dpcGVyLXNsaWRlOmhvdmVyIC5hYS1oZXJvLXNsaWRlX19jb250ZW50IC5ob3Zlci1jb250ZW50IHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5zbGlkZXItbmF2LWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5zbGlkZXItbmF2LWhlcm8ge1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICAuYWEtaGVyby1zbGlkZXJfX2JvZHkgLnNsaWRlci1uYXYtaGVybyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc2xpZGVyLW5hdi1oZXJvIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5zbGlkZXItbmF2LWhlcm8gLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5zbGlkZXItbmF2LWhlcm8gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc2xpZGVyLW5hdi1oZXJvIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuICAgICAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5zbGlkZXItbmF2LWhlcm8gLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiAyOXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc2xpZGVyLW5hdi1oZXJvIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuICAgICAgICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc2xpZGVyLW5hdi1oZXJvIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAgICAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5zbGlkZXItbmF2LWhlcm8gLnN3aXBlci1idXR0b24tcHJldiBzdmcgcGF0aCxcbiAgICAgICAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5zbGlkZXItbmF2LWhlcm8gLnN3aXBlci1idXR0b24tbmV4dCBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzJCREU5QjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5zbGlkZXItbmF2LWhlcm8gLnN3aXBlci1idXR0b24tcHJldiBzdmcgcGF0aCxcbiAgICAgICAgICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc2xpZGVyLW5hdi1oZXJvIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjMDA1MDczOyB9IH1cbiAgICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc2xpZGVyLW5hdi1oZXJvIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gICAgICAuYWEtaGVyby1zbGlkZXJfX2JvZHkgLnNsaWRlci1uYXYtaGVybyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc2xpZGVyLW5hdi1oZXJvIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC03NXB4OyB9IH1cbiAgICAuYWEtaGVyby1zbGlkZXJfX2JvZHkgLnNsaWRlci1uYXYtaGVybyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuc2xpZGVyLW5hdi1oZXJvIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDsgfSB9XG4gICAgICAuYWEtaGVyby1zbGlkZXJfX2JvZHkgLnNsaWRlci1uYXYtaGVybyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuYWEtaGVyby1zbGlkZXJfX2JvZHkgLnNsaWRlci1uYXYtaGVybyAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuYWEtaGVyby1zbGlkZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWhlcm8tc2xpZGVyX19ib2R5IC5hYS1oZXJvLXNsaWRlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuYWEtaGVyby1zbGlkZV9fY29udGVudCBoMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE0cHg7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGxpbmVhcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuYWEtaGVyby1zbGlkZV9fY29udGVudCBoMyB7XG4gICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgIGxlZnQ6IDM1cHg7IH0gfVxuICAgIC5hYS1oZXJvLXNsaWRlcl9fYm9keSAuYWEtaGVyby1zbGlkZV9fY29udGVudCAuaG92ZXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgICAuYWEtaGVyby1zbGlkZXJfX2JvZHkgLmFhLWhlcm8tc2xpZGVfX2NvbnRlbnQgLmhvdmVyLWNvbnRlbnQgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUNvbnRlbnRGYWRlSW4gMC4ycyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICByaWdodDogLTQ1cHg7IH1cblxuQGtleWZyYW1lcyBzbGlkZUNvbnRlbnRGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTZXJ2aWNlIG92ZXJ2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2VydmljZXMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFhLXNlcnZpY2VzIC5hYS1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyMDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1zZXJ2aWNlcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zZXJ2aWNlcy1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNlcnZpY2VzLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogLTIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtc2VydmljZXMtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5hYS1zZXJ2aWNlcy1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMCU7IH0gfVxuXG4uYWEtc2VydmljZXMtaXRlbS1pbWFnZV9fbW9iaWxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjMwcHg7IH1cblxuLmFhLXNlcnZpY2VzLWl0ZW0tLWZpcnN0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2VydmljZXMtaXRlbS0tZmlyc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDIxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1NXB4OyB9IH1cblxuLmFhLXNlcnZpY2VzLWl0ZW1fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgYmFja2dyb3VuZDogIzFFMUUxNjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2VydmljZXMtaXRlbV9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5hYS1zZXJ2aWNlcy1pdGVtX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtc2VydmljZXMtaXRlbV9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgcGFkZGluZy1yaWdodDogOTBweDsgfSB9XG4gIC5hYS1zZXJ2aWNlcy1pdGVtX19oZWFkZXIgLmFhLWJ1dHRvbiwgLmFhLXNlcnZpY2VzLWl0ZW1fX2hlYWRlciAuaHMtYnV0dG9uLCAuYWEtc2VydmljZXMtaXRlbV9faGVhZGVyIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSwgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5hYS1zZXJ2aWNlcy1pdGVtX19oZWFkZXIgLmhzLXNlYXJjaC1yZXN1bHRzX19yZWFkX21vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5hYS1zZXJ2aWNlcy1jb2x1bW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zZXJ2aWNlcy1jb2x1bW5zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuXG4uYWEtc2VydmljZXMtY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAxMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNlcnZpY2VzLWNvbHVtbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LWhlaWdodDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2VydmljZXMtY29sdW1uIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgIC5hYS1zZXJ2aWNlcy1jb2x1bW4ge1xuICAgICAgbWF4LWhlaWdodDogMTIwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNlcnZpY2VzLWNvbHVtbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMCU7IH0gfVxuICAuYWEtc2VydmljZXMtY29sdW1uIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXNlcnZpY2VzLWNvbHVtbiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cblxuLmFhLXNlcnZpY2VzLWNvbHVtbl9fdGV4dCxcbi5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNlcnZpY2VzLWNvbHVtbl9fdGV4dCxcbiAgICAuYWEtc2VydmljZXMtY29sdW1uX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi5hYS1zZXJ2aWNlcy1jb2x1bW5fX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGMUU4O1xuICBwYWRkaW5nOiA0NXB4IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNlcnZpY2VzLWNvbHVtbl9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiA4NXB4IDM1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAuYWEtc2VydmljZXMtY29sdW1uX190ZXh0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEyMDBweDsgfSB9XG4gIC5hYS1zZXJ2aWNlcy1jb2x1bW5fX3RleHQgLmFhLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNlcnZpY2VzLWNvbHVtbl9faW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogOTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgLmFhLXNlcnZpY2VzLWNvbHVtbl9faW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogMTIwMHB4OyB9IH1cbiAgLmFhLXNlcnZpY2VzLWNvbHVtbl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlLXBvcy0tbGVmdCBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtc2VydmljZXMtY29sdW1uX19pbWFnZS1wb3MtLWNlbnRlciBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlLXBvcy0tcmlnaHQgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlLXBvcy0tdG9wIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXNlcnZpY2VzLWNvbHVtbl9faW1hZ2UtcG9zLS1ib3R0b20gaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTsgfSB9XG5cbi5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlLW1vYmlsZS1wb3MtLWxlZnQgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlLW1vYmlsZS1wb3MtLWxlZnQgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogaW5oZXJpdDsgfSB9XG5cbi5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlLW1vYmlsZS1wb3MtLWNlbnRlciBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2VydmljZXMtY29sdW1uX19pbWFnZS1tb2JpbGUtcG9zLS1jZW50ZXIgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogaW5oZXJpdDsgfSB9XG5cbi5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlLW1vYmlsZS1wb3MtLXJpZ2h0IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNlcnZpY2VzLWNvbHVtbl9faW1hZ2UtbW9iaWxlLXBvcy0tcmlnaHQgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogaW5oZXJpdDsgfSB9XG5cbi5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlLW1vYmlsZS1wb3MtLXRvcCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2VydmljZXMtY29sdW1uX19pbWFnZS1tb2JpbGUtcG9zLS10b3AgaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogaW5oZXJpdDsgfSB9XG5cbi5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlLW1vYmlsZS1wb3MtLWJvdHRvbSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2VydmljZXMtY29sdW1uX19pbWFnZS1tb2JpbGUtcG9zLS1ib3R0b20gaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogaW5oZXJpdDsgfSB9XG5cbi5hYS1hcnRpY2xlLWNhcmRzLS1jb250ZW50LWh1YiAuYWEtYXJ0aWNsZS1jYXJkLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWFydGljbGUtY2FyZHMtLWNvbnRlbnQtaHViIC5hYS1hcnRpY2xlLWNhcmQudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IGZpbHRlckZhZGVJbiAwLjZzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgZmlsdGVyRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hYS1hcnRpY2xlLWNhcmRzLS1jb250ZW50LWh1YiAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWEtYXJ0aWNsZS1jYXJkcy0tY29udGVudC1odWIgLnBhZ2luYXRpb24gLnByZXYsXG4gIC5hYS1hcnRpY2xlLWNhcmRzLS1jb250ZW50LWh1YiAucGFnaW5hdGlvbiAubmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWFydGljbGUtY2FyZHMtLWNvbnRlbnQtaHViIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICByaWdodDogLTUwcHg7IH1cbiAgLmFhLWFydGljbGUtY2FyZHMtLWNvbnRlbnQtaHViIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICBsZWZ0OiAtNTBweDsgfVxuXG4uYWEtYXJ0aWNsZS1jYXJkcy0tY29udGVudC1odWIgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkcy0tY29udGVudC1odWIgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLWFydGljbGUtY2FyZHMtLWNvbnRlbnQtaHViIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzNXB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmFhLWFydGljbGUtY2FyZHMtLWNvbnRlbnQtaHViIC5wYWdpbmF0aW9uIC5wYWdlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDUwNzM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmFhLWFydGljbGUtY2FyZHMtLWNvbnRlbnQtaHViIC5wYWdpbmF0aW9uIC5wYWdlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1MDczO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyQkRFOUI7IH1cbiAgLmFhLWFydGljbGUtY2FyZHMtLWNvbnRlbnQtaHViIC5wYWdpbmF0aW9uIC5wYWdlLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDUwNzM7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyQkRFOUI7IH1cblxuLmFhLWNvbnRlbnQtaHViLWhlcm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgLmFhLWNvbnRlbnQtaHViLWhlcm8gLmFhLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1jb250ZW50LWh1Yi1oZXJvIC5hYS1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxODBweDsgfSB9XG5cbi5hYS1jb250ZW50LWh1Yi1oZXJvX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbnRlbnQtaHViLWhlcm9fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gIC5hYS1jb250ZW50LWh1Yi1oZXJvX19oZWFkZXIgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWNvbnRlbnQtaHViLWhlcm9fX2hlYWRlciAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDsgfSB9XG5cbi5hYS1jb250ZW50LWh1Yi1oZXJvX19jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWNvbnRlbnQtaHViLWhlcm9fX2NvbHVtbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5hYS1jb250ZW50LWh1Yi1oZXJvX19jb2x1bW4gLmFhLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtY29udGVudC1odWItaGVyb19fY29sdW1uIC5hYS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWNvbnRlbnQtaHViLWhlcm9fX2NvbHVtbiAuYWEtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH0gfVxuXG4uYWEtY29udGVudC1odWItaGVyb19fY29sdW1uLWltYWdlLFxuLmFhLWNvbnRlbnQtaHViLWhlcm9fX2NvbHVtbi10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWNvbnRlbnQtaHViLWhlcm9fX2NvbHVtbi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb250ZW50LWh1Yi1oZXJvX19jb2x1bW4taW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7IH0gfVxuXG4uYWEtY29udGVudC1odWItaGVyb19fY29sdW1uLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyO1xuICBwYWRkaW5nOiAzNXB4IDE0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jb250ZW50LWh1Yi1oZXJvX19jb2x1bW4tdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIHBhZGRpbmc6IDUzcHggNjFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MXB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTEyMHB4OyB9IH1cbiAgLmFhLWNvbnRlbnQtaHViLWhlcm9fX2NvbHVtbi10ZXh0IC5hYS1idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7IH1cbiAgLmFhLWNvbnRlbnQtaHViLWhlcm9fX2NvbHVtbi10ZXh0IC5hYS1zdWJoZWFkaW5nLCAuYWEtY29udGVudC1odWItaGVyb19fY29sdW1uLXRleHQgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWNvbnRlbnQtaHViLWhlcm9fX2NvbHVtbi10ZXh0IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgLmFhLWNvbnRlbnQtaHViLWhlcm9fX2NvbHVtbi10ZXh0IC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiwgLmFhLWNvbnRlbnQtaHViLWhlcm9fX2NvbHVtbi10ZXh0IC5hYS1idXR0b24tZ3JvdXAgLmhzLWJ1dHRvbiwgLmFhLWNvbnRlbnQtaHViLWhlcm9fX2NvbHVtbi10ZXh0IC5hYS1idXR0b24tZ3JvdXAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fcmVhZF9tb3JlLCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmFhLWNvbnRlbnQtaHViLWhlcm9fX2NvbHVtbi10ZXh0IC5hYS1idXR0b24tZ3JvdXAgLmhzLXNlYXJjaC1yZXN1bHRzX19yZWFkX21vcmUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEV2ZW50IGxpc3RpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ldmVudC1saXN0aW5nX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWV2ZW50LWxpc3RpbmdfX2JvZHkge1xuICAgICAgZ2FwOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWV2ZW50LWxpc3RpbmdfX2JvZHkge1xuICAgICAgZ2FwOiAxMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuXG4uYWEtZXZlbnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1ldmVudC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtZXZlbnQtaXRlbV9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4OyB9IH1cblxuLmFhLWV2ZW50LWl0ZW1fX2hlYWRlciBpbWcge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZXZlbnQtaXRlbV9faGVhZGVyIGltZyB7XG4gICAgICBoZWlnaHQ6IDQyMHB4OyB9IH1cblxuLmFhLWV2ZW50LWl0ZW1fX2JvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDM1cHggMTZweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAzNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1ldmVudC1pdGVtX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogMjAlO1xuICAgICAgaGVpZ2h0OiA0MjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWV2ZW50LWl0ZW1fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDsgfSB9XG4gIC5hYS1ldmVudC1pdGVtX19ib2R5IC5ldmVudC1zdWJoZWFkaW5nLFxuICAuYWEtZXZlbnQtaXRlbV9fYm9keSAuZXZlbnQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1ldmVudC1pdGVtX19ib2R5IC5ldmVudC1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5hYS1ldmVudC1pdGVtX19ib2R5IC5ldmVudC10aXRsZSB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtZXZlbnQtaXRlbV9fYm9keSAuYWEtYnV0dG9uLCAuYWEtZXZlbnQtaXRlbV9fYm9keSAuaHMtYnV0dG9uLCAuYWEtZXZlbnQtaXRlbV9fYm9keSAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19yZWFkX21vcmUsIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuYWEtZXZlbnQtaXRlbV9fYm9keSAuaHMtc2VhcmNoLXJlc3VsdHNfX3JlYWRfbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uZXZlbnQtYXV0aG9yLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5ldmVudC1hdXRob3ItY29udGFpbmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXZlbnQtYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgICBjb2x1bW4tZ2FwOiAyNXB4OyB9IH1cblxuLmV2ZW50LWF1dGhvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDsgfVxuICAuZXZlbnQtYXV0aG9yIC5ldmVudC1hdXRob3ItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNDlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuZXZlbnQtYXV0aG9yIC5ldmVudC1hdXRob3ItaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmV2ZW50LWF1dGhvciAuZXZlbnQtYXV0aG9yLW5hbWUsXG4gIC5ldmVudC1hdXRob3IgLmV2ZW50LWF1dGhvci1wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLmFhLWV2ZW50LWl0ZW0tLTIge1xuICBtYXJnaW4tYm90dG9tOiAzNSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWV2ZW50LWl0ZW0tLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAlOyB9IH1cblxuLmFhLWV2ZW50LWl0ZW0tLTMge1xuICBtYXJnaW4tYm90dG9tOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWV2ZW50LWl0ZW0tLTMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAlOyB9IH1cblxuLmFhLWV2ZW50LWl0ZW0tLTQge1xuICBtYXJnaW4tYm90dG9tOiA3MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWV2ZW50LWl0ZW0tLTQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEV2ZW50IEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ldmVudC1oZXJvIHtcbiAgbWluLWhlaWdodDogNjYwcHg7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWV2ZW50LWhlcm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZXZlbnQtaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzZweDsgfSB9XG4gIC5hYS1ldmVudC1oZXJvIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWEtZXZlbnQtaGVybyAuZXZlbnQtYXV0aG9yIC5ldmVudC1hdXRob3ItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogNjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYWEtZXZlbnQtaGVybyAuZXZlbnQtYXV0aG9yIC5ldmVudC1hdXRob3ItaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWV2ZW50LWhlcm9fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuXG4uYWEtZXZlbnQtaGVyb19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtZXZlbnQtaGVyb19fYm9keS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWV2ZW50LWhlcm9fX2JvZHktaW1hZ2Uge1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZXZlbnQtaGVyb19fYm9keS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDU1JTsgfSB9XG4gIC5hYS1ldmVudC1oZXJvX19ib2R5LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5hYS1ldmVudC1oZXJvX19ib2R5LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjIwcHg7XG4gIGxlZnQ6IDM0cHg7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgY29sb3I6ICMxRTFFMTY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWV2ZW50LWhlcm9fX2JvZHktdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEzNnB4O1xuICAgICAgcGFkZGluZzogNjVweCA2NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ldmVudC1oZXJvX19ib2R5LXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICBtYXJnaW4tbGVmdDogLTUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEzNnB4O1xuICAgICAgcGFkZGluZzogNzVweCAxMjVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cbiAgLmFhLWV2ZW50LWhlcm9fX2JvZHktdGV4dCAuZXZlbnQtc3ViaGVhZGluZyxcbiAgLmFhLWV2ZW50LWhlcm9fX2JvZHktdGV4dCAuZXZlbnQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1ldmVudC1oZXJvX19ib2R5LXRleHQgLmV2ZW50LXN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmFhLWV2ZW50LWhlcm9fX2JvZHktdGV4dCAuZXZlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLWV2ZW50LWhlcm9fX2JvZHktdGV4dCAuZXZlbnQtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAuYWEtZXZlbnQtaGVyb19fYm9keS10ZXh0IC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiwgLmFhLWV2ZW50LWhlcm9fX2JvZHktdGV4dCAuYWEtYnV0dG9uLWdyb3VwIC5ocy1idXR0b24sIC5hYS1ldmVudC1oZXJvX19ib2R5LXRleHQgLmFhLWJ1dHRvbi1ncm91cCAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX19yZWFkX21vcmUsIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuYWEtZXZlbnQtaGVyb19fYm9keS10ZXh0IC5hYS1idXR0b24tZ3JvdXAgLmhzLXNlYXJjaC1yZXN1bHRzX19yZWFkX21vcmUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmV2ZW50LWF1dGhvci1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgcm93LWdhcDogMjVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZXZlbnQtYXV0aG9yLWNvbnRhaW5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmV2ZW50LWF1dGhvci1jb250YWluZXIge1xuICAgICAgY29sdW1uLWdhcDogMjVweDsgfSB9XG5cbi5ldmVudC1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7IH1cbiAgLmV2ZW50LWF1dGhvciAuZXZlbnQtYXV0aG9yLW5hbWUsXG4gIC5ldmVudC1hdXRob3IgLmV2ZW50LWF1dGhvci1wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLmFhLWV2ZW50LWhlcm8tLTIge1xuICBtYXJnaW4tYm90dG9tOiAzODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZXZlbnQtaGVyby0tMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ldmVudC1oZXJvLS0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzNnB4OyB9IH1cblxuLmFhLWV2ZW50LWhlcm8tLTMge1xuICBtYXJnaW4tYm90dG9tOiA1MzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZXZlbnQtaGVyby0tMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ldmVudC1oZXJvLS0zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzNnB4OyB9IH1cblxuLmFhLWV2ZW50LWhlcm8tLTQge1xuICBtYXJnaW4tYm90dG9tOiA0NjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZXZlbnQtaGVyby0tNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ldmVudC1oZXJvLS00IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzNnB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFN5c3RlbSBQYWdlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXN5c3RlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zeXN0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDI1MHB4OyB9IH1cbiAgLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5hYS1zeXN0ZW0gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1zeXN0ZW0gLmFhLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuXG4uYWEtc3lzdGVtLTQwNCxcbi5hYS1zeXN0ZW0tNTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1zeXN0ZW1fX2JvZHksXG4uYWEtc3lzdGVtX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS1zeXN0ZW0gLmJhY2t1cC11bnN1YnNjcmliZSBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIHAuaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5ocy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIHAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3Mge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6ICMwMDUwNzM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQmxvZyBBcnRpY2xlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBUYWdzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGFncyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuLmFhLXRhZ3NfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS10YWdzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLXRhZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYmEoMzAsIDMwLCAyMiwgMC41KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5hYS10YWc6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzFFMUUxNjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJCREU5QjsgfVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgY29sb3I6ICMxRTFFMTY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkJERTlCOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhZ2luYXRpb24ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtcGFnaW5hdGlvbiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDM1cHg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLXBhZ2luYXRpb24gbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDUwNzM7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYS5hYS1wYWdpbmF0aW9uLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDUwNzM7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJCREU5QjsgfVxuICAgIC5hYS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDUwNzM7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJCREU5QjsgfVxuXG4uYWEtYmxvZy1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgLmFhLWJsb2ctaGVybyAuYWEtaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1ibG9nLWluZGV4IC5hYS1hcnRpY2xlLWNhcmRzIHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCbG9nIFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLXBvc3QtaGVybyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuYWEtYmxvZy1wb3N0LWhlcm8gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1oZXJvIC5hYS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1oZXJvIC5hYS1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlcm9fX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1oZXJvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLXBvc3QtaGVyb19faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWJsb2ctcG9zdC1oZXJvX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9IH1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWhlcm9fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAuYWEtYmxvZy1wb3N0LWhlcm9fX2JvZHkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtYmxvZy1wb3N0LWhlcm9fX3NvbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYm90dG9tOiAyOHB4O1xuICByaWdodDogMjhweDsgfVxuICAuYWEtYmxvZy1wb3N0LWhlcm9fX3NvbWUgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWJsb2ctcG9zdC1oZXJvX19zb21lIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIC5hYS1ibG9nLXBvc3QtaGVyb19fc29tZSBzdmcge1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMzNweDsgfVxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDMwLCAzMCwgMjIsIDAuMjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHNwYW4uY3RhLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgKiArIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciAqICsgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHVsLFxuICAuYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBwID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgdWwsXG4gIC5hYS1ibG9nLXBvc3QtY29udGVudF9faW5uZXIgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1jb250ZW50X19pbm5lciBibG9ja3F1b3RlIHtcbiAgICBjb2xvcjogIzFFMUUxNjsgfVxuXG4uYWEtYmxvZy1wb3N0LWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1hdXRob3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LWF1dGhvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG4gIC5hYS1ibG9nLXBvc3QtYXV0aG9yIC5hYS1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWJsb2ctcG9zdC1hdXRob3IgLmFhLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtYmxvZy1wb3N0LWF1dGhvcl9faW1hZ2Uge1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYWEtYmxvZy1wb3N0LWF1dGhvcl9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWJsb2ctcG9zdC1hdXRob3JfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxRTFFMTY7IH1cbiAgLmFhLWJsb2ctcG9zdC1hdXRob3JfX25hbWU6aG92ZXIge1xuICAgIGNvbG9yOiAjMUUxRTE2O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLWJsb2ctcG9zdC1hdXRob3JfX3Bvc2l0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTsgfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcblxuICAgIFRvIG92ZXJyaWRlIHRoZW1lIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgdGhlIHZhcmlhYmxlcyBiZWxvdy5cbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXG5cbiAgICBUaXA6IFlvdSBjYW4gdG9nZ2xlL3VudG9nZ2xlIGNvbW1lbnRzIHJhcGlkbHkgd2l0aCB0aGUgXCJUb2dnbGUgTGluZSBDb21tZW50XCIgc2hvcnRjdXRcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIFN0YW5kYXJkIGNvbG9yc1xuJGJsYWNrOiAjMUUxRTE2O1xuJHdoaXRlOiAjZmZmZmZmO1xuXG4vLyBCcmFuZCBjb2xvcnNcblxuJGxpZ2h0LXNhbmQ6ICNGNEYxRTg7XG4kbm9yZGljLWJsdWU6ICMwMDUwNzM7XG4kZ3JleTogI0M3QzdDNTtcbiRzYW5kOiAjRDRDOEEyO1xuJGdyZWVuOiAjMkJERTlCO1xuJHJlZDogI0ZGNTM0NztcbiRkYXJrOiAjMUUxRTE2O1xuXG4vLyBCcmFuZCBjb2xvcnMgLSBSR0IgdmFsdWVzLiBZb3Ugc2hvdWxkIG5vdCBuZWVkIHRvIGNoYW5nZSB0aGVzZS5cbiRsaWdodC1zYW5kLXJnYjogcmdiYSgkbGlnaHQtc2FuZCwxKTtcbiRub3JkaWMtYmx1ZS1yZ2I6IHJnYmEoJG5vcmRpYy1ibHVlLDEpO1xuJGdyZXktcmdiOiByZ2JhKCRncmV5LDEpO1xuJHNhbmQtcmdiOiByZ2JhKCRzYW5kLDEpO1xuJGdyZWVuLXJnYjogcmdiYSgkZ3JlZW4sMSk7XG4kcmVkLXJnYjogcmdiYSgkcmVkLDEpO1xuJGRhcmstcmdiOiByZ2JhKCRkYXJrLDEpO1xuJHdoaXRlLXJnYjogcmdiYSgkd2hpdGUsMSk7XG5cbi8vIENvbG9yIG1hcCBmb3IgdXRpbGl0eSBjbGFzc2VzXG4kbWFpbi1jb2xvcnM6IChcbiAgICAnbGlnaHQtc2FuZCc6ICRsaWdodC1zYW5kLFxuICAgICdub3JkaWMtYmx1ZSc6ICRub3JkaWMtYmx1ZSxcbiAgICAnZ3JleSc6ICRncmV5LFxuICAgICdzYW5kJzogJHNhbmQsXG4gICAgJ2dyZWVuJzogJGdyZWVuLFxuICAgICdyZWQnOiAkcmVkLFxuICAgICdkYXJrJzogJGRhcmssXG4gICAgJ3doaXRlJzogJHdoaXRlLFxuICAgICdibGFjayc6ICRibGFja1xuKTtcblxuLy8gVGV4dCBjb2xvcnNcbiRib2R5LWNvbG9yOiAkZGFyaztcbiRoZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuJHRleHQtZGFyazogJGRhcms7XG4kdGV4dC1saWdodDogJHdoaXRlO1xuXG4vLyBBY2NlbnQgY29sb3JcbiRhY2NlbnQ6ICRsaWdodC1zYW5kO1xuXG4vLyBMaW5rIGNvbG9ycyAmIGRlY29yYXRpb25cbiRsaW5rLWNvbG9yOiAkbm9yZGljLWJsdWU7XG4kbGluay1jb2xvci1ob3ZlcjogbGlnaHRlbigkbm9yZGljLWJsdWUsMTUlKTtcbiRsaW5rLXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4vLyBUeXBvZ3JhcGh5XG4kYm9keS1mb250OiAnUmVkIEhhdCBEaXNwbGF5JywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kaGVhZGluZy1mb250OiAkYm9keS1mb250O1xuXG4kaDEtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDEtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuJGgxLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoMS10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoMi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoMi1mb250LXdlaWdodDogJHdlaWdodC02MDA7XG4kaDItZm9udC1zdHlsZTogbm9ybWFsO1xuJGgyLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGgzLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGgzLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTYwMDtcbiRoMy1mb250LXN0eWxlOiBub3JtYWw7XG4kaDMtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4kaDQtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4kaDQtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuJGg0LWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRoNC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiRoNS1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiRoNS1mb250LXdlaWdodDogJHdlaWdodC02MDA7XG4kaDUtZm9udC1zdHlsZTogbm9ybWFsO1xuJGg1LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuJGg2LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuJGg2LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcbiRoNi1mb250LXN0eWxlOiBub3JtYWw7XG4kaDYtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4vLyBCdXR0b25zXG4kYnV0dG9uLWZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuJGJ1dHRvbi1mb250LXN0eWxlOiBub3JtYWw7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuJGJ1dHRvbnM6IChcbiAgICBcIjFcIjogKFxuICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRncmVlbixcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogJGdyZWVuLFxuICAgICAgICBcImJvcmRlci13aWR0aFwiOiAxcHgsXG4gICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiA1MHB4LFxuICAgICAgICBcInBhZGRpbmdcIjogMjBweCAzNXB4LFxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICBcImhvdmVyXCI6IChcbiAgICAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRub3JkaWMtYmx1ZSxcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRub3JkaWMtYmx1ZVxuICAgICAgICApXG4gICAgKSxcbiAgICBcIjJcIjogKFxuICAgICAgICBcImNvbG9yXCI6ICRub3JkaWMtYmx1ZSxcbiAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICR3aGl0ZSxcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogJHdoaXRlLFxuICAgICAgICBcImJvcmRlci13aWR0aFwiOiAxcHgsXG4gICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiA1MHB4LFxuICAgICAgICBcInBhZGRpbmdcIjogMjBweCAzNXB4LFxuICAgICAgICAvLyBIb3ZlclxuICAgICAgICBcImhvdmVyXCI6IChcbiAgICAgICAgICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRncmVlbixcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRncmVlblxuICAgICAgICApXG4gICAgKSxcbiAgICAvLyBcIjNcIjogKFxuICAgIC8vICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAvLyAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICRsaWdodC1zYW5kLFxuICAgIC8vICAgICBcImJvcmRlci1jb2xvclwiOiAkbGlnaHQtc2FuZCxcbiAgICAvLyAgICAgXCJib3JkZXItd2lkdGhcIjogMnB4LFxuICAgIC8vICAgICBcImJvcmRlci1yYWRpdXNcIjogMCxcbiAgICAvLyAgICAgXCJwYWRkaW5nXCI6IDE2cHggMjRweCxcbiAgICAvLyAgICAgLy8gSG92ZXJcbiAgICAvLyAgICAgXCJob3ZlclwiOiAoXG4gICAgLy8gICAgICAgICBcImNvbG9yXCI6ICRsaWdodC1zYW5kLFxuICAgIC8vICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxuICAgIC8vICAgICAgICAgXCJib3JkZXItY29sb3JcIjogJGxpZ2h0LXNhbmRcbiAgICAvLyAgICAgKVxuICAgIC8vICksXG4gICAgLy8gXCI0XCI6IChcbiAgICAvLyAgICAgXCJjb2xvclwiOiAkbGlnaHQtc2FuZCxcbiAgICAvLyAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHRyYW5zcGFyZW50LFxuICAgIC8vICAgICBcImJvcmRlci1jb2xvclwiOiAkbGlnaHQtc2FuZCxcbiAgICAvLyAgICAgXCJib3JkZXItd2lkdGhcIjogMnB4LFxuICAgIC8vICAgICBcImJvcmRlci1yYWRpdXNcIjogMCxcbiAgICAvLyAgICAgXCJwYWRkaW5nXCI6IDE2cHggMjRweCxcbiAgICAvLyAgICAgLy8gSG92ZXJcbiAgICAvLyAgICAgXCJob3ZlclwiOiAoXG4gICAgLy8gICAgICAgICBcImNvbG9yXCI6ICR3aGl0ZSxcbiAgICAvLyAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAkbGlnaHQtc2FuZCxcbiAgICAvLyAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6ICRsaWdodC1zYW5kXG4gICAgLy8gICAgIClcbiAgICAvLyApLFxuICAgIC8vIFwiZm9ybVwiOiAoXG4gICAgLy8gICAgIFwiY29sb3JcIjogJHdoaXRlLFxuICAgIC8vICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJG5vcmRpYy1ibHVlLFxuICAgIC8vICAgICBcImJvcmRlci1jb2xvclwiOiAkbm9yZGljLWJsdWUsXG4gICAgLy8gICAgIFwiYm9yZGVyLXdpZHRoXCI6IDJweCxcbiAgICAvLyAgICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXG4gICAgLy8gICAgIFwicGFkZGluZ1wiOiAxNnB4IDI0cHgsXG4gICAgLy8gICAgIC8vIEhvdmVyXG4gICAgLy8gICAgIFwiaG92ZXJcIjogKFxuICAgIC8vICAgICAgICAgXCJjb2xvclwiOiAkd2hpdGUsXG4gICAgLy8gICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogJGxpZ2h0LXNhbmQsXG4gICAgLy8gICAgICAgICBcImJvcmRlci1jb2xvclwiOiAkbGlnaHQtc2FuZFxuICAgIC8vICAgICApXG4gICAgLy8gKVxuKTtcblxuLypcbiogICBGb3Jtc1xuKi9cbi8vIFBhZGRpbmcgbGVmdC9yaWdodCBvbiBmb3JtIGZpZWxkcy4gQWxzbyB1c2VkIHRvIHBvc2l0aW9uIGhlbHAgdGV4dHMgYW5kIGVycm9yIG1lc3NhZ2VzLlxuJGZvcm0taW5wdXQteC1wYWRkaW5nOiAxMHB4O1xuJGZvcm0taW5wdXQteC1wYWRkaW5nLWxnOiAxNXB4OyAvLyBCcmVha3BvaW50IFwiTGFyZ2VcIiBhbmQgdXBcblxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZm9ybSBmaWVsZHMgaW4gbXVsdGktY29sdW1uIGxheW91dHMuXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDE1cHg7XG5cbi8vIENvbG9yc1xuJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRmb3JtLWZpZWxkcy1ib3JkZXItd2lkdGg6IDFweDsgLy8gRm9yIGV4YW1wbGUgXCIxcHhcIiBmb3IgYm9yZGVyIG9uIGFsbCBzaWRlcyBvciBcIjAgMCAxcHhcIiBmb3IganVzdCB0aGUgYm90dG9tIGJvcmRlci5cbiRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I6ICRibGFjaztcbiRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3ItZm9jdXM6ICRub3JkaWMtYmx1ZTsgLy8gQm9yZGVyIGNvbG9yIHdoZW4gdGhlIGlucHV0IGZpZWxkIGlzIGZvY3VzZWQuIE1ha2Ugc3VyZSBpdCdzIGFjY2Vzc2libGUgdG8gcGVvcGxlIHdobyB1c2UgdGhlIGtleWJvYXJkIHRvIG5hdmlnYXRlIHRoZSBmb3JtLlxuJGZvcm0tZXJyb3ItY29sb3I6ICRsaWdodC1zYW5kOyAvLyBHZW5lcmFsIGVycm9yIGNvbG9yIHVzZWQgZm9yIGVycm9yIG1lc3NhZ2VzIGFuZCBpbmRpY2F0b3JzLlxuXG4vLyBNYXJrZXRwbGFjZSByZXF1aXJlZCBzZXR0aW5ncy4gVXN1YWxseSBub3QgbmVjZXNzYXJ5IHRvIGNoYW5nZSBpbiBjbGllbnQgcHJvamVjdHMuXG4kZm9ybS10aXRsZS10ZXh0LWNvbG9yOiAkYm9keS1jb2xvcjsgLy8gVGV4dCBjb2xvciBmb3IgdGhlIGJ1aWx0LWluIEh1YlNwb3QgZm9ybSB0aXRsZVxuJGZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBidWlsdC1pbiBIdWJTcG90IGZvcm0gdGl0bGVcbiRmb3JtLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgZW50aXJlIGZvcm1cbiRmb3JtLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJvcmRlciBjb2xvciBmb3IgdGhlIGVudGlyZSBmb3JtIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFZhcmlhYmxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogQXNzZXRzIHBhdGhcbiAqL1xuICRhc3NldHMtcGF0aDogJy9zcmMvYXNzZXRzJztcblxuLypcbiAqIEZvbnQgd2VpZ2h0c1xuICogRGVmaW5lZCBieSBudW1iZXIgc2luY2Ugd2VpZ2h0IG5hbWUgY2FuIHZhcnkgZGVwZW5kaW5nIG9uIGZvbnQtZmFtaWx5LlxuICovXG4kd2VpZ2h0LTEwMDogMTAwICFkZWZhdWx0O1xuJHdlaWdodC0yMDA6IDIwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtMzAwOiAzNTAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTQwMDogNDAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIHJlZ3VsYXJcbiR3ZWlnaHQtNTAwOiA1MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTYwMDogNjAwICFkZWZhdWx0O1xuJHdlaWdodC03MDA6IDcwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiBib2xkXG4kd2VpZ2h0LTgwMDogODAwICFkZWZhdWx0O1xuJHdlaWdodC05MDA6IDkwMCAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4vLyAhIENvbG9ycyBhcmUgZGVmaW5lZCBpbiBoZWxwZXJzL3RoZW1lLnNjc3MuXG5cbi8vIExpbmtzXG4vLyAhIExpbmtzIGFyZSBkZWZpbmVkIGluIGhlbHBlcnMvdGhlbWUuc2Nzcy5cblxuLy8gU2l0ZSB3aWR0aHNcbiRmdWxsLXNpdGUtd2lkdGg6IDE0NDBweCAhZGVmYXVsdDtcbiRtYXgtc2l0ZS13aWR0aDogMTAwJSAhZGVmYXVsdDtcblxuLy8gU2l6ZXNcbiRwYWRkaW5nOiAxNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcblxuLy8gVVhcbiRzcGVlZDogMjUwbXMgIWRlZmF1bHQ7XG4kYW5pbWF0aW9uOiBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3c6IDBweCAyMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0OyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JlZCBIYXQgRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmNvbTQubm8vaHViZnMvYXZpZGx5JTIwYXNzZXRzL2ZvbnRzL1JlZEhhdERpc3BsYXktSXRhbGljLVZhcmlhYmxlRm9udF93Z2h0LnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgODAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUmVkIEhhdCBEaXNwbGF5JztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuY29tNC5uby9odWJmcy9hdmlkbHklMjBhc3NldHMvZm9udHMvUmVkSGF0RGlzcGxheS1WYXJpYWJsZUZvbnRfd2dodC50dGYnKTtcbiAgICBmb250LXdlaWdodDogMzAwIDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JvZG9uaSBNb2RhIGl0JztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuY29tNC5uby9odWJmcy9hdmlkbHklMjBhc3NldHMvZm9udHMvQm9kb25pTW9kYS1JdGFsaWMtVmFyaWFibGVGb250X29wc3olMmN3Z2h0LnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgODAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQm9kb25pIE1vZGEnO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5jb200Lm5vL2h1YmZzL2F2aWRseSUyMGFzc2V0cy9mb250cy9Cb2RvbmlNb2RhLVZhcmlhYmxlRm9udF9vcHN6JTJjd2dodC50dGYnKTtcbiAgICBmb250LXdlaWdodDogMzAwIDgwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUeXBvZ3JhcGh5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICBmb250LXNpemU6IDFyZW07IC8vMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8vMjRweFxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcblxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IG1hbnVhbDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG5cbiAgICAvLyBEb24ndCBicmVhayBoZWFkbGluZXMgb24gbW9iaWxlXG4gICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmgxLCAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDIuODEzcmVtOyAvLzQ1cHhcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07IC8vNTBweFxuICAgIGZvbnQtZmFtaWx5OiAkaDEtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoMS1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDEtZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoMS10ZXh0LWRlY29yYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IC8vNjBweFxuICAgICAgICBsaW5lLWhlaWdodDogNC4wNjNyZW07IC8vNjVweFxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG59XG5cbi5hbHQtdGl0bGUgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDIuODEzcmVtOyAvLzQ1cHhcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07IC8vNTBweFxuICAgIGZvbnQtZmFtaWx5OiAkaDEtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoMS1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDEtZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoMS10ZXh0LWRlY29yYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IC8vNjBweFxuICAgICAgICBsaW5lLWhlaWdodDogNC4wNjNyZW07IC8vNjVweFxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG59XG5cbi5hbHQtdGl0bGUgaDEsIC5oMS5hbHQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMi44MTNyZW07IC8vNDVweFxuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTsgLy81MHB4XG4gICAgZm9udC1mYW1pbHk6ICRoMS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGgxLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoMS1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGgxLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgLy84MHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjMxM3JlbTsgLy84NXB4XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbn1cblxuaDIsIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGZvbnQtc2l6ZTogMi4xODhyZW07IC8vMzVweFxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IC8vNDBweFxuICAgIGZvbnQtZmFtaWx5OiAkaDItZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoMi1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDItZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoMi10ZXh0LWRlY29yYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTNyZW07IC8vNDVweFxuICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07IC8vNTBweFxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG59XG5cbmgzLCAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDEuODEzcmVtOyAvLzI5cHhcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgLy8zMnB4XG4gICAgZm9udC1mYW1pbHk6ICRoMy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGgzLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoMy1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGgzLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgLy8zNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07IC8vNDBweFxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG59XG5cbmg0LCAuaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDEuNXJlbTsgLy8yNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IC8vMjhweFxuICAgIGZvbnQtZmFtaWx5OiAkaDQtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoNC1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkaDQtZm9udC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoNC10ZXh0LWRlY29yYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgLy8yNHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyAvLzI4cHhcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG59XG5cbmg1LCAuaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBmb250LXNpemU6IDEuMjVyZW07IC8vMjBweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgLy8zMHB4XG4gICAgZm9udC1mYW1pbHk6ICRoNS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGg1LWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRoNS1mb250LXN0eWxlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGg1LXRleHQtZGVjb3JhdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgLy8yMHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgLy8zMHB4XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbn1cblxuaDYsIC5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyAvLzE4cHhcbiAgICBsaW5lLWhlaWdodDogMS42ODhyZW07IC8vMjdweFxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyAvLzIwcHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IC8vMjhweFxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG5wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmFhLXRleHQtLWJpZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgLy8xOHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg4cmVtOyAvLzI3cHhcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgLy8yMHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtOyAvLzI4cHhcbiAgICB9XG59XG5cbi5hYS10ZXh0LXNpemUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cblxudWwsIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxudWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzQnIGN5PSc0JyByPSczLjUnIHN0cm9rZT0nJTIzMkJERTlCJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pbWcgKyBwLFxuaW1nICsgc3Ryb25nLFxuaW1nICsgaDEsXG5pbWcgKyBoMixcbmltZyArIGgzLFxuaW1nICsgaDQsXG5pbWcgKyBoNSxcbmltZyArIGg2LFxucCArIGgxLFxucCArIGgyLFxucCArIGgzLFxucCArIGg0LFxucCArIGg1LFxucCArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wLW1hcmdpbjtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcbiAgICBAZXh0ZW5kIC5oMztcblxuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBCcm93c2VyIHJlc2V0XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyAvLyBCcm93c2VyIHJlc2V0XG5cbiAgICBjb2xvcjogJG5vcmRpYy1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAnQm9kb25pIE1vZGEgaXQnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyAvLzMwcHhcbiAgICBsaW5lLWhlaWdodDogMi41cmVtOyAvLzQwcHhcbiAgICBmb250LXdlaWdodDogJHdlaWdodC02MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMC40cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDMuNDM4cmVtOyAvLzU1cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtOyAvLzcwcHhcbiAgICB9XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xufVxuXG5pIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5X2ZvbnQpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hYS1zdWJoZWFkaW5nLFxuLmFhLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyAvLzE2cHhcbiAgICBsaW5lLWhlaWdodDogMS4zMTNyZW07IC8vMjFweFxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVXRpbGl0aWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFhLWJnLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmFhLW9iamVjdC1jb3Zlcixcbi5hYS1vYmplY3QtY29udGFpbiB7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5hYS1vYmplY3QtY292ZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFhLW9iamVjdC1jb250YWluIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLypcbiAqIEJhY2tncm91bmQgY29sb3JzXG4gKi9cblxuLmFhLWJnLW5vcmRpYy1ibHVlLFxuLmFhLWJnLXJlZCxcbi5hYS1iZy1kYXJrIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmFhLWxhYmVsLFxuICAgIC5hYS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hYS1iZy13aGl0ZSB7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIC5hYS1sYWJlbCxcbiAgICAuYWEtc3ViaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbm9yZGljLWJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxufVxuXG5cblxuLypcbiAqIEdlbmVyYXRlIHV0aWxpdHkgY2xhc3NlcyBhbmQgc3R5bGluZyBmb3IgYWxsIGJhY2tncm91bmQgY29sb3JzIGRlZmluZWQgaW4gJGNvbG9yc1xuICovXG5AZWFjaCAka2V5LCAkY29sb3IgaW4gJG1haW4tY29sb3JzIHtcbiAgICAuYWEtYmctI3ska2V5fSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAuYWEtY29udGVudC1jb2xvci0tI3ska2V5fSB7XG4gICAgICAgIEBpZiAka2V5ID09ICdsaWdodCcge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xuICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ2RhcmsnIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1kYXJrO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1iZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOCwgNDgsIDY2LCAwLjUpIDAlLCByZ2JhKDgsIDQ4LCA2NiwgMCkgNzAuMjUlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICA+IC5hYS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4uYWEtYmctb3ZlcmxheS0tMTAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA4MzA0MjtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cbn1cbi5hYS1iZy1vdmVybGF5LS0yMCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDgzMDQyO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxufVxuLmFhLWJnLW92ZXJsYXktLTMwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwODMwNDI7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG59XG4uYWEtYmctb3ZlcmxheS0tNDAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA4MzA0MjtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbn1cbi5hYS1iZy1vdmVybGF5LS01MCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDgzMDQyO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuLmFhLWJnLW92ZXJsYXktLTYwIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwODMwNDI7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG59XG4uYWEtYmctb3ZlcmxheS0tNzAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA4MzA0MjtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cbi5hYS1iZy1vdmVybGF5LS04MCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDgzMDQyO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxufVxuXG4uYWEtYmctdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gLmFhLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8vIElFMTEgcmVzcG9uc2l2ZSBiYWNrZ3JvdW5kIHZpZGVvOiBodHRwczovL2pzZmlkZGxlLm5ldC9TdGFydEJvb3RzdHJhcC9lbmFqYzgyZC9cbi5pZSAuYWEtYmctdmlkZW8ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pZSAuYWEtYmctdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuIC8qXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlXG4gKi9cbi5hYS1tb2R1bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbn1cblxubWFpbi5hYS13ZWJwYWdlIC5hYS1tb2R1bGUtLWZpcnN0Om5vdCguYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1leHRyYS1sYXJnZSksXG5tYWluLmFhLWxhbmRpbmctcGFnZSAuYWEtbW9kdWxlLS1maXJzdDpub3QoLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tZXh0cmEtbGFyZ2UpLFxubWFpbi5hYS1ibG9nLWluZGV4IC5hYS1tb2R1bGUtLWZpcnN0Om5vdCguYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1leHRyYS1sYXJnZSksXG5tYWluLmFhLWJsb2ctcG9zdCAuYWEtbW9kdWxlLS1maXJzdDpub3QoLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tZXh0cmEtbGFyZ2UpIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gICAgfVxufVxuXG4vKlxuICogU2V0cyB0aGUgd2lkdGggb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1tb2R1bGUtd2lkdGgtLXBhZ2Uge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi8qXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsLFxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQwMHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbn1cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLypcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxuICovXG4uYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG59XG5cbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgICBAZXh0ZW5kICVlbXBpcmUtYm90dG9tO1xufVxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2Uge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcbn1cbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbn1cblxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbm9uZSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLypcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVzIGNvbnRlbnRcbiAqL1xuLmFhLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICogQ29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXBvc2l0aW9uLS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWEtY29udGVudC1wb3NpdGlvbi0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLypcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcbiAqL1xuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFhLWNvbnRlbnQtYWxpZ25tZW50LS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLypcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXG4gKi9cbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3csXG4uYWEtY29udGVudC13aWR0aC0tbm9ybWFsLFxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgIH1cbn1cbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICB9XG59XG4uYWEtY29udGVudC13aWR0aC0td2lkZSB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICB9XG59XG4uYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgIH1cbn1cblxuLnB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcbiAqL1xuLmhpZGRlbi14cy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQzcHgpIHtcbiAgICAuaGlkZGVuLXhzLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuICAgIC5oaWRkZW4tc20tdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlkZGVuLXNtLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuICAgIC5oaWRkZW4tbWQtdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGlkZGVuLW1kLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicChsZykge1xuICAgIC5oaWRkZW4tbGctdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhpZGRlbi1sZy1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAuaGlkZGVuLXhsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAuaGlkZGVuLWhnLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4tbGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCdXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICBmb250LXNpemU6IDFyZW07IC8vMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRidXR0b24tZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsvLzE4cHhcbiAgICB9XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxufVxuXG5hLmFhLWJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvLyBPdmVycmlkZSB0ZXh0IGRlY29yYXRpb25zIGFwcGxpZWQgZGlyZWN0bHkgdG8gPGE+IGVsZW1lbnRzIHRoYXQgYXJlIGJ1dHRvbnNcbn1cblxuLypcbiAqIFRoZW1lIGJ1dHRvbnNcbiAqL1xuQGVhY2ggJGJ1dHRvbiwgJHByb3BlcnRpZXMgaW4gJGJ1dHRvbnMge1xuICAgIC5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xuICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcInBhZGRpbmdcIik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJvcmRlci1jb2xvclwiKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogbWFwLWdldCgkcHJvcGVydGllcywgXCJib3JkZXItcmFkaXVzXCIpO1xuICAgICAgICBib3JkZXItd2lkdGg6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiYm9yZGVyLXdpZHRoXCIpO1xuXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLFwiY29sb3JcIik7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJhY2tncm91bmQtY29sb3JcIik7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiaG92ZXJcIik7XG5cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJvcmRlci1jb2xvclwiKTtcblxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJjb2xvclwiKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJhY2tncm91bmQtY29sb3JcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICB9XG5cbiAgICBAZWFjaCAka2V5LCAkY29sb3IgaW4gJG1haW4tY29sb3JzIHtcbiAgICAgICAgLmFhLWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgYS5hYS1idXR0b24tLSN7JGJ1dHRvbn0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW5kaXZpZHVhbCBidXR0b24gb3ZlcnJpZGVzXG4uYWEtYnV0dG9uLS0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJG5vcmRpYy1ibHVlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gICAgfVxufVxuXG4uYWEtZm9ybS1idXR0b24tLTEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0xO1xufVxuXG4uYWEtZm9ybS1idXR0b24tLTIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0yO1xufVxuXG4uYWEtZm9ybS1idXR0b24tLTMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0zO1xufVxuXG4vLyBIdWJTcG90IGRlZmF1bHQgYnV0dG9uIGNsYXNzXG4uaHMtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0xO1xufVxuXG4vKlxuKiBCdXR0b24gZ3JvdXBzXG4qL1xuLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1zXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gSHViU3BvdCBkZWZhdWx0IGZvcm0gdGl0bGVcbi5mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IC8vIFBhZGRpbmcgYmFzZWQgc3BhY2luZyB0byBhY2NvdW50IGZvciBmb3JtIHRpdGxlIGJhY2tncm91bmQtY29sb3IgZnJvbSB0aGVtZSBzZXR0aW5nc1xuICAgIGNvbG9yOiAkZm9ybS10aXRsZS10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ocy1mb3JtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8xNnB4IFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgZm9udCBzaXplLlxuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLy8yMnB4IFBlciBkZWZhdWx0LCBtb3N0IGVsZW1lbnRzIHdpdGhpbiB0aGUgZm9ybSBpbmhlcml0IHRoaXMgbGluZSBoZWlnaHQuXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gQWx3YXlzIGFsaWduIGZvcm0gZmllbGRzIHRvIHRoZSBsZWZ0LCBpbmRlcGVuZGVudCBvbiBtb2R1bGUgYWxpZ25tZW50LlxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBSZXNldCBkZWZhdWx0IEhTIGZvcm0gc3R5bGVzIGluc2lkZSBvdXIgbW9kdWxlcyBhbmQgdGVtcGxhdGVzXG4uYWEtbW9kdWxlLFxuLmFhLWxhbmRpbmctcGFnZSB7XG4gICAgLmZvcm0tdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmhzLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLypcbiAqIExheW91dCAmIGNvbnRhaW5lcnNcbiAqL1xuXG4vLyBGaWVsZCBjb250YWluZXJcbi5ocy1mb3JtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcbi5ocy1maWVsZHR5cGUtdGV4dCB7fVxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qge31cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IHt9XG4uaHMtZmllbGR0eXBlLXJhZGlvIHt9XG4uaHMtZmllbGR0eXBlLWRhdGUge31cbi5ocy1maWVsZHR5cGUtZmlsZSB7fVxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB7fVxuXG5cbi8qXG4gKiBJbnB1dCBmaWVsZHNcbiAqL1xuXG4vLyBBbGwgaW5wdXQgZmllbGRzXG4uaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0c1xuLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5ocy1pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gQ2hlY2JveC9yYWRpbyBpbnB1dCBsYWJlbHNcbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gU2luZ2xlIGNoZWNrYm94IGlucHV0c1xuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge1xuICAgIC5ocy1pbnB1dCB7fVxufVxuXG4vLyBNdWx0aXBsZSBjaGVja2JveGVzL3JhZGlvc1xuLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciB7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7IC8vIFJlc2V0XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTZWxlY3QgKGRyb3Bkb3duKSBpbnB1dHNcbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBNYWtlIGl0IHBvc3NpYmxlIHRvIGFsaWduIHRoZSBpY29uXG59XG5cbi5ocy1pbnB1dC5pcy1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoJGRhcmssMC42KVxufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICgjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30gKiAyKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9ICogMikpO1xuICAgIH1cbn1cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCB7XG4gICAgZmlsbDogJGJsYWNrO1xufVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gICAgZmlsbDogJGxpZ2h0LXNhbmQ7XG59XG5cbnNlbGVjdC5ocy1pbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIG9wdGlvbiB7IC8vIERyb3Bkb3duIGl0ZW1zXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAkZm9ybS1pbnB1dC14LXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWVsZHMtYmFja2dyb3VuZC1jb2xvcjtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG59XG5cbi5pbnB1dHMtbGlzdCB7XG4gICAgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRmlsZSBpbnB1dHNcbi5ocy1pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBEYXRlIGlucHV0c1xuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmcgKiAyICsgMjRweDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJzxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjAgMjBIMTZWMTZIMjBWMjBaTTE0IDEwSDEwVjE0SDE0VjEwWk0yMCAxMEgxNlYxNEgyMFYxMFpNOCAxNkg0VjIwSDhWMTZaTTE0IDE2SDEwVjIwSDE0VjE2Wk04IDEwSDRWMTRIOFYxMFpNMjQgMlYyNEgwVjJIM1YzQzMgNC4xMDMgMy44OTcgNSA1IDVDNi4xMDMgNSA3IDQuMTAzIDcgM1YySDE3VjNDMTcgNC4xMDMgMTcuODk3IDUgMTkgNUMyMC4xMDMgNSAyMSA0LjEwMyAyMSAzVjJIMjRaTTIyIDhIMlYyMkgyMlY4Wk0yMCAxQzIwIDAuNDQ4IDE5LjU1MyAwIDE5IDBDMTguNDQ3IDAgMTggMC40NDggMTggMVYzQzE4IDMuNTUyIDE4LjQ0NyA0IDE5IDRDMTkuNTUzIDQgMjAgMy41NTIgMjAgM1YxWk02IDNDNiAzLjU1MiA1LjU1MyA0IDUgNEM0LjQ0NyA0IDQgMy41NTIgNCAzVjFDNCAwLjQ0OCA0LjQ0NyAwIDUgMEM1LjU1MyAwIDYgMC40NDggNiAxVjNaXCIgZmlsbD1cIiMwMDBcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30pIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZyAqIDIgKyAyNHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9KSBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9ye1xuICAgICAgICBkaXNwbGF5OiBub25lOyAgLy8gSGlkZSBuYXRpdmUgY2FsZW5kYXIgaWNvbiBpbiBDaHJvbWVcbiAgICB9XG59XG5cbi8vIERhdGUgcGlja2VyIGRyb3Bkb3duXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIge1xuICAgIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b24ge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZy5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGRlY2xhcmF0aW9uIHRvIG92ZXJyaWRlIEhTIHN0eWxpbmcuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9yZGljLWJsdWUgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxuXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy10b2RheSAucGlrYS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgfVxufVxuXG4vKlxuICogU3VibWl0IGJ1dHRvblxuICovXG4uaHMtc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuXG4gICAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLypcbiAqIFRleHQgYW5kIG90aGVyIGZvcm0gZWxlbWVudHNcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCAge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IC8vMTJweFxuICAgIGZvbnQtd2VpZ2h0OiAxcmVtOyAvLzE2cHhcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjplbXB0eSxcbiAgICAgICAgJjplbXB0eSArIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9ybSBmaWVsZCBoZWxwIHRleHRcbi5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgb3JkZXI6IDE7IC8vIFBvc2l0aW9ucyBpdCBiZWxvdyB0aGUgaW5wdXQgZmllbGRcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcblxuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIG9wYWNpdHk6IDAuODtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XG4gICAgfVxufVxuXG4vLyBSaWNoIHRleHQgYXJlYXNcbi5ocy1mb3JtIC5ocy1yaWNodGV4dCB7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICsgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gRXJyb3IgbWVzc2FnZXNcbi5ocy1pbnB1dC5lcnJvciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG59XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICAgIG9yZGVyOiAxMDsgLy8gUG9zaXRpb24gaXQgbGFzdCBpbiB0aGUgZmllbGQgY29udGFpbmVyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0taW5wdXQteC1wYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZztcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IC8vMTJweFxuICAgICAgICBmb250LXdlaWdodDogMXJlbTsgLy8xNnB4XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyEnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGhlIGZpbmFsIGVycm9yIG1lc3NhZ2UganVzdCBhYm92ZSB0aGUgc3VibWl0IGJ1dHRvbiAoc2hvd3MgaWYgeW91IHRyeSB0byBzdWJtaXQgdGhlIGZvcm0gYnV0IHRoZXJlJ3MgYW4gZXJyb3IpXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tZXJyb3ItY29sb3I7XG5cbiAgICAuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8vIEZvcm0gdGl0bGUgdGhhdCByZW5kZXJzIGlmIHRoZSBcImZvcm1fdGl0bGVcIiBwYXJhbWV0ZXIgaXMgc2V0IHRvIHRydWVcbi5ocy1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgICBAZXh0ZW5kIC5oMztcbn1cblxuXG4vKlxuICogQ3VzdG9tIEdEUFIgZmllbGRzXG4gKi9cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgLy8xNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgLy8yMnB4XG4gICAgfVxufVxuXG5cbi8qXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXG4gKiBOb3RlOiBXZSB1c2UgYSBsb3Qgb2YgQ1NTIHNwZWNpZmljaXR5IGhlcmUgb24gcHVycG9zZSBpbiBvcmRlciB0byBiZWF0IEh1YlNwb3QncyBzcGVjaWZpY2l0eS5cbiAqL1xuZm9ybS5ocy1mb3JtIGZpZWxkc2V0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMixcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmlucHV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHsgLy8gT3ZlcnJpZGUgSHViU3BvdCBzdHlsaW5nXG4gICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZm9ybS1maWVsZC1ndXR0ZXJ9IC8gMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0tZmllbGQtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMixcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogQ3VzdG9tIGNoZWNrYm94ICovXG4uYWEtY29udGVudC1jb2xvci0tZGFyayB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCxcbi5hYS1jb250ZW50LWNvbG9yLS1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LFxudWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3gsXG51bC5pbnB1dHMtbGlzdCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XG5cbiAgICBtYXJnaW46IDE2cHggMDtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAvLyBSZXNpemUgYW5kIGhpZGUgdGhlIG9yaWdpbmFsIGlucHV0XG4gICAgbGFiZWwgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG5cbiAgICAvLyBBZGQgbmV3IGlucHV0XG4gICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgfVxuXG4gICAgLy8gQ2hlY2tlZCBpdGVtXG4gICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLy8gU2hvdyBjaGVja2VkIHN0eWxlXG4gICAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIEZvY3VzZWQgc3RhdGVcbiAgICBsYWJlbCBpbnB1dDpmb2N1cyArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgICAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIEZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS4gKi9cbiAgICB9XG5cbn1cblxuLmFhLWJnLW5vcmRpYy1ibHVlIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94LFxuLmFhLWJnLW5vcmRpYy1ibHVlIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LFxuLmFhLWJnLXJlZCB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCxcbi5hYS1iZy1yZWQgdWwuaW5wdXRzLWxpc3QgbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gsXG4uYWEtYmctZGFyayB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCxcbi5hYS1iZy1kYXJrIHVsLmlucHV0cy1saXN0IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IHtcbiAgICBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gICAgLy8gQ2hlY2tlZCBpdGVtXG4gICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbn1cblxuXG4vKiBDdXN0b20gcmFkaW8gYnV0dG9uICovXG51bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBsYWJlbCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC8vIFJlc2l6ZSBhbmQgaGlkZSB0aGUgb3JpZ2luYWwgaW5wdXRcbiAgICBsYWJlbCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIC8vIEFkZCBuZXcgaW5wdXRcbiAgICBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLy8gQ2hlY2tlZCBpdGVtXG4gICAgbGFiZWwgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7Ly8gSW5zZXQgdGhlIHNlbGVjdGlvbiBmcm9tIGdyYWRpZW50IGJvcmRlclxuICAgIH1cblxuICAgIC8vIFNob3cgY2hlY2tlZCBzdHlsZVxuICAgIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgIH1cblxuICAgIC8vIEZvY3VzZWQgc3RhdGVcbiAgICBsYWJlbCBpbnB1dDpmb2N1cyArIHNwYW46OmFmdGVyIHtcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyAvKiBGb3IgV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuICovXG4gICAgfVxufVxuXG4uYWEtYmctcmVkIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvLFxuLmFhLWJnLW5vcmRpYy1ibHVlIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvLFxuLmFhLWJnLWRhcmsgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gIHtcbiAgICAvLyBDaGVja2VkIGl0ZW1cbiAgICBsYWJlbCBzcGFuOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gSW5zZXQgdGhlIHNlbGVjdGlvbiBmcm9tIGdyYWRpZW50IGJvcmRlclxuICAgIH1cblxuICAgIC8vIFNob3cgY2hlY2tlZCBzdHlsZVxuICAgIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIH1cbn1cblxuLmFhLWJnLXJlZCxcbi5hYS1iZy1ub3JkaWMtYmx1ZSxcbi5hYS1iZy1kYXJrIHtcbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgfiBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaHNfYXR0YWNobWVudF9maWxlIC5ocy1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1kYXRlaW5wdXQgaW5wdXQge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZ1bmN0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBIZXh0IHRvIFJHQiBmdW5jdGlvbi4gU291cmNlOiBodHRwczovL21lZGl1bS5jb20vdGVjaGhpdmUtaW8vaG93LXRvLXVzZS1jc3MtdmFyaWFibGVzLXdpdGgtc2Fzcy1taXhpbnMtNjcxZTFmNjA2N2IzXG5AZnVuY3Rpb24gaGV4VG9SR0IoJGhleCkge1xuICAgIEByZXR1cm4gcmVkKCRoZXgpLCBncmVlbigkaGV4KSwgYmx1ZSgkaGV4KTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkZ1bmN0aW9uIHRvIGNyZWF0ZSBhbiBvcHRpbWl6ZWQgc3ZnIHVybFxuVmVyc2lvbjogMS4wLjZcblxuU291cmNlOiBodHRwczovL2NvZGVwZW4uaW8vamFrb2ItZS9wZW4vZG9Nb01MXG5cblVzYWdlOlxuLmNsYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4uLi4uLjwvc3ZnPicpO1xufVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZnVuY3Rpb24gc3ZnLXVybCgkc3ZnKSB7XG4gICAgLy9cbiAgICAvLyBBZGQgbWlzc2luZyBuYW1lc3BhY2VcbiAgICAvL1xuICAgIEBpZiBub3Qgc3RyLWluZGV4KCRzdmcsIHhtbG5zKSB7XG4gICAgICAgICRzdmc6IHN0ci1yZXBsYWNlKFxuICAgICAgICAgICAgJHN2ZyxcbiAgICAgICAgICAgIFwiPHN2Z1wiLFxuICAgICAgICAgICAgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJ1xuICAgICAgICApO1xuICAgIH1cbiAgICAvL1xuICAgIC8vIENodW5rIHVwIHN0cmluZyBpbiBvcmRlciB0byBhdm9pZFxuICAgIC8vIFwic3RhY2sgbGV2ZWwgdG9vIGRlZXBcIiBlcnJvclxuICAgIC8vXG4gICAgJGVuY29kZWQ6IFwiXCI7XG4gICAgJHNsaWNlOiAyMDAwO1xuICAgICRpbmRleDogMDtcbiAgICAkbG9vcHM6IGNlaWwoc3RyLWxlbmd0aCgkc3ZnKSAvICRzbGljZSk7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xuICAgICAgICAkY2h1bms6IHN0ci1zbGljZSgkc3ZnLCAkaW5kZXgsICRpbmRleCArICRzbGljZSAtIDEpO1xuICAgICAgICAvL1xuICAgICAgICAvLyBFbmNvZGVcbiAgICAgICAgLy9cbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdcIicsIFwiJ1wiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiJVwiLCBcIiUyNVwiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiI1wiLCBcIiUyM1wiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwie1wiLCBcIiU3QlwiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwifVwiLCBcIiU3RFwiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiPFwiLCBcIiUzQ1wiKTtcbiAgICAgICAgJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssIFwiPlwiLCBcIiUzRVwiKTtcbiAgICAgICAgLy9cbiAgICAgICAgLy8gVGhlIG1heWJlIGxpc3RcbiAgICAgICAgLy9cbiAgICAgICAgLy8gS2VlcCBzaXplIGFuZCBjb21waWxlIHRpbWUgZG93blxuICAgICAgICAvLyAuLi4gb25seSBhZGQgb24gZG9jdW1lbnRlZCBmYWlsXG4gICAgICAgIC8vXG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnJicsICclMjYnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICd8JywgJyU3QycpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1snLCAnJTVCJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXScsICclNUQnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICdeJywgJyU1RScpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ2AnLCAnJTYwJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOycsICclM0InKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc/JywgJyUzRicpO1xuICAgICAgICAvLyAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzonLCAnJTNBJyk7XG4gICAgICAgIC8vICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnQCcsICclNDAnKTtcbiAgICAgICAgLy8gJGNodW5rOiBzdHItcmVwbGFjZSgkY2h1bmssICc9JywgJyUzRCcpO1xuICAgICAgICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XG4gICAgICAgICRpbmRleDogJGluZGV4ICsgJHNsaWNlO1xuICAgIH1cbiAgICBAcmV0dXJuIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwjeyRlbmNvZGVkfVwiKTtcbn1cbi8vIEJhY2tncm91bmQgc3ZnIG1peGluXG5AbWl4aW4gYmFja2dyb3VuZC1zdmcoJHN2Zykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJHN2Zyk7XG59XG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcbiAgICBAcmV0dXJuIGlmKFxuICAgICAgICAkaW5kZXgsXG4gICAgICAgIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcbiAgICAgICAgICAgIHN0ci1yZXBsYWNlKFxuICAgICAgICAgICAgICAgIHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSxcbiAgICAgICAgICAgICAgICAkc2VhcmNoLFxuICAgICAgICAgICAgICAgICRyZXBsYWNlXG4gICAgICAgICAgICApLFxuICAgICAgICAkc3RyaW5nXG4gICAgKTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBIYW1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zaXRlLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmFhLWhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3BhbixcbiAgICBzcGFuOmJlZm9yZSxcbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNwYW46YmVmb3JlLFxuICAgIHNwYW46YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICB9XG5cbiAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG4gICAgfVxuXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCk7XG4gICAgfVxufVxuXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCBlYXNlO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1saWdodCB7XG4gICAgLmFhLWhhbWJ1cmdlciB7XG4gICAgICAgIHNwYW4sXG4gICAgICAgIHNwYW46YmVmb3JlLFxuICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBOYXZpZ2F0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uanMtbmF2LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFhLXNpdGUtaGVhZGVyLFxuICAgIC5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcblxuICAgICAgICAubG9nby1saWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWRhcmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1zaXRlLWhlYWRlcl9fc2VhcmNoIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uYWEtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cblxuICAgIHVsLCBsaSB7XG4gICAgICAgIC8vIFJlc2V0XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlci0tbGlnaHQge1xuICAgIC5hYS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXItLXNjcm9sbGVkIHtcbiAgICAuYWEtbmF2aWdhdGlvbiB7XG4gICAgICAgIHVsIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubGkubWFpbi1saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYS1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG5saS5tYWluLWxpbmstdy1zdWIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxpZ2h0IC5hYS1uYXZpZ2F0aW9uIHVsLnN1Yi1tZW51LFxudWwuc3ViLW1lbnUge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFuaW1hdGlvbjogbWVudUZhZGVJbiAwLjI1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICB0b3A6IDUzcHggIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL21lZ2EgbWVudVxuXG4uYWEtc2l0ZS1oZWFkZXItLWxpZ2h0IC5hYS1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUsXG4ubWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1M3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MHB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbjogbWVudUZhZGVJbiAwLjM1cyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICBtaW4td2lkdGg6IDcwMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5tZWdhLW1lbnUtY29sIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHVsLm1lZ2Etc3ViLW1lbnUtbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gICAgICAgICAgICAgICAgYSxzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcblxuICAgICAgICAgICAgICAgICAgICBhLHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkubWVnYS1zdWItbWVudS1tYWluLWxpbmsuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cbiAgICAgICAgICAgICAgICBhLHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLm1lZ2Etc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDBzO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLW1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2EtbWVudS1jb2wtLXN1YiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbmltYXRpb246IHN1YkZhZGVJbiAwLjJzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXG4gICAgICAgIHVsIC5zdWItbWVudS10aXRsZSxcbiAgICAgICAgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYS1tZW51LWNvbC0tc3ViLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzdWJGYWRlSW4ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5tZWdhLW1lbnUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xufVxuXG5cbkBrZXlmcmFtZXMgbWVudUZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy9tb2JpbGUgbmF2XG4uanMtbmF2LW9wZW4gLmFhLXNpdGUtaGVhZGVyLFxuLmpzLW5hdi1vcGVuIC5hYS1sYW5ndWFnZS1tZW51LW1vYmlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjI1KTtcbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxNDtcbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XG5cbiAgICAuYWEtbGFuZ3VhZ2UtbWVudS1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1zaXRlLWhlYWRlcl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmFhLW5hdi0tbW9iaWxlIHtcbiAgICB1bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdWwgbGkubWFpbi1saW5rLXctc3ViLW1vYmlsZSB7XG5cbiAgICAgICAgLnN1Yi1zcXVhcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN1Yi1zcXVhcmUtLW9wZW4ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZlLW5hdiB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIHVsIGxpLm1haW4tbGluayBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLm1haW4tbGluazpob3ZlciB7XG5cbiAgICB9XG5cbiAgICAubWFpbi1saW5rLXctc3ViLW1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5tYWluLWxpbmstdy1zdWItbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHVsIGxpLm1haW4tbGluay13LXN1Yi1tb2JpbGUgLnN1Yi1tZW51LFxuICAgIHVsIGxpLm1haW4tbGluay13LXN1Yi1tb2JpbGUgLm1lZ2EtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICB1bCBsaS5tYWluLWxpbmstdy1zdWItbW9iaWxlIC5zdWItbWVudS5zdWItc3F1YXJlLS1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51LWNoaWxkcmVuIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLm1haW4tbGluay13LXN1Yi1tb2JpbGUtY29udGFpbmVyIC5zdWItc3F1YXJlIHtcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUyLnN1Yi1zcXVhcmUtLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuU29jaWFsIExpbmtzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5vcmRpYy1ibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmZvY3VzIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG5vcmRpYy1ibHVlLCAxMCUpO1xufVxuXG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24gc3ZnIHtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xuICAgIGZpbGw6ICR3aGl0ZTtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS12aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmFhLXZpZGVvLXRodW1ibmFpbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHR6LWluZGV4OiAxO1xuXHRvcGFjaXR5OiAxO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZCAkYW5pbWF0aW9uO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzA4MzA0MiwwLjUpO1xuXHR9XG5cblx0Ji5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgKyB2aWRlbyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLmlzLWhpZGRlbiArIHZpZGVvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cblx0LmFhLXBsYXkge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuYWEtcGxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbm9yZGljLWJsdWU7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFZpZGVvIHBsYXkgYnV0dG9uXG4uYWEtcGxheSB7XG4gICAgLy8gQnJvd3NlciByZXNldCBvZiA8YnV0dG9uPlxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcblxuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAyMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGhlaWdodDogMTA3cHg7XG4gICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlO1xuXG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDIzcHggMCAyM3B4IDMxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLy8gWW91VHViZSB2aWRlb3Ncbi5hYS15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxufVxuLmFhLXlvdXR1YmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAtMTYuODQlO1xuICAgIGxlZnQ6IDA7XG59XG5cblxuLmFhLXlvdXR1YmUgaW1nLFxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbn1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDEyMHB4IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywwLjcpO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYWEtbW9kYWxfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmFhLW1vZGFsX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1tb2RhbF9fY2xvc2UgIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRub3JkaWMtYmx1ZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cHg7XG4gICAgfVxufVxuXG4uYWEtbW9kYWwtLXZpZGVvIHtcbiAgICAuYWEtbW9kYWxfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uYWEtbW9kYWwtLWZ1bGxzY3JlZW4ge1xuICAgIGltZywgdmlkZW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYWEtbW9kYWxfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5hYS1tb2RhbF9fY2xvc2Uge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkuYWEtbW9kYWwtYWN0aXZlIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59IiwiLmFhLWxhbmd1YWdlLW1lbnUge1xuICAgIG1heC13aWR0aDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLWljb24tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICY6YWZ0ZXIgeyAvLyBDU1MgdHJpYW5nbGVcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1sYW5ndWFnZS1tZW51LWl0ZW0gPiBhID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICB9XG59XG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYS1sYW5ndWFnZS1tZW51IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWEtbmF2aWdhdGlvbi1jb250YWluZXIgLmFhLWxhbmd1YWdlLW1lbnUgLmFhLWxhbmd1YWdlLW1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1zY3JvbGxlZCAubGFuZ3VhZ2UtaWNvbi1ncm91cCB7XG4gICAgY29sb3I6ICRkYXJrO1xufVxuXG4uYWEtc2l0ZS1oZWFkZXItLWRhcmsge1xuICAgIC5sYW5ndWFnZS1pY29uLWdyb3VwIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgIH1cbn0iLCJib2R5LmlzLWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy9zZWFyY2hcblxuLmFhLXNpdGUtaGVhZGVyX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE2O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzB2aDtcbiAgICB9XG5cbiAgICAuaHMtc2VhcmNoLWZpZWxkX19iYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzQnIGhlaWdodD0nMzQnIHZpZXdCb3g9JzAgMCAzNCAzNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI5LjQ1MTIgMjcuOTA0TDIyLjM1OSAyMC43NDU0QzIzLjc0NjkgMTkuMDA1NSAyNC41ODM2IDE2LjgwMDggMjQuNTgzNiAxNC40MDM2QzI0LjU4MzYgOC43OTIyNCAyMC4wMzQ4IDQuMjQzNDEgMTQuNDE2OCA0LjI0MzQxQzguNzk4ODMgNC4yNDM0MSA0LjI1IDguNzk4ODggNC4yNSAxNC40MTAyQzQuMjUgMjAuMDIxNSA4Ljc5ODgzIDI0LjU3MDQgMTQuNDE2OCAyNC41NzA0QzE2Ljg0NzMgMjQuNTcwNCAxOS4wNzE5IDIzLjcyMDQgMjAuODI1IDIyLjI5OTNMMjcuODcwNyAyOS40MTE0QzI4LjA4MzIgMjkuNjM3MiAyOC4zNzU0IDI5Ljc1IDI4LjY2MDkgMjkuNzVDMjguOTMzMiAyOS43NSAyOS4yMDU1IDI5LjY1MDQgMjkuNDExMyAyOS40NTEyQzI5Ljg0OTYgMjkuMDMyOSAyOS44NjI5IDI4LjM0MjIgMjkuNDUxMiAyNy45MDRaTTE0LjQxNjggMjIuMzg1NkMxMi4yODUyIDIyLjM4NTYgMTAuMjc5NyAyMS41NTU1IDguNzcyMjcgMjAuMDQ4MUM3LjI2NDg0IDE4LjU0MDcgNi40MzQ3NyAxNi41MzUyIDYuNDM0NzcgMTQuNDEwMkM2LjQzNDc3IDEyLjI3ODYgNy4yNjQ4NCAxMC4yNzMxIDguNzcyMjcgOC43NzIzMUMxMC4yNzk3IDcuMjY0ODkgMTIuMjg1MiA2LjQzNDgxIDE0LjQxNjggNi40MzQ4MUMxNi41NDg0IDYuNDM0ODEgMTguNTUzOSA3LjI2NDg5IDIwLjA2MTMgOC43NzIzMUMyMS41Njg4IDEwLjI3OTcgMjIuMzk4OCAxMi4yODUyIDIyLjM5ODggMTQuNDEwMkMyMi4zOTg4IDE2LjU0MTggMjEuNTY4OCAxOC41NDczIDIwLjA2MTMgMjAuMDQ4MUMxOC41NTM5IDIxLjU1NTUgMTYuNTQ4NCAyMi4zODU2IDE0LjQxNjggMjIuMzg1NlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IDM0cHg7XG5cdFx0XHRcdGhlaWdodDogMzRweDtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmhzX2Nvc193cmFwcGVyX3R5cGVfaWNvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0XHRyaWdodDogLTVweDtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNSAwTDEyLjM1NjMgMi42NDM3NUwyMi44MTg4IDEzLjEyNUgwVjE2Ljg3NUgyMi44MTg4TDEyLjM1NjMgMjcuMzU2M0wxNSAzMEwzMCAxNUwxNSAwWicgZmlsbD0nJTIzMkJERTlCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgICAgIC5ocy1zZWFyY2gtZmllbGRfX2lucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0Y1RjY7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLW1vZGFsX19jbG9zZSB7XG4gICAgICAgIHRvcDogNDBweDtcblx0XHRyaWdodDogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRyaWdodDogNTBweDtcblx0XHR9XG5cdH1cblxuXHQuYWEtc2VhcmNoLW1vZGFsX19jbG9zZSB7XG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChoZykge1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAuYWEtbW9kYWwge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDUwNzMgMCUsIHJnYmEoMCwgODAsIDExNSwgMCkgNDMuNjUlKSwgcmdiYSgwLCA4MCwgMTE1LCAxKTtcbiAgICB9XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIC5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEyO1xuXHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0bGkge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRhLFxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxpI3Jlc3VsdHMtZm9yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cblxuLy8gUmVzdWx0IHBhZ2VcblxuLnN5c3RlbXMtcGFnZS1zZWFyY2gge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblxuXHRAaW5jbHVkZSBicChsZyl7XG5cdFx0cGFkZGluZy10b3A6IDIwMHB4O1xuXHR9XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJG5vcmRpYy1ibHVlO1xuXG5cdC5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG5cdFx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZyl7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdH1cblxuXHRcdGZvcm0gaW5wdXQge1xuXHRcdFx0QGV4dGVuZCAuaDI7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogNzJweDtcblx0XHRcdGhlaWdodDogNzJweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuaHMtc2VhcmNoLWZpZWxkX19iYXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRAZXh0ZW5kIC5oMjtcblxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5hYS10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxufVxuXG4uc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0LmFhLXN1YnRpdGxlIHtcblx0XHRAZXh0ZW5kICVlbXBpcmUtYm90dG9tLW1hcmdpbjtcblxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLmhzLXNlYXJjaC1yZXN1bHRzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdC5zZWFyY2gtaGVhZGVyIHtcblx0XHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWhlYWRlcl9faW5uZXIge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHQucmVzdWx0cy10b3RhbCxcblx0XHQucmVzdWx0cy1zaG93aW5nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnJlc3VsdHMtdG90YWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0LnJlc3VsdHMtc2hvd2luZyB7XG5cdFx0XHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZzogMDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0LmhzLXNlYXJjaC1yZXN1bHRzX19jb3VudGVyIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcblx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdH1cblxuXHQuaHMtc2VhcmNoLXJlc3VsdHNfX3RleHQge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRkYXJrLDAuMTUpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHR9XG5cblx0LmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRjb2xvcjogJGRhcms7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmhzLXNlYXJjaC1yZXN1bHRzX19yZWFkX21vcmUge1xuXHRcdEBleHRlbmQgLmFhLWJ1dHRvbjtcblx0XHRAZXh0ZW5kIC5hYS1idXR0b24tLTE7XG5cblx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5ocy1zZWFyY2gtcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBub25lO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuXHQjc2VhcmNoLXBhZ2luYXRpb24ge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbiNzZWFyY2gtbG9hZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiA3MHB4O1xuXHRoZWlnaHQ6IDcwcHg7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRkYXJrO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4jc2VhcmNoLWxvYWRlci5pcy1hY3RpdmUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG59XG5cbi5wYWdpbmF0aW9uLWxpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywwLjcpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLnBhZ2luYXRpb24tbGluay5pcy1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5ocy1zZWFyY2gtZmllbGQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhzLXNlYXJjaC1maWVsZF9faW5wdXQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcbiAgfVxuICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgYnV0dG9uIHN2ZyB7XG5cdGhlaWdodDogMTBweDtcbiAgfVxuICAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAuaHMtc2VhcmNoLWZpZWxkLS1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAuaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyBsaSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG4gIH1cbiAgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgI3Jlc3VsdHMtZm9yIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYSxcbiAgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgI3Jlc3VsdHMtZm9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYTpob3ZlcixcbiAgLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMgYTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0b3V0bGluZTogbm9uZTtcbiAgfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG4gICAgcGFkZGluZzogMjRweCAxNHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gICAgfVxuXG4gICAgLmFhLXNpdGUtaGVhZGVyX19jdGEgLmFhLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1saWdodCB7XG4gICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDM3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZGFyaywgMC4yNSk7XG4gICAgfVxufVxuXG4uYWEtYnJhbmRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk4cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjRweCAxNHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogNDRweCA1NXB4O1xuICAgIH1cblxuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTY4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zaXRlLWhlYWRlciB7XG4gICAgLmxvZ28tbGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubG9nby1kYXJrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5hYS1zaXRlLWhlYWRlcl9fc2VhcmNoIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLS1saWdodCB7XG4gICAgLmxvZ28tbGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxvZ28tZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFhLXNpdGUtaGVhZGVyX19zZWFyY2ggc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vc2Nyb2xsZWQgaGVhZGVyXG5cbi5hYS1zaXRlLWhlYWRlci5hYS1zaXRlLWhlYWRlci0tc2Nyb2xsZWQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMjRweCAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIH1cblxuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nby1saWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5sb2dvLWRhcmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmFhLXNpdGUtaGVhZGVyX19zZWFyY2ggc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1zaXRlLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTU1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgICB9XG5cbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19jb2wge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyAvLzIwcHhcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTsgLy8yMHB4XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IC8vMjBweFxuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgLy8yOHB4XG4gICAgfVxuXG5cbiAgICBoNSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkc2FuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uby1mb290ZXItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1zaXRlLWZvb3Rlcl9fbGluayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fbGluayAuY29va2llLXNldHRpbmdzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBcbiAgICB0cmFuc3BhcmVudDsgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgXG4gICAgcGFkZGluZzogMDsgXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IFxuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAkbm9yZGljLWJsdWU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fbGluayAuY29va2llLXNldHRpbmdzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxM3JlbTtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fbGluayAuY29va2llLXNldHRpbmdzOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NvbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vKiBEZXNrdG9wIG9ubHkgKi9cblxuLmFhLXNpdGUtZm9vdGVyX19sb2dvcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBzcGFuIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIG1vYmlsZSBvbmx5ICovXG4uYWEtc2l0ZS1mb290ZXJfX2NvbC5mb290ZXItbG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc3BhbiBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbiB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIH1cbn1cblxuLmFhLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICB9XG59XG5cbi8vIFNpbmdsZSBhY2NvcmRpb24gaXRlbVxuLmFhLWFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGRhcms7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcixcbi5hYS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjI1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjI1KTtcbiAgICB9XG59XG5cbi5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQ2FyZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNhcmRzIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uYWEtY2FyZHNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG59XG5cbi5hYS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkZGFyaztcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTk3cHg7XG4gICAgICAgIGhlaWdodDogMTk3cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuLmFhLWNhcmRzX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxufVxuXG4vL21vZGlmaWVyc1xuXG4uYWEtaW5uZXIuYWEtYmctbGlnaHQtc2FuZCB7XG5cdHBhZGRpbmctdG9wOiA2N3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjdweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDguNTclLCByZ2JhKCRsaWdodC1zYW5kLDEpIDguNTclLCByZ2JhKCRsaWdodC1zYW5kLDEpIDkxLjQzJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA5MS40MyUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOC41NyUsIHJnYmEoJGxpZ2h0LXNhbmQsMSkgOC41NyUsIHJnYmEoJGxpZ2h0LXNhbmQsMSkgOTEuNDMlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDkxLjQzJSk7XG4gICAgfVxufVxuXG4uYWEtaW5uZXIuYWEtYmctbm9yZGljLWJsdWUge1xuXHRwYWRkaW5nLXRvcDogNjdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjdweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDguNTclLCByZ2JhKCRub3JkaWMtYmx1ZSwxKSA4LjU3JSwgcmdiYSgkbm9yZGljLWJsdWUsMSkgOTEuNDMlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDkxLjQzJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA4LjU3JSwgcmdiYSgkbm9yZGljLWJsdWUsMSkgOC41NyUsIHJnYmEoJG5vcmRpYy1ibHVlLDEpIDkxLjQzJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA5MS40MyUpO1xuICAgIH1cbn1cblxuLmFhLWlubmVyLmFhLWJnLWRhcmsge1xuXHRwYWRkaW5nLXRvcDogNjdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjdweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDguNTclLCByZ2JhKCRkYXJrLDEpIDguNTclLCByZ2JhKCRkYXJrLDEpIDkxLjQzJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA5MS40MyUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOC41NyUsIHJnYmEoJGRhcmssMSkgOC41NyUsIHJnYmEoJGRhcmssMSkgOTEuNDMlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDkxLjQzJSk7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDb2x1bW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNzVweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGdhcDogMTAwcHg7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzVweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGdhcDogODBweDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LjUvMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbl9faW1hZ2UuYWEtY29sdW1uX19pbWFnZS0tY29udGFpbiB7XG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbl9fdGV4dF9faW5uZXIge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0LjUpO1xuICAgIH1cblxuICAgIC5hYS1idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5hYS1jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufVxuXG4vL21vZGlmaWVyc1xuXG4uYWEtY29sdW1uLXctYmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuXG4gICAgLmFhLWNvbHVtbl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggJHBhZGRpbmc7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFhLWNvbHVtbl9fdGV4dF9faW5uZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29sdW1uX19pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29sdW1uX19pbWFnZS5hYS1jb2x1bW5fX2ltYWdlLS1jb250YWluIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29sdW1uX19pbWFnZSxcbiAgICAuYWEtY29sdW1uX192aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NzdweDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNC41LzM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tYmctbm9uZSB7XG4gICAgLmFhLWNvbHVtbl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29sdW1uX19pbWFnZSxcbiAgICAuYWEtY29sdW1uX192aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLXctYmc6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLXctYmc6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbl9fdGV4dCB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtY29sdW1uX190ZXh0X19pbm5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQge1xuICAgIC5hYS1jb2x1bW4tdy1iZzpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1jb2x1bW5fX3RleHQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWEtY29sdW1uX190ZXh0X19pbm5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29sdW1uLXctYmc6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1jb2x1bW5fX3RleHQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWEtY29sdW1uX190ZXh0X19pbm5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCB7XG4gICAgLmFhLWNvbHVtbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb2x1bW46bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy92aWRlbyBzdHlsaW5nXG5cbi5hYS1jb2x1bW5fX3ZpZGVvIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtaW4td2lkdGg6IDY1MHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICB9XG5cblx0LmFhLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHR2aWRlbyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cbiAgICB9XG5cblx0LmFhLXZpZGVvLXRodW1ibmFpbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHR6LWluZGV4OiAxO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQgJGFuaW1hdGlvbjtcblxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwwLjIpO1xuXHRcdH1cblxuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0KyB2aWRlbyB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0Ji5pcy1oaWRkZW4gKyB2aWRlbyB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblxuXHRcdC5hYS1wbGF5IHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdC5hYS10aHVtYm5haWwtdmlkZW8gdmlkZW8ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWNvbHVtbl9fdmlkZW8uYWEtY29sdW1uLS12aWRlby0tY292ZXIge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5hYS12aWRlby1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZvcm0ge1xuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIGdhcDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ocy1zdWJtaXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9ybV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUuNSk7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGdhcDogNDVweDtcbiAgICB9XG5cbiAgICAuYWEtZm9ybV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtZm9ybV9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9ybV9fY29udGVudC10aXRsZS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5hYS1mb3JtX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtZm9ybV9fY29udGVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi5hYS1mb3JtX19ib2R5IHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG59XG5cbi5hYS1mb3JtX19oZWFkZXIuYWEtYmctbGlnaHQtc2FuZCB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOC41NyUsIHJnYmEoJGxpZ2h0LXNhbmQsMSkgOC41NyUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA4LjU3JSwgcmdiYSgkbGlnaHQtc2FuZCwxKSA4LjU3JSk7XG59XG5cbi5hYS1mb3JtX19oZWFkZXIuYWEtYmctbm9yZGljLWJsdWUge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDguNTclLCByZ2JhKCRub3JkaWMtYmx1ZSwxKSA4LjU3JSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDguNTclLCByZ2JhKCRub3JkaWMtYmx1ZSwxKSA4LjU3JSk7XG59XG5cbi5hYS1mb3JtX19oZWFkZXIuYWEtYmctZGFyayB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgOC41NyUsIHJnYmEoJGRhcmssMSkgOC41NyUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA4LjU3JSwgcmdiYSgkZGFyaywxKSA4LjU3JSk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG59XG5cblxuLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWEtaGVyb19fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vL21vZGlmaWVyc1xuXG4uYWEtaGVyby1jb250ZW50LS10b3Age1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG59XG4uYWEtaGVyby1jb250ZW50LS1ib3R0b20ge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufSIsIlxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBJbWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaW1hZ2Uge1xuICAgIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLWltYWdlIC5hYS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gUGFuZWxzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYW5lbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtc3VibWl0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uYWEtcGFuZWxzX19oZWFkZXIsXG4uYWEtcGFuZWxzX19ib2R5IHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgfVxufVxuXG4uYWEtcGFuZWxzX19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxufVxuXG4uYWEtcGFuZWxzX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcbiAgICB9XG59XG5cbi5hYS1wYW5lbHNfX2JvZHkge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgIH1cbn1cblxuLmFhLWxhbmRpbmctZm9ybSB7XG4gICAgcGFkZGluZzogMzVweCAkcGFkZGluZztcbiAgICBib3gtc2hhZG93OiAwcHggMjBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDc1cHg7XG4gICAgfVxufVxuXG4vL21vZGlmaWVyc1xuXG4uYWEtcGFuZWxzLmFhLWJnLW5vcmRpYy1ibHVlLWxpbmllYXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg5MGRlZywgJHdoaXRlIDAlLCAkd2hpdGUgIDcwJSwgJG5vcmRpYy1ibHVlIDcwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkd2hpdGUgIDAlLCAkd2hpdGUgIDcwJSwgJG5vcmRpYy1ibHVlIDcwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHdoaXRlICAwJSwgJHdoaXRlICA3MCUsICRub3JkaWMtYmx1ZSA3MCUpO1xuICAgIH1cblxuICAgIC5hYS1wYW5lbHNfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbm9yZGljLWJsdWU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1wYW5lbHMuYWEtYmctZGFyay1saW5pZWFyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsICR3aGl0ZSAwJSwgJHdoaXRlICA3MCUsICRkYXJrIDcwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkd2hpdGUgIDAlLCAkd2hpdGUgIDcwJSwgJGRhcmsgNzAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkd2hpdGUgIDAlLCAkd2hpdGUgIDcwJSwgJGRhcmsgNzAlKTtcbiAgICB9XG5cbiAgICAuYWEtcGFuZWxzX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1wYW5lbHMuYWEtYmctbGlnaHQtc2FuZC1saW5pZWFyIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoOTBkZWcsICR3aGl0ZSAwJSwgJHdoaXRlICA3MCUsICRsaWdodC1zYW5kIDcwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkd2hpdGUgIDAlLCAkd2hpdGUgIDcwJSwgJGxpZ2h0LXNhbmQgNzAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkd2hpdGUgIDAlLCAkd2hpdGUgIDcwJSwgJGxpZ2h0LXNhbmQgNzAlKTtcbiAgICB9XG5cbiAgICAuYWEtcGFuZWxzX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LXNhbmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFhLXByaWNlLXJlcXVlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmMWU4O1xufVxuXG4uYWEtcHJpY2UtcmVxdWVzdCAuaGlkZGVuIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5hYS1wcmljZS1yZXF1ZXN0IC5hYS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEyMDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDcycHggMTAlO1xuICBtYXJnaW4tdG9wOiAtODVweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWEtcHJpY2UtcmVxdWVzdCAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTE3JTtcbiAgd2lkdGg6IDQ4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1wcmljZS1yZXF1ZXN0IC5ocy1mb3JtLWZpZWxkID4gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFhLXByaWNlLXJlcXVlc3QgLmhzX2RlcG95ZWRfZGV2aWNlc195ZWFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFhLXByaWNlLXJlcXVlc3QgLmhzX2RlcG95ZWRfZGV2aWNlc195ZWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi5hYS1wcmljZS1yZXF1ZXN0IC5oc19kZXBveWVkX2RldmljZXNfeWVhciA+IGxhYmVsLFxuLmFhLXByaWNlLXJlcXVlc3QgLmhzX2hvd193aWxsX3lvdXJfZGV2aWNlc19jb21tdW5pY2F0ZV8gPiBsYWJlbCxcbi5hYS1wcmljZS1yZXF1ZXN0IC5oc19kYXRhX2Ftb3VudCA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmFhLXByaWNlLXJlcXVlc3QgLmhzX3RlbGxfdXNfbW9yZV9hYm91dF95b3VyX2lvdF9wcm9qZWN0IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmFhLXByaWNlLXJlcXVlc3QgLmhzLWZpZWxkdHlwZS1yYWRpbyB1bC5tdWx0aS1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICBiYWNrZ3JvdW5kOiAjMDA1MDczO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLmFhLXByaWNlLXJlcXVlc3QgLmhzLWZpZWxkdHlwZS1yYWRpbyB1bC5tdWx0aS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFhLXByaWNlLXJlcXVlc3QgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8ge1xuICBtYXJnaW46IDA7XG59XG5cbi5hYS1wcmljZS1yZXF1ZXN0IHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWEtcHJpY2UtcmVxdWVzdCB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFhLXByaWNlLXJlcXVlc3QgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3BhbiB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG4uYWEtcHJpY2UtcmVxdWVzdFxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXJcbiAgbGkuaHMtZm9ybS1yYWRpb1xuICBsYWJlbFxuICBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDUwNzM7XG4gIGJhY2tncm91bmQ6ICMwMDUwNzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFhLXByaWNlLXJlcXVlc3RcbiAgICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXJcbiAgICBsaS5ocy1mb3JtLXJhZGlvXG4gICAgbGFiZWxcbiAgICBzcGFuOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIHRvcDogM3B4O1xuICB9XG59XG5cbi5hYS1wcmljZS1yZXF1ZXN0XG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lclxuICBsaS5ocy1mb3JtLXJhZGlvOmZpcnN0LWNoaWxkXG4gIGxhYmVsXG4gIHNwYW46YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5hYS1wcmljZS1yZXF1ZXN0XG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lclxuICBsaS5ocy1mb3JtLXJhZGlvOmxhc3QtY2hpbGRcbiAgbGFiZWxcbiAgc3BhbjpiZWZvcmUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5hYS1wcmljZS1yZXF1ZXN0XG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lclxuICBsaS5ocy1mb3JtLXJhZGlvXG4gIGxhYmVsXG4gIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWEtcHJpY2UtcmVxdWVzdFxuICAgIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lclxuICAgIGxpLmhzLWZvcm0tcmFkaW9cbiAgICBsYWJlbFxuICAgIHNwYW46YWZ0ZXIge1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuXG4uYWEtcHJpY2UtcmVxdWVzdFxuICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXJcbiAgbGkuaHMtZm9ybS1yYWRpbzpmaXJzdC1jaGlsZFxuICBsYWJlbFxuICBzcGFuOmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cbi5hYS1wcmljZS1yZXF1ZXN0XG4gIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lclxuICBsaS5ocy1mb3JtLXJhZGlvOmxhc3QtY2hpbGRcbiAgbGFiZWxcbiAgc3BhbjphZnRlciB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbn1cblxuLmFhLXByaWNlLXJlcXVlc3RcbiAgdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyXG4gIGxpLmhzLWZvcm0tcmFkaW9cbiAgbGFiZWxcbiAgaW5wdXQ6Y2hlY2tlZFxuICArIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAxNnB4IHNvbGlkICMyYmRlOWI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFhLXByaWNlLXJlcXVlc3RcbiAgICB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXJcbiAgICBsaS5ocy1mb3JtLXJhZGlvXG4gICAgbGFiZWxcbiAgICBpbnB1dDpjaGVja2VkXG4gICAgKyBzcGFuOmFmdGVyIHtcbiAgICBvdXRsaW5lOiA4cHggc29saWQgIzJiZGU5YjtcbiAgfVxufVxuXG4uYWEtcHJpY2UtcmVxdWVzdCB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYS1wcmljZS1yZXF1ZXN0X19uZXh0LWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uYWEtcHJpY2UtcmVxdWVzdCBmaWVsZHNldCxcbi5hYS1wcmljZS1yZXF1ZXN0IC5ocy1zdWJtaXQsXG4uYWEtcHJpY2UtcmVxdWVzdCAuYWEtcHJpY2UtcmVxdWVzdF9fYmFjay1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYWEtcHJpY2UtcmVxdWVzdCAuYWEtcHJpY2UtcmVxdWVzdF9fYmFjay1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTIwcHg7XG59XG5cbi5hYS1wcmljZS1yZXF1ZXN0IC5ocy1yaWNodGV4dCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5hYS1wcmljZS1yZXF1ZXN0IGZvcm0gLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYWEtcHJpY2UtcmVxdWVzdCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMmJkZTliICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbi5hYS1wcmljZS1yZXF1ZXN0X190aGFuay15b3Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1wcmljZS1yZXF1ZXN0X190aGFuay15b3UtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLmFhLXByaWNlLXJlcXVlc3RfX3RoYW5rLXlvdS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuLmFhLXByaWNlLXJlcXVlc3RfX3RoYW5rLXlvdS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiA2NTBweDtcbn1cblxuLmFhLXByaWNlLXJlcXVlc3RfX3RoYW5rLXlvdS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWEtcHJpY2UtcmVxdWVzdCAuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFF1b3RlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcXVvdGUge1xuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjVweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4N3B4IDEyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtcXVvdGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFhLXF1b3RlX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4uYWEtcXVvdGVfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hYS1xdW90ZV9faW1hZ2Uge1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIGhlaWdodDogNzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYWEtcXVvdGVfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIC5hYS1xdW90ZV9faW1hZ2Uge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIFF1b3RlIFNsaWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtcXVvdGUtc2xpZGVyIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4N3B4IDEyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2FuZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbm9yZGljLWJsdWU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbn1cblxuLmFhLXF1b3RlLXNsaWRlciAuYWEtcXVvdGUtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuXG4uYWEtcXVvdGUtc2xpZGVyIC5hYS1xdW90ZS1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5hYS1xdW90ZS1zbGlkZXJfX2JvZHkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFhLXF1b3RlLXNsaWRlciAuc2xpZGVyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IDkxcHg7XG5cdFx0aGVpZ2h0OiA5MXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMjBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoLTEsIDAsIDAsIDEsIDAsIDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MXB4O1xuXG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XG5cbiAgICAgICAgc3ZnIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuICAgIH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUmljaCBUZXh0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYS10ZXh0X19oZWFkZXIsXG4uYWEtdGV4dF9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi8vbW9kaWZpZXIgY29sdW1ucyB2ZXJzaW9uXG4uYWEtdGV4dC0tY29sdW1ucyB7XG4gICAgLmFhLXRleHRfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtdGV4dC1jb2x1bW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG59XG5cbi5hYS10ZXh0LS1jb2x1bW5zIC5hYS10ZXh0X19ib2R5LS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjI1ZnIgMmZyO1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgfVxuXG4gICAgLmFhLXRleHQtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXRleHRfX2JvZHktLTNjb2wge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgLmFhLXRleHQtY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdmlkZW8ge1xuICAgIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXZpZGVvIC5hYS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgXHRBQSAtIE5ld3NsZXR0ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW5ld3NsZXR0ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LmFhLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuYWEtY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEyO1xuXHRcdHBhZGRpbmc6IDM1cHggMTZweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyk7XG5cdFx0XHRwYWRkaW5nOiA5NXB4IDcwcHg7XG5cdFx0fVxuXG5cdFx0LmhzLXN1Ym1pdCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtbmV3c2xldHRlcl9faGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdH1cbn1cblxuLy9tb2RpZmllcnNcblxuLmFhLW5ld3NsZXR0ZXIuYWEtbmV3c2xldHRlci13LWltYWdlIHtcblx0LmFhLWNvbnRlbnQge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkZ3JlZW4sIDAuOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gQXJ0aWNsZSBjYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYXJ0aWNsZS1jYXJkcyB7XG5cdC5hYS1pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmFhLWFydGljbGUtY2FyZHNfX2hlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNTVweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdH1cblxuXHQuYWEtYXJ0aWNsZS1jYXJkc19fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogMjBweDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdC5hYS1idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkc19fYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDM1cHg7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0Z2FwOiA1NHB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdH1cbn1cblxuLmFhLWFydGljbGUtY2FyZCB7XG5cdGNvbG9yOiAkYmxhY2s7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdC5hYS1hcnRpY2xlLWNhcmRfX2ltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFhLWFydGljbGUtY2FyZF9faW1hZ2Uge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdGltZyB7XG5cdFx0YXNwZWN0LXJhdGlvOiA0LzM7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cdH1cbn1cblxuLmFhLWFydGljbGUtY2FyZF9fY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA5MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0bWFyZ2luLXRvcDogLTEyMHB4O1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdG1pbi1oZWlnaHQ6IDEyNXB4O1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdH1cbn1cblxuLmFhLWFydGljbGUtY2FyZF9fY29udGVudCxcbi5hYS1hcnRpY2xlLWNhcmRfX3RhZ3Mge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtOyAvLzEycHhcblx0XHRsaW5lLWhlaWdodDogMXJlbTsgLy8xNnB4XG5cdH1cbn1cblxuLmFhLWFydGljbGUtY2FyZF9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4uYWEtYXJ0aWNsZS1jYXJkc19fZm9vdGVyIHtcblx0bWFyZ2luLXRvcDogNTVweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tdG9wOiA3NXB4O1xuXHR9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2RhdGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLy9tb2RpZmllcnNcblxuLmFhLWFydGljbGUtY2FyZHMuYWEtYmctbm9yZGljLWJsdWUsXG4uYWEtYXJ0aWNsZS1jYXJkcy5hYS1iZy1kYXJrLFxuLmFhLWFydGljbGUtY2FyZHMuYWEtYmctbGlnaHQtc2FuZCB7XG5cdC5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDMwcHggJHBhZGRpbmc7XG5cdFx0Y29sb3I6ICRibGFjaztcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIENhcmRzIEljb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jYXJkcy1pY29uc19fYm9keSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzVweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdhcDogNDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiA4NXB4O1xuICAgIH1cbn1cblxuLmFhLWNhcmQtaWNvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0aW1nIHtcblx0XHR3aWR0aDogNzJweDtcblx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHRoNSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0aW1nICsgcCxcblx0aW1nICsgc3Ryb25nLFxuXHRpbWcgKyBoMSxcblx0aW1nICsgaDIsXG5cdGltZyArIGgzLFxuXHRpbWcgKyBoNCxcblx0aW1nICsgaDUsXG5cdGltZyArIGg2IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5hYS1jYXJkLWljb24tLWNlbnRlcmVkIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgQUEgLSBGb2N1cyBib3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWxvZ28td2FsbCB7XG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1sb2dvLXdhbGxfX2JvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAzNXB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Z2FwOiA3MHB4O1xuXHR9XG59XG5cbi5hYS1sb2dvLXdhbGwtaXRlbSB7XG5cdG1pbi13aWR0aDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHR9XG59XG5cbi5hYS1sb2dvLXdhbGwtaXRlbS0tbGlua2VkIHtcblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBDb250YWN0IEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNvbnRhY3QtaGVybyB7XG5cdC5hYS1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiA2MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0XHRnYXA6IDEyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEzJSwgcmdiYSgyNDQsMjQxLDIzMiwxKSAxMyUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAxMyUsIHJnYmEoMjQ0LDI0MSwyMzIsMSkgMTMlKTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDIzJSwgcmdiYSgyNDQsMjQxLDIzMiwxKSAyMyUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDIzJSwgcmdiYSgyNDQsMjQxLDIzMiwxKSAyMyUpO1xuXHR9XG59XG5cbi5hYS1jb250YWN0LWhlcm9fX2hlYWRlciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXHR9XG5cblx0LmFhLWJ1dHRvbi1ncm91cCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0cDpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5hYS1jb250YWN0LWhlcm9fX2JvZHkge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJveC1zaGFkb3c6IDBweCAyMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRwYWRkaW5nLXRvcDogNzBweDtcblx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0cGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0N3B4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDc3cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNzdweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOTVweDtcblx0fVxuXG5cdC5ocy1zdWJtaXQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBUZXh0IGNvbHVtbnMgYWx0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS10ZXh0LWNvbHVtbnMtYWx0ZXJuYXRpdmUge1xuXHQuYWEtY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMzVweDtcblx0XHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Z2FwOiA2MHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cbn1cblxuLmFhLXRleHQtY29sdW1ucy1hbHRlcm5hdGl2ZV9faGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQuNSk7XG4gICAgfVxufVxuXG4uYWEtdGV4dC1jb2x1bW5zLWFsdGVybmF0aXZlX19ib2R5IHtcblx0QGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuXHR9XG5cblx0LmFhLWJ1dHRvbi1ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBJbmZvIG51bWJlcnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWluZm8tbnVtYmVycyB7XG59XG5cbi5hYS1pbmZvLW51bWJlcnNfX2hlYWRlcixcbi5hYS1pbmZvLW51bWJlcnNfX2JvZHkge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmFhLWluZm8tbnVtYmVyc19faGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmFhLWluZm8tbnVtYmVyc19fYm9keSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdGdhcDogMzVweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGdhcDogNjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Z2FwOiAxMDBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHR9XG59XG5cbi5hYS1pbmZvLW51bWJlcl9faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGNvbG9yOiAkZGFyaztcblxuXHQuYWEtdGV4dC0tYmlnIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG59XG5cbi5hYS1pbmZvLW51bWJlcl9fY29udGVudCB7XG5cdGNvbG9yOiAkZ3JlZW47XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hYS1pbmZvLW51bWJlciB7XG5cdGZvbnQtc2l6ZTogNC4zNzVyZW07Ly83MHB4XG5cdGxpbmUtaGVpZ2h0OiA2Ljg3NXJlbTsvLzExMHB4XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRmb250LXNpemU6IDYuMjVyZW07IC8vMTAwcHhcblx0XHRsaW5lLWhlaWdodDogOC43NXJlbTsgLy8xNDBweFxuXHR9XG59XG5cbi5hYS1pbmZvLW51bWJlci1leHRlbnNpb24ge1xuXHRmb250LXNpemU6IDIuMTg4cmVtOy8vMzVweFxuXHRsaW5lLWhlaWdodDogMTtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGZvbnQtc2l6ZTogMy4xMjVyZW07IC8vNTBweFxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEZvY3VzIGJveFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZm9jdXMtYm94IHtcblx0bWF4LXdpZHRoOiAxNjgwcHg7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcblx0bWFyZ2luLWJvdHRvbTogMTU2cHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKHh4bCkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LmFhLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDIwODBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCh4eGwpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuYWEtY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmFhLWJ1dHRvbi1ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblxuXHRcdC5hYS1idXR0b24ge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDYwcHg7XG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRwYWRkaW5nOiA2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDkpO1xuXHRcdHBhZGRpbmc6IDEyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxODBweDtcblx0fVxufVxuXG4uYWEtZm9jdXMtYm94X19pbWFnZSB7XG5cdG1heC13aWR0aDogMjQ2cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE2cHg7XG5cdGJvdHRvbTogLTE2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcblx0XHRyaWdodDogLTEyMHB4O1xuXHRcdGJvdHRvbTogLTEyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXgtd2lkdGg6IDQ3NnB4O1xuXHRcdHJpZ2h0OiAtMzYwcHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTaWRlIGFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtc2lkZS1hY2NvcmRpb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0LmFhLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDIwODBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYWEtc2lkZS1hY2NvcmRpb25fX2hlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuXHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTAwcHg7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0LjI1KTtcblx0XHRtYXJnaW4tbGVmdDogMTIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMDBweDtcblx0XHRwYWRkaW5nLXRvcDogNzVweDtcblx0fVxufVxuXG4uYWEtc2lkZS1hY2NvcmRpb25fX3RhZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGNvbG9yOiAkbm9yZGljLWJsdWU7XG5cdHBhZGRpbmc6IDE5cHg7XG5cdHBhZGRpbmctbGVmdDogMTNweDtcblx0bWFyZ2luLWxlZnQ6IC0xM3B4O1xuXHR3aWR0aDogMTAwJTtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMnM7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdHN2ZyB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmFhLXNpZGUtYWNjb3JkaW9uX19saW5rLWFsbCB7XG5cdG1hcmdpbi10b3A6IDQ1cHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGNvbG9yOiAkbm9yZGljLWJsdWU7XG59XG5cbi5hYS1zaWRlLWFjY29yZGlvbl9fYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtc2lkZS1hY2NvcmRpb25fX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGFuaW1hdGlvbjogYWNjb3JkaW9uRmFkZUluIDAuMjVzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmFhLXNpZGUtYWNjb3JkaW9uX19jb250ZW50LmlzLWFjdGl2ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWEtc2lkZS1hY2NvcmRpb25fX3RleHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXHRwYWRkaW5nOiA0MnB4IDUycHg7XG5cdGJhY2tncm91bmQ6ICRsaWdodC1zYW5kO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiA0OTBweDtcblx0XHRsZWZ0OiAtODBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtODBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bGVmdDogLTEyMHB4O1xuXHRcdG1heC13aWR0aDogNDkwcHg7XG5cdH1cbn1cblxuLmFhLXNpZGUtYWNjb3JkaW9uX190ZXh0LWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjVweDtcblx0bGVmdDogLTMwcHg7XG5cdHdpZHRoOiA1N3B4O1xuXHRoZWlnaHQ6IDU3cHg7XG59XG5cbkBrZXlmcmFtZXMgYWNjb3JkaW9uRmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vL21vYmlsZSB2ZXJzaW9uXG5cbi5hYS1zaWRlLWFjY29yZGlvbl9fbW9iaWxlIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0LmFhLXNpZGUtYWNjb3JkaW9uX19tb2JpbGUtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ly8gU2luZ2xlIGFjY29yZGlvbiBpdGVtXG5cdC5hYS1zaWRlLWFjY29yZGlvbi1pdGVtIHtcblx0XHRjb2xvcjogJG5vcmRpYy1ibHVlO1xuXHR9XG5cblx0LmFhLXNpZGUtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkcGFkZGluZztcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblx0fVxuXG5cdC5hYS1zaWRlLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDFweCk7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYWEtc2lkZS1hY2NvcmRpb24taXRlbV9fYm9keSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQuYWEtc2lkZS1hY2NvcmRpb25fX3RleHQge1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogJHBhZGRpbmc7XG5cdFx0bWFyZ2luLXRvcDogLTgwcHg7XG5cdH1cblxuXHQuYWEtc2lkZS1hY2NvcmRpb25fX3RleHQtaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjVweDtcblx0XHRsZWZ0OiAtMzBweDtcblx0XHR3aWR0aDogNTdweDtcblx0XHRoZWlnaHQ6IDU3cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZXJvIGZyb250XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oZXJvLWZyb250IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLXRvcDogMTU1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMzVweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBhZGRpbmctdG9wOiAyNzVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjc1cHg7XG5cdH1cblxuXHQuYWEtYnV0dG9uLWdyb3VwIHtcblx0XHQuYWEtYnV0dG9uIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0LnN2Zy1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0b3A6IDIyJTtcblx0XHRsZWZ0OiAwO1xuICAgIFx0d2lkdGg6IDE1MCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHRvcDogMTAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDgwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovLzI2NTE1OTk4LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtZXUxLm5ldC9odWJmcy8yNjUxNTk5OC9hdmlkbHklMjBhc3NldHMvaW1hZ2VzL01vdW50YWluMS0xLnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5hYS1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEyO1xuXHR9XG59XG5cbi5hYS1oZXJvLWZyb250LS1uby1hbmltYXRpb24ge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmFhLWhlcm9fX2hlYWRlciB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cblxuLmFhLWhlcm9fX2JvZHkge1xuXHRjb2xvcjogJHdoaXRlO1xufVxuXG4vL0hlcm8gU2xpZGVyXG5cbi5hYS1oZXJvLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTI7XG5cdG1hcmdpbi10b3A6IC0yMzBweDtcblxuXHQuYWEtaW5uZXIge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChlbikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWhlcm8tc2xpZGVyX19ib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LnN3aXBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDE4MHB4OyAvL29mZnNldCBtYXJnaW4gb2Ygc2xpZGVzXG5cdFx0bWFyZ2luLWxlZnQ6ICRwYWRkaW5nO1xuXG5cdFx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdG1pbi1oZWlnaHQ6IDM3MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdG1heC13aWR0aDogNzUlO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDU3MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0MiU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZSgzbisyKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTIwcHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZSgzbiszKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDE5LjM5JSwgcmdiYSgwLCAwLCAwLCAwKSA1Ny42MyUpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoM24rMSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNjBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSgzbisyKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xODBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSgzbiszKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmFhLWhlcm8tc2xpZGVfX2NvbnRlbnQge1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdFx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhvdmVyLWNvbnRlbnQge1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlci1uYXYtaGVybyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEyO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1idXR0b24tcHJldixcblx0XHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRcdHdpZHRoOiAyOXB4O1xuXHRcdFx0aGVpZ2h0OiAyOXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDI5cHg7XG5cdFx0XHRcdGhlaWdodDogMjlweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRncmVlbjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkbm9yZGljLWJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXG5cdFx0XHRAaW5jbHVkZSBicChlbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC03NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRwYWRkaW5nO1xuXG5cdFx0XHRAaW5jbHVkZSBicChlbikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHQuYWEtaGVyby1zbGlkZV9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEyO1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0cGFkZGluZzogJHBhZGRpbmc7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAkcGFkZGluZztcblx0XHRcdGxlZnQ6ICRwYWRkaW5nO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHRyYW5zaXRpb246IGJvdHRvbSAwLjRzIGxpbmVhcjtcblxuXHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0Ym90dG9tOiAzNXB4O1xuXHRcdFx0XHRsZWZ0OiAzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ob3Zlci1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGFuaW1hdGlvbjogc2xpZGVDb250ZW50RmFkZUluIDAuMnMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMTBweDtcblx0XHRcdFx0cmlnaHQ6IC00NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlQ29udGVudEZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIFNlcnZpY2Ugb3ZlcnZpZXdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMjA4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFhLXNlcnZpY2VzLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcbiAgICB9XG59XG5cbi5hYS1zZXJ2aWNlcy1pdGVtLWltYWdlX19tb2JpbGUge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgfVxufVxuXG4uYWEtc2VydmljZXMtaXRlbS0tZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTVweDtcbiAgICB9XG59XG5cbi5hYS1zZXJ2aWNlcy1pdGVtX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4uYWEtc2VydmljZXMtaXRlbV9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICB9XG5cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbn1cblxuLmFhLXNlcnZpY2VzLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbn1cblxuLmFhLXNlcnZpY2VzLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgei1pbmRleDogMTI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LWhlaWdodDogNzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwMHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtc2VydmljZXMtY29sdW1uX190ZXh0LFxuLmFhLXNlcnZpY2VzLWNvbHVtbl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxufVxuXG4uYWEtc2VydmljZXMtY29sdW1uX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNhbmQ7XG4gICAgcGFkZGluZzogNDVweCAzNXB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogODVweCAzNXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjAwcHg7XG4gICAgfVxuXG4gICAgLmFhLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTIwMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL21vZGlmaWVyc1xuXG4uYWEtc2VydmljZXMtY29sdW1uX19pbWFnZS1wb3MtLWxlZnQgaW1nIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgfVxufVxuXG4uYWEtc2VydmljZXMtY29sdW1uX19pbWFnZS1wb3MtLWNlbnRlciBpbWcge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLXNlcnZpY2VzLWNvbHVtbl9faW1hZ2UtcG9zLS1yaWdodCBpbWcge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uYWEtc2VydmljZXMtY29sdW1uX19pbWFnZS1wb3MtLXRvcCBpbWcge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIH1cbn1cblxuLmFhLXNlcnZpY2VzLWNvbHVtbl9faW1hZ2UtcG9zLS1ib3R0b20gaW1nIHtcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICB9XG59XG5cbi5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlLW1vYmlsZS1wb3MtLWxlZnQgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uYWEtc2VydmljZXMtY29sdW1uX19pbWFnZS1tb2JpbGUtcG9zLS1jZW50ZXIgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlLW1vYmlsZS1wb3MtLXJpZ2h0IGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5hYS1zZXJ2aWNlcy1jb2x1bW5fX2ltYWdlLW1vYmlsZS1wb3MtLXRvcCBpbWcge1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbn1cblxuLmFhLXNlcnZpY2VzLWNvbHVtbl9faW1hZ2UtbW9iaWxlLXBvcy0tYm90dG9tIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxufSIsIi5hYS1hcnRpY2xlLWNhcmRzLS1jb250ZW50LWh1YiB7XG5cdC5hYS1hcnRpY2xlLWNhcmQuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmFhLWFydGljbGUtY2FyZC52aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRhbmltYXRpb246IGZpbHRlckZhZGVJbiAwLjZzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXHR9XG5cdEBrZXlmcmFtZXMgZmlsdGVyRmFkZUluIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5wcmV2LFxuICAgICAgICAubmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXYge1xuICAgICAgICBsZWZ0OiAtNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuICAgICAgICBAZXh0ZW5kICVidXJqLXRvcDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnBhZ2Uge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgLy8xOHB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvLzI0cHhcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRub3JkaWMtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbm9yZGljLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJG5vcmRpYy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWEtY29udGVudC1odWItaGVybyB7XG5cdHBhZGRpbmctYm90dG9tOiAyMDBweDtcblxuXHQuYWEtaW5uZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTgwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1jb250ZW50LWh1Yi1oZXJvX19oZWFkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcblx0fVxuXG5cdC5hYS1idXR0b24tZ3JvdXAge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNzVweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWNvbnRlbnQtaHViLWhlcm9fX2NvbHVtbiB7XG5cdG1hcmdpbi10b3A6IC0yMDBweDtcblx0bWFyZ2luLWxlZnQ6ICRwYWRkaW5nO1xuXHRtYXJnaW4tcmlnaHQ6ICRwYWRkaW5nO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LmFhLWlubmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1jb250ZW50LWh1Yi1oZXJvX19jb2x1bW4taW1hZ2UsXG4uYWEtY29udGVudC1odWItaGVyb19fY29sdW1uLXRleHQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmFhLWNvbnRlbnQtaHViLWhlcm9fX2NvbHVtbi1pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMjUwcHg7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHR9XG59XG5cbi5hYS1jb250ZW50LWh1Yi1oZXJvX19jb2x1bW4tdGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTI7XG5cdHBhZGRpbmc6IDM1cHggJHBhZGRpbmc7XG5cdGJveC1zaGFkb3c6IDBweCAyMHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG5cdFx0cGFkZGluZzogNTNweCA2MXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MXB4O1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRtYXJnaW4tbGVmdDogLTEyMHB4O1xuXHR9XG5cblx0LmFhLWJ1dHRvbi1ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogNTVweDtcblx0fVxuXG5cdC5hYS1zdWJoZWFkaW5nIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTsgLy8xMnB4XG5cdFx0bGluZS1oZWlnaHQ6IDFyZW07IC8vMTZweFxuXHR9XG5cblx0LmFhLWJ1dHRvbi1ncm91cCB7XG5cdFx0LmFhLWJ1dHRvbiB7XG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBFdmVudCBsaXN0aW5nXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1ldmVudC1saXN0aW5nIHtcblx0LmFhLWlubmVyIHtcblxuXHR9XG59XG5cbi5hYS1ldmVudC1saXN0aW5nX19ib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRnYXA6IDQ1cHg7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRnYXA6IDYwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGdhcDogMTIwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxufVxuXG4uYWEtZXZlbnQtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogMjAlO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjAlO1xuXHR9XG59XG5cbi5hYS1ldmVudC1pdGVtX19oZWFkZXIge1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWF4LXdpZHRoOiA0NzBweDtcblx0fVxuXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRoZWlnaHQ6IDQyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZXZlbnQtaXRlbV9fYm9keSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwYWRkaW5nOiAzNXB4IDE2cHg7XG5cdHRvcDogNTAlO1xuXHRyaWdodDogMDtcblx0bGVmdDogMzRweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdHBhZGRpbmc6IDM1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IDIwJTtcblx0XHRoZWlnaHQ6IDQyMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0fVxuXG5cdC5ldmVudC1zdWJoZWFkaW5nLFxuXHQuZXZlbnQtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmV2ZW50LXN1YmhlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQuZXZlbnQtdGl0bGUge1xuXHRcdEBleHRlbmQgLmg0O1xuXG5cdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5hYS1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdH1cbn1cblxuLmV2ZW50LWF1dGhvci1jb250YWluZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0Y29sdW1uLWdhcDogMTVweDtcblx0cm93LWdhcDogMjVweDtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGNvbHVtbi1nYXA6IDI1cHg7XG5cdH1cbn1cblxuLmV2ZW50LWF1dGhvciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTVweDtcblxuXHQuZXZlbnQtYXV0aG9yLWltYWdlIHtcblx0XHRtYXgtd2lkdGg6IDQ5cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LWF1dGhvci1uYW1lLFxuXHQuZXZlbnQtYXV0aG9yLXBvc2l0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG59XG5cbi8vbW9kaWZpZXJzXG5cbi5hYS1ldmVudC1pdGVtLS0yIHtcblx0bWFyZ2luLWJvdHRvbTogMzUlO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjAlO1xuXHR9XG59XG5cbi5hYS1ldmVudC1pdGVtLS0zIHtcblx0bWFyZ2luLWJvdHRvbTogNTAlO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjAlO1xuXHR9XG59XG5cbi5hYS1ldmVudC1pdGVtLS00IHtcblx0bWFyZ2luLWJvdHRvbTogNzAlO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjAlO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEV2ZW50IEhlcm9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWV2ZW50LWhlcm8ge1xuXHRtaW4taGVpZ2h0OiA2NjBweDtcblx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMzBweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE4MHB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM2cHg7XG5cdH1cblxuXHQuYWEtaW5uZXIge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQuZXZlbnQtYXV0aG9yIHtcblx0XHQuZXZlbnQtYXV0aG9yLWltYWdlIHtcblx0XHRcdG1heC13aWR0aDogNjNweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA2M3B4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLmFhLWV2ZW50LWhlcm9fX2hlYWRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuLmFhLWV2ZW50LWhlcm9fX2JvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYS1ldmVudC1oZXJvX19ib2R5LWltYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDAwcHg7XG5cdG1hcmdpbi1ib3R0b206IC0xMzVweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IDU1JTtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG59XG5cbi5hYS1ldmVudC1oZXJvX19ib2R5LXRleHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjIwcHg7XG5cdGxlZnQ6IDM0cHg7XG5cdHJpZ2h0OiAwO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cGFkZGluZzogMzJweCAxNnB4O1xuXHRjb2xvcjogJGRhcms7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC01MCU7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTM2cHg7XG5cdFx0cGFkZGluZzogNjVweCA2NXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IDU1JTtcblx0XHRtYXJnaW4tbGVmdDogLTUlO1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMzZweDtcblx0XHRwYWRkaW5nOiA3NXB4IDEyNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHR9XG5cblx0LmV2ZW50LXN1YmhlYWRpbmcsXG5cdC5ldmVudC10aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZXZlbnQtc3ViaGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5ldmVudC10aXRsZSB7XG5cdFx0QGV4dGVuZCAuaDM7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmV2ZW50LWRlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdH1cblxuXHQuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24ge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLmV2ZW50LWF1dGhvci1jb250YWluZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0Y29sdW1uLWdhcDogMTVweDtcblx0cm93LWdhcDogMjVweDtcblx0bWFyZ2luLXRvcDogMjVweDtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGNvbHVtbi1nYXA6IDI1cHg7XG5cdH1cbn1cblxuLmV2ZW50LWF1dGhvciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTVweDtcblxuXHQuZXZlbnQtYXV0aG9yLW5hbWUsXG5cdC5ldmVudC1hdXRob3ItcG9zaXRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdH1cbn1cblxuXG4vL21vZGlmaWVyc1xuXG4uYWEtZXZlbnQtaGVyby0tMiB7XG5cdG1hcmdpbi1ib3R0b206IDM4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTgwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEzNnB4O1xuXHR9XG59XG5cbi5hYS1ldmVudC1oZXJvLS0zIHtcblx0bWFyZ2luLWJvdHRvbTogNTMwcHg7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyODBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM2cHg7XG5cdH1cbn1cblxuLmFhLWV2ZW50LWhlcm8tLTQge1xuXHRtYXJnaW4tYm90dG9tOiA0NjBweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE4MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMzZweDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBTeXN0ZW0gUGFnZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLXN5c3RlbSB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI1MHB4O1xuICAgIH1cblxuICAgIC5ocy1idXR0b24ge1xuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b247XG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXN5c3RlbS00MDQsXG4uYWEtc3lzdGVtLTUwMCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmFhLXN5c3RlbV9fYm9keSxcbi5hYS1zeXN0ZW1fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmFhLXN5c3RlbSAuYmFja3VwLXVuc3Vic2NyaWJlIHtcbiAgICBmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0ge1xuICAgIHAuaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XG4gICAgfVxuXG4gICAgLmhzLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHNwYW4gPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hYS1zdWJoZWFkaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGV4dGVuZCAuaDI7XG5cbiAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oMztcbiAgICAgICAgfVxuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VjY2VzcyB7XG4gICAgICAgIEBleHRlbmQgLmgxO1xuXG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGNvbG9yOiAkbm9yZGljLWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcbiAgICB9XG59XG5cbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHtcbiAgICAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgICAgIEBleHRlbmQgLmhzLWlucHV0O1xuXG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBkZWZhdWx0IGlubGluZSBzdHlsaW5nXG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBkZWZhdWx0IGlubGluZSBzdHlsaW5nXG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVGFnc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXRhZ3Mge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5hYS10YWdzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS10YWcge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgkZGFyaywgMC41KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IC8vMThweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8vMjRweFxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcbiAgICB9XG59XG5cbi5hYS10YWctLWN1cnJlbnQge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYWdpbmF0aW9uIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzVweDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgLy8xOHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8vMjRweFxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJG5vcmRpYy1ibHVlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi5hYS1wYWdpbmF0aW9uLS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRub3JkaWMtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbm9yZGljLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBCbG9nIEFydGljbGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdGFncyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL3BhZ2luYXRpb24nO1xuXG4vLyBibG9nIGluZGV4IGhlcm9cblxuLmFhLWJsb2ctaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctaW5kZXggLmFhLWFydGljbGUtY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLy9ibG9nIGluZGV4IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy9ibG9nIHBvc3QgaGVyb1xuXG4uYWEtYmxvZy1wb3N0LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgLmFhLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEyMHB4O1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtaGVyb19fY29udGVudCB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLmFhLWJsb2ctcG9zdC1oZXJvX19zb21lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG4gICAgYm90dG9tOiAyOHB4O1xuICAgIHJpZ2h0OiAyOHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgIH1cbn1cblxuLy9ibG9nIHBvc3QgY29udGVudFxuXG4uYWEtYmxvZy1wb3N0LWNvbnRlbnRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAgMXB4IHNvbGlkIHJnYmEoIzFFMUUxNiwgMC4yNSk7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgc3Bhbi5jdGEtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICogKyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIHAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbn1cblxuLy9ibG9nIHBvc3QgYXV0aG9yXG5cbi5hYS1ibG9nLXBvc3QtYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG5cdH1cblxuICAgIC5hYS1pbm5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LWF1dGhvcl9faW1hZ2Uge1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtYXV0aG9yX19uYW1lIHtcbiAgICBAZXh0ZW5kIC5oNTtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5hYS1ibG9nLXBvc3QtYXV0aG9yX19wb3NpdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IC8vMTJweFxuICAgIGxpbmUtaGVpZ2h0OiAxcmVtOyAvLyAxNnB4XG59XG4iXX0= */