:root{--tan: #e0dacf;--dark-gray: #231f20;--pink: #dc1a89;--special-font: thunderhouse-pro, sans-serif;--primary-font: Helvetica, sans-serif}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*,::after,::before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;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:-0.25em}sup{top:-0.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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{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]{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}template{display:none}[hidden]{display:none}.hidden{display:none !important}.pink-text{color:var(--pink)}.grid-container{display:grid;grid-template-columns:1fr minmax(auto, 88rem) 1fr}.grid-content{grid-column:2/3;max-width:72rem;width:100%;margin-inline:auto;padding-inline:1rem}.container{width:100%;padding-inline:1rem;margin-inline:auto;max-width:88rem;position:relative;display:block}.inner-content{max-width:70rem;margin-inline:auto}.button{position:relative;display:flex;justify-content:center;align-items:center;background-color:var(--pink);border-radius:10rem;padding:1rem 0 .8rem 0;color:var(--tan);font-weight:700;font-size:clamp(1rem,.5918367347rem + 1.306122449vw,1.4rem);text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color .2s ease-in-out}.button:hover{background-color:var(--dark-gray)}.button::after{content:" ";background:url("/images/icon-arrow.svg") no-repeat;background-size:cover;position:absolute;width:2rem;height:2.1rem;top:50%;right:1rem;margin-top:-1.1rem}@media(max-width: 500px){.button::after{width:1.5rem;height:1.6rem;margin-top:-0.9rem}}@media(max-width: 350px){.button::after{display:none}}.button.loading{pointer-events:none;cursor:default}.button.loading::after{background:none;border-radius:50%;border:2px solid var(--tan);border-top:2px solid var(--dark-gray);width:2rem;height:2rem;right:1.1rem;margin-top:-1rem;animation:spin 1.4s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(min-width: 900px)and (max-width: 1050px){.button.loading::after{display:none}}@media(max-width: 500px){.button.loading::after{width:1.8rem;height:1.8rem;margin-top:-0.9rem}}@media(max-width: 360px){.button.loading::after{display:none}}.button.success{background-color:var(--dark-gray);pointer-events:none;cursor:default}.button.success::after{background-image:url("/images/icon-check.svg");width:2rem;height:1.8rem;right:1.1rem;margin-top:-1rem}@media(min-width: 900px)and (max-width: 1050px){.button.success::after{display:none}}@media(max-width: 500px){.button.success::after{width:1.8rem;height:1.6rem;margin-top:-0.9rem}}@media(max-width: 360px){.button.success::after{display:none}}*{font-family:var(--primary-font)}main{background-color:var(--dark-gray);font-family:Helvetica,sans-serif;color:var(--tan);padding:0 0 2rem 0;position:relative;overflow:hidden}main .vertical-bg-texture{position:absolute;display:block;top:30%;bottom:50%;z-index:0;left:0}main p{line-height:24px;font-size:18px}.new-award-drop{padding-top:3rem}.introduction-content{display:grid;grid-template-columns:1fr;margin:0 0 5rem 0;max-width:70rem}.introduction-content .image-column img{width:100%}.introduction-content .image-column .large-screen-text{display:none}.introduction-content .text-column{width:90%;margin:0 auto;z-index:1}.introduction-content .text-column h2{font-size:75px;line-height:75px;font-family:var(--special-font),sans-serif;font-weight:400}.introduction-content .text-column .highlighted-text{color:var(--pink);text-transform:uppercase;font-size:24px;line-height:1.25;font-family:Helvetica,sans-serif;font-weight:700;position:relative}.introduction-content .text-column .highlighted-text img{position:absolute;top:-90px;max-height:150px}.introduction-content .text-column .down-arrow-image--container{text-align:right}.introduction-content .text-column .down-arrow-image--container img{height:82px;width:84px}.how-it-works--container{background-color:var(--tan);width:90%;margin:0 auto;border-radius:15px 15px;position:relative;z-index:1;max-width:70rem}.how-it-works--inner-content{margin:0 auto;padding:0 0 3rem 0;width:90%;color:var(--dark-gray)}.how-it-works--inner-content .vinyl-artwork{display:flex;justify-content:center;position:relative;top:-50px}.how-it-works--inner-content .vinyl-artwork .vinyl-cover{position:relative;z-index:1;width:50%;left:10%}.how-it-works--inner-content .vinyl-artwork .vinyl-record{z-index:0;width:50%;height:50%;position:relative;transition:all .25s ease;left:35%;opacity:0}.how-it-works--inner-content .vinyl-artwork .animate-rtl{left:0;opacity:1}.how-it-works--inner-content .introduction-text{margin:0 0 5rem 0}.how-it-works--inner-content .introduction-text h2{text-transform:uppercase}.registration-form .form--question-title{font-weight:700;font-size:22px}.registration-form .form--question-container{margin:1rem 0}.registration-form .form--question-container label{font-size:22px;font-weight:700;margin:.5rem 0;display:none}.registration-form .form--question-container input{border-radius:25px;border:none;background-color:var(--dark-gray);color:var(--tan);height:36px;width:100%;padding:1.5rem 1rem}.registration-form .form--question-container input::placeholder{color:var(--tan)}.registration-form .form--question-container input:focus-visible{outline:solid 1px var(--pink)}.registration-form .form--question-container input:-webkit-autofill,.registration-form .form--question-container input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s}.registration-form .form-question--2{margin:5rem 0 0 0}.registration-form .form-question--2 .error-message{color:red;margin-bottom:1rem}.registration-form .form-question--2 button{border:none;width:100%}.registration-form .form-question--2 button:hover{cursor:pointer}.registration-closed{padding-top:3rem}.registration-closed h2{font-size:75px;line-height:1em;font-family:var(--special-font),sans-serif;font-weight:400;margin:0;text-align:center}@media screen and (min-width: 900px){.introduction-content{grid-template-columns:1fr 1fr;position:relative;width:95%;margin:0 auto;padding:3rem 0}.introduction-content .image-column{overflow:hidden;order:1;display:flex;justify-content:center;flex-direction:column;position:absolute;width:70%;height:100%;right:0;z-index:0}.introduction-content .image-column img{object-fit:cover;max-height:400px}.introduction-content .image-column .large-screen-text{display:block;font-size:18px;line-height:1.25;max-width:60ch}.introduction-content .text-column{order:0;width:100%}.introduction-content .text-column .down-arrow-image--container{text-align:left}.introduction-content .text-column .mobile-screen-text{display:none}.introduction-content .text-column .highlighted-text{line-height:1}.how-it-works--inner-content{padding:3rem 0}.how-it-works--intro{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:5rem}.how-it-works--intro .vinyl-artwork{top:initial;position:initial;order:1;align-items:center}.how-it-works--intro .vinyl-artwork .vinyl-cover,.how-it-works--intro .vinyl-artwork .vinyl-record{width:50%;height:auto}.how-it-works--intro .introduction-text{order:0;margin:1rem 0}.registration-form{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:5rem}.registration-form .form-question--2{margin:0}.registration-closed{padding-top:0}}.introduction--container{margin:3rem 0}.introduction--container .introduction--inner-content{width:90%;margin:0 auto;padding:3rem 0;max-width:70rem;display:grid;grid-template-columns:1fr;position:relative}.introduction--container .introduction--inner-content .background-image--container{position:absolute;width:100%;left:50%;top:-20%;text-align:right;z-index:0}.introduction--container .introduction--inner-content .background-image--container img{height:auto;width:100%}.introduction--container .introduction--inner-content .text-column{z-index:1}.introduction--container .introduction--inner-content .text-column p{font-family:var(--special-font);font-size:66px;margin:0;line-height:1}.form-section--container{width:90%;margin:0 auto}.form-section--container .form-section--inner-content{background-color:var(--tan);border-radius:25px;padding:2rem}.form-section--container .form-section--inner-content h2{color:var(--dark-gray);text-transform:uppercase}.form-section--container .form-section--inner-content p{color:var(--dark-gray);margin:.25rem 0}.form-section--container .form-section--inner-content .instructions{margin:2rem 0 0 0}.form-section--container .form-section--inner-content .instructions button{border:none;width:100%;margin:2rem 0 0 0}.form-section--container .form-section--inner-content .instructions form{margin:1rem 0 0 0}.form-section--container .form-section--inner-content .instructions form div:first-of-type{color:var(--dark-gray)}.form-section--container .form-section--inner-content .instructions form div:first-of-type label{display:none;width:100%}.form-section--container .form-section--inner-content .instructions form div:first-of-type input{width:100%}.form-section--container .form-section--inner-content .instructions form .error{margin-top:1rem}.form-section--container .form-section--inner-content .instructions form .error p{color:#c00}@media screen and (min-width: 700px){.introduction--container .introduction--inner-content .background-image--container img{width:75%}}@media screen and (min-width: 900px){.form-section--container{max-width:70rem}.form-section--container .form-section--inner-content{width:50%}.introduction--container .introduction--inner-content .background-image--container{left:25%}.introduction--container .introduction--inner-content .background-image--container img{width:75%}}.get-app--container{margin:3rem 0}.get-app--container .get-app--inner-content{width:90%;margin:0 auto;padding:0;max-width:70rem;display:flex;flex-wrap:wrap;position:relative;align-items:center;gap:2rem}.get-app--container .get-app--inner-content h2{font-family:var(--special-font);font-size:75px;font-weight:400;line-height:1;margin:0;width:100%}.get-app--container .get-app--inner-content .text-column{width:50%}.get-app--container .get-app--inner-content .text-column p{margin:2rem 0}.get-app--container .get-app--inner-content .appstore-icons-column{background-color:var(--tan);padding:2rem;width:auto;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;margin:auto;width:40%}.get-app--container .get-app--inner-content .badge img{max-width:100%;height:60px}@media screen and (max-width: 700px){.get-app--container .get-app--inner-content .text-column{width:100%}.get-app--container .get-app--inner-content .appstore-icons-column{width:100%}}.vote-results--container{margin:3rem 0}.vote-results--container .vote-results--inner-content{width:90%;margin:0 auto;padding:0;max-width:70rem}.vote-results--container .vote-results--inner-content .result-cards .result-card{display:grid;grid-template-columns:1rem 100px auto;gap:2rem;margin-bottom:2rem}.vote-results--container .vote-results--inner-content .result-cards .result-card .artwork{align-self:center}.vote-results--container .vote-results--inner-content .result-cards .result-card .artwork img{width:100%}.vote-results--container .vote-results--inner-content .result-cards .result-card .rank{background-color:var(--tan);border-radius:50%;color:var(--dark-gray);width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;font-weight:bold;line-height:1em;align-self:center;position:relative}.vote-results--container .vote-results--inner-content .result-cards .result-card p{margin:0;font-size:16px}.vote-results--container .vote-results--inner-content .result-cards .result-card:nth-child(1) .rank{background-color:#d4af37}.vote-results--container .vote-results--inner-content .result-cards .result-card:nth-child(1) .rank::after{content:"Winner";color:#d4af37;position:absolute;bottom:-1.8em;font-size:.8em}header{background:linear-gradient(var(--tan) 80%, var(--dark-gray) 80%)}header .grid-container{grid-template-rows:4.5fr 1fr}header .grid-container.participant-header{grid-template-rows:auto}header .grid-container.participant-header .header-texture{display:none}header .grid-container.participant-header .header-detail-texture,header .grid-container.participant-header .header-detail-texture-mobile{margin-inline-start:0;width:20rem}header .grid-container.participant-header .header-detail-texture-mobile{width:20vw}header .header-texture{grid-column:2/3;grid-row:1/2;background:url("/images/home-header-texture.svg");background-size:cover;background-position-y:top 1rem}@media(max-width: 1029px){header .header-texture{grid-column:2/4;background:url("/images/home-header-texture-mobile.svg") no-repeat bottom right;background-size:42%}}header .header-detail-texture{grid-column:2/3;grid-row:1/2;margin-inline-start:auto;width:22rem;mix-blend-mode:screen}@media(max-width: 1029px){header .header-detail-texture{display:none}}header .header-detail-texture-mobile{grid-column:2/4;grid-row:1/2;margin-inline-start:auto;width:12rem;mix-blend-mode:screen}@media(min-width: 1030px){header .header-detail-texture-mobile{display:none}}header .aaf-logo-small{grid-column:2/3;grid-row:1/2;margin-inline-start:auto;margin-inline-end:1rem;margin-block-start:1rem;width:5.625rem;z-index:1}@media(max-width: 1029px){header .aaf-logo-small{display:none}}header .grid-content{grid-row:1/3;z-index:1;padding-block-start:4rem}@media(max-width: 1029px){header .grid-content{padding-block-start:1rem}}header .dark-gray-background{grid-column:1/4;grid-row:2/3;background-color:var(--dark-gray);z-index:0}header .aaf-logo-mobile{display:block;margin-inline:auto;width:clamp(7rem,3.94rem + 9.79vw,10rem);margin-bottom:1rem}@media(min-width: 1030px){header .aaf-logo-mobile{display:none}}header .tagline{margin:0;font-size:clamp(1rem,.2347rem + 2.449vw,1.75rem);text-transform:uppercase;text-align:center;font-weight:700}@media(max-width: 500px){header .tagline{max-width:38ch;margin-inline:auto}}header .inner-content{padding-top:4rem;position:relative}@media(max-width: 1029px){header .inner-content{padding-top:2rem}}header .battle-logo{width:100%}footer{background-color:var(--tan);padding-block:5rem}footer .grid-content{display:flex;gap:5rem}@media(max-width: 989px){footer .grid-content{flex-direction:column;gap:3rem}}footer .flex-col{width:50%;display:flex;flex-direction:column;justify-content:flex-end}@media(max-width: 989px){footer .flex-col{width:100%}footer .flex-col:last-of-type{max-width:49ch;margin-inline:auto}}footer hr{color:#000;width:100%}@media(min-width: 990px){footer hr{display:none}}footer .footer-logo{max-width:25rem;width:100%}@media(max-width: 989px){footer .footer-logo{max-width:14rem;margin:0 auto}}footer .reminder{text-transform:uppercase;font-size:1.6rem;font-weight:700;margin:0 0 1.4rem 0}@media(max-width: 989px){footer .reminder{text-align:center;font-size:1.5rem}}.artwork-thumbnail{display:none}.artwork-thumbnail[src]{display:block}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QU5KLHdCQU9RLGNBSVIsZ0JBQ0ksU0FDQSxpREFDQSx5QkFDQSxrQkFDQSxnQkFFQSx5QkFQSixnQkFRUSxlQUNBLG9CQUlSLHNCQUNJLGlCQUNBLGtCQUVBLDBCQUpKLHNCQUtRLGtCQUlSLG9CQUNJLFdDaElSLE9BQ0ksNEJBQ0EsbUJBRUEscUJBQ0ksYUFDQSxTQUVBLHlCQUpKLHFCQUtRLHNCQUNBLFVBSVIsaUJBQ0ksVUFDQSxhQUNBLHNCQUNBLHlCQUVBLHlCQU5KLGlCQU9RLFdBRUEsOEJBQ0ksZUFDQSxvQkFLWixVQUNJLFdBQ0EsV0FFQSx5QkFKSixVQUtRLGNBSVIsb0JBQ0ksZ0JBQ0EsV0FFQSx5QkFKSixvQkFLUSxnQkFDQSxlQUlSLGlCQUNJLHlCQUNBLGlCQUNBLGdCQUNBLG9CQUVBLHlCQU5KLGlCQU9RLGtCQUNBLGtCQzVDWixtQkFDSSxhQUVBLHdCQUNJLGMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9AYWFmL2JhdHRsZW9mdGhlYnJhbmRzLy4vQ2xpZW50QXBwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL0BhYWYvYmF0dGxlb2Z0aGVicmFuZHMvLi9DbGllbnRBcHAvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vQGFhZi9iYXR0bGVvZnRoZWJyYW5kcy8uL0NsaWVudEFwcC9zY3NzL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9AYWFmL2JhdHRsZW9mdGhlYnJhbmRzLy4vQ2xpZW50QXBwL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9AYWFmL2JhdHRsZW9mdGhlYnJhbmRzLy4vQ2xpZW50QXBwL3Njc3MvX2JvZHlDb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vQGFhZi9iYXR0bGVvZnRoZWJyYW5kcy8uL0NsaWVudEFwcC9zY3NzL19wYXJ0aWNpcGFudC5zY3NzIiwid2VicGFjazovL0BhYWYvYmF0dGxlb2Z0aGVicmFuZHMvLi9DbGllbnRBcHAvc2Nzcy9fZ2V0YXBwLnNjc3MiLCJ3ZWJwYWNrOi8vQGFhZi9iYXR0bGVvZnRoZWJyYW5kcy8uL0NsaWVudEFwcC9zY3NzL192b3RlcmVzdWx0cy5zY3NzIiwid2VicGFjazovL0BhYWYvYmF0dGxlb2Z0aGVicmFuZHMvLi9DbGllbnRBcHAvc2Nzcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQGFhZi9iYXR0bGVvZnRoZWJyYW5kcy8uL0NsaWVudEFwcC9zY3NzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9AYWFmL2JhdHRsZW9mdGhlYnJhbmRzLy4vQ2xpZW50QXBwL3Njc3Mvc2l0ZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcclxuICAgIC0tdGFuOiAjZTBkYWNmO1xyXG4gICAgLS1kYXJrLWdyYXk6ICMyMzFmMjA7XHJcbiAgICAtLXBpbms6ICNkYzFhODk7XHJcbiAgICAtLXNwZWNpYWwtZm9udDogdGh1bmRlcmhvdXNlLXBybywgc2Fucy1zZXJpZjtcclxuICAgIC0tcHJpbWFyeS1mb250OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbn1cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbiosIDo6YWZ0ZXIsIDo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICAgIGhlaWdodDogMDsgLyogMSAqL1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICAgIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAgIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5waW5rLXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLXBpbmspO1xyXG59XHJcblxyXG4uZ3JpZC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heChhdXRvLCA4OHJlbSkgMWZyO1xyXG59XHJcblxyXG4uZ3JpZC1jb250ZW50IHtcclxuICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgIG1heC13aWR0aDogNzJyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIG1heC13aWR0aDogODhyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmlubmVyLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA3MHJlbTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmspO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAgLjhyZW0gMDtcclxuICAgIGNvbG9yOiB2YXIoLS10YW4pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC41OTE4MzY3MzQ2OTM4Nzc1cmVtICsgMS4zMDYxMjI0NDg5Nzk1OTE3dncsIDEuNHJlbSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb24tYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDIuMXJlbTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMS4xcmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5sb2FkaW5nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXRhbik7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1kYXJrLWdyYXkpO1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICByaWdodDogMS4xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGluIDEuNHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGtleWZyYW1lcyBzcGluIHtcclxuICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uOXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JheSk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29uLWNoZWNrLnN2Z1wiKTtcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMS4xcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIqIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG59IiwibWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyYXkpO1xyXG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiB2YXIoLS10YW4pO1xyXG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLnZlcnRpY2FsLWJnLXRleHR1cmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3LWF3YXJkLWRyb3Age1xyXG4gICAgcGFkZGluZy10b3A6IDNyZW07XHJcbn1cclxuXHJcbi5pbnRyb2R1Y3Rpb24tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBtYXJnaW46IDAgMCA1cmVtIDA7XHJcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xyXG5cclxuICAgIC5pbWFnZS1jb2x1bW4ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhcmdlLXNjcmVlbi10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtY29sdW1uIHtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNwZWNpYWwtZm9udCksIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlnaGxpZ2h0ZWQtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1waW5rKTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTkwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvd24tYXJyb3ctaW1hZ2UtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG93LWl0LXdvcmtzLS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFuKTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDcwcmVtO1xyXG59XHJcblxyXG4uaG93LWl0LXdvcmtzLS1pbm5lci1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDNyZW0gMDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmF5KTtcclxuXHJcbiAgICAudmlueWwtYXJ0d29yayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtNTBweDtcclxuXHJcbiAgICAgICAgLnZpbnlsLWNvdmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlueWwtcmVjb3JkIHtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFuaW1hdGUtcnRsIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvZHVjdGlvbi10ZXh0IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cmVtIDA7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tZm9ybSB7XHJcbiAgICAuZm9ybS0tcXVlc3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLS1xdWVzdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JheSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YW4pO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogc29saWQgMXB4IHZhcigtLXBpbmspO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDYwMDAwMHMgMHMsIGNvbG9yIDYwMDAwMHMgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tcXVlc3Rpb24tLTIge1xyXG4gICAgICAgIG1hcmdpbjogNXJlbSAwIDAgMDtcclxuICAgICAgICBcclxuICAgICAgICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tY2xvc2VkIHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc3BlY2lhbC1mb250KSwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XHJcbiAgICAvL0lOVFJPRFVDVElPTiAtLSBDT05URU5UXHJcbiAgICAuaW50cm9kdWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcblxyXG4gICAgICAgIC5pbWFnZS1jb2x1bW4ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFyZ2Utc2NyZWVuLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBjaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtY29sdW1uIHtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmRvd24tYXJyb3ctaW1hZ2UtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLXNjcmVlbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oaWdobGlnaHRlZC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRk9STSAtLSBDT05URU5UXHJcbiAgICAuaG93LWl0LXdvcmtzLS1pbm5lci1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ob3ctaXQtd29ya3MtLWludHJvIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDVyZW07XHJcblxyXG4gICAgICAgIC52aW55bC1hcnR3b3JrIHtcclxuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAudmlueWwtY292ZXIsIC52aW55bC1yZWNvcmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmludHJvZHVjdGlvbi10ZXh0IHtcclxuICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJlZ2lzdHJhdGlvbi1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDVyZW07XHJcblxyXG4gICAgICAgIC5mb3JtLXF1ZXN0aW9uLS0yIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnaXN0cmF0aW9uLWNsb3NlZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmludHJvZHVjdGlvbi0tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogM3JlbSAwO1xyXG5cclxuICAgIC5pbnRyb2R1Y3Rpb24tLWlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNzByZW07XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlLS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zcGVjaWFsLWZvbnQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXNlY3Rpb24tLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLmZvcm0tc2VjdGlvbi0taW5uZXItY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFuKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstZ3JheSk7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstZ3JheSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjI1cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5zdHJ1Y3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstZ3JheSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XHJcbiAgICAuaW50cm9kdWN0aW9uLS1jb250YWluZXIgLmludHJvZHVjdGlvbi0taW5uZXItY29udGVudCAuYmFja2dyb3VuZC1pbWFnZS0tY29udGFpbmVyIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAgIC5mb3JtLXNlY3Rpb24tLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcclxuXHJcbiAgICAgICAgLmZvcm0tc2VjdGlvbi0taW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW50cm9kdWN0aW9uLS1jb250YWluZXIgLmludHJvZHVjdGlvbi0taW5uZXItY29udGVudCB7XHJcbiAgICAgICAgLmJhY2tncm91bmQtaW1hZ2UtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5nZXQtYXBwLS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAzcmVtIDA7XHJcblxyXG4gICAgLmdldC1hcHAtLWlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc3BlY2lhbC1mb250KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBwc3RvcmUtaWNvbnMtY29sdW1uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFuKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAgIC5nZXQtYXBwLS1jb250YWluZXIge1xyXG4gICAgICAgIC5nZXQtYXBwLS1pbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgLnRleHQtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXBwc3RvcmUtaWNvbnMtY29sdW1uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnZvdGUtcmVzdWx0cy0tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogM3JlbSAwO1xyXG5cclxuICAgIC52b3RlLXJlc3VsdHMtLWlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwcmVtO1xyXG5cclxuICAgICAgICAucmVzdWx0LWNhcmRzIHtcclxuICAgICAgICAgICAgLnJlc3VsdC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFyZW0gMTAwcHggYXV0bztcclxuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmFydHdvcmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yYW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YW4pO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1ncmF5KTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIC5yYW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRhZjM3O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiV2lubmVyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDRhZjM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgXHJcbn0iLCJoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRhbikgODAlLCB2YXIoLS1kYXJrLWdyYXkpIDgwJSk7XHJcblxyXG4gICAgLmdyaWQtY29udGFpbmVyIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQuNWZyIDFmcjtcclxuICAgICAgICBcclxuICAgICAgICAmLnBhcnRpY2lwYW50LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5oZWFkZXItdGV4dHVyZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaGVhZGVyLWRldGFpbC10ZXh0dXJlLFxyXG4gICAgICAgICAgICAuaGVhZGVyLWRldGFpbC10ZXh0dXJlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyLWRldGFpbC10ZXh0dXJlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlYWRlci10ZXh0dXJlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9ob21lLWhlYWRlci10ZXh0dXJlLnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3AgMXJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyOXB4KSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyIC8gNDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2hvbWUtaGVhZGVyLXRleHR1cmUtbW9iaWxlLnN2ZycpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmhlYWRlci1kZXRhaWwtdGV4dHVyZSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyMnJlbTtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5oZWFkZXItZGV0YWlsLXRleHR1cmUtbW9iaWxlIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAyO1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEycmVtO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWFmLWxvZ28tc21hbGwge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgICBncmlkLXJvdzogMSAvIDI7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcclxuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcclxuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XHJcbiAgICAgICAgd2lkdGg6IDUuNjI1cmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI5cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ncmlkLWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDRyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRhcmstZ3JheS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIDQ7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JheSk7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmFhZi1sb2dvLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICB3aWR0aDogY2xhbXAoN3JlbSwgMy45NHJlbSArIDkuNzl2dywgMTByZW0pO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZ2xpbmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuMjM0N3JlbSArIDIuNDQ5dncsIDEuNzVyZW0pO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzhjaDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjlweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhdHRsZS1sb2dvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCJmb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFuKTtcclxuICAgIHBhZGRpbmctYmxvY2s6IDVyZW07XHJcbiAgICBcclxuICAgIC5ncmlkLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA1cmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODlweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZmxleC1jb2wge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OWNoO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaHIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTg5cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAucmVtaW5kZXIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjRyZW0gMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4OXB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCJib2R5Q29udGVudFwiO1xyXG5AaW1wb3J0IFwicGFydGljaXBhbnRcIjtcclxuQGltcG9ydCBcImdldGFwcFwiO1xyXG5AaW1wb3J0IFwidm90ZXJlc3VsdHNcIjtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5AaW1wb3J0IFwiZm9vdGVyXCI7XHJcblxyXG4uYXJ0d29yay10aHVtYm5haWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmW3NyY10ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/