﻿@font-face{font-family:'Akkurat';src:url("../fonts/akkurat-regular.woff") format("woff"),url("../fonts/akkurat-regular.ttf") format("truetype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:'Akkurat';src:url("../fonts/akkurat-italic.woff") format("woff"),url("../fonts/akkurat-italic.ttf") format("truetype");font-weight:400;font-style:italic;font-stretch:normal}@font-face{font-family:'Akkurat';src:url("../fonts/akkurat-bold.woff") format("woff"),url("../fonts/akkurat-bold.ttf") format("truetype");font-weight:700;font-style:normal;font-stretch:normal}@font-face{font-family:'Akkurat Mono';src:url("../fonts/akkurat-mono.woff") format("woff"),url("../fonts/akkurat-mono.ttf") format("truetype");font-weight:400;font-style:normal;font-stretch:normal}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}/*! 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:0.67em 0}hr{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;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:0.35em 0.75em 0.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}body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend{margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}fieldset{min-width:0;border:0}address,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,ol,ul,figure,hr,table,fieldset{margin-bottom:25px}dd,ol,ul{margin-left:25px}legend{margin-bottom:1em}label,.label{font-size:90%;margin-bottom:0;display:block}input{border:1px solid #999}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="search"],input[type="url"],select{width:100%;max-width:600px;height:34px;padding-left:6px}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="url"]:focus,select:focus{-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-moz-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-ms-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-o-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27)}@media (min-width: 62.5em){input[type="text"],input[type="email"],input[type="tel"],input[type="password"],input[type="search"],input[type="url"],select{height:40px;padding-left:10px}input[type="text"].filed--large,input[type="email"].filed--large,input[type="tel"].filed--large,input[type="password"].filed--large,input[type="search"].filed--large,input[type="url"].filed--large,select.filed--large{height:60px}}input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="datetime"],input[type="datetime-local"]{padding-left:6px;height:34px}input[type="number"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus{border:0;-webkit-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-moz-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-ms-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);-o-box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27);box-shadow:0px 0px 14px 0px rgba(0,0,0,0.27)}@media (min-width: 62.5em){input[type="number"],input[type="date"],input[type="month"],input[type="week"],input[type="datetime"],input[type="datetime-local"]{height:40px;padding-left:10px}input[type="number"].filed--large,input[type="date"].filed--large,input[type="month"].filed--large,input[type="week"].filed--large,input[type="datetime"].filed--large,input[type="datetime-local"].filed--large{height:60px}}select{background:white;max-width:600px;color:#EDE9E9;border:1px solid #999}textarea{width:100%;max-width:600px;border:1px solid #999;padding:10px}input[type="checkbox"]{margin-right:10px}input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],button[type="button"],button[type="reset"]{font-size:90%;font-weight:bold;border:none;margin-bottom:1%;background:#312D2D;color:#fff;height:34px;padding-left:10px;padding-right:10px}input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,button[type="submit"]:hover,button[type="button"]:hover,button[type="reset"]:hover{cursor:pointer}input[type="submit"]:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,button[type="submit"]:disabled,button[type="button"]:disabled,button[type="reset"]:disabled{opacity:0.4;cursor:default}@media (min-width: 62.5em){input[type="submit"],input[type="button"],input[type="reset"],button[type="submit"],button[type="button"],button[type="reset"]{height:40px;padding-left:20px;padding-right:20px}}h1,h2,h3,h4,h5,h6{font-weight:700;color:inherit;margin-bottom:1em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none}h1{font-size:36px;font-size:2.25rem;line-height:1.22222}h2{font-size:28px;font-size:1.75rem;line-height:1.57143}h3{font-size:24px;font-size:1.5rem;line-height:1.83333}h4{font-size:20px;font-size:1.25rem;line-height:1.1}h5{font-size:18px;font-size:1.125rem;line-height:1.22222}h6{font-size:16px;font-size:1rem;line-height:1.375}p{margin:0 0 1.25em 0;line-height:1.3}h1,h2,h3,h4,h5,h6{letter-spacing:-0.025em}a{color:inherit;text-decoration:underline;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}a,:-moz-any-link:focus{outline:none}blockquote{margin:1em 0 2em 1em;padding-left:2em;border-left:2px solid #EDE9E9}ul,ol,dl{margin:1em 0 2em 1.5em;padding-left:1em;list-style-type:disc}ul li,ul dt,ul dd,ol li,ol dt,ol dd,dl li,dl dt,dl dd{line-height:1.25em;margin-bottom:0.5em}ul ul,ul ol,ul dl,ol ul,ol ol,ol dl,dl ul,dl ol,dl dl{list-style-type:circle}ol{list-style-type:decimal}table{width:100%;border-collapse:collapse;border-spacing:4px;font-size:95%;margin-bottom:30px}table caption{margin-bottom:6px;text-align:left;font-size:0.85em}table td{padding:10px;vertical-align:center}table th{font-weight:700;text-align:left;padding:14px 10px;vertical-align:center;border-bottom:2px solid #FCEF6A}@media (min-width: 62.5em){table{margin-bottom:60px}}kbd,code,samp,pre{background:#F6F2F2;font-family:'Courier New', Courier, monospace;padding:4px}pre{overflow:scroll;font-size:80%;line-height:1.25em;padding:3%;margin-bottom:1.25em}strong{font-weight:bold}em{font-style:italic}i{font-style:italic}b{font-weight:bold}small{font-size:0.75em}q{quotes:inherit}q:before{content:open-quote}q:after{content:close-quote}cite{font-weight:bold}dfn{font-weight:bold}var{font-style:italic}figure{margin-bottom:3%}figcaption{font-size:0.75em}::-moz-selection{background:#8AD6EB;color:#000}::selection{background:#8AD6EB;color:#000}table{width:100%}html{font-size:1em;line-height:1.375;overflow-y:scroll;min-height:100%;font-family:'Akkurat', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important;color:#312D2D;height:100%}body{background:#F6F2F2}body .c-page{background:#fff}img{max-width:100%;font-style:italic;vertical-align:middle}.o-layout{display:block;margin:0;padding:0;list-style:none;margin-left:-19px;font-size:0}@media (min-width: 25em){.o-layout{margin-left:-25px}}@media (min-width: 75em){.o-layout{margin-left:-50px}}.o-layout__item{box-sizing:border-box;display:inline-block;vertical-align:top;width:100%;padding-left:19px;text-align:left;font-size:16px;font-size:1rem}@media (min-width: 25em){.o-layout__item{padding-left:25px}}@media (min-width: 75em){.o-layout__item{padding-left:50px}}.o-layout--tiny{margin-left:-6px}.o-layout--tiny>.o-layout__item{padding-left:6px}.o-layout--small{margin-left:-13px}.o-layout--small>.o-layout__item{padding-left:13px}.o-layout--large{margin-left:-50px}.o-layout--large>.o-layout__item{padding-left:50px}.o-layout--huge{margin-left:-100px}.o-layout--huge>.o-layout__item{padding-left:100px}.o-layout--flush{margin-left:0}.o-layout--flush>.o-layout__item{padding-left:0}.o-layout--flex{display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap}.o-layout--middle>.o-layout__item{vertical-align:middle}.o-layout--bottom>.o-layout__item{vertical-align:bottom}.o-layout--center{text-align:center}.o-layout--center>.o-layout__item{text-align:left}.o-layout--right{text-align:right}.o-layout--right>.o-layout__item{text-align:left}.o-layout--reverse{direction:rtl}.o-layout--reverse>.o-layout__item{direction:ltr;text-align:left}.o-table{width:100%}.o-table--fixed{table-layout:fixed}.o-table--tiny th,.o-table--tiny td{padding:6px}.o-table--small th,.o-table--small td{padding:13px}.o-table--large th,.o-table--large td{padding:50px}.o-table--huge th,.o-table--huge td{padding:100px}.o-wrapper{margin-right:auto;margin-left:auto;max-width:1660px;padding-right:13px;padding-left:13px}.o-wrapper:after{content:"" !important;display:block !important;clear:both !important}@media (min-width: 25em){.o-wrapper{padding-right:25px;padding-left:25px}}@media (min-width: 62.5em){.o-wrapper{padding-right:50px;padding-left:50px}}.o-wrapper--flush{padding-left:0;padding-right:0}.c-btn,.c-categories .c-category-list__item a,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,#mc_embed_signup #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{display:inline-block;vertical-align:middle;font:inherit;text-align:center;margin:0;cursor:pointer;padding:13px 25px;transition:all 200ms ease-in-out;border-radius:3px;text-transform:uppercase;line-height:1;font-weight:700;font-size:0.875em}@media (min-width: 40.625em){.c-btn,.c-categories .c-category-list__item a,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,#mc_embed_signup #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{font-size:0.938em}}@media (min-width: 75em){.c-btn,.c-categories .c-category-list__item a,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,#mc_embed_signup #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{font-size:1em}}.c-btn,.c-categories .c-category-list__item a,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,#mc_embed_signup #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{text-decoration:none}.c-btn--primary,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button{background-color:#312D2D}.c-btn--primary,.c-col-text-area p a.inline-button,.gform_wrapper .gform_footer .gform_button,.c-btn--primary:hover,.c-col-text-area p a.inline-button:hover,.gform_wrapper .gform_footer .gform_button:hover,.c-btn--primary:active,.c-col-text-area p a.inline-button:active,.gform_wrapper .gform_footer .gform_button:active,.c-btn--primary:focus,.c-col-text-area p a.inline-button:focus,.gform_wrapper .gform_footer .gform_button:focus{text-decoration:none;color:#fff}.c-btn--primary:hover,.c-col-text-area p a.inline-button:hover,.gform_wrapper .gform_footer .gform_button:hover,.c-btn--primary:focus,.c-col-text-area p a.inline-button:focus,.gform_wrapper .gform_footer .gform_button:focus{background-color:#161515 !important}.u-black-bg .c-btn--primary,.u-black-bg .c-col-text-area p a.inline-button,.c-col-text-area p .u-black-bg a.inline-button,.u-black-bg .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .u-black-bg .gform_button,.c-col-card--overlay .c-btn--primary,.c-col-card--overlay .c-col-text-area p a.inline-button,.c-col-text-area p .c-col-card--overlay a.inline-button,.c-col-card--overlay .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-col-card--overlay .gform_button{background-color:#EDE9E9;color:#312D2D}.u-black-bg .c-btn--primary:hover,.u-black-bg .c-col-text-area p a.inline-button:hover,.c-col-text-area p .u-black-bg a.inline-button:hover,.u-black-bg .gform_wrapper .gform_footer .gform_button:hover,.gform_wrapper .gform_footer .u-black-bg .gform_button:hover,.u-black-bg .c-btn--primary:focus,.u-black-bg .c-col-text-area p a.inline-button:focus,.c-col-text-area p .u-black-bg a.inline-button:focus,.u-black-bg .gform_wrapper .gform_footer .gform_button:focus,.gform_wrapper .gform_footer .u-black-bg .gform_button:focus,.c-col-card--overlay .c-btn--primary:hover,.c-col-card--overlay .c-col-text-area p a.inline-button:hover,.c-col-text-area p .c-col-card--overlay a.inline-button:hover,.c-col-card--overlay .gform_wrapper .gform_footer .gform_button:hover,.gform_wrapper .gform_footer .c-col-card--overlay .gform_button:hover,.c-col-card--overlay .c-btn--primary:focus,.c-col-card--overlay .c-col-text-area p a.inline-button:focus,.c-col-text-area p .c-col-card--overlay a.inline-button:focus,.c-col-card--overlay .gform_wrapper .gform_footer .gform_button:focus,.gform_wrapper .gform_footer .c-col-card--overlay .gform_button:focus{background-color:#d6cdcd !important}.c-btn--secondary{background-color:#8AD6EB}.c-btn--secondary,.c-btn--secondary:hover,.c-btn--secondary:active,.c-btn--secondary:focus{text-decoration:none;color:#fff}.c-btn--secondary:hover,.c-btn--secondary:focus{background-color:#74cee7}.c-btn--tertiary{background-color:#fff;color:#FF7676}.c-btn--tertiary,.c-btn--tertiary:hover,.c-btn--tertiary:active,.c-btn--tertiary:focus{text-decoration:none;color:#fff}.c-btn--tertiary:hover,.c-btn--tertiary:focus{color:#ff5d5d}.c-btn--cta,.c-col-text-area p a.inline-button{text-align:left;position:relative;min-width:200px;padding:1em 2.5em 1em 1em}@media (min-width: 62.5em){.c-btn--cta,.c-col-text-area p a.inline-button{padding:1.2em 3em 1.2em 1.2em}}.c-btn--cta::after,.c-col-text-area p a.inline-button::after{content:'>';transition:all 200ms ease-in-out;font-size:1.5rem;line-height:1.2;position:absolute;right:1.2rem;height:1.2rem;top:calc(50% - 0.625em)}.c-btn--cta:hover::after,.c-col-text-area p a.inline-button:hover::after,.c-btn--cta:active::after,.c-col-text-area p a.inline-button:active::after,.c-btn--cta:focus::after,.c-col-text-area p a.inline-button:focus::after{right:1rem}.c-btn--email span,.c-btn--ticket span{position:relative;padding-right:25px}.c-btn--email span::after,.c-btn--ticket span::after{content:'';width:18px;height:18px;background-size:100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:0;right:0}.c-btn--email span::after{content:'';background-image:url("../images/icon_envelope.svg")}.c-btn--ticket span::after{content:'';background-image:url("../images/icon_ticket.svg")}.c-btn--small,.c-categories .c-category-list__item a{padding:0.5em 1em !important}.c-btn--large,.gform_wrapper .gform_footer .gform_button{padding:25px 50px}.c-btn--ghost,.c-categories .c-category-list__item a{border:2px solid currentColor;padding:11px 23px}.c-btn--ghost,.c-categories .c-category-list__item a,.c-btn--ghost:hover,.c-categories .c-category-list__item a:hover,.c-btn--ghost:active,.c-categories .c-category-list__item a:active,.c-btn--ghost:focus,.c-categories .c-category-list__item a:focus{background:none}.c-btn--ghost.c-btn--small,.c-categories .c-category-list__item a{padding:4px 11px}.c-btn--ghost.c-btn--large,.c-categories .c-category-list__item a.c-btn--large,.c-categories .c-category-list__item .gform_wrapper .gform_footer a.gform_button,.gform_wrapper .gform_footer .c-categories .c-category-list__item a.gform_button,.gform_wrapper .gform_footer .c-btn--ghost.gform_button{padding:23px 48px}.c-btn--ghost.c-btn--primary,.c-categories .c-category-list__item a.c-btn--primary,.c-categories .c-category-list__item .c-col-text-area p a.inline-button,.c-col-text-area p .c-categories .c-category-list__item a.inline-button,.c-categories .c-category-list__item .gform_wrapper .gform_footer a.gform_button,.gform_wrapper .gform_footer .c-categories .c-category-list__item a.gform_button,.c-col-text-area p a.c-btn--ghost.inline-button,.gform_wrapper .gform_footer .c-btn--ghost.gform_button{color:#FCEF6A}.c-btn--ghost.c-btn--primary:hover,.c-categories .c-category-list__item a.c-btn--primary:hover,.c-categories .c-category-list__item .c-col-text-area p a.inline-button:hover,.c-col-text-area p .c-categories .c-category-list__item a.inline-button:hover,.c-categories .c-category-list__item .gform_wrapper .gform_footer a.gform_button:hover,.gform_wrapper .gform_footer .c-categories .c-category-list__item a.gform_button:hover,.c-col-text-area p a.c-btn--ghost.inline-button:hover,.gform_wrapper .gform_footer .c-btn--ghost.gform_button:hover,.c-btn--ghost.c-btn--primary:focus,.c-categories .c-category-list__item a.c-btn--primary:focus,.c-categories .c-category-list__item .c-col-text-area p a.inline-button:focus,.c-col-text-area p .c-categories .c-category-list__item a.inline-button:focus,.c-categories .c-category-list__item .gform_wrapper .gform_footer a.gform_button:focus,.gform_wrapper .gform_footer .c-categories .c-category-list__item a.gform_button:focus,.c-col-text-area p a.c-btn--ghost.inline-button:focus,.gform_wrapper .gform_footer .c-btn--ghost.gform_button:focus{background-color:rgba(252,239,106,0.3)}.c-btn--ghost.c-btn--secondary,.c-categories .c-category-list__item a.c-btn--secondary{color:#8AD6EB}.c-btn--ghost.c-btn--secondary:hover,.c-categories .c-category-list__item a.c-btn--secondary:hover,.c-btn--ghost.c-btn--secondary:focus,.c-categories .c-category-list__item a.c-btn--secondary:focus{background-color:rgba(138,214,235,0.3)}.c-btn--ghost.c-btn--tertiary,.c-categories .c-category-list__item a.c-btn--tertiary{color:#FF7676}.c-btn--ghost.c-btn--tertiary:hover,.c-categories .c-category-list__item a.c-btn--tertiary:hover,.c-btn--ghost.c-btn--tertiary:focus,.c-categories .c-category-list__item a.c-btn--tertiary:focus{background-color:rgba(255,118,118,0.3)}.c-global-head{width:100%;background:#FCEF6A;color:#312D2D;padding:0}.c-global-head__band{background:rgba(255,255,255,0.5);position:relative}.c-global-head__pre{min-height:26px;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;font-size:0.813em}@media (min-width: 40.625em){.c-global-head__pre{font-size:0.875em}}@media (min-width: 75em){.c-global-head__pre{font-size:0.938em}}@media (min-width: 25em){.c-global-head__pre{min-height:32px;justify-content:space-between}.c-global-head__pre .c-global-head__col{flex-basis:50%}}.c-global-head__pre .c-global-head__col--price{display:none}@media (min-width: 25em){.c-global-head__pre .c-global-head__col--price{display:inline;display:initial}}.c-global-head__pre p{margin:0;padding-top:0.1em}.c-global-head__content{min-height:60px;display:flex;flex-direction:row;align-items:center}@media (min-width: 40.625em){.c-global-head__content{min-height:80px}}@media (min-width: 62.5em){.c-global-head__content{min-height:105px}}.c-global-head__content .c-global-head__col{flex-basis:40%}.c-global-head__content .c-global-head__left{display:none}@media (min-width: 32.5em){.c-global-head__content .c-global-head__left{display:inline;display:initial}}.c-global-head__content .c-global-head__centre{flex-basis:60%}@media (min-width: 40.625em){.c-global-head__content .c-global-head__centre{flex-basis:20%}}.c-global-head .c-global-head__mainlink{position:absolute;left:-99999px;height:10px;width:10px}.c-global-head .c-global-head__mainlink:focus{left:0;z-index:9999;width:200px;height:auto;top:19px;left:calc(50% - 100px);margin:0 auto;padding:1em;text-align:center;text-decoration:none;background:#fff}.c-global-head__logo{margin-left:0;width:100%;max-width:160px}@media (min-width: 32.5em){.c-global-head__logo{margin:0 auto}}@media (min-width: 40.625em){.c-global-head__logo{max-width:200px}}@media (min-width: 62.5em){.c-global-head__logo{max-width:280px}}.c-global-head__logo .logo--compact{display:none}.c-global-head__right{text-align:right}.c-global-head__alert{background:#312D2D;text-align:center;padding:0.1em 0;font-size:0.875em}@media (min-width: 40.625em){.c-global-head__alert{font-size:0.938em}}@media (min-width: 75em){.c-global-head__alert{font-size:1em}}.c-global-head__alert p{margin:0;padding:0.2em 0}.c-global-head__sticky{z-index:5000;position:fixed;top:0;left:0;width:100%;background:inherit;transition:all 200ms ease-in-out;transform:translateY(-42px)}@media (min-width: 40.625em){.c-global-head__sticky{transform:translateY(-64px);-ms-transform:translateY(-500px)}}body.state--header-stuck .c-global-head__sticky,body.state--header-remain .c-global-head__sticky{transform:translateY(0)}.c-global-head__sticky .c-global-head__content{min-height:42px}@media (min-width: 40.625em){.c-global-head__sticky .c-global-head__content{min-height:64px}}.c-global-head__sticky .c-global-head__content .c-global-head__logo{width:100%;max-width:200px}@media (min-width: 40.625em){.c-global-head__sticky .c-global-head__content .c-global-head__logo{max-width:260px}}@media (min-width: 62.5em){.c-global-head__sticky .c-global-head__content .c-global-head__logo{max-width:320px}}.c-global-head__sticky .c-global-head__content .c-global-head__logo .logo--full{display:none}.c-global-head__sticky .c-global-head__content .c-global-head__logo .logo--compact{display:block}.c-global-nav{list-style-type:none;margin:0;padding:0;font-size:0.938em}@media (min-width: 25em){.c-global-nav{font-size:1em}}@media (min-width: 40.625em){.c-global-nav{font-size:1.125em}}@media (min-width: 75em){.c-global-nav{font-size:1.25em}}@media (min-width: 75em){.c-global-nav{font-size:1em}}@media (min-width: 75em) and (min-width: 25em){.c-global-nav{font-size:1.125em}}@media (min-width: 75em) and (min-width: 40.625em){.c-global-nav{font-size:1.25em}}@media (min-width: 75em) and (min-width: 75em){.c-global-nav{font-size:1.375em}}.c-global-nav__item{display:inline}.c-global-head__left .c-global-nav__item:not(:last-child){margin-right:1.5em}@media (min-width: 75em){.c-global-head__left .c-global-nav__item:not(:last-child){margin-right:1.75em}}.c-global-head__right .c-global-nav__item{margin-left:1.5em}@media (min-width: 75em){.c-global-head__right .c-global-nav__item{margin-left:1.75em}}.c-global-nav__item a{text-decoration:none}.c-global-nav__item--desk{display:none}@media (min-width: 62.5em){.c-global-nav__item--desk{display:inline}}.c-global-nav__item--wide{display:none}@media (min-width: 93.75em){.c-global-nav__item--wide{display:inline}}.c-open-hours{position:relative}.c-open-hours .c-open-hours__message{position:relative;display:inline-block}.c-open-hours .c-open-hours__toggle{text-decoration:none;padding-right:16px}.c-open-hours .c-open-hours__toggle::after{content:'';width:13px;height:13px;background-image:url("../images/chevron-down.svg");background-size:100%;background-position:center center;background-repeat:no-repeat;position:absolute;top:3px;right:0}@media (min-width: 62.5em){.c-open-hours .c-open-hours__toggle::after{top:4px}}.c-open-hours__modal{display:block;position:fixed;top:0;left:0;width:100%;z-index:4000;pointer-events:none;transform:translateY(-100%);transition:all 200ms ease-in-out}body.state--open-hours-open .c-open-hours__modal{transform:translateY(0)}.c-open-hours__modal .c-open-hours__details{background:#fff;padding:0.4em 1em 1em;max-width:100%;width:400px;pointer-events:initial}.c-open-hours__modal .c-open-hours__details p{margin:0.5em 0 0;line-height:1.5}.c-open-hours__modal .c-open-hours__details .c-open-hours__close{display:block;text-decoration:none;font-weight:700;border-bottom:2px solid #E8E8E8;padding-bottom:0.3em}.c-global-head__toggle{cursor:pointer}body.state--nav-open{overflow:hidden;height:100%}.c-global-head__icon{display:inline-block;width:32px;position:relative}@media (max-width: 40.615em){.c-global-head__icon{width:26px}}.c-head-expand{background:inherit;position:fixed;top:0;left:0;right:0;width:100%;z-index:6000;-ms-transform:translateY(-1000px);transform:translateY(calc(-100% - 150px));transition:all 200ms ease-in-out;visibility:hidden}body.state--nav-open .c-head-expand{transform:translateY(0)}.c-head-expand .c-head-expand__wrap{position:relative;visibility:visible;background:inherit;position:relative}.c-head-expand .c-head-expand__wrap:before{background-color:inherit;-webkit-transform:skewY(-2.6deg);-moz-transform:skewY(-2.6deg);-ms-transform:skewY(-2.6deg);-o-transform:skewY(-2.6deg);transform:skewY(-2.6deg);content:"";display:block;clear:both;position:absolute;left:0;bottom:-15%;height:300px;overflow:visible;width:100%;z-index:0}.c-head-expand .c-head-expand__inner{z-index:6010;position:relative;max-height:100%;background:inherit;opacity:0;transition:all 200ms ease-in-out;transition-delay:200ms}body.state--nav-open .c-head-expand .c-head-expand__inner{opacity:1}.c-head-expand .c-head-expand__inner::after{content:'';position:absolute;width:100%;left:0;bottom:0;height:50px;pointer-events:none}.c-head-expand .c-head-expand__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:60px}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header{min-height:80px}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__header{min-height:105px}}.c-head-expand .c-head-expand__header .c-head-expand__logo{width:100%;max-width:200px}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__logo{max-width:260px}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__header .c-head-expand__logo{max-width:320px}}.c-head-expand .c-head-expand__header .c-head-expand__close{position:relative;color:#312D2D;font-size:0.938em;text-decoration:none;padding-right:17px}@media (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1em}}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.125em}}@media (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.25em}}@media (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close{padding-right:20px}}@media (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1em;padding-right:32px}}@media (min-width: 75em) and (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.125em}}@media (min-width: 75em) and (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.25em}}@media (min-width: 75em) and (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close{font-size:1.375em}}.c-head-expand .c-head-expand__header .c-head-expand__close::after{content:'\00d7';font-size:1.5em;line-height:0.85;position:absolute;top:0;right:0}@media (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:1.75em}}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:2em}}@media (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:2.375em}}@media (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{line-height:0.7}}@media (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{line-height:0.85;font-size:1.125em}}@media (min-width: 40.625em) and (min-width: 25em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:1.25em}}@media (min-width: 40.625em) and (min-width: 40.625em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:1.5em}}@media (min-width: 40.625em) and (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:1.750em}}@media (min-width: 75em){.c-head-expand .c-head-expand__header .c-head-expand__close::after{line-height:0.7}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-head-expand .c-head-expand__header .c-head-expand__close::after{font-size:2rem !important}}.c-head-expand .c-head-expand__nav{color:#312D2D !important;display:flex;flex-direction:column;overflow-y:scroll;position:relative;-webkit-overflow-scrolling:touch;max-height:calc(90vh - 60px);padding-bottom:13px}@media (min-width: 40.625em){.c-head-expand .c-head-expand__nav{flex-direction:row;flex-wrap:wrap;max-height:calc(90vh - 80px)}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__nav{max-height:calc(90vh - 64px)}}.c-head-expand .c-head-expand__menu{list-style-type:none;padding:0;margin:0}@media (min-width: 40.625em){.c-head-expand .c-head-expand__menu{flex-basis:50%}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__menu{flex-basis:33.3333%}}.c-head-expand .c-head-expand__menu>li{font-size:0.938em;margin:0 0 25px;font-weight:700}@media (min-width: 25em){.c-head-expand .c-head-expand__menu>li{font-size:1em}}@media (min-width: 40.625em){.c-head-expand .c-head-expand__menu>li{font-size:1.125em}}@media (min-width: 75em){.c-head-expand .c-head-expand__menu>li{font-size:1.25em}}@media (min-width: 62.5em){.c-head-expand .c-head-expand__menu>li{font-size:1.125em;padding-right:0.5em}}@media (min-width: 62.5em) and (min-width: 25em){.c-head-expand .c-head-expand__menu>li{font-size:1.25em}}@media (min-width: 62.5em) and (min-width: 40.625em){.c-head-expand .c-head-expand__menu>li{font-size:1.375em}}@media (min-width: 62.5em) and (min-width: 75em){.c-head-expand .c-head-expand__menu>li{font-size:1.5em}}.c-head-expand .c-head-expand__menu a{text-decoration:none}.c-head-expand ul.sub-menu{list-style-type:none;margin:0;padding:0;font-size:1rem;font-weight:400}.c-head-expand ul.sub-menu>li{font-size:0.875em;margin:0.5em 0 0;display:inline-block}@media (min-width: 40.625em){.c-head-expand ul.sub-menu>li{font-size:0.938em}}@media (min-width: 75em){.c-head-expand ul.sub-menu>li{font-size:1em}}@media (max-width: 40.615em){.c-head-expand ul.sub-menu>li::after{content:'|';padding-left:6px;padding-right:3px}.c-head-expand ul.sub-menu>li:last-child::after{content:'';padding:0}}@media (min-width: 40.625em){.c-head-expand ul.sub-menu>li{display:block}}@media (min-width: 75em){.c-head-expand ul.sub-menu>li{font-size:0.875em}}@media (min-width: 75em) and (min-width: 40.625em){.c-head-expand ul.sub-menu>li{font-size:0.938em}}@media (min-width: 75em) and (min-width: 75em){.c-head-expand ul.sub-menu>li{font-size:1em}}.c-global-nav__hamburger{position:absolute;width:30px;height:22px;right:0;bottom:-3px;margin:0;cursor:pointer}.c-global-nav__hamburger span{display:block;position:absolute;height:3px;width:100%;background:#312D2D;border-radius:1px;opacity:1;left:0}.c-global-nav__hamburger span:nth-child(1){top:0px}.c-global-nav__hamburger span:nth-child(2){top:9px;width:100%}.c-global-nav__hamburger span:nth-child(3){top:9px;width:100%}.c-global-nav__hamburger span:nth-child(4){top:18px;width:100%}@media (max-width: 40.615em){.c-global-nav__hamburger{height:18px;width:24px}.c-global-nav__hamburger span{height:2px}.c-global-nav__hamburger span:nth-child(2),.c-global-nav__hamburger span:nth-child(3){top:8px}.c-global-nav__hamburger span:nth-child(4){top:16px}}.c-global-footer{width:100%;padding:50px 0 100px;border-top:2px solid #E8E8E8;min-height:60vh}.c-global-footer .c-footer__upper{padding-bottom:13px}.c-global-footer .c-footer__lower{padding-top:38px}.c-global-footer .c-footer-col{text-align:center;margin-bottom:25px !important}.c-global-footer .c-footer__hr{width:100%;height:1px;background:#D8D8D8}@media (min-width: 62.5em){.c-global-footer{border-top:none}.c-global-footer .c-footer-col--left{text-align:left;max-width:480px}.c-global-footer .c-footer-col--right{text-align:right}}.c-global-footer p{font-size:0.875em;color:dimgray;line-height:1.4;margin:0 0 0.75em}@media (min-width: 40.625em){.c-global-footer p{font-size:0.938em}}@media (min-width: 75em){.c-global-footer p{font-size:1em}}.c-global-footer p span{color:#3D3D3D}.c-global-footer .c-footer-logos{margin-bottom:1.5em}.c-global-footer .c-footer-logos a{text-decoration:none}.c-global-footer .c-footer-logos .logo{width:auto;display:inline-block;vertical-align:top;opacity:0.85}.c-global-footer .c-footer-logos .logo--ace{max-height:59px;max-width:60%;margin-right:5%}.c-global-footer .c-footer-logos .logo--kcc{max-height:62px;max-width:25%}.c-footer-menu{margin:0 0 1em;padding:0;list-style-type:none}.c-footer-menu li.menu-item{display:inline;padding-right:0.75em;white-space:nowrap}@media (max-width: 25em){.c-footer-menu li.menu-item{white-space:normal}}.c-social-links{margin-bottom:0.5em}.c-global-footer .c-social-links{display:flex;flex-direction:row;align-items:center;justify-content:center}@media (min-width: 62.5em){.c-global-footer .c-social-links{margin-top:-0.5em;justify-content:flex-end}}.c-global-footer .c-social-links p{margin:0}.c-global-footer .c-social-links a{padding:0 0.2em}.c-social-links a{text-decoration:none;padding-right:0.5em}.c-social-links .fab{width:36px;height:36px;display:inline-block;background-size:contain;background-repeat:no-repeat}.c-social-links .fab.fa-twitter{background-image:url("../images/social_twitter.svg")}.c-social-links .fab.fa-facebook{background-image:url("../images/social_facebook.svg")}.c-social-links .fab.fa-instagram{background-image:url("../images/social_instagram.svg")}.c-social-links .fab.fa-youtube{background-image:url("../images/social_youtube.svg")}.c-social-links .fab.fa-vimeo{background-image:url("../images/social_vimeo.svg")}.c-social-links .fab.fa-tiktok{background-image:url("../images/social_tiktok.svg")}.c-masthead{width:100%;background:#EDE9E9;text-align:center;overflow:hidden;position:relative}.c-page--whats-on .c-masthead{background:#fff}@media (min-width: 62.5em){.c-masthead{padding:50px}.c-page--whats-on .c-masthead{padding-bottom:0}}.c-masthead__img{width:100%;margin:0;position:relative}.c-masthead__img img,.c-masthead__img video{width:100%;height:auto}@media (min-width: 62.5em){.c-masthead__img{height:100%;position:absolute;left:0;top:0;overflow:hidden}.c-masthead__img img,.c-masthead__img video{height:100%;object-fit:cover}}.c-masthead__content{position:relative;overflow:hidden;margin:0 auto;padding:25px 13px}.c-page--whats-on .c-masthead__content{padding-bottom:0}@media (min-width: 32.5em){.c-masthead__content{padding:25px}}@media (min-width: 40.625em){.c-masthead__content{padding:35px 25px 45px}}@media (min-width: 62.5em){.c-masthead__content{max-width:800px;padding:0}}html.js .c-masthead__content.u-animate-in{transition-property:opacity, transform;transition-duration:500ms;opacity:0;transform:translateY(-20px)}html.js .c-masthead__content.u-animate-in.u-reveal-me{transform:translateY(0px);opacity:1}@media (min-width: 62.5em){.c-masthead--has-img:not(.c-masthead--home),.c-masthead--has-video:not(.c-masthead--home){display:flex;flex-direction:column;height:50vw;max-height:830px;align-items:center;justify-content:center}.c-masthead--has-img:not(.c-masthead--home) .c-masthead__content,.c-masthead--has-video:not(.c-masthead--home) .c-masthead__content{background:rgba(246,242,242,0.9);padding:calc(25px * 1.5)}}.c-masthead__title{font-size:2em;margin:0;line-height:1.2}@media (min-width: 25em){.c-masthead__title{font-size:2.250em}}@media (min-width: 40.625em){.c-masthead__title{font-size:2.750em}}@media (min-width: 75em){.c-masthead__title{font-size:3.250em}}.c-masthead__subtitle{font-size:1em;margin:0.75em 0 0.5em;color:#4E4747}@media (min-width: 25em){.c-masthead__subtitle{font-size:1.125em}}@media (min-width: 40.625em){.c-masthead__subtitle{font-size:1.25em}}@media (min-width: 75em){.c-masthead__subtitle{font-size:1.375em}}body.single-post .c-masthead__subtitle{font-family:'Akkurat Mono', 'Courier New', Courier, monospace}.c-masthead .c-btn,.c-masthead .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-masthead a,.c-masthead .c-col-text-area p a.inline-button,.c-col-text-area p .c-masthead a.inline-button,.c-masthead .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-masthead .gform_button,.c-masthead #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-masthead #mc-embedded-subscribe,.c-masthead .c-container--search .c-search-wrapper .c-btn,.c-container--search .c-search-wrapper .c-masthead .c-btn{margin-top:1em}.c-masthead--home{justify-content:flex-end;display:block;padding:0;background:#fff}.c-masthead--home .c-masthead__img{position:relative}.c-masthead--home .c-masthead__content{background:#EDE9E9;overflow:visible;position:relative;text-align:left;padding:0 19px 13px}.c-masthead--home .c-masthead__content:before{background-color:inherit;-webkit-transform:skewY(2.6deg);-moz-transform:skewY(2.6deg);-ms-transform:skewY(2.6deg);-o-transform:skewY(2.6deg);transform:skewY(2.6deg);content:"";display:block;clear:both;position:absolute;left:0;top:-30px;height:60px;overflow:visible;width:100%;z-index:0}@media (min-width: 32.5em){.c-masthead--home .c-masthead__content{padding:0 25px 13px;position:relative}.c-masthead--home .c-masthead__content:before{background-color:inherit;-webkit-transform:skewY(2.6deg);-moz-transform:skewY(2.6deg);-ms-transform:skewY(2.6deg);-o-transform:skewY(2.6deg);transform:skewY(2.6deg);content:"";display:block;clear:both;position:absolute;left:0;top:-40px;height:80px;overflow:visible;width:100%;z-index:0}}@media (min-width: 62.5em){.c-masthead--home .c-masthead__content{padding:0 50px 25px;max-width:960px;transform:translateY(-50%)}}.c-masthead--home .c-masthead__subtitle{position:relative;font-size:1.25em;font-weight:400;color:#312D2D;line-height:1.4}@media (min-width: 25em){.c-masthead--home .c-masthead__subtitle{font-size:1.5em}}@media (min-width: 40.625em){.c-masthead--home .c-masthead__subtitle{font-size:1.75em}}@media (min-width: 75em){.c-masthead--home .c-masthead__subtitle{font-size:2em}}.c-masthead--home .c-masthead__subtitle p{margin:inherit;line-height:inherit}.c-masthead--home .c-masthead__subtitle a{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-masthead--home .c-masthead__subtitle a:hover,.c-masthead--home .c-masthead__subtitle a:focus{background-size:100% 100%}.c-masthead--home.c-masthead--has-video .c-masthead__content{transform:translateY(-10%)}@media (min-width: 62.5em){.c-masthead--home.c-masthead--has-video .c-masthead__content{transform:translateY(-50%)}}.c-masthead--h-left .c-masthead__content{text-align:left;margin-left:0}.c-masthead--h-right .c-masthead__content{text-align:left}@media (min-width: 62.5em){.c-masthead--h-right .c-masthead__content{margin-right:0}}.c-masthead--v-top{justify-content:flex-start !important}.c-masthead--v-bottom{justify-content:flex-end !important}.c-event-masthead{background:#fff;padding-bottom:50px}.c-event-masthead__img{margin:0;position:relative;height:50vw;max-height:830px}.c-event-masthead__img img{width:100%;height:100%;object-fit:cover}.c-event-masthead__video{width:100%;height:auto}.c-event-masthead .c-event__label-wrap{min-height:30px}.c-event-masthead .c-event__label--type{transform:translateY(-50%)}.c-event-masthead .c-event__label--passed{margin-bottom:0.5em;background:#FF7676 !important}.c-event-masthead__promoter{font-size:1em;color:dimgray;margin:0 0 0.2em}@media (min-width: 25em){.c-event-masthead__promoter{font-size:1.125em}}@media (min-width: 40.625em){.c-event-masthead__promoter{font-size:1.25em}}@media (min-width: 75em){.c-event-masthead__promoter{font-size:1.375em}}.c-event-masthead__title{font-size:2em;line-height:1.2;margin:0 0 0.33em}@media (min-width: 25em){.c-event-masthead__title{font-size:2.250em}}@media (min-width: 40.625em){.c-event-masthead__title{font-size:2.750em}}@media (min-width: 75em){.c-event-masthead__title{font-size:3.250em}}.c-event-masthead__subtitle{font-size:1.5em;font-weight:400;line-height:1.2;margin:-0.25em 0 0.5em;color:dimgray}@media (min-width: 25em){.c-event-masthead__subtitle{font-size:1.75em}}@media (min-width: 40.625em){.c-event-masthead__subtitle{font-size:2em}}@media (min-width: 75em){.c-event-masthead__subtitle{font-size:2.375em}}.c-event-masthead .c-event__underline{margin-bottom:1.5em}.c-event-masthead__excerpt{font-size:1em;line-height:1.4;max-width:720px}@media (min-width: 25em){.c-event-masthead__excerpt{font-size:1.125em}}@media (min-width: 40.625em){.c-event-masthead__excerpt{font-size:1.25em}}@media (min-width: 75em){.c-event-masthead__excerpt{font-size:1.375em}}.c-event-masthead__meta{background:#EDE9E9;border-top:4px solid #312D2D;padding:25px 19px calc(50px + 1%);position:relative}.c-event-masthead__meta::before{content:'';position:absolute;display:block;left:-5px;background-repeat:no-repeat;width:calc(100% + 10px);height:calc(100% + 6px);bottom:-3px;background-image:url("../images/cut-bottom.svg");background-position:bottom;pointer-events:none;z-index:20}@media (min-width: 32.5em){.c-event-masthead__meta{padding:25px 25px calc(50px + 1%)}}@media (min-width: 75em){.c-event-masthead__meta{padding:25px 50px calc(50px + 1%)}}.c-event-masthead__meta .c-event-masthead__date{font-family:'Akkurat Mono', 'Courier New', Courier, monospace;font-size:1em;color:dimgray;margin:0 0 0.75em}@media (min-width: 25em){.c-event-masthead__meta .c-event-masthead__date{font-size:1.125em}}@media (min-width: 40.625em){.c-event-masthead__meta .c-event-masthead__date{font-size:1.25em}}@media (min-width: 75em){.c-event-masthead__meta .c-event-masthead__date{font-size:1.375em}}.c-event-masthead__meta .c-event-masthead__info{font-size:0.875em}@media (min-width: 40.625em){.c-event-masthead__meta .c-event-masthead__info{font-size:0.938em}}@media (min-width: 75em){.c-event-masthead__meta .c-event-masthead__info{font-size:1em}}.c-event-masthead__meta .c-event-masthead__band{font-size:0.875em;font-weight:700;text-transform:uppercase;display:flex;justify-content:space-between;flex-direction:row;flex-wrap:wrap;margin-bottom:0.25em}@media (min-width: 40.625em){.c-event-masthead__meta .c-event-masthead__band{font-size:0.938em}}@media (min-width: 75em){.c-event-masthead__meta .c-event-masthead__band{font-size:1em}}.c-event-masthead__meta .c-event-masthead__band .c-event-masthead__price,.c-event-masthead__meta .c-event-masthead__band .c-event-masthead__visit{background:#fff;padding:0.5em 1em;display:flex;width:auto;align-items:center;text-decoration:none;margin:0 0 1em}.c-event-masthead__meta .c-event-masthead__band .c-event-masthead__visit{background:transparent;border:2px solid #312D2D}.c-event-masthead__meta .c-event-masthead__band .c-event-masthead__visit:hover{background-color:#d6cdcd !important}.c-event-masthead__meta .c-btn,.c-event-masthead__meta .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-event-masthead__meta a,.c-event-masthead__meta .c-col-text-area p a.inline-button,.c-col-text-area p .c-event-masthead__meta a.inline-button,.c-event-masthead__meta .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-event-masthead__meta .gform_button,.c-event-masthead__meta #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-event-masthead__meta #mc-embedded-subscribe,.c-event-masthead__meta .c-container--search .c-search-wrapper .c-btn,.c-container--search .c-search-wrapper .c-event-masthead__meta .c-btn{width:100%}.c-categories{text-align:center}.c-masthead .c-categories{padding-top:25px}.c-categories p{margin-bottom:0.5em;font-size:0.938em}@media (min-width: 25em){.c-categories p{font-size:1em}}@media (min-width: 40.625em){.c-categories p{font-size:1.125em}}@media (min-width: 75em){.c-categories p{font-size:1.25em}}.c-categories .c-category-list{list-style-type:none;margin:0;padding:0}.c-categories .c-category-list__item{display:inline-block}.c-event-filters{background:#EDE9E9;overflow:visible;position:relative;text-align:left;padding:0 19px 13px;margin:50px auto 0}.c-event-filters:before{background-color:inherit;-webkit-transform:skewY(2.6deg);-moz-transform:skewY(2.6deg);-ms-transform:skewY(2.6deg);-o-transform:skewY(2.6deg);transform:skewY(2.6deg);content:"";display:block;clear:both;position:absolute;left:0;top:-30px;height:60px;overflow:visible;width:100%;z-index:0}@media (min-width: 32.5em){.c-event-filters{margin-top:75px;padding:0 25px 13px;position:relative}.c-event-filters:before{background-color:inherit;-webkit-transform:skewY(2.6deg);-moz-transform:skewY(2.6deg);-ms-transform:skewY(2.6deg);-o-transform:skewY(2.6deg);transform:skewY(2.6deg);content:"";display:block;clear:both;position:absolute;left:0;top:-40px;height:80px;overflow:visible;width:100%;z-index:0}}@media (min-width: 62.5em){.c-event-filters{margin-top:100px;padding:0 50px 25px;max-width:960px}}.c-event-filters .c-event-filters__wrap{position:relative}.c-event-filters p{font-size:1.125em;margin:0.5em 0;display:inline-block}@media (min-width: 25em){.c-event-filters p{font-size:1.25em}}@media (min-width: 40.625em){.c-event-filters p{font-size:1.5em}}@media (min-width: 75em){.c-event-filters p{font-size:1.750em}}.c-event-filters .c-event-filters__link a{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-event-filters .c-event-filters__link a:hover,.c-event-filters .c-event-filters__link a:focus{background-size:100% 100%}.c-event-filters .c-event-filters__link+.c-event-filters__link::before{content:'/ '}.c-event-filters .c-event-filters__datepicker{display:inline;max-width:200px}.c-event-filters .c-event-filters__datepicker input{max-width:200px !important;-webkit-appearance:none;background:transparent;border:none;font-size:1.125em;color:#312D2D;padding:0;cursor:pointer}@media (min-width: 25em){.c-event-filters .c-event-filters__datepicker input{font-size:1.25em}}@media (min-width: 40.625em){.c-event-filters .c-event-filters__datepicker input{font-size:1.5em}}@media (min-width: 75em){.c-event-filters .c-event-filters__datepicker input{font-size:1.750em}}.c-event-filters .c-event-filters__item{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-event-filters .c-event-filters__item:hover,.c-event-filters .c-event-filters__item:focus{background-size:100% 100%}.c-pagination{text-align:center;font-size:0;padding-bottom:50px}.c-pagination:empty{display:none}.c-pagination .page-numbers{display:inline-block;padding:0.5em;background:#F6F2F2;margin:2px 0 2px -1px;font-size:0.875rem;font-weight:700;border-right:1px solid #E8E8E8;border-left:1px solid #E8E8E8;text-decoration:none;min-width:35px}.c-pagination .page-numbers.current{background:#ccc;display:inline-block !important}.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev{background:#312D2D;color:#fff;display:inline-block;position:relative;min-width:80px;border:none;text-transform:uppercase}.c-container{position:relative;background:#fff;padding-top:50px;padding-left:19px;padding-right:19px}@media (min-width: 32.5em){.c-container{padding-left:25px;padding-right:25px}}@media (min-width: 75em){.c-container{padding-top:calc(50px * 1.5);padding-left:50px;padding-right:50px}}.c-container__blocks{position:relative;clear:both}.c-container--center{text-align:center}.c-container--center .c-container__wrap{margin-left:auto;margin-right:auto}.c-container--right{text-align:right}.c-container--right .c-container__wrap{margin-left:auto;margin-right:0}.c-container--left{text-align:left}.c-container--left .c-container__wrap{margin-right:auto;margin-left:0}.c-container--flush{padding-left:0 !important;padding-right:0 !important}.c-container--flush-top{padding-top:0 !important}.c-container__wrap{margin-left:auto;margin-right:auto}.c-container--1200 .c-container__wrap{max-width:1200px}.c-container--1000 .c-container__wrap{max-width:1000px}.c-container--800 .c-container__wrap{max-width:800px}.c-container--600 .c-container__wrap{max-width:600px}.c-container--vertical-top .o-layout__item{vertical-align:top}.c-container--vertical-middle .o-layout__item{vertical-align:middle}.c-container--vertical-bottom .o-layout__item{vertical-align:bottom}.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)+.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before,.c-page--event .c-container:first-of-type:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before{content:'';height:2px;background:#E8E8E8;display:block;position:absolute;top:0;left:19px;width:calc(100% - (19px * 2))}@media (min-width: 32.5em){.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)+.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before,.c-page--event .c-container:first-of-type:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before{left:25px;width:calc(100% - (25px * 2))}}@media (min-width: 75em){.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)+.c-container:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before,.c-page--event .c-container:first-of-type:not(.c-container--has-bg-color):not(.c-container--has-bg-image)::before{left:50px;width:calc(100% - (50px * 2))}}.c-page--single .c-container:first-of-type,.c-page--event .c-container:first-of-type,.c-page--news-post .c-container:first-of-type{margin-top:-30px}@media (min-width: 40.625em){.c-page--single .c-container:first-of-type,.c-page--event .c-container:first-of-type,.c-page--news-post .c-container:first-of-type{margin-top:-34px}}@media (min-width: 62.5em){.c-page--single .c-container:first-of-type,.c-page--event .c-container:first-of-type,.c-page--news-post .c-container:first-of-type{margin-top:-40px}}@media (min-width: 62.5em){.c-page--home .c-container:first-of-type{padding-top:0}}.c-container__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}.c-container--has-bg-color .c-container__bg{opacity:0.2}.c-col-gallery--thumbs{display:-webkit-flex;display:flex;flex-wrap:wrap;align-content:flex-start;position:relative}.c-col-gallery--thumbs .c-thumbs__thumbnails{max-width:25%;width:25%}@media (min-width: 62.5em){.c-col-gallery--thumbs .c-thumbs__thumbnails{max-width:22%;width:22%;margin-left:-2%;display:flex;flex-direction:column;justify-content:center}.c-col-gallery--thumbs .c-thumbs__thumbnails figure{margin:4% 0 !important;display:block}}.c-col-gallery--thumbs .c-thumbs__main-img{max-width:75%;width:75%}@media (min-width: 62.5em){.c-col-gallery--thumbs .c-thumbs__main-img{max-width:80%;width:80%}}.c-col-gallery--thumbs .c-thumbs__main-img figure{margin:0}.c-col-gallery--thumbs .c-thumbs__main-img figure img{width:100%;height:auto}.c-col-gallery--thumbs .c-thumbs__item{position:relative;width:100%;display:block}.c-col-gallery--thumbs .c-thumbs__item figure{position:relative;background-color:#312D2D;overflow:hidden;height:0;padding-bottom:62.5%;margin-bottom:0}.c-col-gallery--thumbs .c-thumbs__item figure:hover img{opacity:0.8}.c-col-gallery--thumbs .c-thumbs__item figure img{max-width:100%;width:100%;height:auto;transition:all 200ms ease-in-out}.c-thumbs__cta{position:absolute;z-index:50;bottom:0;left:0;background:rgba(49,45,45,0.9);cursor:pointer;width:auto;white-space:nowrap;pointer-events:none}.c-col-oembed{position:relative}.c-col-oembed .oembed-wrap iframe{max-width:100%}.c-col-oembed .twitter-tweet{margin-top:0 !important;width:100% !important}.c-col-oembed .twitter-tweet .EmbeddedTweet{max-width:100% !important}.c-col-oembed .instagram-media{max-width:100% !important;min-width:0 !important}.c-col-oembed .oembed-wrap .oembed-wrap,.c-col-video .oembed-wrap{position:relative;padding-bottom:56.25%;height:0}.c-col-oembed .oembed-wrap .oembed-wrap iframe,.c-col-video .oembed-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-col-video{position:relative}.c-col-video .c-col-video__thumb{position:relative;margin:0}.c-col-video .c-col-video__thumb img{width:100%;height:auto}.c-col-video .c-col-video__overlay{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.c-col-image{padding:0}.c-col-image .c-col-image__fig{margin:0}.c-col-image .c-col-image__wrap{overflow:hidden}.c-col-image .c-col-image__wrap img{width:100%;height:auto}.c-col-image__caption,.c-col-video__caption{background:#EDE9E9;font-size:0.875em;padding:0.75em 1em}@media (min-width: 40.625em){.c-col-image__caption,.c-col-video__caption{font-size:0.938em}}@media (min-width: 75em){.c-col-image__caption,.c-col-video__caption{font-size:1em}}.c-col-image__caption p,.c-col-video__caption p{color:#312D2D;margin:0}.c-col-cta{position:relative;height:auto;margin-top:-50px !important;background:#F6F2F2}@media (min-width: 62.5em){.c-col-cta{min-height:33.3333vw;display:flex;flex-direction:column;justify-content:center}.c-col-cta.c-cta--left{align-items:flex-start}.c-col-cta.c-cta--right{align-items:flex-end}}@media (min-width: 75em){.c-col-cta{margin-top:calc(-50px * 1.5) !important}}.c-col-cta__link{text-decoration:none}.c-col-cta__img{display:block;margin:0}@media (min-width: 62.5em){.c-col-cta__img{position:absolute;display:flex;top:0;left:0;width:100%;height:100%}}.c-col-cta__img img{width:100%;height:auto}@media (min-width: 62.5em){.c-col-cta__img img{height:100%;object-fit:cover}}.c-col-cta__content{position:relative;padding:25px;text-align:left}@media (min-width: 62.5em){.c-col-cta__content{max-width:600px;background:rgba(255,255,255,0.85);margin:50px;padding:50px;transition:400ms margin ease-in-out}}.c-col-cta__header{margin:0 0 1em}.c-col-cta__header .c-col-cta__title{line-height:1.3;font-size:1.5em}@media (min-width: 25em){.c-col-cta__header .c-col-cta__title{font-size:1.75em}}@media (min-width: 40.625em){.c-col-cta__header .c-col-cta__title{font-size:2em}}@media (min-width: 75em){.c-col-cta__header .c-col-cta__title{font-size:2.375em}}@media (min-width: 62.5em){.c-col-cta.c-col-cta--has-link:hover .c-col-cta__content{margin-left:56px;margin-right:56px}}.c-col-cta.c-col-cta--has-link .c-col-cta__title{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-col-cta.c-col-cta--has-link .c-col-cta__title:hover,.c-col-cta.c-col-cta--has-link .c-col-cta__title:focus{background-size:100% 100%}.c-col-cta.c-col-cta--has-link .c-col-cta__content:hover .c-btn--cta::after,.c-col-cta.c-col-cta--has-link .c-col-cta__content:hover .c-col-text-area p a.inline-button::after,.c-col-text-area p .c-col-cta.c-col-cta--has-link .c-col-cta__content:hover a.inline-button::after{right:1rem}.c-col-cta.c-col-cta--has-link .c-col-cta__content:hover .c-col-cta__title{background-size:100% 100%}.o-layout__item--cta+.o-layout__item--cta .c-col-cta{margin-top:0 !important}.c-map__frame{background-color:#fff;border:1px solid rgba(0,0,0,0.2);height:0;padding-bottom:100%}@media (min-width: 40.625em){.c-map__frame{padding-bottom:75%}}@media (min-width: 62.5em){.c-map__frame{padding-bottom:50%}}.c-col-biographies-grid{margin-bottom:0 !important}.c-col-biographies-grid .o-layout{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.c-col-biographies-grid .o-layout__item{width:100%;max-width:780px}.c-col-biographies-grid .c-col-bio{display:flex;flex-direction:column;justify-content:center}@media (min-width: 40.625em){.c-col-biographies-grid .c-col-bio{flex-direction:row}}.c-col-biographies-grid .c-col-bio__img{max-width:200px}@media (min-width: 40.625em){.c-col-biographies-grid .c-col-bio__img{flex-basis:25%;margin:0}}.c-col-biographies-grid .c-col-bio__img img{width:100%;height:auto}@media (min-width: 40.625em){.c-col-biographies-grid .c-col-bio__details{padding:0 25px;flex-basis:75%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}}.c-col-biographies-grid .c-col-bio__excerpt{font-size:0.938em}@media (min-width: 25em){.c-col-biographies-grid .c-col-bio__excerpt{font-size:1em}}@media (min-width: 40.625em){.c-col-biographies-grid .c-col-bio__excerpt{font-size:1.125em}}@media (min-width: 75em){.c-col-biographies-grid .c-col-bio__excerpt{font-size:1.25em}}.c-col-bio-list:not(:last-child){margin-bottom:25px !important}.c-col-bio-list:last-child{margin-bottom:0 !important}.c-col-bio-list .c-col-bio-list__role{font-size:1.125em;margin-bottom:0.5em}@media (min-width: 25em){.c-col-bio-list .c-col-bio-list__role{font-size:1.25em}}@media (min-width: 40.625em){.c-col-bio-list .c-col-bio-list__role{font-size:1.375em}}@media (min-width: 75em){.c-col-bio-list .c-col-bio-list__role{font-size:1.5em}}.c-col-bio-list .c-col-bio-list__name{font-size:0.938em;margin-bottom:0.5em}@media (min-width: 25em){.c-col-bio-list .c-col-bio-list__name{font-size:1em}}@media (min-width: 40.625em){.c-col-bio-list .c-col-bio-list__name{font-size:1.125em}}@media (min-width: 75em){.c-col-bio-list .c-col-bio-list__name{font-size:1.25em}}.c-col-bio-list .c-col-bio-list__name a{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-col-bio-list .c-col-bio-list__name a:hover,.c-col-bio-list .c-col-bio-list__name a:focus{background-size:100% 100%}.c-col-accordion.c-col--has-bg-color{padding:13px}@media (min-width: 62.5em){.c-col-accordion.c-col--has-bg-color{padding:25px}}.c-col-accordion .c-accordion{margin-bottom:0}.c-col-accordion .c-accordion+.c-accordion::before{content:"";display:block;background-color:currentColor;opacity:.15;height:1px;width:100%}.c-col-accordion .c-col-accordion__header{font-size:0.938em}@media (min-width: 25em){.c-col-accordion .c-col-accordion__header{font-size:1em}}@media (min-width: 40.625em){.c-col-accordion .c-col-accordion__header{font-size:1.125em}}@media (min-width: 75em){.c-col-accordion .c-col-accordion__header{font-size:1.25em}}@media (min-width: 62.5em){.c-col-accordion .c-col-accordion__header{font-size:1em}}@media (min-width: 62.5em) and (min-width: 25em){.c-col-accordion .c-col-accordion__header{font-size:1.125em}}@media (min-width: 62.5em) and (min-width: 40.625em){.c-col-accordion .c-col-accordion__header{font-size:1.25em}}@media (min-width: 62.5em) and (min-width: 75em){.c-col-accordion .c-col-accordion__header{font-size:1.375em}}.c-col-accordion .c-col-accordion__header button{display:flex;width:100%;padding:25px 0;align-items:center;justify-content:space-between;border-radius:0;border:0;text-align:left;background:none;color:inherit;margin:0}.c-col-accordion .c-col-accordion__header button:after{content:'';width:15px;height:15px;background-image:url(../images/chevron-down.svg);background-size:100%;background-position:center center;background-repeat:no-repeat;transition:transform .2s}@media (min-width: 62.5em){.c-col-accordion .c-col-accordion__header button:after{width:20px;height:20px}}.c-col-accordion .c-col-accordion__header button[aria-expanded=true]:after{transform:rotate(180deg)}.c-col-accordion .c-col-accordion__header button:focus:not(:focus-visible){box-shadow:none}.c-col-accordion .c-col-accordion__content{display:block;padding:0;max-height:300ch;visibility:visible;overflow:hidden;opacity:1;transition:visibility 0s ease-in-out 0s, max-height .3s ease-in-out 0s, transform .3s ease-in-out 0s, opacity .3s ease-in-out 0s}.no-js .c-col-accordion .c-col-accordion__content{max-height:100%;visibility:visible;opacity:1}.c-col-accordion .c-col-accordion__content[aria-hidden=true]{display:block;max-height:0;visibility:hidden;overflow-y:hidden;opacity:0;transition:visibility 0s ease-in-out .3s, max-height .3s ease-in-out 0s, transform .3s ease-in-out 0s, opacity .3s ease-in-out 0s}@media (min-width: 62.5em){.u-1\/3\@desktop .c-col-accordion.c-col--has-bg-color,.u-1\/4\@desktop .c-col-accordion.c-col--has-bg-color{padding:13px}}.c-construkt-anchors-wrap{height:30px;display:block;z-index:1000;position:relative}@media (min-width: 40.625em){.c-construkt-anchors-wrap{height:34px}}@media (min-width: 62.5em){.c-construkt-anchors-wrap{height:40px}}body.state--header-stuck .c-construkt-anchors-wrap{position:-webkit-sticky;position:sticky;top:57px}@media (min-width: 40.625em){body.state--header-stuck .c-construkt-anchors-wrap{top:80px}}@media (min-width: 62.5em){body.state--header-stuck .c-construkt-anchors-wrap{top:84px}}body.state--header-stuck .c-page--news-post .c-construkt-anchors-wrap{top:42px !important}@media (min-width: 40.625em){body.state--header-stuck .c-page--news-post .c-construkt-anchors-wrap{top:64px !important}}.c-construkt-anchors{display:flex;flex-direction:row;transform:translateY(-15px);background-color:transparent;height:30px;transition:background-color 200ms linear}@media (min-width: 40.625em){.c-construkt-anchors{height:34px;transform:translateY(-17px)}}@media (min-width: 62.5em){.c-construkt-anchors{height:40px;transform:translateY(-20px)}}.c-page--news-post .c-construkt-anchors{transform:none !important}body.state--jumpnav-stuck .c-construkt-anchors{background-color:rgba(248,248,248,0.95);border-bottom:1px solid #EDE9E9}body.state--jumpnav-stuck .c-construkt-anchors .c-construkt-anchors__list,body.state--jumpnav-stuck .c-construkt-anchors .c-construkt-anchors__dropdown{background-color:transparent}.c-construkt-anchors__list{display:none;background-color:#FCEF6A;transition:background-color 200ms linear;list-style-type:none;margin:0;padding:0 1em;flex-wrap:wrap;height:100%;font-size:0.875em}@media (min-width: 40.625em){.c-construkt-anchors__list{font-size:0.938em}}@media (min-width: 75em){.c-construkt-anchors__list{font-size:1em}}@media (min-width: 62.5em){.c-construkt-anchors__list{display:flex}}.c-construkt-anchors__list .c-construkt-anchors__item{display:flex;padding:0 0.75em;margin:0;align-items:center}.c-construkt-anchors__list .c-construkt-anchors__item a{text-decoration:none;position:relative;padding-right:18px}.c-construkt-anchors__list .c-construkt-anchors__item a::after{content:'';width:13px;height:13px;background-image:url("../images/chevron-down.svg");background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;top:4px;right:0}.c-construkt-anchors__dropdown{align-self:center;min-width:200px;transition:background-color 200ms linear;font-size:0.875em}@media (min-width: 40.625em){.c-construkt-anchors__dropdown{font-size:0.938em}}@media (min-width: 75em){.c-construkt-anchors__dropdown{font-size:1em}}@media (min-width: 62.5em){.c-construkt-anchors__dropdown{display:none}}.c-construkt-anchors__dropdown .ae-select{height:30px;padding:7px 0;display:block;cursor:pointer;text-align:center}@media (min-width: 40.625em){.c-construkt-anchors__dropdown .ae-select{height:34px;padding:8px 0}}@media (min-width: 62.5em){.c-construkt-anchors__dropdown .ae-select{height:40px;padding:10px 0}}.c-construkt-anchors__dropdown .c-anchor-dropdown__menu{list-style-type:none;position:absolute;z-index:400;margin:0px;left:0;padding:0.5em 0;background-color:rgba(248,248,248,0.95);border-bottom:1px solid #EDE9E9;width:100%;text-align:center}.c-construkt-anchors__dropdown .c-anchor-dropdown__menu li{margin:0;padding:0}.c-construkt-anchors__dropdown .c-anchor-dropdown__menu li a{padding:0.5em 25px;text-decoration:none;display:block}.c-construkt-anchors__dropdown .c-anchor-dropdown__list{pointer-events:none;list-style-type:none;margin:0;padding:0}.c-construkt-anchors__dropdown .c-anchor-dropdown__list li{margin:0;padding:0;display:none}.c-construkt-anchors__dropdown .c-anchor-dropdown__list li a{text-decoration:none}.c-construkt-anchors__dropdown .c-anchor-dropdown__list li.inview{display:block}.c-construkt-anchors__dropdown .ae-disabled{pointer-events:none}.c-construkt-anchors__dropdown .ae-hide{display:none}.c-construkt-anchors__dropdown .c-anchor-dropdown__list li::after{content:'＋';font-family:'Akkurat Mono', 'Courier New', Courier, monospace;padding-left:0.2em}.c-construkt-anchors__dropdown .anchor-nav-open .c-anchor-dropdown__list li::after{content:'－'}.c-col:not(.c-col-cta):not(.c-col-news-block):not(.c-col-events-block){margin-bottom:50px}@media (min-width: 75em){.c-col:not(.c-col-cta):not(.c-col-news-block):not(.c-col-events-block){margin-bottom:calc(50px * 1.5)}}html.js .c-col.u-animate-in{transition-property:opacity, transform;transition-duration:500ms;opacity:0;transform:translateY(40px)}html.js .c-col.u-animate-in.u-reveal-me{transform:translateY(0px);opacity:1}.c-container-header,.c-col-header{text-align:center}html.js .c-container-header.u-animate-in,html.js .c-col-header.u-animate-in{transition-property:opacity, transform;transition-duration:500ms;opacity:0;transform:translateY(-20px)}html.js .c-container-header.u-animate-in.u-reveal-me,html.js .c-col-header.u-animate-in.u-reveal-me{transform:translateY(0px);opacity:1}.c-container--left .c-container-header,.c-container--left .c-col-header{text-align:left}.c-container--right .c-container-header,.c-container--right .c-col-header{text-align:right}.c-col-text-area .c-container-header,.c-col-text-area .c-col-header{text-align:left}.c-container-header .c-container-header__title,.c-col-header .c-container-header__title{font-size:2em;line-height:1.2}@media (min-width: 25em){.c-container-header .c-container-header__title,.c-col-header .c-container-header__title{font-size:2.250em}}@media (min-width: 40.625em){.c-container-header .c-container-header__title,.c-col-header .c-container-header__title{font-size:2.750em}}@media (min-width: 75em){.c-container-header .c-container-header__title,.c-col-header .c-container-header__title{font-size:3.250em}}.c-container-header .c-col-header__title,.c-col-header .c-col-header__title{font-size:1.5em;line-height:1.2}@media (min-width: 25em){.c-container-header .c-col-header__title,.c-col-header .c-col-header__title{font-size:1.75em}}@media (min-width: 40.625em){.c-container-header .c-col-header__title,.c-col-header .c-col-header__title{font-size:2em}}@media (min-width: 75em){.c-container-header .c-col-header__title,.c-col-header .c-col-header__title{font-size:2.375em}}.c-container-header .c-container-header__subtitle,.c-container-header .c-col-header__subtitle,.c-col-header .c-container-header__subtitle,.c-col-header .c-col-header__subtitle{font-size:1em;margin:0.75em 0 2.5em;opacity:0.85}@media (min-width: 25em){.c-container-header .c-container-header__subtitle,.c-container-header .c-col-header__subtitle,.c-col-header .c-container-header__subtitle,.c-col-header .c-col-header__subtitle{font-size:1.125em}}@media (min-width: 40.625em){.c-container-header .c-container-header__subtitle,.c-container-header .c-col-header__subtitle,.c-col-header .c-container-header__subtitle,.c-col-header .c-col-header__subtitle{font-size:1.25em}}@media (min-width: 75em){.c-container-header .c-container-header__subtitle,.c-container-header .c-col-header__subtitle,.c-col-header .c-container-header__subtitle,.c-col-header .c-col-header__subtitle{font-size:1.375em}}.c-container-header .c-container-header__title+.c-container-header__subtitle,.c-col-header .c-container-header__title+.c-container-header__subtitle{margin-top:-1.5em}.c-container-header .c-col-header__title+.c-col-header__subtitle,.c-col-header .c-col-header__title+.c-col-header__subtitle{margin-top:-0.25em}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.c-col-gallery--slider{font-size:0;background:#312D2D}.u-black-bg .c-col-gallery--slider{background:#000}.u-black-bg .c-col-gallery--slider .c-slider__gallery{border:2px solid #E8E8E8}.c-col-gallery--slider .c-slider{margin:0}.c-col-gallery--slider .c-slider__slide{height:0;padding-bottom:70%;margin:0;position:relative}.c-col-gallery--slider .c-slider__slide img{position:absolute;top:0;bottom:0;left:0;right:0;max-width:90%;max-height:90%;margin:auto}.c-col-gallery--slider .c-slider__controls{font-size:1rem;position:relative;overflow:hidden;width:100%;background:#fff;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0;border:2px solid #E8E8E8;border-top:none;color:#312D2D}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls{min-height:90px}}.c-col-gallery--slider .c-slider__controls .c-slider__pagination{padding:13px;text-align:center;font-family:'Akkurat Mono', 'Courier New', Courier, monospace;font-size:1.125em;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (min-width: 25em){.c-col-gallery--slider .c-slider__controls .c-slider__pagination{font-size:1.25em}}@media (min-width: 40.625em){.c-col-gallery--slider .c-slider__controls .c-slider__pagination{font-size:1.5em}}@media (min-width: 75em){.c-col-gallery--slider .c-slider__controls .c-slider__pagination{font-size:1.750em}}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls .c-slider__pagination{order:1;flex-basis:12%}}.c-col-gallery--slider .c-slider__controls .c-slider__pagination span.slash{font-size:140%;margin:0 -0.05em}.c-col-gallery--slider .c-slider__controls .c-slider__captions{order:3;border-top:2px solid #E8E8E8;max-width:100%}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls .c-slider__captions{flex-basis:68%;max-width:65%;order:2;border-top:none}}.c-col-gallery--slider .c-slider__controls .c-slider__captions figcaption{line-height:1.3;font-size:0.875em;padding:13px}@media (min-width: 40.625em){.c-col-gallery--slider .c-slider__controls .c-slider__captions figcaption{font-size:0.938em}}@media (min-width: 75em){.c-col-gallery--slider .c-slider__controls .c-slider__captions figcaption{font-size:1em}}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls .c-slider__captions figcaption{padding:13px 25px 13px 0}}.c-col-gallery--slider .c-slider__controls .c-slider__buttons{display:flex;flex-direction:row;align-self:stretch;flex-basis:140px}@media (min-width: 62.5em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons{flex-basis:20%;order:3}}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow{width:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;border-left:2px solid #E8E8E8;text-decoration:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:0.813em}@media (min-width: 40.625em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow{font-size:0.875em}}@media (min-width: 75em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow{font-size:0.938em}}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:2em;height:1.1em;margin-top:-0.2em}@media (min-width: 25em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:2.250em}}@media (min-width: 40.625em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:2.750em}}@media (min-width: 75em){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:3.250em}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before,.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{font-size:1.5rem !important}}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--prev::before{content:'<'}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow--next::before{content:'>'}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow:active{padding-top:2px}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow.slick-disabled{background:#F6F2F2;color:#CCC;cursor:initial}.c-col-gallery--slider .c-slider__controls .c-slider__buttons .c-slider__arrow.slick-disabled:active{padding:0}.fr-window,.fr-box{font-family:'Akkurat', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important}.fr-overlay-background{background-color:#000 !important}.fr-ui-outside .fr-info-background{background-color:#312D2D !important}.fr-window,.fr-window [class^="fr-"],.fr-overlay,.fr-overlay [class^="fr-"],.fr-spinner,.fr-spinner [class^="fr-"]{box-sizing:border-box}.fr-window{position:fixed;width:100%;height:100%;top:0;left:0;font:13px/20px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;transform:translateZ(0px)}.fr-overlay{z-index:99998}.fr-window{z-index:99999}.fr-spinner{z-index:100000}.fr-overlay{position:fixed;top:0;left:0;height:100%;width:100%}.fr-overlay-background{float:left;width:100%;height:100%;background:#000;opacity:.9;filter:alpha(opacity=90)}.fr-overlay-ui-fullclick .fr-overlay-background{background:#292929;opacity:1;filter:alpha(opacity=100)}.fr-window.fr-mobile-touch,.fr-overlay.fr-mobile-touch{position:absolute;overflow:visible}.fr-measured{margin:0 !important;min-width:0 !important;min-height:0 !important}.fr-box{position:absolute;top:0;left:0;width:100%;height:100%}.fr-pages{position:absolute;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-page{position:absolute;width:100%;height:100%}.fr-container{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;text-align:center}.fr-hovering-clickable .fr-container{cursor:pointer}.fr-ui-inside .fr-container{padding:20px 20px}.fr-ui-inside.fr-no-sides .fr-container{padding:20px}.fr-ui-outside .fr-container{padding:20px 82px}.fr-ui-outside.fr-no-sides .fr-container{padding:20px 48px}@media all and (max-width: 700px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 700px){.fr-ui-inside .fr-container{padding:12px 12px}.fr-ui-inside.fr-no-sides .fr-container{padding:12px}.fr-ui-outside .fr-container{padding:12px 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:12px 48px}}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 500px){.fr-ui-inside .fr-container{padding:0px 0px}.fr-ui-inside.fr-no-sides .fr-container{padding:0px}.fr-ui-outside .fr-container{padding:0px 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:0px 48px}}.fr-ui-fullclick .fr-container{padding:0}.fr-ui-fullclick.fr-no-sides .fr-container{padding:0}.fr-ui-fullclick.fr-type-video .fr-container{padding:0px 62px}.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container{padding:48px 0px}.fr-overflow-y .fr-container{padding-top:0 !important;padding-bottom:0 !important}.fr-content,.fr-content-background{position:absolute;top:50%;left:50%;overflow:visible}.fr-content-element{float:left;width:100%;height:100%}.fr-content-background{background:#101010}.fr-info{position:absolute;top:0;left:0;width:100%;color:#efefef;font-size:13px;line-height:20px;text-align:left;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-info-background{position:absolute;top:0;left:0;height:100%;width:100%;background:#000;line-height:1%;filter:none;opacity:1}.fr-ui-inside .fr-info-background{filter:alpha(opacity=80);opacity:.8;zoom:1}.fr-ui-outside .fr-info-background{background:#0d0d0d}.fr-content .fr-info{top:auto;bottom:0}.fr-info-padder{display:block;overflow:hidden;padding:12px;position:relative;width:auto}.fr-caption{width:auto;display:inline}.fr-position{color:#b3b3b3;float:right;line-height:21px;opacity:0.99;position:relative;text-align:right;margin-left:15px;white-space:nowrap}.fr-position-outside,.fr-position-inside{position:absolute;bottom:0;right:0;margin:12px;width:auto;padding:2px 8px;border-radius:10px;font-size:11px;line-height:20px;text-shadow:0 1px 0 rgba(0,0,0,0.4);display:none;overflow:hidden;white-space:nowrap;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-position-inside{border:0}.fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#0d0d0d;filter:alpha(opacity=80);opacity:.8;zoom:1}.fr-position-text{color:#b3b3b3}.fr-position-outside .fr-position-text,.fr-position-inside .fr-position-text{float:left;position:relative;text-shadow:0 1px 1px rgba(0,0,0,0.3);opacity:1}.fr-ui-outside .fr-position-outside{display:block}.fr-ui-outside .fr-info .fr-position{display:none}.fr-ui-inside.fr-no-caption .fr-position-inside{display:block}.fr-info a,.fr-info a:hover{color:#ccc;border:0;background:none;text-decoration:underline}.fr-info a:hover{color:#eee}.fr-ui-outside.fr-no-caption .fr-info{display:none}.fr-ui-inside.fr-no-caption .fr-caption{display:none}.fr-stroke{position:absolute;top:0;left:0;width:100%;height:1px}.fr-stroke-vertical{width:1px;height:100%}.fr-stroke-horizontal{padding:0 1px}.fr-stroke-right{left:auto;right:0}.fr-stroke-bottom{top:auto;bottom:0}.fr-stroke-color{float:left;width:100%;height:100%;background:rgba(255,255,255,0.08)}.fr-info .fr-stroke-color{background:rgba(80,80,80,0.3)}.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom{display:none}.fr-ui-fullclick .fr-stroke{display:none}.fr-ui-fullclick .fr-content-background{box-shadow:none}.fr-info .fr-stroke-top{display:none}.fr-side{position:absolute;top:50%;width:54px;height:72px;margin:0 9px;margin-top:-36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;zoom:1}.fr-side-previous{left:0}.fr-side-next{right:0;left:auto}.fr-side-disabled{cursor:default}.fr-side-hidden{display:none !important}.fr-side-button{float:left;width:100%;height:100%;margin:0;padding:0}.fr-side-button-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#101010}.fr-side-button-icon{float:left;position:relative;height:100%;width:100%;zoom:1;background-position:50% 50%;background-repeat:no-repeat}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-side{width:54px;height:60px;margin:0;margin-top:-30px}.fr-side-button{width:48px;height:60px;margin:0 3px}}.fr-close{position:absolute;width:48px;height:48px;top:0;right:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 40.625em){.fr-close{top:20px;right:20px;transform:scale(2, 2)}}.fr-close-background,.fr-close-icon{position:absolute;top:12px;left:12px;height:26px;width:26px;background-position:50% 50%;background-repeat:no-repeat}.fr-close-background{background-color:#000}.fr-thumbnails{position:absolute;overflow:hidden}.fr-thumbnails-disabled .fr-thumbnails{display:none !important}.fr-thumbnails-horizontal .fr-thumbnails{width:100%;height:12%;min-height:74px;max-height:160px;bottom:0}.fr-thumbnails-vertical .fr-thumbnails{height:100%;width:10%;min-width:74px;max-width:160px;left:0}.fr-thumbnails,.fr-thumbnails *{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-thumbnails-wrapper{position:absolute;top:0;left:50%;height:100%}.fr-thumbnails-vertical .fr-thumbnails-wrapper{top:50%;left:0}.fr-thumbnails-slider{position:relative;width:100%;height:100%;float:left;zoom:1}.fr-thumbnails-slider-slide{position:absolute;top:0;left:0;height:100%}.fr-thumbnails-thumbs{float:left;height:100%;overflow:hidden;position:relative;top:0;left:0}.fr-thumbnails-slide{position:absolute;top:0;height:100%;width:100%}.fr-thumbnail-frame{position:absolute;zoom:1;overflow:hidden}.fr-thumbnail{position:absolute;width:30px;height:100%;left:50%;top:50%;zoom:1;cursor:pointer;margin:0 10px}.fr-ltIE9 .fr-thumbnail *{overflow:hidden;z-index:1;zoom:1}.fr-thumbnail-wrapper{position:relative;background:#161616;width:100%;height:100%;float:left;overflow:hidden;display:inline;z-index:0}.fr-thumbnail-overlay{cursor:pointer}.fr-thumbnail-active .fr-thumbnail-overlay{cursor:default}.fr-thumbnail-overlay,.fr-thumbnail-overlay-background,.fr-thumbnail-overlay-border{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0;overflow:hidden;border-style:solid;border-color:transparent}.fr-ltIE9 .fr-thumbnail-overlay-border{border-width:0 !important}.fr-thumbnail .fr-thumbnail-image{position:absolute;filter:alpha(opacity=85);opacity:.85;max-width:none}.fr-thumbnail:hover .fr-thumbnail-image,.fr-thumbnail-active:hover .fr-thumbnail-image{filter:alpha(opacity=99);opacity:.99}.fr-thumbnail-active .fr-thumbnail-image,.fr-thumbnail-active:hover .fr-thumbnail-image{filter:alpha(opacity=35);opacity:.35}.fr-thumbnail-active{cursor:default}.fr-thumbnail-loading,.fr-thumbnail-loading-background,.fr-thumbnail-loading-icon{position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnail-loading-background{background-color:#161616;background-position:50% 50%;background-repeat:no-repeat;opacity:.8;position:relative;float:left}.fr-thumbnail-loading-icon{display:none}.fr-thumbnail-error .fr-thumbnail-image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#202020}.fr-thumbnails-side{float:left;height:100%;width:28px;margin:0 5px;position:relative;overflow:hidden}.fr-thumbnails-side-previous{margin-left:12px}.fr-thumbnails-side-next{margin-right:12px}.fr-thumbnails-vertical .fr-thumbnails-side{height:28px;width:100%;margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}.fr-thumbnails-side-button{position:absolute;top:50%;left:50%;margin-top:-14px;margin-left:-14px;width:28px;height:28px;cursor:pointer}.fr-thumbnails-side-button-background{position:absolute;top:0;left:0;height:100%;width:100%;filter:alpha(opacity=80);opacity:.8;-moz-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;background-color:#333;cursor:pointer;border-radius:4px}.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background{background-color:#3b3b3b}.fr-thumbnails-side-button-disabled *{cursor:default}.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background{background-color:#333}.fr-thumbnails-side-button-icon{height:42px;width:42px;position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnails-vertical .fr-thumbnails-side,.fr-thumbnails-vertical .fr-thumbnails-thumbs,.fr-thumbnails-vertical .fr-thumbnail-frame{clear:both}.fr-window-ui-fullclick .fr-thumbnails{background:#090909}.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal .fr-info .fr-stroke-bottom{display:block !important}.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical .fr-info .fr-stroke-left{display:block !important}.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:12px 5px}.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:5px 12px}.fr-thumbnails-measured .fr-thumbnails-thumbs{padding:0 !important}@media all and (min-height: 700px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:16px 8px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:16px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:16px}}@media all and (min-height: 980px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:20px 10px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 10px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:20px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:20px}}@media all and (min-width: 1200px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:8px 16px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:16px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:16px}}@media all and (min-width: 1800px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:10px 20px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 500px){.fr-thumbnails-horizontal .fr-thumbnails{display:none !important}}@media all and (max-width: 700px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-thumbnails-vertical .fr-thumbnails{display:none !important}}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-page{min-width:100%}.fr-page{min-height:100%}}.fr-window-ui-fullclick .fr-side-next-outside,.fr-window-ui-fullclick .fr-side-previous-outside,.fr-window-ui-fullclick .fr-close-outside,.fr-window-ui-fullclick .fr-content .fr-side-next,.fr-window-ui-fullclick .fr-content .fr-side-previous,.fr-window-ui-fullclick .fr-content .fr-close,.fr-window-ui-fullclick .fr-content .fr-info,.fr-window-ui-outside .fr-side-next-fullclick,.fr-window-ui-outside .fr-side-previous-fullclick,.fr-window-ui-outside .fr-close-fullclick,.fr-window-ui-outside .fr-content .fr-side-next,.fr-window-ui-outside .fr-content .fr-side-previous,.fr-window-ui-outside .fr-content .fr-close,.fr-window-ui-outside .fr-content .fr-info,.fr-window-ui-inside .fr-page>.fr-info,.fr-window-ui-inside .fr-side-next-fullclick,.fr-window-ui-inside .fr-side-previous-fullclick,.fr-window-ui-inside .fr-close-fullclick,.fr-window-ui-inside .fr-side-next-outside,.fr-window-ui-inside .fr-side-previous-outside,.fr-window-ui-inside .fr-close-outside{display:none !important}.fr-toggle-ui{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.fr-visible-fullclick-ui .fr-box>.fr-toggle-ui,.fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui{opacity:1}.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{-webkit-transition:opacity .3s;transition:opacity .3s}.fr-ltIE9.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{display:none}.fr-spinner{position:fixed;width:52px;height:52px;background:#101010;background:rgba(16,16,16,0.85);border-radius:5px}.fr-spinner div{position:absolute;top:0;left:0;height:64%;width:64%;margin-left:18%;margin-top:18%;opacity:1;-webkit-animation:fresco-12 1.2s infinite ease-in-out;animation:fresco-12 1.2s infinite ease-in-out}.fr-spinner div:after{content:'';position:absolute;top:0;left:50%;width:2px;height:8px;margin-left:-1px;background:#fff;box-shadow:0 0 1px rgba(0,0,0,0)}.fr-spinner div.fr-spin-1{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.fr-spinner div.fr-spin-2{-ms-transform:rotate(60deg);-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.fr-spinner div.fr-spin-3{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.fr-spinner div.fr-spin-4{-ms-transform:rotate(120deg);-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.fr-spinner div.fr-spin-5{-ms-transform:rotate(150deg);-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.fr-spinner div.fr-spin-6{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.fr-spinner div.fr-spin-6{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.fr-spinner div.fr-spin-7{-ms-transform:rotate(210deg);-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.fr-spinner div.fr-spin-8{-ms-transform:rotate(240deg);-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.fr-spinner div.fr-spin-9{-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.fr-spinner div.fr-spin-10{-ms-transform:rotate(300deg);-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.fr-spinner div.fr-spin-11{-ms-transform:rotate(330deg);-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:-0.1s;animation-delay:-0.1s}.fr-spinner div.fr-spin-12{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes fresco-12{0%{opacity:1}100%{opacity:0}}@keyframes fresco-12{0%{opacity:1}100%{opacity:0}}.fr-thumbnail-spinner{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px}.fr-thumbnail-spinner-spin{position:relative;float:left;margin:8px 0 0 8px;text-indent:-9999em;border-top:2px solid rgba(255,255,255,0.2);border-right:2px solid rgba(255,255,255,0.2);border-bottom:2px solid rgba(255,255,255,0.2);border-left:2px solid #fff;-webkit-animation:fr-thumbnail-spin 1.1s infinite linear;animation:fr-thumbnail-spin 1.1s infinite linear}.fr-thumbnail-spinner-spin,.fr-thumbnail-spinner-spin:after{border-radius:50%;width:24px;height:24px}@-webkit-keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fr-error{float:left;position:relative;background-color:#ca3434;width:160px;height:160px}.fr-error-icon{position:absolute;width:42px;height:42px;top:50%;left:50%;margin-left:-21px;margin-top:-21px}.fr-window-skin-fresco .fr-side-button-icon,.fr-window-skin-fresco .fr-close-icon,.fr-window-skin-fresco .fr-thumbnails-side-button-icon,.fr-window-skin-fresco .fr-error-icon{background-image:url("../images/fresco_sprite.svg")}.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-close-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon,.fr-window-skin-fresco .fr-error-icon{background-image:url("../images/fresco_sprite.png")}.fr-window-skin-fresco .fr-error-icon{background-position:-160px -126px}.fr-window-skin-fresco .fr-content-background{background:#101010;box-shadow:0 0 5px rgba(0,0,0,0.4)}.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background{box-shadow:none}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,0.3)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,0.1)}.fr-window-skin-fresco .fr-side-button-background{background-color:transparent}.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:-13px -14px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-93px -14px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:-13px -214px}.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-93px -214px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-svg .fr-side-button-icon{opacity:.5}.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-next .fr-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon{opacity:.8}.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side-disabled .fr-side-button-icon{opacity:.2}.fr-window-skin-fresco.fr-window-ui-inside .fr-type-image .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image .fr-side-disabled .fr-side-button-icon{background-image:none}@media all and (max-width: 500px) and (orientation: portrait), all and (orientation: landscape) and (max-height: 414px){.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:0px -300px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-48px -300px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:0px -360px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:0px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:0px -360px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:0px -420px}.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-48px -420px}}.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background{background-color:#363636}.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover .fr-close-background{background-color:#434343}.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background,.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background{background-color:#131313;filter:alpha(opacity=80);opacity:.8}.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background,.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close:hover .fr-close-background{background-color:#191919}.fr-window-skin-fresco .fr-close .fr-close-icon{background-position:-168px -8px}.fr-window-skin-fresco .fr-close:hover .fr-close-icon{background-position:-210px -8px}.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon{background-position:-210px -8px;opacity:.8}.fr-window-skin-fresco .fr-close:hover .fr-close-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-close .fr-close-icon,.fr-window-skin-fresco.fr-mobile-touch .fr-close:hover .fr-close-icon{opacity:1}.fr-window-skin-fresco .fr-thumbnail-wrapper{border-color:transparent;border-style:solid;border-width:0}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,0.3)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,0.1)}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 -1px 4px rgba(0,0,0,0.3)}.fr-window-skin-fresco .fr-thumbnail-overlay-border{border-width:1px;border-color:rgba(255,255,255,0.08)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border,.fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border{border:0px}.fr-window-skin-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-167px -49px}.fr-window-skin-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-209px -49px}.fr-window-skin-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-167px -91px}.fr-window-skin-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-209px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-293px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-335px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-293px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-icon{-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled{background-position:-167px -49px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled{background-position:-209px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled{background-position:-293px -49px}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled{opacity:.5}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -49px}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -91px}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-background{filter:alpha(opacity=50)}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -49px}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -91px}.c-col-text-area p{font-size:0.938em;line-height:1.4}@media (min-width: 25em){.c-col-text-area p{font-size:1em}}@media (min-width: 40.625em){.c-col-text-area p{font-size:1.125em}}@media (min-width: 75em){.c-col-text-area p{font-size:1.25em}}.c-col-text-area p.lead-p{font-size:1.125em}@media (min-width: 25em){.c-col-text-area p.lead-p{font-size:1.25em}}@media (min-width: 40.625em){.c-col-text-area p.lead-p{font-size:1.375em}}@media (min-width: 75em){.c-col-text-area p.lead-p{font-size:1.5em}}.c-col-text-area p.small-p{font-size:0.875em}@media (min-width: 40.625em){.c-col-text-area p.small-p{font-size:0.938em}}@media (min-width: 75em){.c-col-text-area p.small-p{font-size:1em}}.c-col-text-area p.font-mono{font-family:'Akkurat Mono', 'Courier New', Courier, monospace}.c-col-text-area p.grey-text{opacity:0.5}.c-col-text-area p a.inline-button{font-size:0.875rem}@media (min-width: 40.625em){.c-col-text-area p a.inline-button{font-size:0.938rem}}@media (min-width: 75em){.c-col-text-area p a.inline-button{font-size:1rem}}.c-col-text-area p a:not(.inline-button):not(.c-col-cta__link){text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline;overflow-wrap:break-word;word-wrap:break-word}.c-col-text-area p a:not(.inline-button):not(.c-col-cta__link):hover,.c-col-text-area p a:not(.inline-button):not(.c-col-cta__link):focus{background-size:100% 100%}.c-col-text-area .lead-p p{font-size:1em}@media (min-width: 25em){.c-col-text-area .lead-p p{font-size:1.125em}}@media (min-width: 40.625em){.c-col-text-area .lead-p p{font-size:1.25em}}@media (min-width: 75em){.c-col-text-area .lead-p p{font-size:1.375em}}.c-col-text-area blockquote{margin:0;padding:0;border:none;font-family:'Akkurat Mono', 'Courier New', Courier, monospace}.c-col-text-area blockquote p::before{content:'\201C'}.c-col-text-area blockquote p::after{content:'\201D'}.c-col-text-area ul,.c-col-text-area ol{margin:0;font-size:0.938em}@media (min-width: 25em){.c-col-text-area ul,.c-col-text-area ol{font-size:1em}}@media (min-width: 40.625em){.c-col-text-area ul,.c-col-text-area ol{font-size:1.125em}}@media (min-width: 75em){.c-col-text-area ul,.c-col-text-area ol{font-size:1.25em}}.c-col-text-area ul a,.c-col-text-area ol a{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-col-text-area ul a:hover,.c-col-text-area ul a:focus,.c-col-text-area ol a:hover,.c-col-text-area ol a:focus{background-size:100% 100%}.c-col-text-area h1,.c-col-text-area h2,.c-col-text-area h3,.c-col-text-area h4,.c-col-text-area h5,.c-col-text-area h6{margin-bottom:0.5em;line-height:1.2}.c-col-text-area h1{font-size:2em}@media (min-width: 25em){.c-col-text-area h1{font-size:2.250em}}@media (min-width: 40.625em){.c-col-text-area h1{font-size:2.750em}}@media (min-width: 75em){.c-col-text-area h1{font-size:3.250em}}.c-col-text-area h2{font-size:1.5em}@media (min-width: 25em){.c-col-text-area h2{font-size:1.75em}}@media (min-width: 40.625em){.c-col-text-area h2{font-size:2em}}@media (min-width: 75em){.c-col-text-area h2{font-size:2.375em}}.c-col-text-area h3{font-size:1.125em}@media (min-width: 25em){.c-col-text-area h3{font-size:1.25em}}@media (min-width: 40.625em){.c-col-text-area h3{font-size:1.5em}}@media (min-width: 75em){.c-col-text-area h3{font-size:1.750em}}.c-col-text-area h4{font-size:1.125em}@media (min-width: 25em){.c-col-text-area h4{font-size:1.25em}}@media (min-width: 40.625em){.c-col-text-area h4{font-size:1.375em}}@media (min-width: 75em){.c-col-text-area h4{font-size:1.5em}}.c-col-text-area h5{font-size:1em}@media (min-width: 25em){.c-col-text-area h5{font-size:1.125em}}@media (min-width: 40.625em){.c-col-text-area h5{font-size:1.25em}}@media (min-width: 75em){.c-col-text-area h5{font-size:1.375em}}.c-col-text-area h6{font-size:0.938em}@media (min-width: 25em){.c-col-text-area h6{font-size:1em}}@media (min-width: 40.625em){.c-col-text-area h6{font-size:1.125em}}@media (min-width: 75em){.c-col-text-area h6{font-size:1.25em}}.c-col-text-area img.alignleft{float:left}.c-col-text-area img.alignright{float:right}.c-col-text-area img.aligncenter{display:block;margin:0 auto}.c-col-text-area.c-col--has-bg-color{padding:19px 19px 6px}@media (min-width: 40.625em){.c-col-text-area.c-col--has-bg-color{padding:25px 25px 13px}}.c-col-card__title{text-decoration:none;margin:0 0 0.25em;font-weight:700;font-size:1.5em;line-height:1.2}@media (min-width: 25em){.c-col-card__title{font-size:1.75em}}@media (min-width: 40.625em){.c-col-card__title{font-size:2em}}@media (min-width: 75em){.c-col-card__title{font-size:2.375em}}@media (min-width: 62.5em){.o-layout__item.o-layout__item--card.u-1\/4\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-1\/3\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-2\/5\@desktop .c-col-card__title{font-size:1.125em}}@media (min-width: 62.5em) and (min-width: 25em){.o-layout__item.o-layout__item--card.u-1\/4\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-1\/3\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-2\/5\@desktop .c-col-card__title{font-size:1.25em}}@media (min-width: 62.5em) and (min-width: 40.625em){.o-layout__item.o-layout__item--card.u-1\/4\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-1\/3\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-2\/5\@desktop .c-col-card__title{font-size:1.5em}}@media (min-width: 62.5em) and (min-width: 75em){.o-layout__item.o-layout__item--card.u-1\/4\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-1\/3\@desktop .c-col-card__title,.o-layout__item.o-layout__item--card.u-2\/5\@desktop .c-col-card__title{font-size:1.750em}}@media (min-width: 62.5em){.o-layout__item.o-layout__item--card.u-1\/1\@desktop .c-col-card__title{font-size:2em}}@media (min-width: 62.5em) and (min-width: 25em){.o-layout__item.o-layout__item--card.u-1\/1\@desktop .c-col-card__title{font-size:2.250em}}@media (min-width: 62.5em) and (min-width: 40.625em){.o-layout__item.o-layout__item--card.u-1\/1\@desktop .c-col-card__title{font-size:2.750em}}@media (min-width: 62.5em) and (min-width: 75em){.o-layout__item.o-layout__item--card.u-1\/1\@desktop .c-col-card__title{font-size:3.250em}}.c-col-card__subtitle{font-size:1.125em;margin:-0.2em 0 0.5em;font-weight:400;opacity:0.8}@media (min-width: 25em){.c-col-card__subtitle{font-size:1.25em}}@media (min-width: 40.625em){.c-col-card__subtitle{font-size:1.5em}}@media (min-width: 75em){.c-col-card__subtitle{font-size:1.750em}}.c-col-card__subtitle p{margin:0}.c-col-card__subtitle+.c-event__underline{margin-top:-0.5em !important}.c-col-card{color:#312D2D;overflow:hidden}.c-col-card .c-col-card__link{text-decoration:none}.c-col-card .c-col-card__fig{margin-bottom:0;position:relative}.c-col-card .c-col-card__fig img{width:100%;height:auto;transition:all 200ms ease-in-out}.c-col-card.c-col-card--has-img .c-event__label{position:absolute;bottom:0;left:0;z-index:80;bottom:calc(10% - 34px)}.c-col-card .c-event__underline{margin:0.5em 0}.c-col-card .c-col-card__promoter{font-size:0.938em;color:dimgray;margin:0 0 0.1em}@media (min-width: 25em){.c-col-card .c-col-card__promoter{font-size:1em}}@media (min-width: 40.625em){.c-col-card .c-col-card__promoter{font-size:1.125em}}@media (min-width: 75em){.c-col-card .c-col-card__promoter{font-size:1.25em}}.c-col-card .c-col-card__content{position:relative;background:#fff;z-index:60}.c-container--has-bg-color .c-col-card .c-col-card__content{padding:0 19px 19px 19px}@media (min-width: 40.625em){.c-container--has-bg-color .c-col-card .c-col-card__content{padding:0 25px 25px 25px}}.c-col-card .c-col-card__text{max-width:900px;text-align:left;font-size:0.938em}@media (min-width: 25em){.c-col-card .c-col-card__text{font-size:1em}}@media (min-width: 40.625em){.c-col-card .c-col-card__text{font-size:1.125em}}@media (min-width: 75em){.c-col-card .c-col-card__text{font-size:1.25em}}.c-col-card .c-col-card__text p{margin:0}.c-col-card .c-col-card__text p+p{margin-top:0.5em}.c-col-card .c-col-card__text p.lead-p{font-size:1em}@media (min-width: 25em){.c-col-card .c-col-card__text p.lead-p{font-size:1.125em}}@media (min-width: 40.625em){.c-col-card .c-col-card__text p.lead-p{font-size:1.25em}}@media (min-width: 75em){.c-col-card .c-col-card__text p.lead-p{font-size:1.375em}}.c-col-card .c-col-card__buttons{margin-top:1.25em}.c-col-card .c-col-card__buttons .c-btn,.c-col-card .c-col-card__buttons .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-col-card .c-col-card__buttons a,.c-col-card .c-col-card__buttons .c-col-text-area p a.inline-button,.c-col-text-area p .c-col-card .c-col-card__buttons a.inline-button,.c-col-card .c-col-card__buttons .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-col-card .c-col-card__buttons .gform_button,.c-col-card .c-col-card__buttons #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-col-card .c-col-card__buttons #mc-embedded-subscribe{background-color:#312D2D;color:#fff}.c-col-card .c-col-card__meta{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-bottom:0.5em}@media (min-width: 40.625em){.c-col-card .c-col-card__meta{margin-bottom:1em}}.c-col-card .c-col-card__meta .c-col-card__price{font-size:0.875em;font-weight:700;text-transform:uppercase;background:#EDE9E9;padding:0.5em 0.75em;margin-left:1em}@media (min-width: 40.625em){.c-col-card .c-col-card__meta .c-col-card__price{font-size:0.938em}}@media (min-width: 75em){.c-col-card .c-col-card__meta .c-col-card__price{font-size:1em}}.c-col-card .c-col-card__date{font-family:'Akkurat Mono', 'Courier New', Courier, monospace;font-size:0.938em;color:dimgray;margin:0}@media (min-width: 25em){.c-col-card .c-col-card__date{font-size:1em}}@media (min-width: 40.625em){.c-col-card .c-col-card__date{font-size:1.125em}}@media (min-width: 75em){.c-col-card .c-col-card__date{font-size:1.25em}}.c-col-card.c-col-card--event .c-col-card__content{padding-top:calc(35px + (-4%))}.c-col-card.c-col-card--normal.c-col-card--has-img .c-col-card__fig,.c-col-card.c-col-card--event.c-col-card--has-img .c-col-card__fig{position:relative}.c-col-card.c-col-card--normal.c-col-card--has-img .c-col-card__fig::before,.c-col-card.c-col-card--event.c-col-card--has-img .c-col-card__fig::before{content:'';position:absolute;display:block;left:-5px;background-repeat:no-repeat;width:calc(100% + 10px);height:calc(100% + 6px);bottom:-3px;background-image:url("../images/cut-bottom.svg");background-position:bottom;pointer-events:none;z-index:20}@media (max-width: 40.615em){.c-col-card.c-col-card--inline.c-col-card--has-img .c-col-card__fig{position:relative}.c-col-card.c-col-card--inline.c-col-card--has-img .c-col-card__fig::before{content:'';position:absolute;display:block;left:-5px;background-repeat:no-repeat;width:calc(100% + 10px);height:calc(100% + 6px);bottom:-3px;background-image:url("../images/cut-bottom.svg");background-position:bottom;pointer-events:none;z-index:20}}@media (min-width: 40.625em){.c-col-card.c-col-card--inline{display:flex;flex-direction:row}.c-col-card.c-col-card--inline .c-col-card__link{display:flex;flex-direction:row;width:100%}.c-col-card.c-col-card--inline .c-col-card__fig{flex-basis:30%;min-width:30%;max-width:30%}.c-col-card.c-col-card--inline .c-col-card__fig img{position:absolute;height:100%;object-fit:cover}.c-col-card.c-col-card--inline .c-col-card__content{background:transparent;flex-basis:70%;min-width:70%;max-width:70%;padding:0 0 0 25px}}.c-col-card.c-col-card--overlay{display:flex;flex-direction:column;justify-content:flex-start}.c-col-card.c-col-card--overlay .c-col-card__fig{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.c-col-card.c-col-card--overlay .c-col-card__fig img{height:100%;object-fit:cover}.c-col-card.c-col-card--overlay .c-col-card__content{align-self:stretch;background:rgba(49,45,45,0.75);color:#fff;padding:25px}@media (min-width: 62.5em){.c-col-card.c-col-card--overlay .c-col-card__content{padding:50px}}.c-col-card.c-col-card--overlay .c-btn,.c-col-card.c-col-card--overlay .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-col-card.c-col-card--overlay a,.c-col-card.c-col-card--overlay .c-col-text-area p a.inline-button,.c-col-text-area p .c-col-card.c-col-card--overlay a.inline-button,.c-col-card.c-col-card--overlay .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-col-card.c-col-card--overlay .gform_button,.c-col-card.c-col-card--overlay #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-col-card.c-col-card--overlay #mc-embedded-subscribe{background-color:#fff;color:#312D2D}.c-col-card.c-col-card--has-link:hover .c-btn--cta::after,.c-col-card.c-col-card--has-link:hover .c-col-text-area p a.inline-button::after,.c-col-text-area p .c-col-card.c-col-card--has-link:hover a.inline-button::after{right:1rem}.c-col-card.c-col-card--has-link:hover .c-col-card__fig img{transform:scale(1.015)}.c-col-card--news .c-col-card__fig{overflow:hidden}.c-col-card--news .c-col-card__title{font-size:1.125em;margin-top:0.5em}@media (min-width: 25em){.c-col-card--news .c-col-card__title{font-size:1.25em}}@media (min-width: 40.625em){.c-col-card--news .c-col-card__title{font-size:1.375em}}@media (min-width: 75em){.c-col-card--news .c-col-card__title{font-size:1.5em}}.c-col-card--search{margin:0 !important;padding:25px 0 !important}.c-col-card--search .c-col-card__title{font-size:1.125em}@media (min-width: 25em){.c-col-card--search .c-col-card__title{font-size:1.25em}}@media (min-width: 40.625em){.c-col-card--search .c-col-card__title{font-size:1.5em}}@media (min-width: 75em){.c-col-card--search .c-col-card__title{font-size:1.750em}}.c-col-card--search .c-col-card__title span{text-decoration:none;background-image:linear-gradient(#EDD143, #EDD143);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 20%;transition:background-size 150ms ease-in-out;padding-bottom:0.05em;display:inline}.c-col-card--search .c-col-card__title span:hover,.c-col-card--search .c-col-card__title span:focus{background-size:100% 100%}.c-col-card--search .c-col-card__text{padding-top:0.5em;font-size:0.875em;opacity:0.8}@media (min-width: 40.625em){.c-col-card--search .c-col-card__text{font-size:0.938em}}@media (min-width: 75em){.c-col-card--search .c-col-card__text{font-size:1em}}.c-col-card--search .c-col-card__date{padding-top:0.2em}.c-col-card--search .c-col-card__link:hover .c-col-card__title span{background-size:100% 100%}.c-event__label{text-transform:uppercase;font-size:0.875em;font-weight:700;letter-spacing:0.05em;min-width:220px;min-height:30px;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0.25em 0.75em;letter-spacing:0.1em}@media (min-width: 40.625em){.c-event__label{font-size:0.938em}}@media (min-width: 75em){.c-event__label{font-size:1em}}@media (min-width: 62.5em){.c-event__label{min-height:34px}}.c-event__label span{line-height:1}.c-col-card--news .c-event__label,.c-page--news-post .c-event__label{bottom:0 !important;background:#312D2D;color:#fff;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center;min-width:0}.c-col-card--news .c-event__label span,.c-page--news-post .c-event__label span{display:inline-block;padding:0.2em 0}.c-col-card--news .c-event__label span:not(:last-of-type)::after,.c-page--news-post .c-event__label span:not(:last-of-type)::after{content:',';padding-right:0.5em}.c-page--news-post .c-event__label{position:relative;z-index:2000}.c-event__underline{width:160px;height:5px}.c-event__label,.c-event__underline{background:#FCEF6A}.type--exhibition .c-event__label,.type--exhibition .c-event__underline{background:#FCEF6A}.type--pop-up-exhibition .c-event__label,.type--pop-up-exhibition .c-event__underline{background:#EDD143}.type--workshop .c-event__label,.type--family-workshop .c-event__label,.type--workshop .c-event__underline,.type--family-workshop .c-event__underline{background:#8AD6EB}.type--late-night-live .c-event__label,.type--late-night-live .c-event__underline{background:#FFB7C5}.type--tour .c-event__label,.type--tour .c-event__underline{background:#FFAB6E}.type--conversation .c-event__label,.type--conversation .c-event__underline{background:#FF7676}.type--community-day-out .c-event__label,.type--festival .c-event__label,.type--community-day-out .c-event__underline,.type--festival .c-event__underline{background:#63DD9D}.c-col-events-block--has-featured .o-layout__item--card:first-of-type{min-width:100%}@media (min-width: 62.5em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__title{font-size:2em}}@media (min-width: 62.5em) and (min-width: 25em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__title{font-size:2.250em}}@media (min-width: 62.5em) and (min-width: 40.625em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__title{font-size:2.750em}}@media (min-width: 62.5em) and (min-width: 75em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__title{font-size:3.250em}}@media (min-width: 62.5em){.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__content{display:flex;flex-direction:row;flex-wrap:wrap}.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__content .c-col-card__header{order:1;flex-basis:50%}.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__content .c-col-card__text{order:2;padding:0 50px;flex-basis:50%;overflow:hidden;margin:calc(1em + 1%) 0 0}.o-layout__item.u-1\/1\@desktop>.c-col-events-block--has-featured .o-layout__item--card:first-of-type .c-col-card__content .c-col-card__buttons{order:3;flex-basis:50%;margin-top:0}}.o-layout__item--card.u-1\/1\@desktop{min-width:100% !important}.o-layout__item--card.u-3\/4\@desktop{min-width:75% !important}.o-layout__item--card.u-2\/3\@desktop{min-width:66% !important}.o-layout__item--card.u-3\/5\@desktop{min-width:60% !important}.c-form-section{border-top:5px #EDE9E9 solid}.gform_wrapper{margin:0 !important;overflow:visible;max-width:1000px !important;padding:13px 0}.gform_wrapper ul,.gform_wrapper ol{font-size:1em}.gform_wrapper .gform_heading .gform_title{font-size:1.5em}@media (min-width: 25em){.gform_wrapper .gform_heading .gform_title{font-size:1.75em}}@media (min-width: 40.625em){.gform_wrapper .gform_heading .gform_title{font-size:2em}}@media (min-width: 75em){.gform_wrapper .gform_heading .gform_title{font-size:2.375em}}.gform_wrapper .gform_body .gfield_label{margin-top:0.5em;font-size:0.938em}@media (min-width: 25em){.gform_wrapper .gform_body .gfield_label{font-size:1em}}@media (min-width: 40.625em){.gform_wrapper .gform_body .gfield_label{font-size:1.125em}}@media (min-width: 75em){.gform_wrapper .gform_body .gfield_label{font-size:1.25em}}.gform_wrapper .gform_footer{padding-bottom:25px !important;padding-top:13px !important}.gform_wrapper .gform_footer .gform_button{padding:1em 1.5em !important;height:auto !important}.gform_wrapper .ginput_container{margin-top:4px !important}.gform_wrapper input[type=checkbox],.gform_wrapper input[type=radio]{margin:0 0.25em 0 0.1em !important}.gform_wrapper input[type=checkbox]+label,.gform_wrapper input[type=radio]+label{font-size:0.875em}@media (min-width: 40.625em){.gform_wrapper input[type=checkbox]+label,.gform_wrapper input[type=radio]+label{font-size:0.938em}}@media (min-width: 75em){.gform_wrapper input[type=checkbox]+label,.gform_wrapper input[type=radio]+label{font-size:1em}}.gform_wrapper input[type=checkbox]:checked+label,.gform_wrapper input[type=radio]:checked+label{font-weight:600 !important}.gform_wrapper input[type=text]:focus{box-shadow:none !important}.gform_wrapper input[type=file]{background:#fff}.gform_wrapper select{color:#3D3D3D}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=url],.gform_wrapper select{padding-left:6px !important}@media (min-width: 25em){.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper input[type=tel],.gform_wrapper input[type=password],.gform_wrapper input[type=search],.gform_wrapper input[type=url],.gform_wrapper select{padding-left:10px !important}}.gform_wrapper .validation_error{background:#FF7676 !important;color:#000 !important;border:none !important;text-align:left !important;padding:19px !important}@media (min-width: 25em){.gform_wrapper .validation_error{padding:19px 25px !important}}.gform_wrapper .validation_message,.gform_wrapper .gfield_required{color:#FF7676 !important}.gform_wrapper .gfield_error{border-top:1px solid #FF7676 !important;border-bottom:1px solid #FF7676 !important;background:rgba(255,118,118,0.1) !important;padding:0 13px !important}.gform_wrapper .gfield_error label{color:#312D2D !important}.gform_wrapper .gfield_error .validation_message{padding:6px 0 !important}.gform_wrapper .ginput_container_consent{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.c-page .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important}.ui-datepicker .ui-datepicker-title select{color:#3D3D3D !important;margin:0 0 4px}.c-password-wrap{padding-top:50px}.c-password-wrap label{max-width:60%;display:inline-block}.c-password-wrap input[type=submit]{text-transform:uppercase}#mc_embed_signup{background:#fff;clear:left}#mc_embed_signup .asterisk{color:#FF7676}#mc_embed_signup .mc-field-group{margin-top:1em}#mc_embed_signup div.mce_inline_error{background-color:rgba(255,118,118,0.75) !important;color:#312D2D !important;max-width:600px}#mc_embed_signup #mce-responses div.response{padding:25px}#mc_embed_signup #mce-responses div#mce-success-response{background:#EDE9E9}#mc_embed_signup #mce-responses div#mce-error-response{background:rgba(255,118,118,0.75);font-weight:700}#mc_embed_signup #mc-embedded-subscribe{height:auto !important}.c-search-result+.c-search-result .c-col-card{border-top:2px solid #E8E8E8}.c-container--search{padding:25px 0 0}.c-container--search .c-container-header{margin-bottom:0}.c-container--search .c-container-header .c-container-header__subtitle{text-align:center;margin-bottom:1em}.c-container--search .c-container-header .c-container-header__subtitle p{margin-bottom:0.5em}.c-container--search .c-search-wrapper{display:flex;flex-direction:row;justify-content:center}.c-container--search .c-search-wrapper .c-categories .c-category-list__item a,.c-categories .c-category-list__item .c-container--search .c-search-wrapper a,.c-container--search .c-search-wrapper .c-col-text-area p a.inline-button,.c-col-text-area p .c-container--search .c-search-wrapper a.inline-button,.c-container--search .c-search-wrapper .gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform_footer .c-container--search .c-search-wrapper .gform_button,.c-container--search .c-search-wrapper #mc_embed_signup #mc-embedded-subscribe,#mc_embed_signup .c-container--search .c-search-wrapper #mc-embedded-subscribe,.c-container--search .c-search-wrapper .c-btn{padding:0.5em 1em !important;border-radius:0 2px 2px 0 !important}.c-container--search .c-search-wrapper input[type=text]{width:220px;border:1px solid dimgray;font-family:'Akkurat', helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased !important;text-rendering:optimizeLegibility !important}.c-container--search .c-search-wrapper input[type=text]:focus{box-shadow:none !important;border:1px solid #312D2D}.c-container--search-result{padding-top:25px;padding-bottom:25px}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:before,.daterangepicker:after{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,0.2);content:''}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid black;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date,.daterangepicker td.off.end-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker td.disabled,.daterangepicker option.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect,.daterangepicker select.ampmselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:bold;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width: 564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .ranges,.daterangepicker.single .drp-calendar{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .ranges,.daterangepicker .drp-calendar{float:left}}@media (min-width: 730px){.daterangepicker .ranges{width:auto}.daterangepicker .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none !important}}.c-tooltip{position:absolute;bottom:19px;right:19px;width:22px;height:22px;background:rgba(255,255,255,0.9);font-size:1rem;border-radius:20px;text-align:center;line-height:1.2}.c-tooltip .c-tooltip__icon{position:inline-block;width:16px;vertical-align:middle;height:16px;left:auto}.c-tooltip .c-tooltip__caption{visibility:hidden;width:240px;font-size:0.813em;background-color:#312D2D;color:#fff;text-align:center;padding:0.5em 0.5em;border-radius:2px;position:absolute;z-index:2000;bottom:120%;right:0;margin-left:0;opacity:0;line-height:1.33;transition:opacity 0.3s}@media (min-width: 40.625em){.c-tooltip .c-tooltip__caption{font-size:0.875em}}@media (min-width: 75em){.c-tooltip .c-tooltip__caption{font-size:0.938em}}.c-tooltip .c-tooltip__caption::after{content:"";position:absolute;top:100%;right:7px;border-width:5px;border-style:solid;border-color:#312D2D transparent transparent transparent}.c-tooltip:hover .c-tooltip__caption,.c-tooltip:focus .c-tooltip__caption{visibility:visible;opacity:1}.callstrakt{padding:20px 25px !important}.callstrakt .callstrakt__button{background-color:#312D2D}.callstrakt .callstrakt__button,.callstrakt .callstrakt__button:hover,.callstrakt .callstrakt__button:active,.callstrakt .callstrakt__button:focus{text-decoration:none;color:#fff}.callstrakt .callstrakt__button:hover,.callstrakt .callstrakt__button:focus{background-color:#161515}.callstrakt .callstrakt__close{top:2px;right:5px}.callstrakt.u-black-bg .callstrakt__button{background-color:#EDE9E9;color:#000}.callstrakt.u-black-bg .callstrakt__button,.callstrakt.u-black-bg .callstrakt__button:hover,.callstrakt.u-black-bg .callstrakt__button:active,.callstrakt.u-black-bg .callstrakt__button:focus{text-decoration:none;color:#000}.callstrakt.u-black-bg .callstrakt__button:hover,.callstrakt.u-black-bg .callstrakt__button:focus{background-color:#e2dbdb;color:#000}.callstrakt.u-white-bg{background-color:#fff;color:#312D2D}.callstrakt__wrapper{text-align:center}.u-clearfix:after{content:"" !important;display:block !important;clear:both !important}.u-1\/1{width:100% !important}.u-1\/2{width:50% !important}.u-2\/2{width:100% !important}.u-1\/3{width:33.33333% !important}.u-2\/3{width:66.66667% !important}.u-3\/3{width:100% !important}.u-1\/4{width:25% !important}.u-2\/4{width:50% !important}.u-3\/4{width:75% !important}.u-4\/4{width:100% !important}.u-1\/5{width:20% !important}.u-2\/5{width:40% !important}.u-3\/5{width:60% !important}.u-4\/5{width:80% !important}.u-5\/5{width:100% !important}.u-1\/6{width:16.66667% !important}.u-2\/6{width:33.33333% !important}.u-3\/6{width:50% !important}.u-4\/6{width:66.66667% !important}.u-5\/6{width:83.33333% !important}.u-6\/6{width:100% !important}@media (min-width: 25em){.u-1\/1\@mobile{width:100% !important}.u-1\/2\@mobile{width:50% !important}.u-2\/2\@mobile{width:100% !important}.u-1\/3\@mobile{width:33.33333% !important}.u-2\/3\@mobile{width:66.66667% !important}.u-3\/3\@mobile{width:100% !important}.u-1\/4\@mobile{width:25% !important}.u-2\/4\@mobile{width:50% !important}.u-3\/4\@mobile{width:75% !important}.u-4\/4\@mobile{width:100% !important}.u-1\/5\@mobile{width:20% !important}.u-2\/5\@mobile{width:40% !important}.u-3\/5\@mobile{width:60% !important}.u-4\/5\@mobile{width:80% !important}.u-5\/5\@mobile{width:100% !important}.u-1\/6\@mobile{width:16.66667% !important}.u-2\/6\@mobile{width:33.33333% !important}.u-3\/6\@mobile{width:50% !important}.u-4\/6\@mobile{width:66.66667% !important}.u-5\/6\@mobile{width:83.33333% !important}.u-6\/6\@mobile{width:100% !important}}@media (min-width: 32.5em){.u-1\/1\@mobile--wide{width:100% !important}.u-1\/2\@mobile--wide{width:50% !important}.u-2\/2\@mobile--wide{width:100% !important}.u-1\/3\@mobile--wide{width:33.33333% !important}.u-2\/3\@mobile--wide{width:66.66667% !important}.u-3\/3\@mobile--wide{width:100% !important}.u-1\/4\@mobile--wide{width:25% !important}.u-2\/4\@mobile--wide{width:50% !important}.u-3\/4\@mobile--wide{width:75% !important}.u-4\/4\@mobile--wide{width:100% !important}.u-1\/5\@mobile--wide{width:20% !important}.u-2\/5\@mobile--wide{width:40% !important}.u-3\/5\@mobile--wide{width:60% !important}.u-4\/5\@mobile--wide{width:80% !important}.u-5\/5\@mobile--wide{width:100% !important}.u-1\/6\@mobile--wide{width:16.66667% !important}.u-2\/6\@mobile--wide{width:33.33333% !important}.u-3\/6\@mobile--wide{width:50% !important}.u-4\/6\@mobile--wide{width:66.66667% !important}.u-5\/6\@mobile--wide{width:83.33333% !important}.u-6\/6\@mobile--wide{width:100% !important}}@media (min-width: 40.625em){.u-1\/1\@tablet{width:100% !important}.u-1\/2\@tablet{width:50% !important}.u-2\/2\@tablet{width:100% !important}.u-1\/3\@tablet{width:33.33333% !important}.u-2\/3\@tablet{width:66.66667% !important}.u-3\/3\@tablet{width:100% !important}.u-1\/4\@tablet{width:25% !important}.u-2\/4\@tablet{width:50% !important}.u-3\/4\@tablet{width:75% !important}.u-4\/4\@tablet{width:100% !important}.u-1\/5\@tablet{width:20% !important}.u-2\/5\@tablet{width:40% !important}.u-3\/5\@tablet{width:60% !important}.u-4\/5\@tablet{width:80% !important}.u-5\/5\@tablet{width:100% !important}.u-1\/6\@tablet{width:16.66667% !important}.u-2\/6\@tablet{width:33.33333% !important}.u-3\/6\@tablet{width:50% !important}.u-4\/6\@tablet{width:66.66667% !important}.u-5\/6\@tablet{width:83.33333% !important}.u-6\/6\@tablet{width:100% !important}}@media (min-width: 62.5em){.u-1\/1\@desktop{width:100% !important}.u-1\/2\@desktop{width:50% !important}.u-2\/2\@desktop{width:100% !important}.u-1\/3\@desktop{width:33.33333% !important}.u-2\/3\@desktop{width:66.66667% !important}.u-3\/3\@desktop{width:100% !important}.u-1\/4\@desktop{width:25% !important}.u-2\/4\@desktop{width:50% !important}.u-3\/4\@desktop{width:75% !important}.u-4\/4\@desktop{width:100% !important}.u-1\/5\@desktop{width:20% !important}.u-2\/5\@desktop{width:40% !important}.u-3\/5\@desktop{width:60% !important}.u-4\/5\@desktop{width:80% !important}.u-5\/5\@desktop{width:100% !important}.u-1\/6\@desktop{width:16.66667% !important}.u-2\/6\@desktop{width:33.33333% !important}.u-3\/6\@desktop{width:50% !important}.u-4\/6\@desktop{width:66.66667% !important}.u-5\/6\@desktop{width:83.33333% !important}.u-6\/6\@desktop{width:100% !important}}@media (min-width: 75em){.u-1\/1\@wide{width:100% !important}.u-1\/2\@wide{width:50% !important}.u-2\/2\@wide{width:100% !important}.u-1\/3\@wide{width:33.33333% !important}.u-2\/3\@wide{width:66.66667% !important}.u-3\/3\@wide{width:100% !important}.u-1\/4\@wide{width:25% !important}.u-2\/4\@wide{width:50% !important}.u-3\/4\@wide{width:75% !important}.u-4\/4\@wide{width:100% !important}.u-1\/5\@wide{width:20% !important}.u-2\/5\@wide{width:40% !important}.u-3\/5\@wide{width:60% !important}.u-4\/5\@wide{width:80% !important}.u-5\/5\@wide{width:100% !important}.u-1\/6\@wide{width:16.66667% !important}.u-2\/6\@wide{width:33.33333% !important}.u-3\/6\@wide{width:50% !important}.u-4\/6\@wide{width:66.66667% !important}.u-5\/6\@wide{width:83.33333% !important}.u-6\/6\@wide{width:100% !important}}@media (min-width: 93.75em){.u-1\/1\@superwide{width:100% !important}.u-1\/2\@superwide{width:50% !important}.u-2\/2\@superwide{width:100% !important}.u-1\/3\@superwide{width:33.33333% !important}.u-2\/3\@superwide{width:66.66667% !important}.u-3\/3\@superwide{width:100% !important}.u-1\/4\@superwide{width:25% !important}.u-2\/4\@superwide{width:50% !important}.u-3\/4\@superwide{width:75% !important}.u-4\/4\@superwide{width:100% !important}.u-1\/5\@superwide{width:20% !important}.u-2\/5\@superwide{width:40% !important}.u-3\/5\@superwide{width:60% !important}.u-4\/5\@superwide{width:80% !important}.u-5\/5\@superwide{width:100% !important}.u-1\/6\@superwide{width:16.66667% !important}.u-2\/6\@superwide{width:33.33333% !important}.u-3\/6\@superwide{width:50% !important}.u-4\/6\@superwide{width:66.66667% !important}.u-5\/6\@superwide{width:83.33333% !important}.u-6\/6\@superwide{width:100% !important}}.u-padding{padding:25px !important}.u-padding-tiny{padding:6px !important}.u-padding-small{padding:13px !important}.u-padding-large{padding:50px !important}.u-padding-huge{padding:100px !important}.u-padding-none{padding:0 !important}.u-padding-top{padding-top:25px !important}.u-padding-top-tiny{padding-top:6px !important}.u-padding-top-small{padding-top:13px !important}.u-padding-top-large{padding-top:50px !important}.u-padding-top-huge{padding-top:100px !important}.u-padding-top-none{padding-top:0 !important}.u-padding-right{padding-right:25px !important}.u-padding-right-tiny{padding-right:6px !important}.u-padding-right-small{padding-right:13px !important}.u-padding-right-large{padding-right:50px !important}.u-padding-right-huge{padding-right:100px !important}.u-padding-right-none{padding-right:0 !important}.u-padding-bottom{padding-bottom:25px !important}.u-padding-bottom-tiny{padding-bottom:6px !important}.u-padding-bottom-small{padding-bottom:13px !important}.u-padding-bottom-large{padding-bottom:50px !important}.u-padding-bottom-huge{padding-bottom:100px !important}.u-padding-bottom-none{padding-bottom:0 !important}.u-padding-left{padding-left:25px !important}.u-padding-left-tiny{padding-left:6px !important}.u-padding-left-small{padding-left:13px !important}.u-padding-left-large{padding-left:50px !important}.u-padding-left-huge{padding-left:100px !important}.u-padding-left-none{padding-left:0 !important}.u-padding-horizontal{padding-left:25px !important;padding-right:25px !important}.u-padding-horizontal-tiny{padding-left:6px !important;padding-right:6px !important}.u-padding-horizontal-small{padding-left:13px !important;padding-right:13px !important}.u-padding-horizontal-large{padding-left:50px !important;padding-right:50px !important}.u-padding-horizontal-huge{padding-left:100px !important;padding-right:100px !important}.u-padding-horizontal-none{padding-left:0 !important;padding-right:0 !important}.u-padding-vertical{padding-top:25px !important;padding-bottom:25px !important}.u-padding-vertical-tiny{padding-top:6px !important;padding-bottom:6px !important}.u-padding-vertical-small{padding-top:13px !important;padding-bottom:13px !important}.u-padding-vertical-large{padding-top:50px !important;padding-bottom:50px !important}.u-padding-vertical-huge{padding-top:100px !important;padding-bottom:100px !important}.u-padding-vertical-none{padding-top:0 !important;padding-bottom:0 !important}.u-margin{margin:25px !important}.u-margin-tiny{margin:6px !important}.u-margin-small{margin:13px !important}.u-margin-large{margin:50px !important}.u-margin-huge{margin:100px !important}.u-margin-none{margin:0 !important}.u-margin-top{margin-top:25px !important}.u-margin-top-tiny{margin-top:6px !important}.u-margin-top-small{margin-top:13px !important}.u-margin-top-large{margin-top:50px !important}.u-margin-top-huge{margin-top:100px !important}.u-margin-top-none{margin-top:0 !important}.u-margin-right{margin-right:25px !important}.u-margin-right-tiny{margin-right:6px !important}.u-margin-right-small{margin-right:13px !important}.u-margin-right-large{margin-right:50px !important}.u-margin-right-huge{margin-right:100px !important}.u-margin-right-none{margin-right:0 !important}.u-margin-bottom{margin-bottom:25px !important}.u-margin-bottom-tiny{margin-bottom:6px !important}.u-margin-bottom-small{margin-bottom:13px !important}.u-margin-bottom-large{margin-bottom:50px !important}.u-margin-bottom-huge{margin-bottom:100px !important}.u-margin-bottom-none{margin-bottom:0 !important}.u-margin-left{margin-left:25px !important}.u-margin-left-tiny{margin-left:6px !important}.u-margin-left-small{margin-left:13px !important}.u-margin-left-large{margin-left:50px !important}.u-margin-left-huge{margin-left:100px !important}.u-margin-left-none{margin-left:0 !important}.u-margin-horizontal{margin-left:25px !important;margin-right:25px !important}.u-margin-horizontal-tiny{margin-left:6px !important;margin-right:6px !important}.u-margin-horizontal-small{margin-left:13px !important;margin-right:13px !important}.u-margin-horizontal-large{margin-left:50px !important;margin-right:50px !important}.u-margin-horizontal-huge{margin-left:100px !important;margin-right:100px !important}.u-margin-horizontal-none{margin-left:0 !important;margin-right:0 !important}.u-margin-vertical{margin-top:25px !important;margin-bottom:25px !important}.u-margin-vertical-tiny{margin-top:6px !important;margin-bottom:6px !important}.u-margin-vertical-small{margin-top:13px !important;margin-bottom:13px !important}.u-margin-vertical-large{margin-top:50px !important;margin-bottom:50px !important}.u-margin-vertical-huge{margin-top:100px !important;margin-bottom:100px !important}.u-margin-vertical-none{margin-top:0 !important;margin-bottom:0 !important}.u-hidden-visually{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}.u-hidden{display:none !important}.u-bg--off-white{background-color:#F6F2F2 !important}.u-bg--primary{background-color:#FCEF6A !important}.u-bg--secondary{background-color:#8AD6EB !important}.u-bg--tertiary{background-color:#FF7676 !important}.u-text--primary{color:#FCEF6A !important}.u-text--secondary{color:#8AD6EB !important}.u-text--tertiary{color:#FF7676 !important}.u-text--white{color:#fff !important}.u-text--black{color:#312D2D !important}.u-text--grey{color:#EDE9E9 !important}.u-yellow-bg{background-color:#FCEF6A !important;color:#312D2D !important}.c-container.u-yellow-bg+.c-container.u-yellow-bg{padding-top:0}.u-gold-bg{background-color:#EDD143 !important;color:#312D2D !important}.c-container.u-gold-bg+.c-container.u-gold-bg{padding-top:0}.u-orange-bg{background-color:#FFAB6E !important;color:#312D2D !important}.c-container.u-orange-bg+.c-container.u-orange-bg{padding-top:0}.u-red-bg{background-color:#FF7676 !important;color:#312D2D !important}.c-container.u-red-bg+.c-container.u-red-bg{padding-top:0}.u-pink-bg{background-color:#FFB7C5 !important;color:#312D2D !important}.c-container.u-pink-bg+.c-container.u-pink-bg{padding-top:0}.u-blue-bg{background-color:#8AD6EB !important;color:#312D2D !important}.c-container.u-blue-bg+.c-container.u-blue-bg{padding-top:0}.u-green-bg{background-color:#63DD9D !important;color:#312D2D !important}.c-container.u-green-bg+.c-container.u-green-bg{padding-top:0}.u-grey-bg{background-color:#EDE9E9 !important;color:#312D2D !important}.c-container.u-grey-bg+.c-container.u-grey-bg{padding-top:0}.u-black-bg{background-color:#312D2D !important;color:#fff !important}.c-container.u-black-bg+.c-container.u-black-bg{padding-top:0}.u-yellow-bg .u-inherit-col{color:#FCEF6A !important}body.state--header-yellow .c-global-head,body.state--header-yellow .c-construkt-anchors__list,body.state--header-yellow .c-construkt-anchors__dropdown{background:#FCEF6A}body.state--header-yellow .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #fcef6a 0%, rgba(252,239,106,0) 100%)}.u-gold-bg .u-inherit-col{color:#EDD143 !important}body.state--header-gold .c-global-head,body.state--header-gold .c-construkt-anchors__list,body.state--header-gold .c-construkt-anchors__dropdown{background:#EDD143}body.state--header-gold .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #edd143 0%, rgba(237,209,67,0) 100%)}.u-orange-bg .u-inherit-col{color:#FFAB6E !important}body.state--header-orange .c-global-head,body.state--header-orange .c-construkt-anchors__list,body.state--header-orange .c-construkt-anchors__dropdown{background:#FFAB6E}body.state--header-orange .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #ffab6e 0%, rgba(255,171,110,0) 100%)}.u-red-bg .u-inherit-col{color:#FF7676 !important}body.state--header-red .c-global-head,body.state--header-red .c-construkt-anchors__list,body.state--header-red .c-construkt-anchors__dropdown{background:#FF7676}body.state--header-red .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #ff7676 0%, rgba(255,118,118,0) 100%)}.u-pink-bg .u-inherit-col{color:#FFB7C5 !important}body.state--header-pink .c-global-head,body.state--header-pink .c-construkt-anchors__list,body.state--header-pink .c-construkt-anchors__dropdown{background:#FFB7C5}body.state--header-pink .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #ffb7c5 0%, rgba(255,183,197,0) 100%)}.u-blue-bg .u-inherit-col{color:#8AD6EB !important}body.state--header-blue .c-global-head,body.state--header-blue .c-construkt-anchors__list,body.state--header-blue .c-construkt-anchors__dropdown{background:#8AD6EB}body.state--header-blue .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #8ad6eb 0%, rgba(138,214,235,0) 100%)}.u-green-bg .u-inherit-col{color:#63DD9D !important}body.state--header-green .c-global-head,body.state--header-green .c-construkt-anchors__list,body.state--header-green .c-construkt-anchors__dropdown{background:#63DD9D}body.state--header-green .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #63dd9d 0%, rgba(99,221,157,0) 100%)}.u-grey-bg .u-inherit-col{color:#EDE9E9 !important}body.state--header-grey .c-global-head,body.state--header-grey .c-construkt-anchors__list,body.state--header-grey .c-construkt-anchors__dropdown{background:#EDE9E9}body.state--header-grey .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #ede9e9 0%, rgba(237,233,233,0) 100%)}.u-black-bg .u-inherit-col{color:#312D2D !important}body.state--header-black .c-global-head,body.state--header-black .c-construkt-anchors__list,body.state--header-black .c-construkt-anchors__dropdown{background:#312D2D}body.state--header-black .c-head-expand__inner::after{content:'';background-image:linear-gradient(to top, #312d2d 0%, rgba(49,45,45,0) 100%)}.u-turner-yellow-txt{color:#FCEF6A !important}.u-turner-gold-txt{color:#EDD143 !important}.u-turner-orange-txt{color:#FFAB6E !important}.u-turner-red-txt{color:#FF7676 !important}.u-turner-pink-txt{color:#FFB7C5 !important}.u-turner-blue-txt{color:#8AD6EB !important}.u-turner-green-txt{color:#63DD9D !important}.u-turner-black-txt{color:#312D2D !important}.u-turner-grey-txt{color:#EDE9E9 !important}.u-white-txt{color:#fff !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIjEtc2V0dGluZ3MvX3NldHRpbmdzLmdsb2JhbC5zY3NzIiwiMS1zZXR0aW5ncy9fc2V0dGluZ3MuY29yZS5zY3NzIiwiMS1zZXR0aW5ncy9fc2V0dGluZ3MuY29sb3Vycy5zY3NzIiwiMS1zZXR0aW5ncy9fc2V0dGluZ3MuZm9udC1maWxlcy5zY3NzIiwiMi10b29scy9fdG9vbHMuZm9udC1zaXplLnNjc3MiLCIyLXRvb2xzL190b29scy5tcS5zY3NzIiwiMi10b29scy9fdG9vbHMuZm9udHMuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLmhlbHBlcnMuc2NzcyIsIjItdG9vbHMvX3Rvb2xzLm1peGlucy5zY3NzIiwiMy1nZW5lcmljL19nZW5lcmljLmJveC1zaXppbmcuc2NzcyIsIjMtZ2VuZXJpYy9fZ2VuZXJpYy5ub3JtYWxpemUuc2NzcyIsIjMtZ2VuZXJpYy9fZ2VuZXJpYy5yZXNldC5zY3NzIiwiMy1nZW5lcmljL19nZW5lcmljLnNoYXJlZC5zY3NzIiwiNC1lbGVtZW50cy9fZWxlbWVudHMuZm9ybXMuc2NzcyIsIjQtZWxlbWVudHMvX2VsZW1lbnRzLmhlYWRpbmdzLnNjc3MiLCI0LWVsZW1lbnRzL19lbGVtZW50cy50ZXh0LnNjc3MiLCI0LWVsZW1lbnRzL19lbGVtZW50cy50YWJsZXMuc2NzcyIsIjQtZWxlbWVudHMvX2VsZW1lbnRzLnBhZ2Uuc2NzcyIsIjQtZWxlbWVudHMvX2VsZW1lbnRzLmltYWdlcy5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLmxheW91dC5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLnRhYmxlLnNjc3MiLCI1LW9iamVjdHMvX29iamVjdHMudGV4dC1zaXplcy5zY3NzIiwiNS1vYmplY3RzL19vYmplY3RzLndyYXBwZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5idXR0b25zLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZ2xvYmFsLWhlYWRlci5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmdsb2JhbC1mb290ZXIuc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5tYXN0aGVhZC5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmV2ZW50LW1hc3RoZWFkLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZmlsdGVycy5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnRhaW5lci5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnN0cnVrdC5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNvbnN0cnVrdC5hY2NvcmRpb24uc2NzcyIsIjYtY29tcG9uZW50cy9fY29tcG9uZW50cy5hbmNob3JzLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY29sLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2xpZGVyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZnJlc2NvLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudGV4dC1hcmVhLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuY2FyZC5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmZvcm1zLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuc2VhcmNoLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMuZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCI2LWNvbXBvbmVudHMvX2NvbXBvbmVudHMudG9vbHRpcC5zY3NzIiwiNi1jb21wb25lbnRzL19jb21wb25lbnRzLmNhbGxzdHJha3Quc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXRpZXMuY2xlYXJmaXguc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXRpZXMud2lkdGhzLnNjc3MiLCI3LXV0aWxpdGllcy9fdXRpbGl0aWVzLnNwYWNpbmcuc2NzcyIsIjctdXRpbGl0aWVzL191dGlsaXRpZXMuaGlkZS5zY3NzIiwiNy11dGlsaXRpZXMvX3V0aWxpdGllcy5jb2xvdXItY2xhc3Nlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBTZXR0aW5ncyAtLS0tIFNhc3MgdmFycywgZXRjLlxuQGltcG9ydCBcIjEtc2V0dGluZ3Mvc2V0dGluZ3MuZ2xvYmFsXCI7ICAgICAgICAgICAgLy8gVGhlIGdsb2JhbCBzZXR0aW5ncyBmaWxlIGNvbnRhaW5zIGFueSBwcm9qZWN0LXdpZGUgdmFyaWFibGVzOyB0aGluZ3MgdGhhdCBuZWVkIHRvIGJlIG1hZGUgYXZhaWxhYmxlIHRvIHRoZSBlbnRpcmUgY29kZWJhc2UuXG5AaW1wb3J0IFwiMS1zZXR0aW5ncy9zZXR0aW5ncy5jb3JlXCI7ICAgICAgICAgICAgICAvLyAgVGhpcyBjb3JlIGZpbGUgc2V0cyB1cCBpbnVpdGNzc+KAmSBtb3N0IGltcG9ydGFudCBzZXR1cCB2YXJpYWJsZXMuXG5AaW1wb3J0IFwiMS1zZXR0aW5ncy9zZXR0aW5ncy5jb2xvdXJzXCI7ICAgICAgICAgICAvLyAgUHJvamVjdCBjb2xvdXIgc2V0dGluZ3NcbkBpbXBvcnQgXCIxLXNldHRpbmdzL3NldHRpbmdzLmZvbnQtZmlsZXNcIjsgICAgICAgIC8vICBGb3IgYWRkaW5nIEBmb250ZmFjZSBmaWxlc1xuXG5cbi8vXG4vLyBUb29scyAtLS0gRnVuY3Rpb25zIGFuZCBtaXhpbnMuXG5AaW1wb3J0IFwiMi10b29scy90b29scy5mb250LXNpemVcIjsgICAgICAgICAgICAgICAvLyAgR2VuZXJhdGVzIGFzIGJhc2VsaW5lIGZvbnQgc2l6ZVxuQGltcG9ydCBcIjItdG9vbHMvdG9vbHMubXFcIjsgICAgICAgICAgICAgICAgICAgICAgLy8gIEFsbG93cyB1cyB0byB0YXJnZXQgcmVzcG9uc2l2ZVxuLy8gQGltcG9ydCBcIjItdG9vbHMvdG9vbHMuYW5pbWF0ZVwiOyAgICAgICAgICAgICAgLy8gIEFkZCBjc3MgYW5pbWF0aW9ucyBlYXNpbHlcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLmZvbnRzXCI7ICAgICAgICAgICAgICAgICAgIC8vICBNaXhpbnMgbG9hZGluZyBmb250IHN0eWxlcyBhbmQgd2VpZ2h0c1xuQGltcG9ydCBcIjItdG9vbHMvdG9vbHMuaGVscGVyc1wiOyAgICAgICAgICAgICAgICAgLy8gIE1peGlucyBmb3IgY29tbW9uIGZlYXR1cmVzOiBiZy1jb3ZlcjsgYmx1cjsgY2xlYXJmaXg7IGRyb3Atc2hhZG93OyBncmFkaWVudDsgaGlkZGVuOyBpbmxpbmUtYmxvY2s7IHRyYW5zaXRpb25zOyB2ZW5kb3JcbkBpbXBvcnQgXCIyLXRvb2xzL3Rvb2xzLm1peGluc1wiOyAgICAgICAgICAgICAgICAgIC8vICBDdXN0b20gbWl4aW5zXG5cblxuLy9cbi8vIEdlbmVyaWMgLS0tIEdlbmVyaWMsIGhpZ2gtbGV2ZWwgc3R5bGluZywgbGlrZSByZXNldHMsIGV0Yy5cbkBpbXBvcnQgXCIzLWdlbmVyaWMvZ2VuZXJpYy5ib3gtc2l6aW5nXCI7ICAgICAgICAgIC8vICBNb3JlIHNlbnNpYmxlIGRlZmF1bHQgYm94LXNpemluZ1xuQGltcG9ydCBcIjMtZ2VuZXJpYy9nZW5lcmljLm5vcm1hbGl6ZVwiOyAgICAgICAgICAgLy8gIFNldCBvZiBkZWZhdWx0cyB0byBicmluZyB1bmlmeSBicm93c2VyIHN0eWxlcy5cbkBpbXBvcnQgXCIzLWdlbmVyaWMvZ2VuZXJpYy5yZXNldFwiOyAgICAgICAgICAgICAgIC8vICBBIHZlcnkgc2ltcGxlIHJlc2V0IHRoYXQgc2l0cyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcy5cbkBpbXBvcnQgXCIzLWdlbmVyaWMvZ2VuZXJpYy5zaGFyZWRcIjsgICAgICAgICAgICAgIC8vICBTaGFyZWQgZGVjbGFyYXRpb25zIGZvciBjZXJ0YWluIGVsZW1lbnRzLlxuXG5cbi8vXG4vLyBFbGVtZW50cyAtLS0gVW5jbGFzc2VzIEhUTUwgZWxlbWVudHMgKGUuZy4gYGgyYCwgYHVsYCkuXG5AaW1wb3J0IFwiNC1lbGVtZW50cy9lbGVtZW50cy5mb3Jtc1wiOyAgICAgICAgICAgICAvLyAgRGVmYXVsdCBzdHlsZXMgZm9yIGZvcm0gY29tcG9uZW50c1xuQGltcG9ydCBcIjQtZWxlbWVudHMvZWxlbWVudHMuaGVhZGluZ3NcIjsgICAgICAgICAgLy8gIFNpbXBsZSBkZWZhdWx0IHN0eWxlcyBmb3IgaGVhZGluZ3MgMSB0aHJvdWdoIDYuXG5AaW1wb3J0IFwiNC1lbGVtZW50cy9lbGVtZW50cy50ZXh0XCI7ICAgICAgICAgICAgICAvLyAgRGVmYXVsdHMgdGV4dCBzdHlsZXMgZm9yIHN0YW5kYXJkIHBhZ2VzXG5AaW1wb3J0IFwiNC1lbGVtZW50cy9lbGVtZW50cy50YWJsZXNcIjsgICAgICAgICAgICAvLyAgU2ltcGxlIHRhYmxlIHNldHVwLlxuQGltcG9ydCBcIjQtZWxlbWVudHMvZWxlbWVudHMucGFnZVwiOyAgICAgICAgICAgICAgLy8gIFNpbXBsZSBwYWdlLWxldmVsIHNldHVwLlxuQGltcG9ydCBcIjQtZWxlbWVudHMvZWxlbWVudHMuaW1hZ2VzXCI7ICAgICAgICAgICAgLy8gIEZsdWlkIGltYWdlcyBmb3IgcmVzcG9uc2l2ZSBwdXJwb3Nlcy5cblxuXG4vL1xuLy8gT2JqZWN0cyAtLS0gT2JqZWN0cyBhbmQgYWJzdHJhY3Rpb25zLlxuQGltcG9ydCBcIjUtb2JqZWN0cy9vYmplY3RzLmxheW91dFwiOyAgICAgICAgICAgICAgLy8gIEdyaWQtbGlrZSBsYXlvdXQgc3lzdGVtLlxuQGltcG9ydCBcIjUtb2JqZWN0cy9vYmplY3RzLnRhYmxlXCI7ICAgICAgICAgICAgICAgLy8gIEEgc2ltcGxlIG9iamVjdCBmb3IgbWFuaXB1bGF0aW5nIHRoZSBzdHJ1Y3R1cmUgb2YgSFRNTCBgdGFibGVgcy5cbkBpbXBvcnQgXCI1LW9iamVjdHMvb2JqZWN0cy50ZXh0LXNpemVzXCI7XG5AaW1wb3J0IFwiNS1vYmplY3RzL29iamVjdHMud3JhcHBlclwiOyAgICAgICAgICAgICAvLyAgUGFnZS1sZXZlbCBjb25zdHJhaW5pbmcgYW5kIHdyYXBwaW5nIGVsZW1lbnRzLlxuXG5cbi8vXG4vLyBDb21wb25lbnRzIC0tLSBZb3VyIGRlc2lnbmVkIFVJIGVsZW1lbnRzXG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMuYnV0dG9uc1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmdsb2JhbC1oZWFkZXJcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5nbG9iYWwtZm9vdGVyXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMubWFzdGhlYWRcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5ldmVudC1tYXN0aGVhZFwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmZpbHRlcnNcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5jb250YWluZXJcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5jb25zdHJ1a3RcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5jb25zdHJ1a3QuYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiNi1jb21wb25lbnRzL2NvbXBvbmVudHMuYW5jaG9yc1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmNvbFwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLnNsaWRlclwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmZyZXNjb1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLnRleHQtYXJlYVwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmNhcmRcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5mb3Jtc1wiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLnNlYXJjaFwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLmRhdGVyYW5nZXBpY2tlclwiO1xuQGltcG9ydCBcIjYtY29tcG9uZW50cy9jb21wb25lbnRzLnRvb2x0aXBcIjtcbkBpbXBvcnQgXCI2LWNvbXBvbmVudHMvY29tcG9uZW50cy5jYWxsc3RyYWt0XCI7XG5cblxuXG4vL1xuLy8gVXRpbGl0aWVzIC0tLSBPdmVycmlkZXMgYW5kIGhlbHBlciBjbGFzc2VzLlxuQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy5jbGVhcmZpeFwiOyAgICAgICAgLy8gIEF0dGFjaCBvdXIgY2xlYXJmaXggbWl4aW4gdG8gYSB1dGlsaXR5IGNsYXNzLlxuQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy53aWR0aHNcIjsgICAgICAgICAgLy8gIEEgc2VyaWVzIG9mIHdpZHRoIGhlbHBlciBjbGFzc2VzIHRoYXQgeW91IGNhbiB1c2UgdG8gc2l6ZSB0aGluZ3MgbGlrZSBncmlkIHN5c3RlbXMuXG4vLyBAaW1wb3J0IFwiNy11dGlsaXRpZXMvdXRpbGl0aWVzLmhlYWRpbmdzXCI7ICAgICAvLyAgUmVkZWZpbmUgYWxsIG9mIG91ciBiYXNpYyBoZWFkaW5nIHN0eWxlcyBhZ2FpbnN0IHV0aWxpdHkgY2xhc3NlcyBzbyBhcyB0byBhbGxvdyBmb3IgZG91YmxlIHN0cmFuZGVkIGhlYWRpbmcgaGllcmFyY2h5XG5AaW1wb3J0IFwiNy11dGlsaXRpZXMvdXRpbGl0aWVzLnNwYWNpbmdcIjsgICAgICAgICAvLyAgVXRpbGl0eSBjbGFzc2VzIHRvIHB1dCBzcGVjaWZpYyBzcGFjaW5nIHZhbHVlcyBvbnRvIGVsZW1lbnRzLlxuLy8gQGltcG9ydCBcIjctdXRpbGl0aWVzL3V0aWxpdGllcy5wcmludFwiOyAgICAgICAgLy8gIFJlc2V0IHN0eWxlcyB3aXRoIEhUTUwgYm9pbGVycGxhdGVcbkBpbXBvcnQgXCI3LXV0aWxpdGllcy91dGlsaXRpZXMuaGlkZVwiOyAgICAgICAgICAgIC8vICBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnMuXG5AaW1wb3J0IFwiNy11dGlsaXRpZXMvdXRpbGl0aWVzLmNvbG91ci1jbGFzc2VzXCI7ICAvLyAgQ29sb3IgY2xhc3Mgb3ZlcnJpZGVzIGJhc2VkIG9uIG9uIGNvbG9ycyBtYXAgaW4gc2V0dGluZ3NcbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNHTE9CQUxcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBUaGUgZ2xvYmFsIHNldHRpbmdzIGZpbGUgY29udGFpbnMgYW55IHByb2plY3Qtd2lkZSB2YXJpYWJsZXM7IHRoaW5ncyB0aGF0XG4vLyBuZWVkIHRvIGJlIG1hZGUgYXZhaWxhYmxlIHRvIHRoZSBlbnRpcmUgY29kZWJhc2UuXG5cbi8vIEJyZWFrcG9pbnRzIFxuJG1vYmlsZTogICAgICAgIDQwMHB4O1xuJG1vYmlsZS0td2lkZTogIDUyMHB4O1xuJHRhYmxldDpcdCAgICA2NTBweDtcbiRkZXNrdG9wOlx0ICAgIDEwMDBweDtcbiR3aWRlOiAgICBcdCAgICAxMjAwcHg7XG4kc3VwZXJ3aWRlOlx0ICAgIDE1MDBweDtcbiAgICBcbi8vIFNpdGUgV2lkdGhcbiRtYXgtc2l0ZS13aWR0aDogMTY2MHB4O1xuXG4vLyBTdGFuZGFyZGlzZSBzb21lIFVJIHRyZWF0bWVudHMuXG4kZ2xvYmFsLXJhZGl1czogM3B4ICFkZWZhdWx0O1xuJGdsb2JhbC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vIEhlYWRlciBoZWlnaHRzXG4kaGVhZGVyLWhlaWdodC0tbW9iaWxlOiA2MHB4O1xuJGhlYWRlci1oZWlnaHQtLXRhYmxldDogODBweDtcbiRoZWFkZXItaGVpZ2h0LS1kZXNrOiAxMDVweDtcbiRoZWFkZXItaGVpZ2h0LS1tb2JpbGUtLWNvbXBhY3Q6IDQycHg7XG4kaGVhZGVyLWhlaWdodC0tZGVzay0tY29tcGFjdDogNjRweDtcblxuLy9Gb3JtIGVsZW1lbnQgaGVpZ2h0c1xuJGZpZWxkLWhlaWdodC1tb2JpbGU6IDM0cHg7XG4kZmllbGQtaGVpZ2h0LWRlc2s6IDQwcHg7XG4kZmllbGQtaGVpZ2h0LWxhcmdlOiA2MHB4O1xuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0NPUkVcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIFRoaXMgY29yZSBmaWxlIHNldHMgdXAgaW51aXRjc3PigJkgbW9zdCBpbXBvcnRhbnQgc2V0dXAgdmFyaWFibGVzLiBUaGV5XG4vLyB1bmRlcnBpbiBhIGxvdCBvZiBob3cgdGhlIGZyYW1ld29yayBmdW5jdGlvbnMgYW5kIHNob3VsZCBiZSBtb2RpZmllZCBhbmRcbi8vIHByZWNvbmZpZ3VyZWQgd2l0aCBjYXV0aW9uLlxuXG5cbi8vIEJhc2UgdHlwb2dyYXBoaWNhbCBzdHlsZXMgYW5kIGJhc2VsaW5lIGdyaWQuIFlvdSBuZWVkIHRvIGRlZmluZSB0aGVzZSB2YWx1ZXNcbi8vIGluIHBpeGVsczogaW51aXRjc3Mgd2lsbCBjb252ZXJ0IHRoZW0gdG8gbW9yZSBhcHByb3ByaWF0ZSB1bml0cy5cblxuJGludWl0LWdsb2JhbC1mb250LXNpemU6ICAgIDE2cHggIWRlZmF1bHQ7XG4kaW51aXQtZ2xvYmFsLWxpbmUtaGVpZ2h0OiAgMjJweCAhZGVmYXVsdDtcblxuXG5cblxuXG4vLyBTcGFjaW5nIHZhbHVlcyBhcmUgZGV0ZXJtaW5lZCBiYXNlZCBvbiB5b3VyIHByb2plY3TigJlzIGdsb2JhbCBsaW5lIGhlaWdodCAoaS5lXG4vLyB5b3VyIGJhc2VsaW5lIGdyaWQpLiBJdCBpcyBub3QgcmVjb21tZW5kZWQgdGhhdCB5b3UgbW9kaWZ5IHRoZXNlIGZvbGxvd2luZ1xuLy8gdmFyaWFibGVzIChpdCBjYW4gYnJlYWsgeW91ciB2ZXJ0aWNhbCByaHl0aG0pLCBidXQgaWYgeW91IG5lZWQgdG8sIHlvdSBjYW4uXG5cbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0OiAyNXB4ICFkZWZhdWx0O1xuXG5cbi8vIEhvdyBtYW55IHRpbWVzIGxhcmdlci9zbWFsbGVyIHRoYW4gdGhlIGRlZmF1bHQgc2hvdWxkIG91ciBzcGFjaW5nIHVuaXRcbi8vIHZhcmlhbnRzIGJlP1xuXG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItdGlueTogICAwLjI1ICFkZWZhdWx0O1xuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXNtYWxsOiAgMC41ICAhZGVmYXVsdDtcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1sYXJnZTogIDIgICAgIWRlZmF1bHQ7XG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItaHVnZTogICA0ICAgICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vIENoZWNrIHRoYXQgdGhlIGNob3NlbiBmb250IHJ1bGVzIGFyZSBwaXhlbCBudW1iZXJzLlxuXG5AZWFjaCAkX2ludWl0LWZvbnQtZ2xvYmFscyBpblxuICAgICAgJGludWl0LWdsb2JhbC1mb250LXNpemVcbiAgICAgICRpbnVpdC1nbG9iYWwtbGluZS1oZWlnaHQge1xuXG4gIEBpZiAodHlwZS1vZigkX2ludWl0LWZvbnQtZ2xvYmFscykgPT0gbnVtYmVyKSB7XG5cbiAgICBAaWYgKHVuaXQoJF9pbnVpdC1mb250LWdsb2JhbHMpICE9IFwicHhcIikge1xuICAgICAgQGVycm9yIFwiYCN7JF9pbnVpdC1mb250LWdsb2JhbHN9YCBuZWVkcyB0byBiZSBhIHBpeGVsIHZhbHVlLlwiO1xuICAgIH1cblxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJgI3skX2ludWl0LWZvbnQtZ2xvYmFsc31gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xuICB9XG5cbn1cblxuXG4vLyBDaGVjayB0aGF0IHRoZSBjaG9zZW4gc2l6ZSBmYWN0b3JzIGFyZSB1bml0bGVzcyBudW1iZXJzLlxuXG5AZWFjaCAkX2ludWl0LXNwYWNpbmctdW5pdCBpblxuICAgICAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXRpbnlcbiAgICAgICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1zbWFsbFxuICAgICAgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWxhcmdlXG4gICAgICAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItaHVnZSB7XG5cbiAgQGlmICh0eXBlLW9mKCRfaW51aXQtc3BhY2luZy11bml0KSA9PSBudW1iZXIpIHtcblxuICAgIEBpZiAodW5pdGxlc3MoJF9pbnVpdC1zcGFjaW5nLXVuaXQpID09IGZhbHNlKSB7XG4gICAgICBAZXJyb3IgXCJgI3skX2ludWl0LXNwYWNpbmctdW5pdH1gIG5lZWRzIHRvIGJlIHVuaXRsZXNzLlwiO1xuICAgIH1cblxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJgI3skX2ludWl0LXNwYWNpbmctdW5pdH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xuICB9XG5cbn1cblxuXG4vLyBQcml2YXRlL2ZyYW1ld29yay1vbmx5IHJlYXNzaWdubWVudC4gRG8gbm90IGFsdGVyIGFueXRoaW5nIGJlbG93LlxuXG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55OiAgcm91bmQoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItdGlueSk7XG4kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbDogcm91bmQoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgKiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3Itc21hbGwpO1xuJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U6IHJvdW5kKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0ICogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWxhcmdlKTtcbiRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWh1Z2U6ICByb3VuZCgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAqICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1odWdlKTtcbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNDT0xPVVJTXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gVGhlIGxpc3Qgb2YgY29sb3VyIHZhcmlhYmxlcyB1c2VkIGdsb2JhbGx5IGFjcm9zcyB0aGUgcHJvamVjdFxuXG5cbi8vXG4vLyBQcm9qZWN0IENvbG91cnMgYXMgdmFyaWFibGVzXG4vL1xuXG5cbiR0dXJuZXIteWVsbG93OiAjRkNFRjZBO1xuJHR1cm5lci1nb2xkOiAjRUREMTQzO1xuJHR1cm5lci1vcmFuZ2U6ICNGRkFCNkU7XG4kdHVybmVyLXJlZDogI0ZGNzY3NjtcbiR0dXJuZXItcGluazogI0ZGQjdDNTtcbiR0dXJuZXItYmx1ZTogIzhBRDZFQjtcbiR0dXJuZXItZ3JlZW46ICM2M0REOUQ7XG4kdHVybmVyLWJsYWNrOiAjMzEyRDJEO1xuJHR1cm5lci1ncmV5OiAjRURFOUU5O1xuXG4kcHJpbWFyeTogJHR1cm5lci15ZWxsb3c7XG4kc2Vjb25kYXJ5OiAkdHVybmVyLWJsdWU7XG4kdGVydGlhcnk6ICR0dXJuZXItcmVkO1xuJGhpZ2hsaWdodDogJHR1cm5lci1nb2xkO1xuXG4vL1xuLy8gUHJvamVjdCBDb2xvdXIgYXMgQXJyYXlcbi8vXG4kY29sb3JzOiAoXG4gICAgdHVybmVyLXllbGxvdzogI0ZDRUY2QSxcbiAgICB0dXJuZXItZ29sZDogI0VERDE0MyxcbiAgICB0dXJuZXItb3JhbmdlOiAjRkZBQjZFLFxuICAgIHR1cm5lci1yZWQ6ICNGRjc2NzYsXG4gICAgdHVybmVyLXBpbms6ICNGRkI3QzUsXG4gICAgdHVybmVyLWJsdWU6ICM4QUQ2RUIsXG4gICAgdHVybmVyLWdyZWVuOiAjNjNERDlELFxuICAgIHR1cm5lci1ibGFjazogIzMxMkQyRCxcbiAgICB0dXJuZXItZ3JleTogI0VERTlFOSxcbiAgICB3aGl0ZTogI0ZGRkZGRlxuKTtcblxuLy9cbi8vIENvbG91ciBIZWxwZXIgRnVuY3Rpb25cbi8vXG5AZnVuY3Rpb24gY29sb3IoJGtleSkgeyAvLyB1c2UgZS5nLiBjb2xvcihuYXZ5KSB0byByZWZlciB0byBjb2xvciBoZXggdmFsdWVzXG4gICAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG4vL1xuLy8gV2hpdGUvQmxhY2tcbi8vXG4kd2hpdGU6ICNGRkZGRkY7XG4kYmxhY2s6ICR0dXJuZXItYmxhY2s7XG4kcHVyZS1ibGFjazogIzAwMDAwMDtcbiRvZmYtd2hpdGU6ICNGNkYyRjI7XG4kb2ZmLWJsYWNrOiAjM0QzRDNEO1xuXG4vL1xuLy8gR3JleXNcbi8vXG4kZ3JleTogJHR1cm5lci1ncmV5O1xuJGdyZXktLWxpZ2h0ZXN0OiAkb2ZmLXdoaXRlO1xuJGdyZXktLWxpZ2h0ZXI6ICNGMEYwRjA7XG4kZ3JleS0tbGlnaHQ6ICNFOEU4RTg7XG4kZ3JleS0tbWlkOiAjOTA5MDkwO1xuJGdyZXktLWRhcms6ICM2OTY5Njk7XG4kZ3JleS0tZGFya2VyOiAjNEU0NzQ3O1xuJGdyZXktLWRhcmtlc3Q6ICRvZmYtYmxhY2s7XG5cbi8vXG4vLyBXYXJuaW5nc1xuLy9cbiR3YXJuaW5nOiAjRDk1QjQzO1xuJGVycm9yOiAjQzAyOTQyO1xuJHN1Y2Nlc3M6ICM1NDc3N0I7XG5cbi8vXG4vLyBTb2NpYWwgQ29sb3Vyc1xuLy9cbiR0d2l0dGVyOiAjMDBhY2VkO1xuJGZhY2Vib29rOiAjM2I1OTk4O1xuJGxpbmtlZGluOiAjMDA3YmI2O1xuJHlvdXR1YmU6ICNiYjAwMDA7XG4kdHVtYmxyOiAjMzI1MDZkO1xuJGluc3RhZ3JhbTogIzUxN2ZhNDtcbiR2aW1lbzogI2FhZDQ1MDtcbiRsYXN0Zm06ICNENTEwMDc7XG5cblxuLy9cbi8vIEJhY2tncm91bmQgQ29sb3VyIEFycmF5XG4vL1xuXG4vLyB1c2UgdG8gYXBwbHkgY29tcGxpbWVudGFyeSB0ZXh0IGNvbG91cnMgdG8gZWFjaCBiYWNrZ3JvdW5kXG4vLyB1c2VkIGluIDctdXRsaXRpZXMvY29sb3VyLWNsYXNzZXNcblxuJGJhY2tncm91bmRzOiAoXG4gICAgeWVsbG93OiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHR1cm5lci15ZWxsb3cpLFxuICAgICAgICBjb2xvcjogY29sb3IodHVybmVyLWJsYWNrKVxuICAgICksXG4gICAgZ29sZDogKFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0dXJuZXItZ29sZCksXG4gICAgICAgIGNvbG9yOiBjb2xvcih0dXJuZXItYmxhY2spXG4gICAgKSxcbiAgICBvcmFuZ2U6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLW9yYW5nZSksXG4gICAgICAgIGNvbG9yOiBjb2xvcih0dXJuZXItYmxhY2spXG4gICAgKSxcbiAgICByZWQ6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLXJlZCksXG4gICAgICAgIGNvbG9yOiBjb2xvcih0dXJuZXItYmxhY2spXG4gICAgKSxcbiAgICBwaW5rOiAoXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHR1cm5lci1waW5rKSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHR1cm5lci1ibGFjaylcbiAgICApLFxuICAgIGJsdWU6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLWJsdWUpLFxuICAgICAgICBjb2xvcjogY29sb3IodHVybmVyLWJsYWNrKVxuICAgICksXG4gICAgZ3JlZW46IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLWdyZWVuKSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHR1cm5lci1ibGFjaylcbiAgICApLFxuICAgIGdyZXk6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLWdyZXkpLFxuICAgICAgICBjb2xvcjogY29sb3IodHVybmVyLWJsYWNrKVxuICAgICksXG4gICAgYmxhY2s6IChcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IodHVybmVyLWJsYWNrKSxcbiAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKVxuICAgIClcbik7XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjRk9OVCBGSUxFU1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQWRkIHlvdXIgZm9udC1mYWNlIGxpbmtzIHRvIGZvbnRzIGhlcmVcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9ha2t1cmF0LXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvYWtrdXJhdC1yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6ICA0MDA7XG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9ha2t1cmF0LWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9ha2t1cmF0LWl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAgNDAwO1xuICBmb250LXN0eWxlOiAgIGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Fra3VyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYWtrdXJhdC1ib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2Fra3VyYXQtYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiAgNzAwO1xuICBmb250LXN0eWxlOiAgIG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Fra3VyYXQgTW9ubyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9ha2t1cmF0LW1vbm8ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvYWtrdXJhdC1tb25vLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6ICA0MDA7XG4gIGZvbnQtc3R5bGU6ICAgbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn0iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjRk9OVC1TSVpFXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBHZW5lcmF0ZSBhIGZvbnQtc2l6ZSBhbmQgYmFzZWxpbmUtY29tcGF0aWJsZSBsaW5lLWhlaWdodC5cbkBtaXhpbiBpbnVpdC1mb250LXNpemUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiBhdXRvLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuXG4gIEBpZiAodHlwZS1vZigkZm9udC1zaXplKSA9PSBudW1iZXIpIHtcbiAgICBAaWYgKHVuaXQoJGZvbnQtc2l6ZSkgIT0gXCJweFwiKSB7XG4gICAgICBAZXJyb3IgXCJgI3skZm9udC1zaXplfWAgbmVlZHMgdG8gYmUgYSBwaXhlbCB2YWx1ZS5cIjtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcImAjeyRmb250LXNpemV9YCBuZWVkcyB0byBiZSBhIG51bWJlci5cIjtcbiAgfVxuXG4gIEBpZiAoJGltcG9ydGFudCA9PSB0cnVlKSB7XG4gICAgJGltcG9ydGFudDogIWltcG9ydGFudDtcbiAgfSBAZWxzZWlmICgkaW1wb3J0YW50ID09IGZhbHNlKSB7XG4gICAgJGltcG9ydGFudDogbnVsbDtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiYCN7JGltcG9ydGFudH1gIG5lZWRzIHRvIGJlIGB0cnVlYCBvciBgZmFsc2VgLlwiXG4gIH1cblxuICAvLyBXZSBwcm92aWRlIGEgYHB4YCBmYWxsYmFjayBmb3Igb2xkIElFcyBub3Qgc3VwcG9ydGluZyBgcmVtYCB2YWx1ZXMuXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAkaW1wb3J0YW50O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplIC8gJGludWl0LWdsb2JhbC1mb250LXNpemUpICogMXJlbSAkaW1wb3J0YW50O1xuXG4gIEBpZiAoJGxpbmUtaGVpZ2h0ID09ICdhdXRvJykge1xuICAgIGxpbmUtaGVpZ2h0OiBjZWlsKCRmb250LXNpemUgLyAkaW51aXQtZ2xvYmFsLWxpbmUtaGVpZ2h0KSAqICgkaW51aXQtZ2xvYmFsLWxpbmUtaGVpZ2h0IC8gJGZvbnQtc2l6ZSkgJGltcG9ydGFudDtcbiAgfVxuXG4gIEBlbHNlIHtcblxuICAgIEBpZiAodHlwZS1vZigkbGluZS1oZWlnaHQpID09IG51bWJlciBvciAkbGluZS1oZWlnaHQgPT0gJ2luaGVyaXQnIG9yICRsaW5lLWhlaWdodCA9PSAnbm9ybWFsJykge1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAkaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBlbHNlaWYgKCRsaW5lLWhlaWdodCAhPSAnbm9uZScgYW5kICRsaW5lLWhlaWdodCAhPSBmYWxzZSkge1xuICAgICAgQGVycm9yIFwiROKAmW9oISBgI3skbGluZS1oZWlnaHR9YCBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYCRsaW5lLWhlaWdodGAuXCJcbiAgICB9XG5cbiAgfVxuXG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZTtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1icmVha3BvaW50czogKFxuICAgIG1vYmlsZTogICRtb2JpbGUsXG4gICAgbW9iaWxlLS13aWRlOiAgJG1vYmlsZS0td2lkZSxcbiAgICB0YWJsZXQ6ICAkdGFibGV0LFxuICAgIGRlc2t0b3A6ICRkZXNrdG9wLFxuICAgIHdpZGU6ICAgICR3aWRlLFxuICAgIHN1cGVyd2lkZTogICAgJHN1cGVyd2lkZVxuKSAhZGVmYXVsdDtcblxuLy8vIFN0YXRpYyBicmVha3BvaW50IChmb3IgZml4ZWQtd2lkdGggbGF5b3V0cylcbi8vL1xuLy8vIERlZmluZSB0aGUgYnJlYWtwb2ludCBmcm9tICRtcS1icmVha3BvaW50cyB0aGF0IHNob3VsZFxuLy8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCBmb3IgdGhlIGZpeGVkLXdpZHRoIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvIHRhYmxldFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjYWRkaW5nLWN1c3RvbS1icmVha3BvaW50cyBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vLyBTaG93IGJyZWFrcG9pbnRzIGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy9cbi8vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8vIHJpZ2h0IGNvcm5lciBvZiB5b3VyIHNpdGUgZHVyaW5nIGRldmVsb3BtZW50LCBhZGQgdGhlIGJyZWFrcG9pbnRzXG4vLy8gdG8gdGhpcyBsaXN0LCBvcmRlcmVkIGJ5IHdpZHRoLCBlLmcuIChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZS5nLiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjY2hhbmdpbmctbWVkaWEtdHlwZSBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtbWVkaWEtdHlwZTogYWxsICFkZWZhdWx0O1xuXG4vLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHB4IC0gdmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZS1mb250LXNpemUgKCRtcS1iYXNlLWZvbnQtc2l6ZSkgLSBgPGJvZHk+YCBmb250IHNpemVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJGZvbnQtc2l6ZS1pbi1lbXM6IG1xLXB4MmVtKDE2cHgpO1xuLy8vICBwIHsgZm9udC1zaXplOiBtcS1weDJlbSgxNnB4KTsgfVxuLy8vXG4vLy8gQHJlcXVpcmVzICRtcS1iYXNlLWZvbnQtc2l6ZVxuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG5AZnVuY3Rpb24gbXEtcHgyZW0oJHB4LCAkYmFzZS1mb250LXNpemU6ICRtcS1iYXNlLWZvbnQtc2l6ZSkge1xuICAgIEBpZiB1bml0bGVzcygkcHgpIHtcbiAgICAgICAgQHdhcm4gXCJBc3N1bWluZyAjeyRweH0gdG8gYmUgaW4gcGl4ZWxzLCBhdHRlbXB0aW5nIHRvIGNvbnZlcnQgaXQgaW50byBwaXhlbHMuXCI7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuICAgIH0gQGVsc2UgaWYgdW5pdCgkcHgpID09IGVtIHtcbiAgICAgICAgQHJldHVybiAkcHg7XG4gICAgfVxuICAgIEByZXR1cm4gKCRweCAvICRiYXNlLWZvbnQtc2l6ZSkgKiAxZW07XG59XG5cbi8vLyBHZXQgYSBicmVha3BvaW50J3Mgd2lkdGhcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnQuIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgJHRhYmxldC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKGRlc2t0b3ApKSB7fVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEB3YXJuIFwiQnJlYWtwb2ludCAjeyRuYW1lfSB3YXNuJ3QgZm91bmQgaW4gJGJyZWFrcG9pbnRzLlwiO1xuICAgIH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSAoJG1xLW1lZGlhLXR5cGUpIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzICgkbXEtc2hvdy1icmVha3BvaW50cykgLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje21xLXB4MmVtKCR3aWR0aCl9KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICAgIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0ZvbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi8vIEZvbnQgRmFjZVxuQG1peGluIGZvbnRzIHtcbiAgICBmb250LWZhbWlseTogJ0Fra3VyYXQnLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQgIWltcG9ydGFudDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb250LW1vbm8ge1xuICAgIGZvbnQtZmFtaWx5OiAnQWtrdXJhdCBNb25vJywgJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xufVxuXG5AbWl4aW4gZm9udC10aGluIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuQG1peGluIGZvbnQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWl4aW4gZm9udC1yZWcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWl4aW4gZm9udC1tZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWl4aW4gZm9udC1zZW1pLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWl4aW4gZm9udC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuQG1peGluIGZvbnQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjSEVMUEVSU1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQ29tYmluYXRpb24gb2YgbWl4aW5zIHRoYXQgd2lsbCBoZWxwIHNwZWVkIHVwIGNvbW1vbiB0YXNrc1xuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQkFDS0dST1VORCBDT1ZFUlxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQ292ZXJzIGFuIGltYWdlIHdpdGhpbiB0aGUgYmFja2dyb3VuZCwgcG9zaXRpb25zIGl0IGludCBoZSBjZW50cmVcbkBtaXhpbiBiZ2QtY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0JMVVJcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1peGluIHRvIGNyZWF0ZSBjc3MgYmx1clxuLy8gWW91IGNhbiBzcGVjaWZ5IGJsdXIgZGlzdGFuY2VcblxuQG1peGluIGJsdXIoJGJsdXI6NXB4KSB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKCRibHVyKTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICAtby1maWx0ZXI6IGJsdXIoJGJsdXIpO1xuICAtbXMtZmlsdGVyOiBibHVyKCRibHVyKTtcbiAgZmlsdGVyOiBibHVyKCRibHVyKTtcbn1cblxuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vICAgI0NMRUFSRklYXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbkBtaXhpbiBpbnVpdC1jbGVhcmZpeCgpIHtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNEUk9QIFNIQURPV1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTWl4aW4gdG8gY3JlYXRlIGRyb3Agc2hhZG93XG4vLyBZb3UgY2FuIHNwZWNpZnkgc3ByZWFkIGFuZCB0aGUgb3BhY2l0eVxuXG4vLyBEcm9wIFNoYWRvd1xuQG1peGluIGRyb3Atc2hhZG93KCRzcHJlYWQ6MjBweCwgJG9wYWNpdHk6MC40KSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgJHNwcmVhZCAwIHJnYmEoMCwwLDAsJG9wYWNpdHkpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAkc3ByZWFkIDAgcmdiYSgwLDAsMCwkb3BhY2l0eSk7XG59XG5cblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0dSQURJRU5UXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBDcmVhdGVzIGEgYmxhY2sgdG8gdHJhbnNwYXJlbnQgZ3JhZGllbnRcblxuQG1peGluIGdyYWRpZW50LS10b3AoJGhlaWdodDogMzBweCwgJG9wYWNpdHk6IDAuOCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLCRvcGFjaXR5KSAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMCwwLDAsJG9wYWNpdHkpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMCwwLDAsMCkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLCRvcGFjaXR5KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLCRvcGFjaXR5KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwkb3BhY2l0eSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwkb3BhY2l0eSkgMCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzMzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LS1ib3R0b20oJGhlaWdodDogMzBweCwgJG9wYWNpdHk6IDAuOCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLCRvcGFjaXR5KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMCwwLDAsMCkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgwLDAsMCwkb3BhY2l0eSkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsJG9wYWNpdHkpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDApIDAlLHJnYmEoMCwwLDAsJG9wYWNpdHkpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLCRvcGFjaXR5KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLCRvcGFjaXR5KSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG59XG5cbi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNISURERU4tVklTVUFMTFlcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1peGluIHRvIHF1aWNrbHkgYXBwbHkgYWNjZXNzaWJsZSBoaWRpbmcgdG8gZWxlbWVudHMuXG5AbWl4aW4gaW51aXQtaGlkZGVuLXZpc3VhbGx5KCkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0lOTElORS1CTE9DS1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gU2ltcGxlIG1peGluIHRvIGRpc3BsYXkgZWxlbWVudHMgYXMgaW5saW5lIGJsb2NrLiBZb3UgY2FuIHNwZWNpZnkgdmVydGljYWwgcG9zaXRpb24gYW5kIHdpZHRoc1xuXG5AbWl4aW4gaW5saW5lLWJsb2NrKCAkcG9zaXRpb246dG9wLCAkd2lkdGg6YXV0byApIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246ICRwb3NpdGlvbjtcbiAgICB3aWR0aDogJHdpZHRoO1xufVxuXG5cblxuLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI1RSQU5TSVRJT05TXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBNaXhpbiB0byBjcmVhdGUgdHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHByb3A6YWxsLCAkZHVyOjI1MG1zLCAkdHlwZTplYXNlLWluLW91dCkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3AgJGR1ciAkdHlwZTtcbiAgICAtbW96LXRyYW5zaXRpb246ICRwcm9wICRkdXIgJHR5cGU7XG4gICAgLW1zLXRyYW5zaXRpb246ICRwcm9wICRkdXIgJHR5cGU7XG4gICAgLW8tdHJhbnNpdGlvbjogJHByb3AgJGR1ciAkdHlwZTtcbiAgICB0cmFuc2l0aW9uOiAkcHJvcCAkZHVyICR0eXBlO1xufVxuXG4vLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjVkVORE9SXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENyZWF0ZSB2ZW5kb3ItcHJlZml4ZWQgQ1NTIGluIG9uZSBnbywgZS5nLlxuICpcbiAgIGBAaW5jbHVkZSB2ZW5kb3IoYm9yZGVyLXJhZGl1cywgNHB4KTtgXG4gKlxuICovXG5AbWl4aW4gdmVuZG9yKCRwcm9wZXJ0eSwgJHZhbHVlLi4uKXtcbiAgICAtd2Via2l0LSN7JHByb3BlcnR5fTokdmFsdWU7XG4gICAgICAgLW1vei0jeyRwcm9wZXJ0eX06JHZhbHVlO1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiR2YWx1ZTtcbiAgICAgICAgIC1vLSN7JHByb3BlcnR5fTokdmFsdWU7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06JHZhbHVlO1xufVxuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0NVU1RPTSBNSVhJTlNcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG5AbWl4aW4gaGVhZGVyLWhlaWdodCB7XG4gICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQtLW1vYmlsZTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LS10YWJsZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LS1kZXNrO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gc2xhbnQoJHBvc2l0aW9uKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgI3skcG9zaXRpb259OiAtM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jdXQtI3skcG9zaXRpb259LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICB9XG59XG5cblxuLy8gTWl4aW4gdG8gYWRkIGEgc2xhbnRlZCBlZGdlIHRvIGFuIGVsZW1lbnRcbi8vXG4vLyAudXNhZ2Uge1xuLy8gICBAaW5jbHVkZSBhZGQtc2xhbnQoJHdoaXRlLCAzZGVnLCBib3R0b20sIDIwMCwgLTIwJSk7XG4vLyB9XG5cbkBtaXhpbiBhZGQtc2xhbnQoJGNvbG9yLCAkcm90YXRpb24sICRwb3NpdGlvbiwgJGhlaWdodCwgJG9mZnNldCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yKHRyYW5zZm9ybSwgc2tld1koJHJvdGF0aW9uKSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAjeyRwb3NpdGlvbn06ICRvZmZzZXQ7XG4gICAgICAgIGhlaWdodDogJGhlaWdodCArIHB4O1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxufVxuXG5cbi8vIE1peGluIHRvIGFkZCBhbmltYXRlZCBsaW5rIHVuZGVybGluZVxuXG5AbWl4aW4gbGluay11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGhpZ2hsaWdodCwgJGhpZ2hsaWdodCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMDVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgJjpob3ZlciwgXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0JPWC1TSVpJTkdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogTW9yZSBzZW5zaWJsZSBkZWZhdWx0IGJveC1zaXppbmc6XG4gKiBjc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2VcbiAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG5cbiAgJixcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cblxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjUkVTRVRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQSB2ZXJ5IHNpbXBsZSByZXNldCB0aGF0IHNpdHMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MuXG4gKi9cblxuYm9keSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgZGQsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxuZmllbGRzZXQsIGxlZ2VuZCB7XG4gIG1hcmdpbjogIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLyoqXG4gKiBSZW1vdmUgdHJhaWxpbmcgbWFyZ2lucyBmcm9tIG5lc3RlZCBsaXN0cy5cbiAqL1xuXG5saSA+IHtcblxuICBvbCxcbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxufVxuXG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdGFibGUgc3BhY2luZy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbi8qKlxuICogMS4gUmVzZXQgQ2hyb21lIGFuZCBGaXJlZm94IGJlaGF2aW91ciB3aGljaCBzZXRzIGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YFxuICogICAgb24gZmllbGRzZXRzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvKiBbMV0gKi9cbiAgYm9yZGVyOiAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTSEFSRURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU2hhcmVkIGRlY2xhcmF0aW9ucyBmb3IgY2VydGFpbiBlbGVtZW50cy5cbiAqL1xuXG4vKipcbiAqIEFsd2F5cyBkZWNsYXJlIG1hcmdpbnMgaW4gdGhlIHNhbWUgZGlyZWN0aW9uOlxuICogY3Nzd2l6YXJkcnkuY29tLzIwMTIvMDYvc2luZ2xlLWRpcmVjdGlvbi1tYXJnaW4tZGVjbGFyYXRpb25zXG4gKi9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICovXG5cbmFkZHJlc3MsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIG9sLCB1bCxcbmZpZ3VyZSxcbmhyLFxudGFibGUsXG5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0O1xufVxuXG5cbi8qKlxuICogQ29uc2lzdGVudCBpbmRlbnRhdGlvbiBmb3IgbGlzdHMuXG4gKi9cblxuZGQsIG9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRk9STVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEZvcm0gQ29tcG9uZW50c1xuXG5sZWdlbmQge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxubGFiZWwsIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbi8vIFN0eWxlcyBmb3IgZmllbGRzIChleGNsdWRpbmcgYnV0dG9ucywgY2hlY2tib3hlcyBldGMpXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtbW9iaWxlO1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3IoYm94LXNoYWRvdywgMHB4IDBweCAxNHB4IDBweCByZ2JhKDAsMCwwLDAuMjcpKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogJGZpZWxkLWhlaWdodC1kZXNrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICYuZmlsZWQtLWxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogJGZpZWxkLWhlaWdodC1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtbW9iaWxlO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIEBpbmNsdWRlIHZlbmRvcihib3gtc2hhZG93LCAwcHggMHB4IDE0cHggMHB4IHJnYmEoMCwwLDAsMC4yNykpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgIGhlaWdodDogJGZpZWxkLWhlaWdodC1kZXNrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICYuZmlsZWQtLWxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogJGZpZWxkLWhlaWdodC1sYXJnZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0sIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtbW9iaWxlO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgICBoZWlnaHQ6ICRmaWVsZC1oZWlnaHQtZGVzaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNIRUFESU5HU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBTaW1wbGUgZGVmYXVsdCBzdHlsZXMgZm9yIGhlYWRpbmdzIDEgdGhyb3VnaCA2LiBBbnl0aGluZyBtb3JlIG9waW5pb25hdGVkXG4gKiB0aGFuIHNpbXBsZSBmb250LXNpemUgY2hhbmdlcyBzaG91bGQgbGlrZWx5IGJlIGFwcGxpZWQgdmlhIGNsYXNzZXMgKHNlZTpcbiAqIGh0dHA6Ly9jc3N3aXphcmRyeS5jb20vMjAxNi8wMi9tYW5hZ2luZy10eXBvZ3JhcGh5LW9uLWxhcmdlLWFwcHMvKS5cbiAqL1xuXG5cbi8vIFdlIGhhdmUgYWxsIG9mIG91ciBoZWFkaW5nIGZvbnQgc2l6ZXMgZGVmaW5lZCBoZXJlLiBQYXNzaW5nIHRoZXNlIHBpeGVsXG4vLyB2YWx1ZXMgaW50byBvdXIgYGludWl0LWZvbnQtc2l6ZSgpYCBtaXhpbiB3aWxsIGdlbmVyYXRlIGEgcmVtLWJhc2VkXG4vLyBgZm9udC1zaXplYCB3aXRoIGEgcGl4ZWwgZmFsbGJhY2ssIGFzIHdlbGwgYXMgZ2VuZXJhdGluZyBhIGBsaW5lLWhlaWdodGAgdGhhdFxuLy8gd2lsbCBzaXQgb24gb3VyIGJhc2VsaW5lIGdyaWQuXG5cbiRpbnVpdC1mb250LXNpemUtaDE6ICAzNnB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oMjogIDI4cHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWgzOiAgMjRweCAhZGVmYXVsdDtcbiRpbnVpdC1mb250LXNpemUtaDQ6ICAyMHB4ICFkZWZhdWx0O1xuJGludWl0LWZvbnQtc2l6ZS1oNTogIDE4cHggIWRlZmF1bHQ7XG4kaW51aXQtZm9udC1zaXplLWg2OiAgMTZweCAhZGVmYXVsdDtcblxuXG4vLyBVbml2ZXJzYWwgc3R5bGVzIGFwcGx5aW5nIHRvIGFsbCBoZWFkaW5nc1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cbi8vIEFkZCBhbnkgYWRkaXRpb25hbCBjaGFuZ2VzIHRvIGluZGl2aWR1YWwgaGVhZGluZ3MgaGVyZTpcbmgxIHtcbiAgICBAaW5jbHVkZSBpbnVpdC1mb250LXNpemUoJGludWl0LWZvbnQtc2l6ZS1oMSk7XG4gICAgLy8gRWcsIHlvdSBtaWdodCB3YW50IHRvIHNwZWNpZnkgYSBsYXJnZXIgbGluZSBoZWlnaHQsIGxpZ2h0ZXIgZm9udCB3ZWlnaHQgYW5kIGFuIGFkanVzdG1lbnQgdG8gdGhlIHNpemUgYXQgZGVza3RvcFxuICAgIC8vIEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG4gICAgLy8gQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgIC8vICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgLy8gfVxufVxuXG5oMiB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDIpO1xufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDMpO1xufVxuXG5oNCB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDQpO1xufVxuXG5oNSB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDUpO1xufVxuXG5oNiB7XG4gICAgQGluY2x1ZGUgaW51aXQtZm9udC1zaXplKCRpbnVpdC1mb250LXNpemUtaDYpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNURVhUIEVMRU1FTlRTXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBUaGlzIGZpbGUgc2hvdWxkbid0IGNvbnRhaW4gYW55IGNsYXNzZXMuIFRoZXNlIGFyZSBhbGwgZGVmYXVsdCBzdHlsZXMgZm9yIHN0YW5kYXJkIHBhZ2UgZWxlbWVudHNcblxuLy8gUGFyYWdyYXBoc1xucCB7XG4gICAgbWFyZ2luOiAwIDAgMS4yNWVtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLy8gSGVhZGVyc1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG59XG5cbi8vIEFuY2hvciB0YWdzXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xufVxuYSwgOi1tb3otYW55LWxpbms6Zm9jdXMgeyBvdXRsaW5lOiBub25lO31cblxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAxZW0gMCAyZW0gMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdyZXk7XG59XG5cblxuLy8gRGVmYXVsdCBsaXN0IHN0eWxlcyAobmVlZGVkIGlmIHlvdSB1c2UgcmVzZXQuc2NzcylcbnVsLCBvbCwgZGwge1xuICAgIG1hcmdpbjogMWVtIDAgMmVtIDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICBsaSwgZHQsIGRkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgfVxuICAgIHVsLCBvbCwgZGwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICB9XG59XG5cbm9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi8vIFRhYmxlXG50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogOTUlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdGgge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4vLyBDb2RlXG5rYmQsIGNvZGUsIHNhbXAsIHByZSB7XG4gICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxucHJlIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgcGFkZGluZzogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuXG5cbi8vIElubGluZSBlbGVtZW50c1xuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5pIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbnEge1xuICAgIHF1b3RlczogaW5oZXJpdDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICB9XG59XG5cbmNpdGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG52YXIge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudGltZSB7XG59XG5cbi8vIEltYWdlc1xuXG5maWd1cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMlO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHR1cm5lci1ibHVlO1xuICAgIGNvbG9yOiAkcHVyZS1ibGFjaztcbn1cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLWJsdWU7XG4gICAgY29sb3I6ICRwdXJlLWJsYWNrO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNUQUJMRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gRW5zdXJlIHRhYmxlcyBmaWxsIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUuXG4gKi9cblxudGFibGUge1xuICB3aWR0aDogMTAwJTsgLyogWzFdICovXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1BBR0VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU2ltcGxlIHBhZ2UtbGV2ZWwgc2V0dXAuXG4gKlxuICogMS4gU2V0IHRoZSBkZWZhdWx0IGBmb250LXNpemVgIGFuZCBgbGluZS1oZWlnaHRgIGZvciB0aGUgZW50aXJlIHByb2plY3QsXG4gKiAgICBzb3VyY2VkIGZyb20gb3VyIGRlZmF1bHQgdmFyaWFibGVzLiBUaGUgYGZvbnQtc2l6ZWAgaXMgY2FsY3VsYXRlZCB0byBleGlzdFxuICogICAgaW4gZW1zLCB0aGUgYGxpbmUtaGVpZ2h0YCBpcyBjYWxjdWxhdGVkIHRvIGV4aXN0IHVuaXRsZXNzbHkuXG4gKiAyLiBGb3JjZSBzY3JvbGxiYXJzIHRvIGFsd2F5cyBiZSB2aXNpYmxlIHRvIHByZXZlbnQgYXdrd2FyZCDigJhqdW1wc+KAmSB3aGVuXG4gKiAgICBuYXZpZ2F0aW5nIGJldHdlZW4gcGFnZXMgdGhhdCBkby9kbyBub3QgaGF2ZSBlbm91Z2ggY29udGVudCB0byBwcm9kdWNlXG4gKiAgICBzY3JvbGxiYXJzIG5hdHVyYWxseS5cbiAqIDMuIEVuc3VyZSB0aGUgcGFnZSBhbHdheXMgZmlsbHMgYXQgbGVhc3QgdGhlIGVudGlyZSBoZWlnaHQgb2YgdGhlIHZpZXdwb3J0LlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogKCRpbnVpdC1nbG9iYWwtZm9udC1zaXplIC8gMTZweCkgKiAxZW07IC8qIFsxXSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAkaW51aXQtZ2xvYmFsLWxpbmUtaGVpZ2h0IC8gJGludWl0LWdsb2JhbC1mb250LXNpemU7IC8qIFsxXSAqL1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogWzJdICovXG4gICAgbWluLWhlaWdodDogMTAwJTsgLyogWzNdICovXG4gICAgQGluY2x1ZGUgZm9udHM7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG4gICAgLmMtcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNJTUFHRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gRmx1aWQgaW1hZ2VzIGZvciByZXNwb25zaXZlIHB1cnBvc2VzLlxuICogMi4gT2Zmc2V0IGBhbHRgIHRleHQgZnJvbSBzdXJyb3VuZGluZyBjb3B5LlxuICogMy4gU2V0dGluZyBgdmVydGljYWwtYWxpZ25gIHJlbW92ZXMgdGhlIHdoaXRlc3BhY2UgdGhhdCBhcHBlYXJzIHVuZGVyIGBpbWdgXG4gKiAgICBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGRyb3BwZWQgaW50byBhIHBhZ2UgYXMtaXMuIFNhZmVyIGFsdGVybmF0aXZlIHRvXG4gKiAgICB1c2luZyBgZGlzcGxheTogYmxvY2s7YC5cbiAqL1xuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8qIFsyXSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbM10gKi9cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjTEFZT1VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEdyaWQtbGlrZSBsYXlvdXQgc3lzdGVtLlxuICpcbiAqIFRoZSBsYXlvdXQgb2JqZWN0IHByb3ZpZGVzIHVzIHdpdGggYSBjb2x1bW4tc3R5bGUgbGF5b3V0IHN5c3RlbS4gVGhpcyBmaWxlXG4gKiBjb250YWlucyB0aGUgYmFzaWMgc3RydWN0dXJhbCBlbGVtZW50cywgYnV0IGNsYXNzZXMgc2hvdWxkIGJlIGNvbXBsZW1lbnRlZFxuICogd2l0aCB3aWR0aCB1dGlsaXRpZXMsIGZvciBleGFtcGxlOlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0XCI+XG4gKiAgICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0X19pdGVtICB1LTEvMlwiPlxuICogICAgIDwvZGl2PlxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzJcIj5cbiAqICAgICA8L2Rpdj5cbiAqICAgPC9kaXY+XG4gKlxuICogVGhlIGFib3ZlIHdpbGwgY3JlYXRlIGEgdHdvLWNvbHVtbiBzdHJ1Y3R1cmUgaW4gd2hpY2ggZWFjaCBjb2x1bW4gd2lsbFxuICogZmx1aWRseSBmaWxsIGhhbGYgb2YgdGhlIHdpZHRoIG9mIHRoZSBwYXJlbnQuIFdlIGNhbiBoYXZlIG1vcmUgY29tcGxleFxuICogc3lzdGVtczpcbiAqXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dFwiPlxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzEgIHUtMS8zQG1lZGl1bVwiPlxuICogICAgIDwvZGl2PlxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzIgIHUtMS8zQG1lZGl1bVwiPlxuICogICAgIDwvZGl2PlxuICogICAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzIgIHUtMS8zQG1lZGl1bVwiPlxuICogICAgIDwvZGl2PlxuICogICA8L2Rpdj5cbiAqXG4gKiBUaGUgYWJvdmUgd2lsbCBjcmVhdGUgYSBzeXN0ZW0gaW4gd2hpY2ggdGhlIGZpcnN0IGl0ZW0gd2lsbCBiZSAxMDAlIHdpZHRoXG4gKiB1bnRpbCB3ZSBlbnRlciBvdXIgbWVkaXVtIGJyZWFrcG9pbnQsIHdoZW4gaXQgd2lsbCBiZWNvbWUgMzMuMzMzJSB3aWR0aC4gVGhlXG4gKiBzZWNvbmQgYW5kIHRoaXJkIGl0ZW1zIHdpbGwgYmUgNTAlIG9mIHRoZWlyIHBhcmVudCwgdW50aWwgdGhleSBhbHNvIGJlY29tZVxuICogMzMuMzMzJSB3aWR0aCBhdCB0aGUgbWVkaXVtIGJyZWFrcG9pbnQuXG4gKlxuICogV2UgY2FuIGFsc28gbWFuaXB1bGF0ZSBlbnRpcmUgbGF5b3V0IHN5c3RlbXMgYnkgYWRkaW5nIGEgc2VyaWVzIG9mIG1vZGlmaWVyc1xuICogdG8gdGhlIGAuby1sYXlvdXRgIGJsb2NrLiBGb3IgZXhhbXBsZTpcbiAqXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dCAgby1sYXlvdXQtLXJldmVyc2VcIj5cbiAqXG4gKiBUaGlzIHdpbGwgcmV2ZXJzZSB0aGUgZGlzcGxheWVkIG9yZGVyIG9mIHRoZSBzeXN0ZW0gc28gdGhhdCBpdCBydW5zIGluIHRoZVxuICogb3Bwb3NpdGUgb3JkZXIgdG8gb3VyIHNvdXJjZSwgZWZmZWN0aXZlbHkgZmxpcHBpbmcgdGhlIHN5c3RlbSBvdmVyLlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0ICBvLWxheW91dC0tW3JpZ2h0fGNlbnRlcl1cIj5cbiAqXG4gKiBUaGlzIHdpbGwgY2F1c2UgdGhlIHN5c3RlbSB0byBmaWxsIHVwIGZyb20gZWl0aGVyIHRoZSBjZW50cmUgb3IgdGhlIHJpZ2h0XG4gKiBoYW5kIHNpZGUuIERlZmF1bHQgYmVoYXZpb3VyIGlzIHRvIGZpbGwgdXAgdGhlIGxheW91dCBzeXN0ZW0gZnJvbSB0aGUgbGVmdC5cbiAqXG4gKiBUaGVyZSBhcmUgcGxlbnR5IG1vcmUgb3B0aW9ucyBhdmFpbGFibGUgdG8gdXM6IGV4cGxvcmUgdGhlbSBiZWxvdy5cbiAqL1xuXG4vLyBCeSBkZWZhdWx0IHdlIHVzZSB0aGUgYGZvbnQtc2l6ZTogMDtgIHRyaWNrIHRvIHJlbW92ZSB3aGl0ZXNwYWNlIGJldHdlZW5cbi8vIGl0ZW1zLiBTZXQgdGhpcyB0byB0cnVlIGluIG9yZGVyIHRvIHVzZSBhIG1hcmt1cC1iYXNlZCBzdHJhdGVneSBsaWtlXG4vLyBjb21tZW50aW5nIG91dCB3aGl0ZXNwYWNlIG9yIG1pbmlmeWluZyBIVE1MLlxuJGludWl0LXVzZS1tYXJrdXAtZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuXG4kZ3V0dGVyLXR5OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xuJGd1dHRlci1zbTogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4kZ3V0dGVyLW1kOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcbiRndXR0ZXItbGc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlO1xuJGd1dHRlci1oZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcblxuJGd1dHRlci1tb2JpbGU6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXNtYWxsICsgJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcblxuXG4vKiBEZWZhdWx0L21hbmRhdG9yeSBjbGFzc2VzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBbGxvd3MgdXMgdG8gdXNlIHRoZSBsYXlvdXQgb2JqZWN0IG9uIGFueSB0eXBlIG9mIGVsZW1lbnQuXG4gKiAyLiBXZSBuZWVkIHRvIGRlZmVuc2l2ZWx5IHJlc2V0IGFueSBib3gtbW9kZWwgcHJvcGVydGllcy5cbiAqIDMuIFVzZSB0aGUgbmVnYXRpdmUgbWFyZ2luIHRyaWNrIGZvciBtdWx0aS1yb3cgZ3JpZHM6XG4gKiAgICBodHRwOi8vY3Nzd2l6YXJkcnkuY29tLzIwMTEvMDgvYnVpbGRpbmctYmV0dGVyLWdyaWQtc3lzdGVtcy9cbiAqL1xuXG4uby1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvKiBbMV0gKi9cbiAgICBtYXJnaW46ICAwOyAvKiBbMl0gKi9cbiAgICBwYWRkaW5nOiAwOyAvKiBbMl0gKi9cbiAgICBsaXN0LXN0eWxlOiBub25lOyAvKiBbMV0gKi9cbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXItbW9iaWxlOyAvKiBbM10gKi9cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlci1tZDsgLyogWzNdICovXG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyLWxnO1xuICAgIH1cbiAgICBAaWYgKCRpbnVpdC11c2UtbWFya3VwLWZpeCA9PSBmYWxzZSkge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxufVxuXG5cbiAgLyoqXG4gICAqIDEuIFJlcXVpcmVkIGluIG9yZGVyIHRvIGNvbWJpbmUgZmx1aWQgd2lkdGhzIHdpdGggZml4ZWQgZ3V0dGVycy5cbiAgICogMi4gQWxsb3dzIHVzIHRvIG1hbmlwdWxhdGUgZ3JpZHMgdmVydGljYWxseSwgd2l0aCB0ZXh0LWxldmVsIHByb3BlcnRpZXMsXG4gICAqICAgIGV0Yy5cbiAgICogMy4gRGVmYXVsdCBpdGVtIGFsaWdubWVudCBpcyB3aXRoIHRoZSB0b3BzIG9mIGVhY2ggb3RoZXIsIGxpa2UgbW9zdFxuICAgKiAgICB0cmFkaXRpb25hbCBncmlkL2xheW91dCBzeXN0ZW1zLlxuICAgKiA0LiBCeSBkZWZhdWx0LCBhbGwgbGF5b3V0IGl0ZW1zIGFyZSBmdWxsLXdpZHRoIChtb2JpbGUgZmlyc3QpLlxuICAgKiA1LiBHdXR0ZXJzIHByb3ZpZGVkIGJ5IGxlZnQgcGFkZGluZzpcbiAgICogICAgaHR0cDovL2Nzc3dpemFyZHJ5LmNvbS8yMDExLzA4L2J1aWxkaW5nLWJldHRlci1ncmlkLXN5c3RlbXMvXG4gICAqIDYuIEZhbGxiYWNrIGZvciBvbGQgSUVzIG5vdCBzdXBwb3J0aW5nIGByZW1gIHZhbHVlcy5cbiAgICovXG5cbi5vLWxheW91dF9faXRlbSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogWzFdICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBbMl0gKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiBbM10gKi9cbiAgICB3aWR0aDogMTAwJTsgLyogWzRdICovXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLW1vYmlsZTsgLyogWzVdICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci1tZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItbGc7XG4gICAgfVxuXG4gICAgQGlmICgkaW51aXQtdXNlLW1hcmt1cC1maXggPT0gZmFsc2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAkaW51aXQtZ2xvYmFsLWZvbnQtc2l6ZTsgLyogWzZdICovXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbn1cblxuXG5cblxuXG4vKiBHdXR0ZXIgc2l6ZSBtb2RpZmllcnMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uby1sYXlvdXQtLXRpbnkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtdGlueTtcblxuICAgID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55O1xuICAgIH1cblxufVxuXG5cbi5vLWxheW91dC0tc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG5cbiAgICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4gICAgfVxuXG59XG5cblxuLm8tbGF5b3V0LS1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcblxuICAgID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcbiAgICB9XG5cbn1cblxuXG4uby1sYXlvdXQtLWh1Z2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtaHVnZTtcblxuICAgID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xuICAgIH1cblxufVxuXG5cbi5vLWxheW91dC0tZmx1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG59XG5cblxuXG4uby1sYXlvdXQtLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5cblxuXG4vKiBWZXJ0aWNhbCBhbGlnbm1lbnQgbW9kaWZpZXJzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBbGlnbiBhbGwgZ3JpZCBpdGVtcyB0byB0aGUgbWlkZGxlcyBvZiBlYWNoIG90aGVyLlxuICovXG5cbi5vLWxheW91dC0tbWlkZGxlIHtcblxuICAgID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbn1cblxuXG4vKipcbiAqIEFsaWduIGFsbCBncmlkIGl0ZW1zIHRvIHRoZSBib3R0b21zIG9mIGVhY2ggb3RoZXIuXG4gKi9cblxuLm8tbGF5b3V0LS1ib3R0b20ge1xuXG4gICAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblxufVxuXG5cblxuXG5cbi8qIEZpbGwgb3JkZXIgbW9kaWZpZXJzLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBGaWxsIHVwIHRoZSBsYXlvdXQgc3lzdGVtIGZyb20gdGhlIGNlbnRyZS5cbiAqL1xuXG4uby1sYXlvdXQtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxufVxuXG5cbi8qKlxuICogRmlsbCB1cCB0aGUgbGF5b3V0IHN5c3RlbSBmcm9tIHRoZSByaWdodC1oYW5kIHNpZGUuXG4gKi9cblxuLm8tbGF5b3V0LS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG59XG5cblxuLyoqXG4gKiBSZXZlcnNlIHRoZSByZW5kZXJlZCBvcmRlciBvZiB0aGUgZ3JpZCBzeXN0ZW0uXG4gKi9cblxuLm8tbGF5b3V0LS1yZXZlcnNlIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcblxuICAgID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RBQkxFXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEEgc2ltcGxlIG9iamVjdCBmb3IgbWFuaXB1bGF0aW5nIHRoZSBzdHJ1Y3R1cmUgb2YgSFRNTCBgdGFibGVgcy5cbiAqL1xuXG4uby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cblxuXG5cblxuLyogRXF1YWwtd2lkdGggdGFibGUgY2VsbHMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIGB0YWJsZS1sYXlvdXQ6IGZpeGVkYCBmb3JjZXMgYWxsIGNlbGxzIHdpdGhpbiBhIHRhYmxlIHRvIG9jY3VweSB0aGUgc2FtZVxuICogd2lkdGggYXMgZWFjaCBvdGhlci4gVGhpcyBhbHNvIGhhcyBwZXJmb3JtYW5jZSBiZW5lZml0czogYmVjYXVzZSB0aGUgYnJvd3NlclxuICogZG9lcyBub3QgbmVlZCB0byAocmUpY2FsY3VsYXRlIGNlbGwgZGltZW5zaW9ucyBiYXNlZCBvbiBjb250ZW50IGl0IGRpc2NvdmVycyxcbiAqIHRoZSB0YWJsZSBjYW4gYmUgcmVuZGVyZWQgdmVyeSBxdWlja2x5LiBGdXJ0aGVyIHJlYWRpbmc6XG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvdGFibGUtbGF5b3V0I1ZhbHVlc1xuICovXG5cbi5vLXRhYmxlLS1maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cblxuXG5cblxuLyogU2l6ZSB2YXJpYW50cy5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5vLXRhYmxlLS10aW55IHtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnk7XG4gIH1cblxufVxuXG4uby10YWJsZS0tc21hbGwge1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtc21hbGw7XG4gIH1cblxufVxuXG4uby10YWJsZS0tbGFyZ2Uge1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQtbGFyZ2U7XG4gIH1cblxufVxuXG4uby10YWJsZS0taHVnZSB7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBCb2R5IHRleHQgc2l6ZXNcbi8vXG5cbkBtaXhpbiBmb250LXNpemUtLWJvZHktdHkge1xuICAgIGZvbnQtc2l6ZTogMC44MTNlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0tYm9keS1zbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtLWJvZHktbWQge1xuICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLS1ib2R5LWxnIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0tYm9keS1oZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIHRleHQgc2l6ZXNcbi8vXG5cbkBtaXhpbiBmb250LXNpemUtLWhlYWRlci1sZyB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDIuMjUwZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjc1MGVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuICAgICAgICBmb250LXNpemU6IDMuMjUwZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLS1oZWFkZXItbWQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NWVtO1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0taGVhZGVyLWhvbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLS1oZWFkZXItc20ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NTBlbTtcbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNXUkFQUEVSXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFBhZ2UtbGV2ZWwgY29uc3RyYWluaW5nIGFuZCB3cmFwcGluZyBlbGVtZW50cy5cbiAqL1xuXG4kaW51aXQtd3JhcHBlci13aWR0aDogJG1heC1zaXRlLXdpZHRoICFkZWZhdWx0O1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQGlmICh0eXBlLW9mKCRpbnVpdC13cmFwcGVyLXdpZHRoKSAhPSBudW1iZXIpIHtcbiAgICBAZXJyb3IgXCJgI3skaW51aXQtd3JhcHBlci13aWR0aH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi5vLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGludWl0LWNsZWFyZml4KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRpbnVpdC13cmFwcGVyLXdpZHRoO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItc207XG4gICAgcGFkZGluZy1sZWZ0OiAgJGd1dHRlci1zbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlci1tZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAgJGd1dHRlci1tZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLWxnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAkZ3V0dGVyLWxnO1xuICAgIH1cbiAgICAmLS1mbHVzaCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0JVVFRPTlNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogVGhpcyBpcyBhbiBleGFtcGxlIGNvbXBvbmVudC4gRXh0ZW5kIGludWl0Y3NzIGJ5IGJ1aWxkaW5nIHlvdXIgb3duIGNvbXBvbmVudHNcbiAqIHRoYXQgbWFrZSB1cCB5b3VyIFVJLiBDb21wb25lbnQgY2xhc3NlcyBhcmUgcHJlZml4ZWQgd2l0aCBhIGBjLWAuXG4gKi9cblxuLyoqXG4gKiAxLiBBbGxvdyB1cyB0byBzdHlsZSBib3ggbW9kZWwgcHJvcGVydGllcy5cbiAqIDIuIExpbmUgZGlmZmVyZW50IHNpemVkIGJ1dHRvbnMgdXAgYSBsaXR0bGUgbmljZXIuXG4gKiAzLiBNYWtlIGJ1dHRvbnMgaW5oZXJpdCBmb250IHN0eWxlcyAob2Z0ZW4gbmVjZXNzYXJ5IHdoZW4gc3R5bGluZyBgaW5wdXRgcyBhc1xuICogICAgYnV0dG9ucykuXG4gKiA0LiBSZXNldC9ub3JtYWxpemUgc29tZSBzdHlsZXMuXG4gKiA1LiBGb3JjZSBhbGwgYnV0dG9uLXN0eWxlZCBlbGVtZW50cyB0byBhcHBlYXIgY2xpY2thYmxlLlxuICovXG5cbi5jLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBbMV0gKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbMl0gKi9cbiAgICBmb250OiBpbmhlcml0OyAvKiBbM10gKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8qIFs0XSAqL1xuICAgIG1hcmdpbjogMDsgLyogWzRdICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiBbNV0gKi9cbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdDtcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgICYge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cbi8qIFN0eWxlIHZhcmlhbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLyogWzRdICovXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsYWNrLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LWJsYWNrLWJnICYsXG4gICAgLmMtY29sLWNhcmQtLW92ZXJsYXkgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JleSwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1idG4tLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCA1JSk7XG4gICAgfVxufVxuXG4uYy1idG4tLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkdGVydGlhcnk7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCR0ZXJ0aWFyeSwgNSUpO1xuICAgIH1cbn1cblxuLmMtYnRuLS1jdGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMWVtIDIuNWVtIDFlbSAxZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nOiAxLjJlbSAzZW0gMS4yZW0gMS4yZW07XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC42MjVlbSk7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1idG4tLWVtYWlsLFxuLmMtYnRuLS10aWNrZXQge1xuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1idG4tLWVtYWlsIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX2VudmVsb3BlLnN2ZycpO1xufVxuXG4uYy1idG4tLXRpY2tldCBzcGFuOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbl90aWNrZXQuc3ZnJyk7XG59XG5cbi8qIFNpemUgdmFyaWFudHNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWJ0bi0tc21hbGwge1xuICAgIHBhZGRpbmc6IDAuNWVtIDFlbSAhaW1wb3J0YW50O1xufVxuXG4uYy1idG4tLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdCAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1sYXJnZTtcbn1cblxuXG5cblxuXG4vKiBHaG9zdCBidXR0b25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEdob3N0IGJ1dHRvbnMgaGF2ZSBzZWUtdGhyb3VnaCBiYWNrZ3JvdW5kcyBhbmQgYXJlIGJvcmRlcmVkLlxuICovXG5cbiRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoOiAycHg7XG5cbi5jLWJ0bi0tZ2hvc3Qge1xuICAgIGJvcmRlcjogJGJ0bi1naG9zdC1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAtICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoKSAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLSAkYnRuLWdob3N0LWJvcmRlci13aWR0aCk7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAmLmMtYnRuLS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6ICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC10aW55IC0gJGJ0bi1naG9zdC1ib3JkZXItd2lkdGgpICgkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCAtICRidG4tZ2hvc3QtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gICAgJi5jLWJ0bi0tbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nOiAoJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQgLSAkYnRuLWdob3N0LWJvcmRlci13aWR0aCkgKCRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlIC0gJGJ0bi1naG9zdC1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgICAmLmMtYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMylcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmMtYnRuLS1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIDAuMylcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICYuYy1idG4tLXRlcnRpYXJ5IHtcbiAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXJ0aWFyeSwgMC4zKVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNHTE9CQUwgSEVBREVSIHN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4uYy1nbG9iYWwtaGVhZCB7IC8vIFNldCBzdHlsZXMgZm9yIG1haW4gaGVhZGVyXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHR1cm5lci15ZWxsb3c7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAwO1xuICAgICZfX2JhbmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmX19wcmUge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS10eTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmMtZ2xvYmFsLWhlYWRfX2NvbCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWdsb2JhbC1oZWFkX19jb2wtLXByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIEZhbGxiYWNrIGZvciBJRTExXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4xZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5jLWdsb2JhbC1oZWFkX19jb2wge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jLWdsb2JhbC1oZWFkX19sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLS13aWRlKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIEZhbGxiYWNrIGZvciBJRTExXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtZ2xvYmFsLWhlYWRfX2NlbnRyZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtZ2xvYmFsLWhlYWRfX21haW5saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OTlweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogJGd1dHRlci1tb2JpbGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUtLXdpZGUpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28tLWNvbXBhY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgICAmX19hbGVydCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjFlbSAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZ2xvYmFsLWhlYWRfX3N0aWNreSB7IC8vIFN0aWNreSBoZWFkZXIgb24gc2Nyb2xsXG4gICAgei1pbmRleDogNTAwMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kaGVhZGVyLWhlaWdodC0tbW9iaWxlLS1jb21wYWN0KTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kaGVhZGVyLWhlaWdodC0tZGVzay0tY29tcGFjdCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTsgLy8gVmludGFnZSBicm93c2VyIGZhbGxiYWNrXG4gICAgfVxuICAgIGJvZHkuc3RhdGUtLWhlYWRlci1zdHVjayAmLFxuICAgIGJvZHkuc3RhdGUtLWhlYWRlci1yZW1haW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgLmMtZ2xvYmFsLWhlYWRfX2NvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC0tbW9iaWxlLS1jb21wYWN0O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LS1kZXNrLS1jb21wYWN0O1xuICAgICAgICB9XG4gICAgICAgIC5jLWdsb2JhbC1oZWFkX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvLS1mdWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28tLWNvbXBhY3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1nbG9iYWwtbmF2IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKXtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWxnO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAuYy1nbG9iYWwtaGVhZF9fbGVmdCAmIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43NWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1nbG9iYWwtaGVhZF9fcmlnaHQgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNzVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1kZXNrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc3VwZXJ3aWRlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLmMtb3Blbi1ob3VycyB7IC8vIE9wZW5pbmcgaG91cnMgZGlzcGxheVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYy1vcGVuLWhvdXJzX19tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5jLW9wZW4taG91cnNfX3RvZ2dsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtb3Blbi1ob3Vyc19fbW9kYWwgeyAvLyBPcGVuaW5nIGhvdXJzIG1vZGFsXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQwMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgYm9keS5zdGF0ZS0tb3Blbi1ob3Vycy1vcGVuICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIC5jLW9wZW4taG91cnNfX2RldGFpbHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDFlbSAxZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICAgICAgLmMtb3Blbi1ob3Vyc19fY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM2VtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1nbG9iYWwtaGVhZF9fdG9nZ2xlIHsgLy8gVG9nZ2xlIHRvIG9wZW4gbWVudVxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keS5zdGF0ZS0tbmF2LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1nbG9iYWwtaGVhZF9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCl7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgIH1cbn1cblxuLmMtaGVhZC1leHBhbmQge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDYwMDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwMHB4KTsgLy8gVmludGFnZSBicm93c2VyIGZhbGxiYWNrXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEwMCUgLSAxNTBweCkpO1xuICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYm9keS5zdGF0ZS0tbmF2LW9wZW4gJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgLmMtaGVhZC1leHBhbmRfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIEBpbmNsdWRlIGFkZC1zbGFudChpbmhlcml0LCAtMi42ZGVnLCBib3R0b20sIDMwMCwgLTE1JSk7XG4gICAgfVxuICAgIC5jLWhlYWQtZXhwYW5kX19pbm5lciB7XG4gICAgICAgIHotaW5kZXg6IDYwMTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgICAgYm9keS5zdGF0ZS0tbmF2LW9wZW4gJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkZ3V0dGVyLWxnO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtaGVhZC1leHBhbmRfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgaGVhZGVyLWhlaWdodDtcbiAgICAgICAgLmMtaGVhZC1leHBhbmRfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWhlYWQtZXhwYW5kX19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogJHR1cm5lci1ibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1tZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1sZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwZDcnO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLW1kO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg1O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKXtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7IC8vIEZpeGVkIHNpemUgZm9yIElFXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWhlYWQtZXhwYW5kX19uYXYge1xuICAgICAgICBjb2xvcjogJHR1cm5lci1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAjeyRoZWFkZXItaGVpZ2h0LS1tb2JpbGV9KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXItc207ICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAjeyRoZWFkZXItaGVpZ2h0LS10YWJsZXR9KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAjeyRoZWFkZXItaGVpZ2h0LS1kZXNrLS1jb21wYWN0fSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtaGVhZC1leHBhbmRfX21lbnUge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkZ3V0dGVyLW1kO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1oZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC5zdWItbWVudSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtcmVnO1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpe1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHsgXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtZ2xvYmFsLW5hdl9faGFtYnVyZ2VyIHsgLy8gSGFtYnVyZ2VyIHN0eWxlIHRvZ2dsZVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRvcDogOXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuXHRcdFx0dG9wOiA5cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXHR9XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpeyAvLyBTbWFsbGVyIHRvZ2dsZSBvbiB0YWJsZXRcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDI0cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNHTE9CTCBGT09URVIgc3R5bGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbi5jLWdsb2JhbC1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRndXR0ZXItbGcgMCAkZ3V0dGVyLWhnO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRThFOEU4O1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgLmMtZm9vdGVyX191cHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLXNtO1xuICAgIH1cbiAgICAuYy1mb290ZXJfX2xvd2VyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkZ3V0dGVyLW1kICsgJGd1dHRlci1zbSk7XG4gICAgfVxuICAgIC5jLWZvb3Rlci1jb2wge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmMtZm9vdGVyX19ociB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAuYy1mb290ZXItY29sLS1sZWZ0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jLWZvb3Rlci1jb2wtLXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgICAgIGNvbG9yOiAkZ3JleS0tZGFyaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43NWVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleS0tZGFya2VzdFxuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWZvb3Rlci1sb2dvcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICAgICAgJi0tYWNlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1OXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1rY2Mge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGkubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIFxuICAgIC8vIHN0b3Agb3ZlcmZsb3cgYmVpbmcgY3JlYXRlZCBvbiBtb2JpbGUgZGV2aWNlc1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogJG1vYmlsZSkge1xuICAgICAgICBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYy1zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIC5jLWdsb2JhbC1mb290ZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07IC8vIEFsaWduIHNvY2lhbCBsaW5rcyB3aXRoIGZvb3RlciB0ZXh0XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICB9XG4gICAgLmZhYiB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJi5mYS10d2l0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbF90d2l0dGVyLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuZmEtZmFjZWJvb2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsX2ZhY2Vib29rLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuZmEtaW5zdGFncmFtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbF9pbnN0YWdyYW0uc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5mYS15b3V0dWJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbF95b3V0dWJlLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuZmEtdmltZW8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsX3ZpbWVvLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgICYuZmEtdGlrdG9rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbF90aWt0b2suc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI01BU1RIRUFEXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEJhc2Ugc3R5bGVzIGZvciBtYXN0aGVhZHNcbiAqL1xuXG4uYy1tYXN0aGVhZCB7ICAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5jLXBhZ2UtLXdoYXRzLW9uICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1sZztcbiAgICAgICAgLmMtcGFnZS0td2hhdHMtb24gJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyxcbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXItc207XG4gICAgICAgIC5jLXBhZ2UtLXdoYXRzLW9uICYge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZS0td2lkZSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgcGFkZGluZzogKCRndXR0ZXItbWQgKyAxMHB4KSAkZ3V0dGVyLW1kICgkZ3V0dGVyLW1kICsgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi51LWFuaW1hdGUtaW4ge1xuICAgICAgICAgICAgaHRtbC5qcyAmIHsgXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgICAgICAgICAmLnUtcmV2ZWFsLW1lIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWhhcy1pbWc6bm90KC5jLW1hc3RoZWFkLS1ob21lKSxcbiAgICAmLS1oYXMtdmlkZW86bm90KC5jLW1hc3RoZWFkLS1ob21lKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODMwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuYy1tYXN0aGVhZF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZ3JleS0tbGlnaHRlc3QsIDAuOSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygjeyRndXR0ZXItbWR9ICogMS41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLWxnO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWxnO1xuICAgICAgICBtYXJnaW46IDAuNzVlbSAwIDAuNWVtO1xuICAgICAgICBjb2xvcjogJGdyZXktLWRhcmtlcjtcbiAgICAgICAgYm9keS5zaW5nbGUtcG9zdCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbW9ubztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgfVxufVxuXG4uYy1tYXN0aGVhZC0taG9tZSB7IC8vIFN0eWxlcyBmb3IgaG9tZXBhZ2UgbWFzdGhlYWQgb25seVxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgLmMtbWFzdGhlYWRfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmMtbWFzdGhlYWRfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLWdyZXk7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBAaW5jbHVkZSBhZGQtc2xhbnQoaW5oZXJpdCwgMi42ZGVnLCB0b3AsIDYwLCAtMzBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tb2JpbGUgJGd1dHRlci1zbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZS0td2lkZSl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXItbWQgJGd1dHRlci1zbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1zbGFudChpbmhlcml0LCAyLjZkZWcsIHRvcCwgODAsIC00MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXItbGcgJGd1dHRlci1tZDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtbWFzdGhlYWRfX3N1YnRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1ob21lO1xuICAgICAgICBAaW5jbHVkZSBmb250LXJlZztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYy1tYXN0aGVhZC0taGFzLXZpZGVvIHtcbiAgICAgICAgLmMtbWFzdGhlYWRfX2NvbnRlbnQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYy1tYXN0aGVhZC0taC1sZWZ0IHtcbiAgICAuYy1tYXN0aGVhZF9fY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmMtbWFzdGhlYWQtLWgtcmlnaHQge1xuICAgIC5jLW1hc3RoZWFkX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1tYXN0aGVhZC0tdi10b3Age1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYy1tYXN0aGVhZC0tdi1ib3R0b20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRVZFTlQgTUFTVEhFQURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG4uYy1ldmVudC1tYXN0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLWxnO1xuICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgzMHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5jLWV2ZW50X19sYWJlbC13cmFwIHtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLmMtZXZlbnRfX2xhYmVsIHtcbiAgICAgICAgJi0tdHlwZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGFzc2VkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHR1cm5lci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9tb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1sZztcbiAgICAgICAgY29sb3I6ICRncmV5LS1kYXJrO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjJlbTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4zM2VtO1xuICAgIH1cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLW1kO1xuICAgICAgICBAaW5jbHVkZSBmb250LXJlZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAtMC4yNWVtIDAgMC41ZW07XG4gICAgICAgIGNvbG9yOiAkZ3JleS0tZGFyaztcbiAgICB9XG4gICAgLmMtZXZlbnRfX3VuZGVybGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbiAgICAmX19leGNlcnB0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWxnO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cbn1cblxuLmMtZXZlbnQtbWFzdGhlYWRfX21ldGEge1xuICAgIGJhY2tncm91bmQ6ICR0dXJuZXItZ3JleTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJHR1cm5lci1ibGFjaztcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXItbW9iaWxlIGNhbGMoI3skZ3V0dGVyLWxnfSArIDElKTtcbiAgICBAaW5jbHVkZSBzbGFudChib3R0b20pO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUtLXdpZGUpe1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kICRndXR0ZXItbWQgY2FsYygjeyRndXR0ZXItbGd9ICsgMSUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbWQgJGd1dHRlci1sZyBjYWxjKCN7JGd1dHRlci1sZ30gKyAxJSk7XG4gICAgfVxuICAgIC5jLWV2ZW50LW1hc3RoZWFkX19kYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1tb25vO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbGc7XG4gICAgICAgIGNvbG9yOiAkZ3JleS0tZGFyaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43NWVtO1xuICAgIH1cbiAgICAuYy1ldmVudC1tYXN0aGVhZF9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICB9XG4gICAgLmMtZXZlbnQtbWFzdGhlYWRfX2JhbmQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgLmMtZXZlbnQtbWFzdGhlYWRfX3ByaWNlLFxuICAgICAgICAuYy1ldmVudC1tYXN0aGVhZF9fdmlzaXQgeyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIH1cbiAgICAgICAgLmMtZXZlbnQtbWFzdGhlYWRfX3Zpc2l0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmV5LCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjRklMVEVSUyAvIFBBR0lOQVRJT05cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLmMtY2F0ZWdvcmllcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5jLW1hc3RoZWFkICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGd1dHRlci1tZDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgfVxuICAgIC5jLWNhdGVnb3J5LWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tZ2hvc3Q7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jLWV2ZW50LWZpbHRlcnMge1xuICAgIGJhY2tncm91bmQ6ICR0dXJuZXItZ3JleTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBAaW5jbHVkZSBhZGQtc2xhbnQoaW5oZXJpdCwgMi42ZGVnLCB0b3AsIDYwLCAtMzBweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwICRndXR0ZXItbW9iaWxlICRndXR0ZXItc207XG4gICAgbWFyZ2luOiAkZ3V0dGVyLWxnIGF1dG8gMDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLS13aWRlKXtcbiAgICAgICAgbWFyZ2luLXRvcDogKCRndXR0ZXItbGcgKyAkZ3V0dGVyLW1kKTtcbiAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLW1kICRndXR0ZXItc207XG4gICAgICAgIEBpbmNsdWRlIGFkZC1zbGFudChpbmhlcml0LCAyLjZkZWcsIHRvcCwgODAsIC00MHB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyLWhnO1xuICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXItbGcgJGd1dHRlci1tZDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG4gICAgLmMtZXZlbnQtZmlsdGVyc19fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLXNtO1xuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmMtZXZlbnQtZmlsdGVyc19fbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay11bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgJiArIC5jLWV2ZW50LWZpbHRlcnNfX2xpbms6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLyAnO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWV2ZW50LWZpbHRlcnNfX2RhdGVwaWNrZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItc207XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1ldmVudC1maWx0ZXJzX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbGluay11bmRlcmxpbmU7XG4gICAgfVxufVxuXG5cbi5jLXBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXItbGc7XG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMnB4IC0xcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXktLWxpZ2h0O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5LS1saWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXh0LFxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNDT05UQUlORVJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQmFzZSBzdHlsZXMgZm9yIGNvbnRhaW5lcnNcbiAqL1xuXG4uYy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZy10b3A6ICRndXR0ZXItbGc7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLW1vYmlsZTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLS13aWRlKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLW1kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLW1kO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGd1dHRlci1sZ30gKiAxLjUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItbGc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItbGc7XG4gICAgfVxuICAgICZfX2Jsb2NrcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmMtY29udGFpbmVyX193cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5jLWNvbnRhaW5lcl9fd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLmMtY29udGFpbmVyX193cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jb250YWluZXItLWZsdXNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNvbnRhaW5lci0taW5zZXQge1xuICAgIFxufVxuXG4uYy1jb250YWluZXItLWZsdXNoLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmMtY29udGFpbmVyX193cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLmMtY29udGFpbmVyLS0xMjAwICYge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gICAgLmMtY29udGFpbmVyLS0xMDAwICYge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG4gICAgLmMtY29udGFpbmVyLS04MDAgJiB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICAgIC5jLWNvbnRhaW5lci0tNjAwICYge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbn1cblxuXG4uYy1jb250YWluZXItLXZlcnRpY2FsIHsgLy8gU2V0IHNvbWUgdmVydGljYWwgYWxpZ25tZW50IG9wdGlvbnNcbiAgICAmLXRvcCB7XG4gICAgICAgIC5vLWxheW91dF9faXRlbSB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbWlkZGxlIHtcbiAgICAgICAgLm8tbGF5b3V0X19pdGVtIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICAuby1sYXlvdXRfX2l0ZW0ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY29udGFpbmVyOm5vdCguYy1jb250YWluZXItLWhhcy1iZy1jb2xvcik6bm90KC5jLWNvbnRhaW5lci0taGFzLWJnLWltYWdlKSArIC5jLWNvbnRhaW5lcjpub3QoLmMtY29udGFpbmVyLS1oYXMtYmctY29sb3IpOm5vdCguYy1jb250YWluZXItLWhhcy1iZy1pbWFnZSksXG4uYy1wYWdlLS1ldmVudCAuYy1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZTpub3QoLmMtY29udGFpbmVyLS1oYXMtYmctY29sb3IpOm5vdCguYy1jb250YWluZXItLWhhcy1iZy1pbWFnZSkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktLWxpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6ICRndXR0ZXItbW9iaWxlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JGd1dHRlci1tb2JpbGV9ICogMikpO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlLS13aWRlKXtcbiAgICAgICAgICAgIGxlZnQ6ICRndXR0ZXItbWQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKCN7JGd1dHRlci1tZH0gKiAyKSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHdpZGUpe1xuICAgICAgICAgICAgbGVmdDogJGd1dHRlci1sZztcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skZ3V0dGVyLWxnfSAqIDIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgeyAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gc2l0IGJlaGluZCBqdW1wIG5hdlxuICAgIC5jLXBhZ2UtLXNpbmdsZSAmLFxuICAgIC5jLXBhZ2UtLWV2ZW50ICYsXG4gICAgLmMtcGFnZS0tbmV3cy1wb3N0ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgfSAgIFxuICAgIH1cbiAgICAuYy1wYWdlLS1ob21lICYge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7IC8vIFJlbW92ZSBwYWRkaW5nIGR1ZSB0byBob21lIG1hc3RoZWFkIG92ZXJsYXBcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jb250YWluZXJfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIC5jLWNvbnRhaW5lci0taGFzLWJnLWNvbG9yICYge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNDT05TVFJVS1RcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLy9cbi8vIEV2ZW50cyBibG9ja1xuLy9cblxuLmMtY29sLWV2ZW50cy1ibG9jayB7XG5cbn1cblxuXG5cblxuLy9cbi8vIEdhbGxlcnlcbi8vXG5cblxuXG4uYy1jb2wtZ2FsbGVyeS0tdGh1bWJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmMtdGh1bWJzX190aHVtYm5haWxzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIlO1xuICAgICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMiU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQlIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy10aHVtYnNfX21haW4taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtdGh1bWJzX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYyLjUlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGdsb2JhbC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmMtdGh1bWJzX19jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC45KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG5cblxuXG4vL1xuLy8gb0VtYmVkIC8gVmlkZW9cbi8vXG5cbi5jLWNvbC1vZW1iZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub2VtYmVkLXdyYXAgaWZyYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudHdpdHRlci10d2VldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLkVtYmVkZGVkVHdlZXQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmluc3RhZ3JhbS1tZWRpYSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmMtY29sLW9lbWJlZCAub2VtYmVkLXdyYXAgLm9lbWJlZC13cmFwLFxuLmMtY29sLXZpZGVvIC5vZW1iZWQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmMtY29sLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmMtY29sLXZpZGVvX190aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY29sLXZpZGVvX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cblxuLmMtY29sLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jLWNvbC1pbWFnZV9fZmlnIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuYy1jb2wtaW1hZ2VfX3dyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNvbC1pbWFnZV9fY2FwdGlvbixcbi5jLWNvbC12aWRlb19fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cblxuLy9cbi8vIENUQSBCbG9ja1xuLy9cblxuLmMtY29sLWN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtJGd1dHRlci1sZyAhaW1wb3J0YW50OyAvLyBPZmZzZXQgY29udGFpbmVyIG1hcmdpblxuICAgIGJhY2tncm91bmQ6ICRncmV5LS1saWdodGVzdDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzLjMzMzN2dztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICYuYy1jdGEtLWxlZnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5jLWN0YS0tcmlnaHQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKXtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtI3skZ3V0dGVyLWxnfSAqIDEuNSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuODUpO1xuICAgICAgICAgICAgbWFyZ2luOiAkZ3V0dGVyLWxnO1xuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlci1sZztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDQwMG1zIG1hcmdpbiBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgIC5jLWNvbC1jdGFfX3RpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1tZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmMtY29sLWN0YS0taGFzLWxpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICAuYy1jb2wtY3RhX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXItbGcgKyAkZ3V0dGVyLXR5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItbGcgKyAkZ3V0dGVyLXR5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1jb2wtY3RhX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAuYy1jb2wtY3RhX19jb250ZW50OmhvdmVyIHtcbiAgICAgICAgICAgIC5jLWJ0bi0tY3RhOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1jb2wtY3RhX190aXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLm8tbGF5b3V0X19pdGVtLS1jdGEgKyAuby1sYXlvdXRfX2l0ZW0tLWN0YSB7XG4gICAgLmMtY29sLWN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLy9cbi8vIE1hcHNcbi8vXG5cbi5jLW1hcF9fZnJhbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgfVxufVxuXG5cblxuXG4vL1xuLy8gQmlvc1xuLy9cblxuXG4uYy1jb2wtYmlvZ3JhcGhpZXMtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIC5vLWxheW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5vLWxheW91dF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIH1cbiAgICAuYy1jb2wtYmlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1jb2wtYmlvX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY29sLWJpb19fZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLW1kO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWNvbC1iaW9fX2V4Y2VycHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgfVxufVxuXG4uYy1jb2wtYmlvLWxpc3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYy1jb2wtYmlvLWxpc3RfX3JvbGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktaGc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgICAuYy1jb2wtYmlvLWxpc3RfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyBBQ0NPUkRJT05cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5jLWNvbC1hY2NvcmRpb24ge1xuICAmLmMtY29sLS1oYXMtYmctY29sb3Ige1xuICAgIHBhZGRpbmc6ICRndXR0ZXItc207XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogJGd1dHRlci1tZDtcbiAgICB9XG4gIH1cblxuICAuYy1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYy1hY2NvcmRpb24gKyAuYy1hY2NvcmRpb24ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBvcGFjaXR5OiAuMTU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jLWNvbC1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbGc7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXItbWQgMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoZXZyb24tZG93bi5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWNvbC1hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LWhlaWdodDogMzAwY2g7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAwcyxcbiAgICBtYXgtaGVpZ2h0IC4zcyBlYXNlLWluLW91dCAwcyxcbiAgICB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0IDBzLFxuICAgIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0IDBzO1xuXG4gICAgLm5vLWpzICYge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgLy8gRGlzcGxheSBjb250ZW50IGlmIG5vIEpTIGlzIGFjdGl2ZVxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJlthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLWluLW91dCAuM3MsXG4gICAgICBtYXgtaGVpZ2h0IC4zcyBlYXNlLWluLW91dCAwcyxcbiAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQgMHMsXG4gICAgICBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCAwcztcbiAgICB9XG4gIH1cblxuICAvLyBUaW55IGFjY29yZGlvbnNcbiAgLnUtMVxcLzNcXEBkZXNrdG9wICYsXG4gIC51LTFcXC80XFxAZGVza3RvcCAmIHtcbiAgICAmLmMtY29sLS1oYXMtYmctY29sb3Ige1xuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZzogJGd1dHRlci1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQU5DSE9SU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmMtY29uc3RydWt0LWFuY2hvcnMtd3JhcCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICBib2R5LnN0YXRlLS1oZWFkZXItc3R1Y2sgJiB7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC0tbW9iaWxlIC0gM3B4O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtLWRlc2stLWNvbXBhY3QgKyAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtLWRlc2stLWNvbXBhY3QgKyAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGJvZHkuc3RhdGUtLWhlYWRlci1zdHVjayAuYy1wYWdlLS1uZXdzLXBvc3QgJiB7XG4gICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtLW1vYmlsZS0tY29tcGFjdCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIHRvcDogJGhlYWRlci1oZWlnaHQtLWRlc2stLWNvbXBhY3QgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtY29uc3RydWt0LWFuY2hvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhcjtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE3cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB9XG4gICAgLmMtcGFnZS0tbmV3cy1wb3N0ICYge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYm9keS5zdGF0ZS0tanVtcG5hdi1zdHVjayAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRjhGOEY4LCAwLjk1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAuYy1jb25zdHJ1a3QtYW5jaG9yc19fbGlzdCxcbiAgICAgICAgLmMtY29uc3RydWt0LWFuY2hvcnNfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVybmVyLXllbGxvdztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBsaW5lYXI7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuYy1jb25zdHJ1a3QtYW5jaG9yc19faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjc1ZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmMtY29uc3RydWt0LWFuY2hvcnNfX2Ryb3Bkb3duIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGxpbmVhcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYWUtc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1hbmNob3ItZHJvcGRvd25fX21lbnUge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNDAwO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjRjhGOEY4LCAwLjk1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gJGd1dHRlci1tZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtYW5jaG9yLWRyb3Bkb3duX19saXN0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW52aWV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWUtZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmFlLWhpZGUgeyBcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgICAuYy1hbmNob3ItZHJvcGRvd25fX2xpc3QgbGk6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ++8iyc7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbW9ubztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgICB9XG4gICAgLmFuY2hvci1uYXYtb3BlbiB7XG4gICAgICAgIC5jLWFuY2hvci1kcm9wZG93bl9fbGlzdCBsaTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ++8jSc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0JMT0NLXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEJhc2Ugc3R5bGVzIGZvciBibG9jayBsZXZlbCBlbGVtZW50c1xuICovXG5cblxuLmMtY29sIHtcbiAgICAmOm5vdCguYy1jb2wtY3RhKTpub3QoLmMtY29sLW5ld3MtYmxvY2spOm5vdCguYy1jb2wtZXZlbnRzLWJsb2NrKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXItbGc7IC8vIEV4Y2x1ZGUgQ1RBIGJsb2NrIGZyb20gYm90dG9tIG1hcmdpblxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogd2lkZSl7XG4gICAgICAgICY6bm90KC5jLWNvbC1jdGEpOm5vdCguYy1jb2wtbmV3cy1ibG9jayk6bm90KC5jLWNvbC1ldmVudHMtYmxvY2spIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZ3V0dGVyLWxnfSAqIDEuNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi51LWFuaW1hdGUtaW4ge1xuICAgICAgICBodG1sLmpzICYgeyBcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgICAgICAgICYudS1yZXZlYWwtbWUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBCYXNlIHN0eWxlcyBmb3IgaGVhZGVyIGZvbnRzIChjb2wgLyBjb250YWluZXIpXG4gKi9cblxuXG4gLmMtY29udGFpbmVyLWhlYWRlcixcbiAuYy1jb2wtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJi51LWFuaW1hdGUtaW4ge1xuICAgICAgICBodG1sLmpzICYgeyBcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgICAgICAmLnUtcmV2ZWFsLW1lIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWNvbnRhaW5lci0tbGVmdCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmMtY29udGFpbmVyLS1yaWdodCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5jLWNvbC10ZXh0LWFyZWEgJiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5jLWNvbnRhaW5lci1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIC5jLWNvbC1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItbWQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIC5jLWNvbnRhaW5lci1oZWFkZXJfX3N1YnRpdGxlLFxuICAgIC5jLWNvbC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWxnO1xuICAgICAgICBtYXJnaW46IDAuNzVlbSAwIDIuNWVtO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH1cbiAgICAuYy1jb250YWluZXItaGVhZGVyX190aXRsZSArIC5jLWNvbnRhaW5lci1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNWVtO1xuICAgIH1cbiAgICAuYy1jb2wtaGVhZGVyX190aXRsZSArIC5jLWNvbC1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgICB9XG4gfVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNHQUxMRVJZIFNMSURFUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy9cbi8vIERlZmF1bHQgU2xpY2sgc3R5bGVzXG4vL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vL1xuLy8gQ3VzdG9tIHN0eWxlc1xuLy9cblxuXG4uYy1jb2wtZ2FsbGVyeS0tc2xpZGVyIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIC51LWJsYWNrLWJnICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVyZS1ibGFjaztcbiAgICAgICAgLmMtc2xpZGVyX19nYWxsZXJ5IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1zbGlkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jLXNsaWRlcl9fc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LS1saWdodDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgICAgICAuYy1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlci1zbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbW9ubztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLXNtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbi5zbGFzaCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMC4wNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLXNsaWRlcl9fY2FwdGlvbnMge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXktLWxpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY4JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktc207XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlci1zbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogZGVza3RvcCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItc20gJGd1dHRlci1tZCAkZ3V0dGVyLXNtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLXNsaWRlcl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1zbGlkZXJfX2Fycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JleS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktdHk7XG4gICAgICAgICAgICAgICAgJi0tcHJldjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICYtLW5leHQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLWxnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yZW07XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyAvLyBGaXhlZCBzaXplIGZvciBJRVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXByZXY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc8JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tbmV4dDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NDO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI0ZSRVNDT1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy9cclxuLy8gRnJlc2NvIG92ZXJyaWRlc1xyXG5cclxuLmZyLXdpbmRvdywgLmZyLWJveCB7XHJcbiAgICBAaW5jbHVkZSBmb250cztcclxufVxyXG4uZnItb3ZlcmxheS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJlLWJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZyLXVpLW91dHNpZGUgLmZyLWluZm8tYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIEZyZXNjbyBkZWZhdWx0c1xyXG5cclxuXHJcbi8qIGJveC1zaXppbmcgKi9cclxuLmZyLXdpbmRvdywgLmZyLXdpbmRvdyBbY2xhc3NePVwiZnItXCJdLFxyXG4uZnItb3ZlcmxheSwgLmZyLW92ZXJsYXkgW2NsYXNzXj1cImZyLVwiXSxcclxuLmZyLXNwaW5uZXIsIC5mci1zcGlubmVyIFtjbGFzc149XCJmci1cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5mci13aW5kb3cge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZm9udDogMTNweC8yMHB4IFwiTHVjaWRhIFNhbnNcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBWZXJkYW5hLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAvKiBDaHJvbWUgaGFjaywgdGhpcyBmaXhlcyBhIHZpc3VhbCBnbGl0Y2ggd2hlbiBxdWlja2x5IHRvZ2dsaW5nIGEgdmlkZW8gKi9cclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KTtcclxufVxyXG5cclxuLyogei1pbmRleCAqL1xyXG4uZnItb3ZlcmxheSB7IHotaW5kZXg6ICA5OTk5ODsgfVxyXG4uZnItd2luZG93IHsgIHotaW5kZXg6ICA5OTk5OTsgfVxyXG4uZnItc3Bpbm5lciB7IHotaW5kZXg6IDEwMDAwMDsgfVxyXG5cclxuXHJcbi8qIG92ZXJsYXkgKi9cclxuLmZyLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZyLW92ZXJsYXktYmFja2dyb3VuZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgb3BhY2l0eTogLjk7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcclxufVxyXG5cclxuLmZyLW92ZXJsYXktdWktZnVsbGNsaWNrIC5mci1vdmVybGF5LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6ICMyOTI5Mjk7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG5cclxuXHJcbi8qIG1vYmlsZSB0b3VjaCBoYXMgcG9zaXRpb246YWJzb2x1dGUgdG8gYWxsb3cgem9vbWluZyAqL1xyXG4uZnItd2luZG93LmZyLW1vYmlsZS10b3VjaCxcclxuLmZyLW92ZXJsYXkuZnItbW9iaWxlLXRvdWNoIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcblxyXG4vKiBzb21lIHByb3BlcnRpZXMgb24gdGhlIHdpbmRvdyBhcmUgdXNlZCB0byB0b2dnbGUgdGhpbmdzXHJcbiAqIGxpa2UgbWFyZ2luIGFuZCB0aGUgZnVsbGNsaWNrIG1vZGUsXHJcbiAqIHdlIHJlc2V0IHRob3NlIHByb3BlcnRpZXMgYWZ0ZXIgbWVhc3VyaW5nIHRoZW1cclxuICovXHJcbi5mci1tZWFzdXJlZCB7XHJcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnItYm94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZnItcGFnZXMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZyLXBhZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4uZnItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZyLWhvdmVyaW5nLWNsaWNrYWJsZSAuZnItY29udGFpbmVyIHsgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG5cclxuLypcclxuICAgcGFkZGluZzpcclxuICAgeW91dHViZSAmIHZpbWVvIGFsd2F5cyBoYXZlIGJ1dHRvbnMgb24gdGhlIG91dHNpZGVcclxuICAgc2lkZSBidXR0b24gPSA3MiA9IDU0ICsgKDIgKiA5IG1hcmdpbilcclxuICAgY2xvc2UgYnV0dG9uID0gNDhcclxuKi9cclxuLyogcGFkZGluZyB1aTppbnNpZGUgKi9cclxuLmZyLXVpLWluc2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMjBweCAyMHB4OyB9XHJcbi5mci11aS1pbnNpZGUuZnItbm8tc2lkZXMgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDIwcHg7IH1cclxuXHJcbi8qIHBhZGRpbmcgdWk6b3V0c2lkZSAqL1xyXG4uZnItdWktb3V0c2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMjBweCA4MnB4OyB9XHJcbi5mci11aS1vdXRzaWRlLmZyLW5vLXNpZGVzIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAyMHB4IDQ4cHg7IH1cclxuXHJcbi8qIHJlZHVjZSBwYWRkaW5nIG9uIHNtYWxsZXIgc2NyZWVucyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkge1xyXG4gIC8qIHBhZGRpbmcgdWk6aW5zaWRlICovXHJcbiAgLmZyLXVpLWluc2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMTJweCAxMnB4OyB9XHJcbiAgLmZyLXVpLWluc2lkZS5mci1uby1zaWRlcyAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMTJweDsgfVxyXG5cclxuICAvKiBwYWRkaW5nIHVpOm91dHNpZGUgKi9cclxuICAuZnItdWktb3V0c2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMTJweCA3MnB4OyB9XHJcbiAgLmZyLXVpLW91dHNpZGUuZnItbm8tc2lkZXMgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDEycHggNDhweDsgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG4gIC8qIHBhZGRpbmcgdWk6aW5zaWRlICovXHJcbiAgLmZyLXVpLWluc2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMHB4IDBweDsgfVxyXG4gIC5mci11aS1pbnNpZGUuZnItbm8tc2lkZXMgLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDBweDsgfVxyXG5cclxuICAvKiBwYWRkaW5nIHVpOm91dHNpZGUgKi9cclxuICAuZnItdWktb3V0c2lkZSAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMHB4IDcycHg7IH1cclxuICAuZnItdWktb3V0c2lkZS5mci1uby1zaWRlcyAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMHB4IDQ4cHg7IH1cclxufVxyXG5cclxuLyogcGFkZGluZyB1aTpmdWxsY2xpY2sgKi9cclxuLmZyLXVpLWZ1bGxjbGljayAuZnItY29udGFpbmVyIHsgcGFkZGluZzogMDsgfVxyXG4uZnItdWktZnVsbGNsaWNrLmZyLW5vLXNpZGVzIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4vKiB2aWRlbyBmdWxsY2xpY2sgKi9cclxuLmZyLXVpLWZ1bGxjbGljay5mci10eXBlLXZpZGVvIC5mci1jb250YWluZXIgeyBwYWRkaW5nOiAwcHggNjJweDsgfVxyXG4uZnItdWktZnVsbGNsaWNrLmZyLW5vLXNpZGVzLmZyLXR5cGUtdmlkZW8gLmZyLWNvbnRhaW5lciB7IHBhZGRpbmc6IDQ4cHggMHB4OyB9XHJcblxyXG4vKiBvdmVyZmxvdy15IHNob3VsZCBhbHdheXMgaGF2ZSAwIHBhZGRpbmcgdG9wIGFuZCBib3R0b20gKi9cclxuLmZyLW92ZXJmbG93LXkgLmZyLWNvbnRhaW5lciB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uZnItY29udGVudCxcclxuLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAvKiBJRTExIGhhcyBhIDFweCBibHVyIGJ1ZyBvbiB0aGUgZWRnZXMgb2YgdGhlIGNhcHRpb24gKHVpOmluc2lkZSlcclxuICAgICBkdXJpbmcgYW5pbWF0aW9uIHdpdGggb3ZlcmZsb3c6aGlkZGVuICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qIGltZy9pZnJhbWUvZXJyb3IgKi9cclxuLmZyLWNvbnRlbnQtZWxlbWVudCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZnItY29udGVudC1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kOiAjMTAxMDEwO1xyXG59XHJcblxyXG4uZnItaW5mbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjZWZlZmVmO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xyXG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xyXG59XHJcbi5mci1pbmZvLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBsaW5lLWhlaWdodDogMSU7XHJcbiAgZmlsdGVyOiBub25lO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZyLXVpLWluc2lkZSAuZnItaW5mby1iYWNrZ3JvdW5kIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xyXG4gIG9wYWNpdHk6IC44O1xyXG4gIHpvb206IDE7XHJcbn1cclxuLyogdWk6b3V0c2lkZSBoYXMgYSBzbGlnaHRseSBsaWdodGVyIGluZm8gYmFja2dyb3VuZCB0byBicmVhayB1cCBmcm9tIGJsYWNrIHBhZ2UgYmFja2dyb3VuZHMgKi9cclxuLmZyLXVpLW91dHNpZGUgLmZyLWluZm8tYmFja2dyb3VuZCB7IGJhY2tncm91bmQ6ICMwZDBkMGQ7IH1cclxuXHJcblxyXG4vKiBpbmZvIGF0IHRoZSBib3R0b20gZm9yIHVpOmluc2lkZSAqL1xyXG4uZnItY29udGVudCAuZnItaW5mbyB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmZyLWluZm8tcGFkZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5mci1jYXB0aW9uIHtcclxuICB3aWR0aDogYXV0bztcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5mci1wb3NpdGlvbiB7XHJcbiAgY29sb3I6ICNiM2IzYjM7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIG9wYWNpdHk6IDAuOTk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8qIHBvc2l0aW9ucyBub3Qgd2l0aGluIHRoZSBpbmZvIGJhclxyXG4gICBmb3IgdWk6b3V0c2lkZS9pbnNpZGUgKi9cclxuLmZyLXBvc2l0aW9uLW91dHNpZGUsXHJcbi5mci1wb3NpdGlvbi1pbnNpZGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAxMnB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwuNCk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcclxuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XHJcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XHJcbn1cclxuLmZyLXBvc2l0aW9uLWluc2lkZSB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uZnItcG9zaXRpb24tYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMGQwZDBkO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XHJcbiAgb3BhY2l0eTogLjg7XHJcbiAgem9vbTogMTsgLyogb2xkSUUgKi9cclxufVxyXG4uZnItcG9zaXRpb24tdGV4dCB7IGNvbG9yOiAjYjNiM2IzOyB9XHJcbi5mci1wb3NpdGlvbi1vdXRzaWRlIC5mci1wb3NpdGlvbi10ZXh0LFxyXG4uZnItcG9zaXRpb24taW5zaWRlIC5mci1wb3NpdGlvbi10ZXh0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4zKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiBkaXNwbGF5IGl0IGZvciB0aGUgb3V0c2lkZSB1aSwgaGlkZSB0aGUgY2FwdGlvbiBpbnNpZGUgKi9cclxuLmZyLXVpLW91dHNpZGUgLmZyLXBvc2l0aW9uLW91dHNpZGUgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4uZnItdWktb3V0c2lkZSAuZnItaW5mbyAuZnItcG9zaXRpb24geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4uZnItdWktaW5zaWRlLmZyLW5vLWNhcHRpb24gLmZyLXBvc2l0aW9uLWluc2lkZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4vKiBsaW5rcyAqL1xyXG4uZnItaW5mbyBhLFxyXG4uZnItaW5mbyBhOmhvdmVyIHtcclxuICBjb2xvcjogI2NjYztcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uZnItaW5mbyBhOmhvdmVyIHsgY29sb3I6ICNlZWU7IH1cclxuXHJcbi8qIG5vLWNhcHRpb24gKi9cclxuLmZyLXVpLW91dHNpZGUuZnItbm8tY2FwdGlvbiAuZnItaW5mbyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLmZyLXVpLWluc2lkZS5mci1uby1jYXB0aW9uIC5mci1jYXB0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHJcbi8qIC0tLSBzdHJva2UgKi9cclxuLmZyLXN0cm9rZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMXB4O1xyXG59XHJcbi5mci1zdHJva2UtdmVydGljYWwgeyB3aWR0aDogMXB4OyBoZWlnaHQ6IDEwMCU7IH1cclxuLmZyLXN0cm9rZS1ob3Jpem9udGFsIHsgcGFkZGluZzogMCAxcHg7IH1cclxuXHJcbi5mci1zdHJva2UtcmlnaHQgeyBsZWZ0OiBhdXRvOyByaWdodDogMDsgfVxyXG4uZnItc3Ryb2tlLWJvdHRvbSB7IHRvcDogYXV0bzsgYm90dG9tOiAwOyB9XHJcblxyXG4uZnItc3Ryb2tlLWNvbG9yIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDgpO1xyXG59XHJcblxyXG4vKiB0aGUgc3Ryb2tlIGlzIGJyaWdodGVyIGluc2lkZSB0aGUgaW5mbyBib3ggKi9cclxuLmZyLWluZm8gLmZyLXN0cm9rZS1jb2xvciB7IGJhY2tncm91bmQ6IHJnYmEoODAsODAsODAsLjMpOyB9XHJcblxyXG4vKiByZW1vdmUgdGhlIHN0cm9rZSB3aGVuIG91dHNpZGUgdWkgaGFzIGEgY2FwdGlvbiAqL1xyXG4uZnItdWktb3V0c2lkZS5mci1oYXMtY2FwdGlvbiAuZnItY29udGVudCAuZnItc3Ryb2tlLWJvdHRvbSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi8qIHJlbW92ZSBzdHJva2UgYW5kIHNoYWRvdyB3aGVuIHVpOmZ1bGxjbGljayAqL1xyXG4uZnItdWktZnVsbGNsaWNrIC5mci1zdHJva2UgeyBkaXNwbGF5OiBub25lOyB9XHJcbi5mci11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7IGJveC1zaGFkb3c6IG5vbmU7IH1cclxuXHJcbi8qIHRoZSBpbmZvIGJveCBuZXZlciBiYXMgYSB0b3Agc3Ryb2tlICovXHJcbi5mci1pbmZvIC5mci1zdHJva2UtdG9wIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHJcblxyXG4vKiA8ID4gKi9cclxuLmZyLXNpZGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogNTRweDtcclxuICBoZWlnaHQ6IDcycHg7XHJcbiAgbWFyZ2luOiAwIDlweDtcclxuICBtYXJnaW4tdG9wOiAtMzZweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHpvb206IDE7XHJcbn1cclxuLmZyLXNpZGUtcHJldmlvdXMgeyBsZWZ0OiAwOyB9XHJcbi5mci1zaWRlLW5leHQgeyByaWdodDogMDsgbGVmdDogYXV0bzsgfVxyXG5cclxuLmZyLXNpZGUtZGlzYWJsZWQgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuLmZyLXNpZGUtaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4uZnItc2lkZS1idXR0b24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uZnItc2lkZS1idXR0b24tYmFja2dyb3VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMDEwO1xyXG59XHJcbi5mci1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHpvb206IDE7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi8qIHNtYWxsZXIgc2lkZSBidXR0b25zICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCksXHJcbiAgICAgICBhbGwgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC1oZWlnaHQ6IDQxNHB4KSB7XHJcbiAgLmZyLXNpZGUge1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICB9XHJcbiAgLmZyLXNpZGUtYnV0dG9uIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBYICovXHJcbi5mci1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDogNDhweDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLDIpO1xyXG4gIH1cclxufVxyXG5cclxuLmZyLWNsb3NlLWJhY2tncm91bmQsXHJcbi5mci1jbG9zZS1pY29uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIGxlZnQ6IDEycHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uZnItY2xvc2UtYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cclxuXHJcblxyXG5cclxuXHJcbi8qIFRodW1ibmFpbHMgKi9cclxuLmZyLXRodW1ibmFpbHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mci10aHVtYm5haWxzLWRpc2FibGVkIC5mci10aHVtYm5haWxzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbi5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTIlO1xyXG4gIG1pbi1oZWlnaHQ6IDc0cHg7XHJcbiAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMCU7XHJcbiAgbWluLXdpZHRoOiA3NHB4O1xyXG4gIG1heC13aWR0aDogMTYwcHg7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbHMsXHJcbi5mci10aHVtYm5haWxzICoge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZnItdGh1bWJuYWlscy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtd3JhcHBlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbHMtc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHpvb206IDE7XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWxzLXNsaWRlci1zbGlkZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbHMtdGh1bWJzIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWxzLXNsaWRlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbC1mcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHpvb206IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZyLXRodW1ibmFpbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgem9vbTogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuLmZyLWx0SUU5IC5mci10aHVtYm5haWwgKiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogSUU2KDcpICovXHJcbiAgei1pbmRleDogMTtcclxuICB6b29tOiAxO1xyXG59XHJcblxyXG4uZnItdGh1bWJuYWlsLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjMTYxNjE2O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGlubGluZTsgLyogSUU2KDcpICovXHJcbiAgei1pbmRleDogMDsgLyogSUU4ICovXHJcbn1cclxuXHJcbi5mci10aHVtYm5haWwtb3ZlcmxheSB7IGN1cnNvcjogcG9pbnRlcjsgfVxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZSAuZnItdGh1bWJuYWlsLW92ZXJsYXkgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuLmZyLXRodW1ibmFpbC1vdmVybGF5LFxyXG4uZnItdGh1bWJuYWlsLW92ZXJsYXktYmFja2dyb3VuZCxcclxuLmZyLXRodW1ibmFpbC1vdmVybGF5LWJvcmRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmZyLWx0SUU5IC5mci10aHVtYm5haWwtb3ZlcmxheS1ib3JkZXIgeyBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDsgfVxyXG4uZnItdGh1bWJuYWlsIC5mci10aHVtYm5haWwtaW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODUpO1xyXG4gIG9wYWNpdHk6IC44NTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuLmZyLXRodW1ibmFpbDpob3ZlciAuZnItdGh1bWJuYWlsLWltYWdlLFxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZTpob3ZlciAuZnItdGh1bWJuYWlsLWltYWdlIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTkpO1xyXG4gIG9wYWNpdHk6IC45OTtcclxufVxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZSAuZnItdGh1bWJuYWlsLWltYWdlLFxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZTpob3ZlciAuZnItdGh1bWJuYWlsLWltYWdlIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzUpO1xyXG4gIG9wYWNpdHk6IC4zNTtcclxufVxyXG4uZnItdGh1bWJuYWlsLWFjdGl2ZSB7IGN1cnNvcjogZGVmYXVsdDsgIH1cclxuXHJcbi8qIFRodW1ibmFpbHMgbG9hZGluZyAqL1xyXG4uZnItdGh1bWJuYWlsLWxvYWRpbmcsXHJcbi5mci10aHVtYm5haWwtbG9hZGluZy1iYWNrZ3JvdW5kLFxyXG4uZnItdGh1bWJuYWlsLWxvYWRpbmctaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uZnItdGh1bWJuYWlsLWxvYWRpbmctYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgb3BhY2l0eTogLjg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi8qIHRoaXMgZWxlbWVudCBpcyB0aGVyZSBhcyBhbiBhbHRlcm5hdGl2ZSB0byBwdXR0aW5nIHRoZSBsb2FkaW5nIGltYWdlIG9uIHRoZSBiYWNrZ3JvdW5kICovXHJcbi5mci10aHVtYm5haWwtbG9hZGluZy1pY29uIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLyogZXJyb3Igb24gdGh1bWJuYWlsICovXHJcbi5mci10aHVtYm5haWwtZXJyb3IgLmZyLXRodW1ibmFpbC1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xyXG59XHJcblxyXG5cclxuLyogVGh1bWJuYWlsIDwgPiAqL1xyXG4uZnItdGh1bWJuYWlscy1zaWRlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLWxlZnQ6IDEycHg7IH1cclxuLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IHsgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XHJcblxyXG4uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlIHtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyB7IG1hcmdpbi10b3A6IDIwcHg7IH1cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTE0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWJhY2tncm91bmQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcclxuICBvcGFjaXR5OiAuODtcclxuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjM2IzYjNiOyB9XHJcblxyXG4uZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAqIHsgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbi5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWJhY2tncm91bmQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XHJcblxyXG4uZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgd2lkdGg6IDQycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8qdG9wOiAtN3B4O1xyXG4gIGxlZnQ6IC03cHg7Ki9cclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qIHZlcnRpY2FsIHRodW1ibmFpbHMgKi9cclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZSxcclxuLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtdGh1bWJzLFxyXG4uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlsLWZyYW1lIHsgY2xlYXI6IGJvdGg7IH1cclxuXHJcbi8qIHVpOmZ1bGxjbGljayBoYXMgYSBkYXJrIHRodW1ibmFpbCBiYWNrZ3JvdW5kICovXHJcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci10aHVtYm5haWxzIHsgYmFja2dyb3VuZDogIzA5MDkwOTsgfVxyXG5cclxuLyogcHV0IGEgc3Ryb2tlIG9uIHRoZSBjb25uZWN0aW5nIGNhcHRpb24qL1xyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljay5mci10aHVtYm5haWxzLWVuYWJsZWQuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci1pbmZvIC5mci1zdHJva2UtYm90dG9tIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSAvKih7IGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpOyB9ICovXHJcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrLmZyLXRodW1ibmFpbHMtZW5hYmxlZC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci1pbmZvIC5mci1zdHJva2UtbGVmdCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8qIHRodW1ibmFpbCBzcGFjaW5nICAqL1xyXG4uZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDEycHggNXB4OyB9XHJcbi5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDVweCAxMnB4OyB9XHJcbi5mci10aHVtYm5haWxzLW1lYXN1cmVkIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxyXG4vKiBob3Jpem9udGFsICovXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4taGVpZ2h0OiA3MDBweCkge1xyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMtdGh1bWJzIHsgcGFkZGluZzogMTZweCA4cHg7IH1cclxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXNpZGUgeyBtYXJnaW46IDAgOHB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cclxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1yaWdodDogMTZweDsgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtaW4taGVpZ2h0OiA5ODBweCkge1xyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMtdGh1bWJzIHsgcGFkZGluZzogMjBweCAxMHB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtaG9yaXpvbnRhbCAuZnItdGh1bWJuYWlscy1zaWRlIHsgbWFyZ2luOiAwIDEwcHg7IH1cclxuICAuZnItdGh1bWJuYWlscy1ob3Jpem9udGFsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgeyBtYXJnaW4tbGVmdDogMjBweDsgfVxyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IHsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XHJcbn1cclxuXHJcbi8qIHZlcnRpY2FsICovXHJcbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXRodW1icyB7IHBhZGRpbmc6IDhweCAxNnB4OyB9XHJcbiAgLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZSB7IG1hcmdpbjogMCA4cHg7IH1cclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLXRvcDogMTZweDsgfVxyXG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy10aHVtYnMgeyBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlIHsgbWFyZ2luOiAxMHB4IDA7IH1cclxuICAuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxufVxyXG5cclxuLyogaGlkZSB0aHVtYm5haWxzIG9uIHNtYWxsZXIgc2NyZWVuc1xyXG4gICB0aGUganMgYWx3YXlzIGhpZGVzIHRoZW0gb24gdG91Y2ggYmFzZWQgZGV2aWNlc1xyXG4qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG4gIC5mci10aHVtYm5haWxzLWhvcml6b250YWwgLmZyLXRodW1ibmFpbHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA0MTRweCkge1xyXG4gIC5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcblxyXG4vKiBmb3JjZSBmdWxsQ2xpY2s6IHRydWVcclxuICAgYW5kIGZvcmNlIG92ZXJmbG93OiBmYWxzZSAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpLFxyXG4gICAgICAgYWxsIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtaGVpZ2h0OiA0MTRweCkge1xyXG4gIC5mci1wYWdlIHsgbWluLXdpZHRoOiAxMDAlOyB9IC8qIGZ1bGxjbGljayAqL1xyXG4gIC5mci1wYWdlIHsgbWluLWhlaWdodDogMTAwJTsgfSAvKiBvdmVyZmxvdzogZmFsc2UgKi9cclxufVxyXG5cclxuXHJcbi8qIHN3aXRjaCBiZXR3ZWVuIHVpIG1vZGVzXHJcbiAgIHdlIGZvcmNlIGV2ZXJ5dGhpbmcgbm90IGluIHRoZSBjdXJyZW50IFVJIG1vZGUgdG8gaGlkZVxyXG4qL1xyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItc2lkZS1uZXh0LW91dHNpZGUsXHJcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1zaWRlLXByZXZpb3VzLW91dHNpZGUsXHJcbi5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1jbG9zZS1vdXRzaWRlLFxyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItY29udGVudCAuZnItc2lkZS1uZXh0LFxyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItY29udGVudCAuZnItc2lkZS1wcmV2aW91cyxcclxuLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQgLmZyLWNsb3NlLFxyXG4uZnItd2luZG93LXVpLWZ1bGxjbGljayAuZnItY29udGVudCAuZnItaW5mbyxcclxuXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItc2lkZS1uZXh0LWZ1bGxjbGljayxcclxuLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1zaWRlLXByZXZpb3VzLWZ1bGxjbGljayxcclxuLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1jbG9zZS1mdWxsY2xpY2ssXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY29udGVudCAuZnItc2lkZS1uZXh0LFxyXG4uZnItd2luZG93LXVpLW91dHNpZGUgLmZyLWNvbnRlbnQgLmZyLXNpZGUtcHJldmlvdXMsXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY29udGVudCAuZnItY2xvc2UsXHJcbi5mci13aW5kb3ctdWktb3V0c2lkZSAuZnItY29udGVudCAuZnItaW5mbyxcclxuXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1wYWdlID4gLmZyLWluZm8sXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1zaWRlLW5leHQtZnVsbGNsaWNrLFxyXG4uZnItd2luZG93LXVpLWluc2lkZSAuZnItc2lkZS1wcmV2aW91cy1mdWxsY2xpY2ssXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1jbG9zZS1mdWxsY2xpY2ssXHJcbi5mci13aW5kb3ctdWktaW5zaWRlIC5mci1zaWRlLW5leHQtb3V0c2lkZSxcclxuLmZyLXdpbmRvdy11aS1pbnNpZGUgLmZyLXNpZGUtcHJldmlvdXMtb3V0c2lkZSxcclxuLmZyLXdpbmRvdy11aS1pbnNpZGUgLmZyLWNsb3NlLW91dHNpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8qIHNvbWUgdWkgZWxlbWVudHMgY2FuIGJlIHRvZ2dsZWQgb24gbW91c2Vtb3ZlLlxyXG4gICBmaWx0ZXI6YWxwaGEob3BhY2l0eSkgaXMgYnVnZ2VkIHNvIHdlIHVzZSBkaXNwbGF5IGluIG9sZElFXHJcbiovXHJcbi5mci10b2dnbGUtdWkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxufVxyXG4uZnItdmlzaWJsZS1mdWxsY2xpY2stdWkgLmZyLWJveCA+IC5mci10b2dnbGUtdWksXHJcbi5mci12aXNpYmxlLWluc2lkZS11aSAuZnItdWktaW5zaWRlIC5mci10b2dnbGUtdWkgeyBvcGFjaXR5OiAxOyB9XHJcblxyXG4uZnItaGlkZGVuLWZ1bGxjbGljay11aSAuZnItYm94ID4gLmZyLXRvZ2dsZS11aSxcclxuLmZyLWhpZGRlbi1pbnNpZGUtdWkgLmZyLXVpLWluc2lkZSAuZnItdG9nZ2xlLXVpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG59XHJcbi5mci1sdElFOS5mci1oaWRkZW4tZnVsbGNsaWNrLXVpIC5mci1ib3ggPiAuZnItdG9nZ2xlLXVpLFxyXG4uZnItbHRJRTkuZnItaGlkZGVuLWluc2lkZS11aSAuZnItdWktaW5zaWRlIC5mci10b2dnbGUtdWkgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKiBTcGlubmVyICovXHJcbi5mci1zcGlubmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDUycHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgxNiwxNiwxNiwuODUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4uZnItc3Bpbm5lciBkaXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDY0JTtcclxuICB3aWR0aDogNjQlO1xyXG4gIG1hcmdpbi1sZWZ0OiAxOCU7XHJcbiAgbWFyZ2luLXRvcDogMTglO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGZyZXNjby0xMiAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbjogICAgICAgICBmcmVzY28tMTIgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmZyLXNwaW5uZXIgZGl2OmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsMCwwLDApOyAvKiBmaXhlcyByZW5kZXJpbmcgaW4gRmlyZWZveCAqL1xyXG59XHJcblxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi0xIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjFzOyBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTIgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7IGFuaW1hdGlvbi1kZWxheTogLTEuMHM7IH1cclxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tMyB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgYW5pbWF0aW9uLWRlbGF5OiAtMC45czsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi00IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjhzOyBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTUgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7IGFuaW1hdGlvbi1kZWxheTogLTAuN3M7IH1cclxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tNiB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgYW5pbWF0aW9uLWRlbGF5OiAtMC42czsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi02IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzOyBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTcgeyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNXM7IGFuaW1hdGlvbi1kZWxheTogLTAuNXM7IH1cclxuLmZyLXNwaW5uZXIgZGl2LmZyLXNwaW4tOCB7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7IC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgYW5pbWF0aW9uLWRlbGF5OiAtMC40czsgfVxyXG4uZnItc3Bpbm5lciBkaXYuZnItc3Bpbi05IHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzOyBhbmltYXRpb24tZGVsYXk6IC0wLjNzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTEwIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzOyBhbmltYXRpb24tZGVsYXk6IC0wLjJzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTExIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzOyBhbmltYXRpb24tZGVsYXk6IC0wLjFzOyB9XHJcbi5mci1zcGlubmVyIGRpdi5mci1zcGluLTEyIHsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzOyBhbmltYXRpb24tZGVsYXk6IDBzOyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZnJlc2NvLTEyIHtcclxuICAwJSAgIHsgb3BhY2l0eTogMTsgfVxyXG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuQGtleWZyYW1lcyBmcmVzY28tMTIge1xyXG4gIDAlICAgeyBvcGFjaXR5OiAxOyB9XHJcbiAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cclxufVxyXG5cclxuLyogVGh1bWJuYWlsIHNwaW5uZXIgKi9cclxuLmZyLXRodW1ibmFpbC1zcGlubmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuLmZyLXRodW1ibmFpbC1zcGlubmVyLXNwaW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDhweCAwIDAgOHB4O1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmci10aHVtYm5haWwtc3BpbiAxLjFzIGluZmluaXRlIGxpbmVhcjtcclxuICBhbmltYXRpb246IGZyLXRodW1ibmFpbC1zcGluIDEuMXMgaW5maW5pdGUgbGluZWFyO1xyXG5cclxufVxyXG4uZnItdGh1bWJuYWlsLXNwaW5uZXItc3BpbixcclxuLmZyLXRodW1ibmFpbC1zcGlubmVyLXNwaW46YWZ0ZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZyLXRodW1ibmFpbC1zcGluIHtcclxuICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgZnItdGh1bWJuYWlsLXNwaW4ge1xyXG4gIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcblxyXG4vKiBFcnJvciAqL1xyXG4uZnItZXJyb3Ige1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EzNDM0O1xyXG4gIHdpZHRoOiAxNjBweDtcclxuICBoZWlnaHQ6IDE2MHB4O1xyXG59XHJcblxyXG4uZnItZXJyb3ItaWNvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMXB4O1xyXG59XHJcblxyXG5cclxuLyogc2tpbjogJ2ZyZXNjbycgKi9cclxuXHJcbi8qIFNwcml0ZSAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1jbG9zZS1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWVycm9yLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZyZXNjb19zcHJpdGUuc3ZnJyk7XHJcbn1cclxuLyogZmFsbGJhY2sgcG5nIHNwcml0ZSAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWNsb3NlLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWVycm9yLWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZyZXNjb19zcHJpdGUucG5nJyk7XHJcbn1cclxuXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWVycm9yLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyNnB4OyB9XHJcblxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1jb250ZW50LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQ6ICMxMDEwMTA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsMCwwLC40KTtcclxufVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1mdWxsY2xpY2sgLmZyLWNvbnRlbnQtYmFja2dyb3VuZCB7IGJveC1zaGFkb3c6IG5vbmU7IH1cclxuXHJcbi8qIHRodW1ibmFpbCBzaGFkb3cgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLXdyYXBwZXIgeyBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjMpOyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbC1hY3RpdmUgLmZyLXRodW1ibmFpbC13cmFwcGVyIHsgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xKTsgfVxyXG5cclxuXHJcbi8qIDwgPiAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLWJ1dHRvbi1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC0xNHB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0xNHB4OyB9XHJcblxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLXByZXZpb3VzOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzcHggLTExNHB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtbmV4dDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0xMTRweDsgfVxyXG5cclxuLyogdHJhbnNpdGlvbiAocG5nKSAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctcHJldmlvdXMgLmZyLXNpZGUtcHJldmlvdXMgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLW1vYmlsZS10b3VjaCAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC0xMTRweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctbmV4dCAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0xMTRweDsgfVxyXG5cclxuLyogZGlzYWJsZWQgc3RhdGUgKHBuZykgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtcHJldmlvdXMuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLXByZXZpb3VzIC5mci1zaWRlLXByZXZpb3VzLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLXByZXZpb3VzLmZyLXNpZGUtZGlzYWJsZWQ6aG92ZXIgLmZyLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTNweCAtMjE0cHg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtbmV4dC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctbmV4dCAuZnItc2lkZS1uZXh0LmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLW5leHQuZnItc2lkZS1kaXNhYmxlZDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05M3B4IC0yMTRweDsgfVxyXG5cclxuLyogdHJhbnNpdGlvbiAoc3ZnKSAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xM3B4IC0xMTRweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkzcHggLTExNHB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgb3BhY2l0eTogLjU7IH1cclxuXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1zaWRlOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItaG92ZXJpbmctcHJldmlvdXMgLmZyLXNpZGUtcHJldmlvdXMgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1ob3ZlcmluZy1uZXh0IC5mci1zaWRlLW5leHQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAxOyB9XHJcblxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUgLmZyLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAuODsgfSAgLyogdG91Y2ggYWx3YXlzIGFjdGl2ZSBidXQgYXQgbG93ZXIgb3BhY2l0eSAqL1xyXG5cclxuLyogZGlzYWJsZWQgKHN2ZykgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1ob3ZlcmluZy1wcmV2aW91cyAuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLWhvdmVyaW5nLW5leHQgLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci1zaWRlLWRpc2FibGVkOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2Zy5mci1tb2JpbGUtdG91Y2ggLmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAuMjsgfSAvKiBUT0RPOiBtYWtlIHN1cmUgdGhpcyB3b3JrcyAqL1xyXG5cclxuLyogaGlkZSBmb3IgdWk6aW5zaWRlL2Z1bGxjbGljaywgb25seSBmb3IgdGhlIGltYWdlIHR5cGUgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktaW5zaWRlIC5mci10eXBlLWltYWdlIC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1mdWxsY2xpY2suZnItc2hvd2luZy10eXBlLWltYWdlIC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxyXG5cclxuLyogPCA+IHJlc3BvbnNpdmUgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSxcclxuICAgICAgIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWhlaWdodDogNDE0cHgpIHtcclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLXByZXZpb3VzIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMDBweDsgfVxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtbmV4dCAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMDBweDsgfVxyXG5cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvIC5mci1zaWRlLXByZXZpb3VzOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNjBweDsgfVxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXNpZGUtbmV4dDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zNjBweDsgfVxyXG5cclxuICAvKiB0cmFuc2l0aW9uIChwbmcpICovXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLXByZXZpb3VzIC5mci1zaWRlLXByZXZpb3VzIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLW1vYmlsZS10b3VjaCAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzYwcHg7IH1cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctbmV4dCAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLW1vYmlsZS10b3VjaCAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTM2MHB4OyB9XHJcblxyXG4gIC8qIHRyYW5zaXRpb24gKHN2ZykgKi9cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1wcmV2aW91cyAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzYwcHg7IH1cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItc2lkZS1uZXh0IC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTM2MHB4OyB9XHJcblxyXG4gIC8qIGRpc2FibGVkIHN0YXRlIChwbmcpICovXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXNpZGUtcHJldmlvdXMuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItaG92ZXJpbmctcHJldmlvdXMgLmZyLXNpZGUtcHJldmlvdXMuZnItc2lkZS1kaXNhYmxlZCAuZnItc2lkZS1idXR0b24taWNvbixcclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1wcmV2aW91cy5mci1zaWRlLWRpc2FibGVkOmhvdmVyIC5mci1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00MjBweDsgfVxyXG5cclxuICAuZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItc2lkZS1uZXh0LmZyLXNpZGUtZGlzYWJsZWQgLmZyLXNpZGUtYnV0dG9uLWljb24sXHJcbiAgLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLWhvdmVyaW5nLW5leHQgLmZyLXNpZGUtbmV4dC5mci1zaWRlLWRpc2FibGVkIC5mci1zaWRlLWJ1dHRvbi1pY29uLFxyXG4gIC5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci1zaWRlLW5leHQuZnItc2lkZS1kaXNhYmxlZDpob3ZlciAuZnItc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00MjBweDsgfVxyXG59XHJcblxyXG4vKiBYICovXHJcbi8qIGNvbG9ycyAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1jbG9zZS1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXdpbmRvdy11aS1vdXRzaWRlIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7IH1cclxuXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItd2luZG93LXVpLWluc2lkZSAuZnItY2xvc2UtYmFja2dyb3VuZCxcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1jbG9zZS1iYWNrZ3JvdW5kIHsgYmFja2dyb3VuZC1jb2xvcjogIzEzMTMxMzsgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgb3BhY2l0eTogLjg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktaW5zaWRlIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtYmFja2dyb3VuZCxcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci13aW5kb3ctdWktZnVsbGNsaWNrIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtYmFja2dyb3VuZCB7IGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7IH1cclxuXHJcbi8qIC0gaW1hZ2UgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItY2xvc2UgLmZyLWNsb3NlLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLThweDt9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWNsb3NlOmhvdmVyIC5mci1jbG9zZS1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMHB4IC04cHg7IH1cclxuXHJcbi8qIC0gdHJhbnNpdGlvbiAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItY2xvc2UgLmZyLWNsb3NlLWljb24ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAtOHB4O1xyXG4gIG9wYWNpdHk6IC44O1xyXG59XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLWNsb3NlOmhvdmVyIC5mci1jbG9zZS1pY29uIHsgb3BhY2l0eTogMTsgfVxyXG4vKiBpT1MgOC40LjEgYnVnOiB3aGVuIG9wYWNpdHkgY2hhbmdlcyBpdCdsbCByZXF1aXJlIDIgdGFwc1xyXG4gICBmb3JjZSBhIHNpbmdsZSBvcGFjaXR5IHRvIGZpeCB0aGlzXHJcbiovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnLmZyLW1vYmlsZS10b3VjaCAuZnItY2xvc2UgLmZyLWNsb3NlLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbW9iaWxlLXRvdWNoIC5mci1jbG9zZTpob3ZlciAuZnItY2xvc2UtaWNvbiB7IG9wYWNpdHk6IDE7IH1cclxuXHJcbi8qIFRodW1ibmFpbHMgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLXdyYXBwZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjbyAuZnItdGh1bWJuYWlsLXdyYXBwZXIgeyBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjMpOyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbC1hY3RpdmUgLmZyLXRodW1ibmFpbC13cmFwcGVyIHsgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIC4xKTsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtd3JhcHBlciB7XHJcbiAgYm94LXNoYWRvdzogMCAtMXB4IDRweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtb3ZlcmxheS1ib3JkZXIge1xyXG4gIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMDgpOyAvKiBzaG91bGQgcmVtYWluIHJnYmEgKi9cclxufVxyXG4vKiBubyBpbm5lciBib3JkZXIgb24gYWN0aXZlIHRodW1ibmFpbCAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWwtYWN0aXZlIC5mci10aHVtYm5haWwtb3ZlcmxheS1ib3JkZXIsXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbC1hY3RpdmU6aG92ZXIgLmZyLXRodW1ibmFpbC1vdmVybGF5LWJvcmRlciB7IGJvcmRlcjogMHB4OyB9XHJcblxyXG4vKiBUaHVtYm5haWxzIDwgPiAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjdweCAtNDlweDt9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91czpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC00OXB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28gLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTkxcHg7fVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dDpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC05MXB4OyB9XHJcbi8qIHZlcnRpY2FsIF4gKHVwL2Rvd24pIGFkanVzdG1lbnRzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkzcHggLTQ5cHg7fVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91czpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzNXB4IC00OXB4OyB9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yOTNweCAtOTFweDt9XHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQ6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMzVweCAtOTFweDsgfVxyXG5cclxuLyogVGh1bWJuYWlscyA8ID4gdHJhbnNpdGlvbiAqL1xyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24ge1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW47XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbjtcclxuICBvcGFjaXR5OiAuODtcclxufVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY3cHggLTQ5cHg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtOTFweDsgfVxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24geyBvcGFjaXR5OiAxOyB9XHJcbi8qIHZlcnRpY2FsIF4gKHVwL2Rvd24pIGFkanVzdG1lbnRzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91cyAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLXN2Zy5mci10aHVtYm5haWxzLXZlcnRpY2FsIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkzcHggLTQ5cHg7IH1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM1cHggLTkxcHg7IH1cclxuXHJcbi8qIGxvd2VyIG9wYWNpdHkgb24gZGlzYWJsZWQgc3RhdGVzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGUgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQsXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItc3ZnIC5mci10aHVtYm5haWxzLXNpZGU6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgeyBvcGFjaXR5OiAuNTsgfVxyXG5cclxuLyogbG93ZXIgb3BhY2l0eSBJRSA8IDkgdXNpbmcgaW1hZ2VzICovXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtcHJldmlvdXMgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91czpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggLTQ5cHg7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZS1uZXh0IC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnIC5mci10aHVtYm5haWxzLXNpZGUtbmV4dDpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUxcHggLTkxcHg7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcgLmZyLXRodW1ibmFpbHMtc2lkZSAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1iYWNrZ3JvdW5kLFxyXG4uZnItd2luZG93LXNraW4tZnJlc2NvLmZyLW5vLXN2ZyAuZnItdGh1bWJuYWlscy1zaWRlOmhvdmVyIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWJhY2tncm91bmQge1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbn1cclxuLyogdmVydGljYWwgXiAodXAvZG93bikgYWRqdXN0bWVudHMgKi9cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLXByZXZpb3VzIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWRpc2FibGVkIC5mci10aHVtYm5haWxzLXNpZGUtYnV0dG9uLWljb24sXHJcbi5mci13aW5kb3ctc2tpbi1mcmVzY28uZnItbm8tc3ZnLmZyLXRodW1ibmFpbHMtdmVydGljYWwgLmZyLXRodW1ibmFpbHMtc2lkZS1wcmV2aW91czpob3ZlciAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1kaXNhYmxlZCAuZnItdGh1bWJuYWlscy1zaWRlLWJ1dHRvbi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc3cHggLTQ5cHg7XHJcbn1cclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbixcclxuLmZyLXdpbmRvdy1za2luLWZyZXNjby5mci1uby1zdmcuZnItdGh1bWJuYWlscy12ZXJ0aWNhbCAuZnItdGh1bWJuYWlscy1zaWRlLW5leHQ6aG92ZXIgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24tZGlzYWJsZWQgLmZyLXRodW1ibmFpbHMtc2lkZS1idXR0b24taWNvbiB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3N3B4IC05MXB4O1xyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjVEVYVCBBUkVBXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cbiAgIC8qKlxuICAgICogQmFzZSBzdHlsZXMgZm9yIHRleHQgYXJlYXNcbiAgICAqL1xuXG4uYy1jb2wtdGV4dC1hcmVhIHtcbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAmLmxlYWQtcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktaGc7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbC1wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcbiAgICAgICAgfVxuICAgICAgICAmLmZvbnQtbW9ubyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LW1vbm87XG4gICAgICAgIH1cbiAgICAgICAgJi5ncmV5LXRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIGEuaW5saW5lLWJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgIEBleHRlbmQgLmMtYnRuLS1wcmltYXJ5O1xuICAgICAgICAgICAgQGV4dGVuZCAuYy1idG4tLWN0YTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB3aWRlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6bm90KC5pbmxpbmUtYnV0dG9uKTpub3QoLmMtY29sLWN0YV9fbGluaykge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay11bmRlcmxpbmU7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWFkLXAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1sZztcbiAgICB9XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmb250LW1vbm87XG4gICAgICAgIHA6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDFDJztcbiAgICAgICAgfVxuICAgICAgICBwOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMUQnO1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsLCBvbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1sZztcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1tZDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1zbTtcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktaGc7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LWxnO1xuICAgIH1cbiAgICBoNiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1tZDtcbiAgICB9XG4gICAgaW1nLmFsaWdubGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nLmFsaWduY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmLmMtY29sLS1oYXMtYmctY29sb3Ige1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1vYmlsZSAkZ3V0dGVyLW1vYmlsZSAkZ3V0dGVyLXR5O1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbWQgJGd1dHRlci1tZCAkZ3V0dGVyLXNtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNDQVJEU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4uYy1jb2wtY2FyZF9fdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAwLjI1ZW07XG4gICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLW1kO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAuby1sYXlvdXRfX2l0ZW0uby1sYXlvdXRfX2l0ZW0tLWNhcmQudS0xXFwvNFxcQGRlc2t0b3AgJixcbiAgICAgICAgLm8tbGF5b3V0X19pdGVtLm8tbGF5b3V0X19pdGVtLS1jYXJkLnUtMVxcLzNcXEBkZXNrdG9wICYsXG4gICAgICAgIC5vLWxheW91dF9faXRlbS5vLWxheW91dF9faXRlbS0tY2FyZC51LTJcXC81XFxAZGVza3RvcCAmIHsgLy8gU21hbGxlciBjYXJkcyBnZXQgc21hbGxlciBoZWFkZXJzXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1zbTtcbiAgICAgICAgfVxuICAgICAgICAuby1sYXlvdXRfX2l0ZW0uby1sYXlvdXRfX2l0ZW0tLWNhcmQudS0xXFwvMVxcQGRlc2t0b3AgJiB7IC8vIEZ1bGwgd2lkdGggY2FyZCBnZXRzIHRoZSBsYXJnZSBoZWFkZXJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLWxnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jb2wtY2FyZF9fc3VidGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLXNtO1xuICAgIG1hcmdpbjogLTAuMmVtIDAgMC41ZW07XG4gICAgQGluY2x1ZGUgZm9udC1yZWc7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICsgLmMtZXZlbnRfX3VuZGVybGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiAgIFxuLmMtY29sLWNhcmQge1xuICAgIGNvbG9yOiAkdHVybmVyLWJsYWNrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmMtY29sLWNhcmRfX2xpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5jLWNvbC1jYXJkX19maWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRnbG9iYWwtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmMtY29sLWNhcmQtLWhhcy1pbWcge1xuICAgICAgICAuYy1ldmVudF9fbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDgwO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwJSAtIDM0cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWV2ZW50X191bmRlcmxpbmUge1xuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgfVxuICAgIC5jLWNvbC1jYXJkX19wcm9tb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1tZDtcbiAgICAgICAgY29sb3I6ICRncmV5LS1kYXJrO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjFlbTtcbiAgICB9XG4gICAgLmMtY29sLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogNjA7XG4gICAgICAgIC5jLWNvbnRhaW5lci0taGFzLWJnLWNvbG9yICYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLW1vYmlsZSAkZ3V0dGVyLW1vYmlsZSAkZ3V0dGVyLW1vYmlsZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tZCAkZ3V0dGVyLW1kICRndXR0ZXItbWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY29sLWNhcmRfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktbWQ7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJiArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sZWFkLXAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1jb2wtY2FyZF9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY29sLWNhcmRfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAuYy1jb2wtY2FyZF9fcHJpY2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0dXJuZXItZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtY29sLWNhcmRfX2RhdGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LW1vbm87XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1tZDtcbiAgICAgICAgY29sb3I6ICRncmV5LS1kYXJrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYuYy1jb2wtY2FyZC0tZXZlbnQgeyBcbiAgICAgICAgLmMtY29sLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzVweCArICgtNCUpKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmMtY29sLWNhcmQtLW5vcm1hbCxcbiAgICAmLmMtY29sLWNhcmQtLWV2ZW50IHtcbiAgICAgICAgJi5jLWNvbC1jYXJkLS1oYXMtaW1nIHtcbiAgICAgICAgICAgIC5jLWNvbC1jYXJkX19maWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNsYW50KGJvdHRvbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jLWNvbC1jYXJkLS1pbmxpbmUge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCl7XG4gICAgICAgICAgICAmLmMtY29sLWNhcmQtLWhhcy1pbWcge1xuICAgICAgICAgICAgICAgIC5jLWNvbC1jYXJkX19maWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbGFudChib3R0b20pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0KXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLmMtY29sLWNhcmRfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWNvbC1jYXJkX19maWcge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtY29sLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAkZ3V0dGVyLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYy1jb2wtY2FyZC0tb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLmMtY29sLWNhcmRfX2ZpZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29sLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjc1KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jLWNvbC1jYXJkLS1oYXMtbGluazpob3ZlciB7IC8vIEFkZCBzb21lIGhvdmVyIHN0eWxlc1xuICAgICAgICAuYy1idG4tLWN0YTo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29sLWNhcmRfX2ZpZyBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNvbC1jYXJkLS1uZXdzIHsgLy8gU3R5bGUgbW9kcyBmb3IgbmV3cyBjYXJkc1xuICAgIC5jLWNvbC1jYXJkX19maWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuYy1jb2wtY2FyZF9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktaGc7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cbn1cblxuLmMtY29sLWNhcmQtLXNlYXJjaCB7IC8vIFN0eWxlIG1vZHMgZm9yIHNlYXJjaCByZXN1bHQgY2FyZHNcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyLW1kIDAgIWltcG9ydGFudDtcbiAgICAuYy1jb2wtY2FyZF9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWhlYWRlci1zbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLXVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1jb2wtY2FyZF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIC5jLWNvbC1jYXJkX19kYXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMmVtO1xuICAgIH1cbiAgICAuYy1jb2wtY2FyZF9fbGluazpob3ZlciB7XG4gICAgICAgIC5jLWNvbC1jYXJkX190aXRsZSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1ldmVudF9fbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LXNtO1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKXtcbiAgICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH0gXG4gICAgLmMtY29sLWNhcmQtLW5ld3MgJixcbiAgICAuYy1wYWdlLS1uZXdzLXBvc3QgJiB7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJlbSAwO1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMtcGFnZS0tbmV3cy1wb3N0ICYgeyAvLyBQcmV2ZW50IG92ZXJsYXAgd2l0aCBjb25zdHJ1a3QgYW5jaG9yc1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgfVxufVxuXG4uYy1ldmVudF9fdW5kZXJsaW5lIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG59XG5cbi5jLWV2ZW50X19sYWJlbCxcbi5jLWV2ZW50X191bmRlcmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICR0dXJuZXIteWVsbG93O1xuICAgIC50eXBlLS1leGhpYml0aW9uICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLXllbGxvdztcbiAgICB9XG4gICAgLnR5cGUtLXBvcC11cC1leGhpYml0aW9uICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHVybmVyLWdvbGQ7XG4gICAgfVxuICAgIC50eXBlLS13b3Jrc2hvcCAmLFxuICAgIC50eXBlLS1mYW1pbHktd29ya3Nob3AgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0dXJuZXItYmx1ZTtcbiAgICB9XG4gICAgLnR5cGUtLWxhdGUtbmlnaHQtbGl2ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHR1cm5lci1waW5rO1xuICAgIH1cbiAgICAudHlwZS0tdG91ciAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHR1cm5lci1vcmFuZ2U7XG4gICAgfVxuICAgIC50eXBlLS1jb252ZXJzYXRpb24gJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0dXJuZXItcmVkO1xuICAgIH1cbiAgICAudHlwZS0tY29tbXVuaXR5LWRheS1vdXQgJixcbiAgICAudHlwZS0tZmVzdGl2YWwgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0dXJuZXItZ3JlZW47XG4gICAgfVxufVxuXG5cblxuLmMtY29sLWV2ZW50cy1ibG9jay0taGFzLWZlYXR1cmVkIHtcbiAgICAuby1sYXlvdXRfX2l0ZW0tLWNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5vLWxheW91dF9faXRlbS51LTFcXC8xXFxAZGVza3RvcCA+IC5jLWNvbC1ldmVudHMtYmxvY2stLWhhcy1mZWF0dXJlZCAuby1sYXlvdXRfX2l0ZW0tLWNhcmQ6Zmlyc3Qtb2YtdHlwZSB7IC8vIDIgY29sdW1uIGZlYXR1cmVkIGNhcmQgc3R5bGUgd2hlbiBwbGFjZWQgaW4gZnVsbC13aWR0aCBldmVudCBibG9jayBvbmx5XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGRlc2t0b3Ape1xuICAgICAgICAuYy1jb2wtY2FyZF9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLS1oZWFkZXItbGc7XG4gICAgICAgIH1cbiAgICAgICAgLmMtY29sLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAuYy1jb2wtY2FyZF9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1jb2wtY2FyZF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLWxnO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogY2FsYygxZW0gKyAxJSkgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtY29sLWNhcmRfX2J1dHRvbnMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAgICAgICBcblxuXG5cbi5vLWxheW91dF9faXRlbS0tY2FyZC51LTFcXC8xXFxAZGVza3RvcCB7IC8vIFJlc2V0IGF0IHRhYmxldCBmb3Igd2lkdGhzIG92ZXIgNTAlXG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uby1sYXlvdXRfX2l0ZW0tLWNhcmQudS0zXFwvNFxcQGRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG4uby1sYXlvdXRfX2l0ZW0tLWNhcmQudS0yXFwvM1xcQGRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNjYlICFpbXBvcnRhbnQ7XG59XG4uby1sYXlvdXRfX2l0ZW0tLWNhcmQudS0zXFwvNVxcQGRlc2t0b3Age1xuICAgIG1pbi13aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI0ZPUk1TXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYy1mb3JtLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDVweCAkZ3JleSBzb2xpZDtcbn1cblxuLmMtZm9ybS1sYWJlbCB7XG5cbn1cblxuLmMtZm9ybS1jb250ZW50IHtcblxufVxuXG5cblxuLy9cbi8vIE92ZXJyaWRlcyBmb3IgR3Jhdml0eSBmb3JtXG4vL1xuXG5cbi5nZm9ybV93cmFwcGVyIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRtYXgtd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAkZ3V0dGVyLXNtIDA7XG5cdHVsLCBvbCB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG4gICAgfVxuXHQuZ2Zvcm1faGVhZGluZyB7XG5cdFx0Lmdmb3JtX3RpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS0taGVhZGVyLW1kO1xuXHRcdH1cblx0fVxuXHQuZ2Zvcm1fYm9keXtcblx0XHQuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplLS1ib2R5LW1kO1xuXHRcdH1cblx0fVxuXHQuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXItbWQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXItc20gIWltcG9ydGFudDtcblx0XHQuZ2Zvcm1fYnV0dG9uIHtcblx0XHRcdEBleHRlbmQgLmMtYnRuO1xuXHRcdFx0QGV4dGVuZCAuYy1idG4tLXByaW1hcnk7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bi0tbGFyZ2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cbiAgICB9XG4gICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG5cdGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuXHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0bWFyZ2luOiAwIDAuMjVlbSAwIDAuMWVtICFpbXBvcnRhbnQ7XG5cdFx0JiArIGxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZS0tYm9keS1zbTtcblx0XHR9XG5cdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRpbnB1dFt0eXBlPXRleHRdIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1maWxlXSB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR9XG5cdHNlbGVjdCB7XG5cdFx0Y29sb3I6ICRncmV5LS1kYXJrZXN0O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1zZWFyY2hdLCBpbnB1dFt0eXBlPXVybF0sIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHR1cm5lci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRwdXJlLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbW9iaWxlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbW9iaWxlICRndXR0ZXItbWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmFsaWRhdGlvbl9tZXNzYWdlLFxuICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogJHR1cm5lci1yZWQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdmaWVsZF9lcnJvciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHVybmVyLXJlZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR1cm5lci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkdHVybmVyLXJlZCwgMC4xKSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXItc20gIWltcG9ydGFudDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogJGd1dHRlci10eSAwICFpbXBvcnRhbnQ7IFxuICAgICAgICB9XG4gICAgfVxuICAgIC5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4uYy1wYWdlIC5nZm9ybV93cmFwcGVyLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IgLmdmb3JtX2JvZHkgdWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcjpub3QoLmdmX2xlZnRfaGFsZik6bm90KC5nZl9yaWdodF9oYWxmKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcblx0LnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRcdHNlbGVjdCB7XG5cdFx0XHRjb2xvcjogJGdyZXktLWRhcmtlc3QgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAwIDRweDtcblx0XHR9XG5cdH1cbn1cblxuXG4uYy1wYXNzd29yZC13cmFwIHtcblx0cGFkZGluZy10b3A6ICRndXR0ZXItbGc7XG5cdGxhYmVsIHtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5cblxuXG4vL1xuLy8gT3ZlcnJpZGVzIGZvciBNYWlsQ2hpbXAgc2lnbnVwIGZvcm1cbi8vXG5cbiNtY19lbWJlZF9zaWdudXAgeyBcblx0YmFja2dyb3VuZDojZmZmOyBjbGVhcjpsZWZ0OyBcblx0LmFzdGVyaXNrIHtcblx0XHRjb2xvcjogJHR1cm5lci1yZWQ7XG5cdH1cblx0Lm1jLWZpZWxkLWdyb3VwIHtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdH1cblx0ZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHR1cm5lci1yZWQsIDAuNzUpICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdH1cblx0I21jZS1yZXNwb25zZXMge1xuXHRcdGRpdi5yZXNwb25zZSB7XG5cdFx0XHRwYWRkaW5nOiAkZ3V0dGVyLW1kO1xuXHRcdH1cblx0XHRkaXYjbWNlLXN1Y2Nlc3MtcmVzcG9uc2Uge1xuXHRcdFx0YmFja2dyb3VuZDogJHR1cm5lci1ncmV5O1xuXHRcdH1cblx0XHRkaXYjbWNlLWVycm9yLXJlc3BvbnNlIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHR1cm5lci1yZWQsIDAuNzUpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1ib2xkO1xuXHRcdH1cblx0fVxuXHQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtcblx0XHRAZXh0ZW5kIC5jLWJ0bjtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjU0VBUkNIIFBBR0VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuXG4uYy1zZWFyY2gtcmVzdWx0IHtcbiAgICAmICsgJiAuYy1jb2wtY2FyZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleS0tbGlnaHQ7XG4gICAgfVxufVxuXG4uYy1jb250YWluZXItLXNlYXJjaCB7XG4gICAgcGFkZGluZzogJGd1dHRlci1tZCAwIDA7XG4gICAgLmMtY29udGFpbmVyLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5jLWNvbnRhaW5lci1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jLXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jLWJ0bjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LS1kYXJrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHM7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jb250YWluZXItLXNlYXJjaC1yZXN1bHQge1xuICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyLW1kO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLW1kO1xufSIsIi5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHdpZHRoOiAyNzhweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDMwMDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogYXJpYWw7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSwgLmRhdGVyYW5nZXBpY2tlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XG4gICAgdG9wOiAtN3B4O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgICB0b3A6IC02cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDlweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmFmdGVyIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIub3BlbnNjZW50ZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogOXB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5vcGVuc3JpZ2h0OmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmJlZm9yZSB7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogLTdweDtcbiAgICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5kcm9wLXVwOmFmdGVyIHtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGJvcmRlci1ib3R0b206IGluaXRpYWw7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaW5nbGUgLmRycC1zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAuZHJwLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5hdXRvLWFwcGx5IC5kcnAtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQge1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5zaW5nbGUgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLm5leHQgc3BhbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAucHJldiBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoLCAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYXZhaWxhYmxlOmhvdmVyLCAuZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC53ZWVrLCAuZGF0ZXJhbmdlcGlja2VyIHRoLndlZWsge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLmluLXJhbmdlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5zdGFydC1kYXRlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjRmODtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2ViZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciB0aC5tb250aCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIHRkLmRpc2FibGVkLCAuZGF0ZXJhbmdlcGlja2VyIG9wdGlvbi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0Lm1vbnRoc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC55ZWFyc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QubW9udGhzZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnllYXJzZWxlY3Qge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5ob3Vyc2VsZWN0LCAuZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5taW51dGVzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgc2VsZWN0LnNlY29uZHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QuYW1wbXNlbGVjdCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRpbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDRweCBhdXRvIDAgYXV0bztcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10aW1lIHNlbGVjdC5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1idXR0b25zIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyLnNob3ctcmFuZ2VzLnNpbmdsZS5ydGwgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5zaW5nbGUubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlci5zaG93LXJhbmdlcy5ydGwgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMubHRyIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1jYWxlbmRhciAucmFuZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cblxuICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyBsaS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOGM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAvKiAgTGFyZ2VyIFNjcmVlbiBTdHlsaW5nICovXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIuc2luZ2xlIC5kcnAtY2FsZW5kYXIubGVmdCB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAucmFuZ2VzLCAuZGF0ZXJhbmdlcGlja2VyLnNpbmdsZSAuZHJwLWNhbGVuZGFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IC5jYWxlbmRhci10YWJsZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5yaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5kcnAtY2FsZW5kYXIucmlnaHQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLmRhdGVyYW5nZXBpY2tlciAuZHJwLWNhbGVuZGFyLmxlZnQgLmNhbGVuZGFyLXRhYmxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMsIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzMwcHgpIHtcbiAgICAuZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIucnRsIC5yYW5nZXMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1RPT0xUSVBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLmMtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogJGd1dHRlci1tb2JpbGU7XG4gICAgcmlnaHQ6ICRndXR0ZXItbW9iaWxlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45KTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAuYy10b29sdGlwX19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgXG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLmMtdG9vbHRpcF9fY2FwdGlvbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtLWJvZHktdHk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJuZXItYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICBib3R0b206IDEyMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0dXJuZXItYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIC5jLXRvb2x0aXBfX2NhcHRpb24ge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFN0eWxpbmcgZm9yIENhbGxzdHJha3QgYmFubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY2FsbHN0cmFrdCB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBhcHBseWluZyBzYW1lIHN0eWxlIGFzIC5jLWJ0bi0tcHJpbWFyeVxuICAgIC5jYWxsc3RyYWt0X19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibGFjaywgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FsbHN0cmFrdF9fY2xvc2Uge1xuICAgICAgICB0b3A6MnB4O1xuICAgICAgICByaWdodDo1cHg7XG4gICAgfVxufVxuLmNhbGxzdHJha3QudS1ibGFjay1iZyB7XG4gICAgLmNhbGxzdHJha3RfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZXksIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY2FsbHN0cmFrdC51LXdoaXRlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG4uY2FsbHN0cmFrdF9fd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQ0xFQVJGSVhcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQXR0YWNoIG91ciBjbGVhcmZpeCBtaXhpbiB0byBhIHV0aWxpdHkgY2xhc3MuXG4gKi9cblxuLnUtY2xlYXJmaXgge1xuICBAaW5jbHVkZSBpbnVpdC1jbGVhcmZpeCgpO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNXSURUSFNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogaW51aXRjc3MgZ2VuZXJhdGVzIGEgc2VyaWVzIG9mIHV0aWxpdHkgY2xhc3NlcyB0aGF0IGdpdmUgYSBmbHVpZCB3aWR0aCB0b1xuICogd2hpY2hldmVyIGVsZW1lbnQgdGhleeKAmXJlIGFwcGxpZWQsIGUuZy46XG4gKlxuICogICA8aW1nIHNyYz1cIlwiIGFsdD1cIlwiIGNsYXNzPVwidS0xLzJcIiAvPlxuICpcbiAqIFRoZXNlIGNsYXNzZXMgYXJlIG1vc3QgY29tbW9ubHkgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIG91ciBsYXlvdXQgc3lzdGVtLFxuICogZS5nLjpcbiAqXG4gKiAgIDxkaXYgY2xhc3M9XCJvLWxheW91dF9faXRlbSAgdS0xLzJcIj5cbiAqXG4gKiBCeSBkZWZhdWx0LCBpbnVpdGNzcyB3aWxsIGFsc28gZ2VuZXJhdGUgcmVzcG9uc2l2ZSB2YXJpYW50cyBvZiBlYWNoIG9mIHRoZXNlXG4gKiBjbGFzc2VzIGJ5IHVzaW5nIHlvdXIgU2FzcyBNUSBjb25maWd1cmF0aW9uLCBlLmcuOlxuICpcbiAqICAgPGRpdiBjbGFzcz1cIm8tbGF5b3V0X19pdGVtICB1LTEvMSAgdS0xLzJAdGFibGV0ICB1LTEvM0BkZXNrdG9wXCI+XG4gKlxuICogT3B0aW9uYWxseSwgaW51aXRjc3MgY2FuIGdlbmVyYXRlIG9mZnNldCBjbGFzc2VzIHdoaWNoIGNhbiBwdXNoIGFuZCBwdWxsXG4gKiBlbGVtZW50cyBsZWZ0IGFuZCByaWdodCBieSBhIHNwZWNpZmllZCBhbW91bnQsIGUuZy46XG4gKlxuICogICA8ZGl2IGNsYXNzPVwiby1sYXlvdXRfX2l0ZW0gIHUtMi8zICB1LXB1bGwtMS8zXCI+XG4gKlxuICogVGhpcyBpcyB1c2VmdWwgZm9yIG1ha2luZyB2ZXJ5IGdyYW51bGFyIGNoYW5nZXMgdG8gdGhlIHJlbmRlcmVkIG9yZGVyIG9mXG4gKiBpdGVtcyBpbiBhIGxheW91dC5cbiAqXG4gKiBOLkIuIFRoaXMgb3B0aW9uIGlzIHR1cm5lZCBvZmYgYnkgZGVmYXVsdC5cbiAqL1xuXG5cblxuXG5cbi8vIFdoaWNoIGZyYWN0aW9ucyB3b3VsZCB5b3UgbGlrZSBpbiB5b3VyIGdyaWQgc3lzdGVtKHMpPyBCeSBkZWZhdWx0LCBpbnVpdGNzc1xuLy8gcHJvdmlkZXMgeW91IGZyYWN0aW9ucyBvZiBvbmUgd2hvbGUsIGhhbHZlcywgdGhpcmRzLCBxdWFydGVycyBhbmQgZmlmdGhzLFxuLy8gZS5nLjpcbi8vXG4vLyAgIC51LTEvMlxuLy8gICAudS0yLzVcbi8vICAgLnUtMy80XG4vLyAgIC51LTIvM1xuXG4kaW51aXQtZnJhY3Rpb25zOiAxIDIgMyA0IDUgNiAhZGVmYXVsdDtcblxuXG5cblxuXG4vLyBPcHRpb25hbGx5LCBpbnVpdGNzcyBjYW4gZ2VuZXJhdGUgY2xhc3NlcyB0byBvZmZzZXQgaXRlbXMgYnkgYSBjZXJ0YWluIHdpZHRoLlxuLy8gV291bGQgeW91IGxpa2UgdG8gZ2VuZXJhdGUgdGhlc2UgdHlwZXMgb2YgY2xhc3MgYXMgd2VsbD8gRS5nLjpcbi8vXG4vLyAgIC51LXB1c2gtMS8zXG4vLyAgIC51LXB1bGwtMi80XG4vLyAgIC51LXB1bGwtMS81XG4vLyAgIC51LXB1c2gtMi8zXG5cbiRpbnVpdC1vZmZzZXRzOiBmYWxzZSAhZGVmYXVsdDtcblxuXG5cblxuXG4vLyBCeSBkZWZhdWx0LCBpbnVpdGNzcyB1c2VzIGZyYWN0aW9ucy1saWtlIGNsYXNzZXMgbGlrZSBgPGRpdiBjbGFzcz1cInUtMS80XCI+YC5cbi8vIFlvdSBjYW4gY2hhbmdlIHRoZSBgL2AgdG8gd2hhdGV2ZXIgeW91IGZhbmN5IHdpdGggdGhpcyB2YXJpYWJsZS5cbiRpbnVpdC13aWR0aHMtZGVsaW1pdGVyOiBcXC8gIWRlZmF1bHQ7XG5cblxuXG5cblxuLy8gV2hlbiB1c2luZyBTYXNzLU1RLCB0aGlzIGRlZmluZXMgdGhlIHNlcGFyYXRvciBmb3IgdGhlIGJyZWFrcG9pbnRzIHN1ZmZpeFxuLy8gaW4gdGhlIGNsYXNzIG5hbWUuIEJ5IGRlZmF1bHQsIHdlIGFyZSBnZW5lcmF0aW5nIHRoZSByZXNwb25zaXZlIHN1ZmZpeGVzXG4vLyBmb3IgdGhlIGNsYXNzZXMgd2l0aCBhIGBAYCBzeW1ib2wgc28geW91IGdldCBjbGFzc2VzIGxpa2U6XG4vLyA8ZGl2IGNsYXNzPVwidS0zLzEyQG1vYmlsZVwiPlxuJGludWl0LXdpZHRocy1icmVha3BvaW50LXNlcGFyYXRvcjogXFxAICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vIEEgbWl4aW4gdG8gc3BpdCBvdXQgb3VyIHdpZHRoIGNsYXNzZXMuIFBhc3MgaW4gdGhlIGNvbHVtbnMgd2Ugd2FudCB0aGUgd2lkdGhzXG4vLyB0byBoYXZlLCBhbmQgYW4gb3B0aW9uYWwgc3VmZml4IGZvciByZXNwb25zaXZlIHdpZHRocy4gRS5nLiB0byBjcmVhdGUgdGhpcmRzXG4vLyBhbmQgcXVhcnRlcnMgZm9yIGEgc21hbGwgYnJlYWtwb2ludDpcbi8vXG4vLyBAaW5jbHVkZSB3aWR0aHMoMyA0LCAtc20pO1xuXG5AbWl4aW4gaW51aXQtd2lkdGhzKCRjb2x1bW5zLCAkYnJlYWtwb2ludDogbnVsbCkge1xuXG4gIC8vIExvb3AgdGhyb3VnaCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgZm9yIGVhY2ggZGVub21pbmF0b3Igb2Ygb3VyIGZyYWN0aW9ucy5cbiAgQGVhY2ggJGRlbm9taW5hdG9yIGluICRjb2x1bW5zIHtcblxuICAgIC8vIEJlZ2luIGNyZWF0aW5nIGEgbnVtZXJhdG9yIGZvciBvdXIgZnJhY3Rpb24gdXAgdW50aWwgd2UgaGl0IHRoZVxuICAgIC8vIGRlbm9taW5hdG9yLlxuICAgIEBmb3IgJG51bWVyYXRvciBmcm9tIDEgdGhyb3VnaCAkZGVub21pbmF0b3Ige1xuXG4gICAgICAvLyBCdWlsZCBhIGNsYXNzIGluIHRoZSBmb3JtYXQgYC51LTMvNFtAPGJyZWFrcG9pbnQ+XWAuXG4gICAgICAudS0jeyRudW1lcmF0b3J9I3skaW51aXQtd2lkdGhzLWRlbGltaXRlcn0jeyRkZW5vbWluYXRvcn0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIHdpZHRoOiAoJG51bWVyYXRvciAvICRkZW5vbWluYXRvcikgKiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpZiAoJGludWl0LW9mZnNldHMgPT0gdHJ1ZSkge1xuXG4gICAgICAgIC8qKlxuICAgICAgICAqIDEuIFJlc2V0IGFueSBsZWZ0b3ZlciBvciBjb25mbGljdGluZyBgbGVmdGAvYHJpZ2h0YCB2YWx1ZXMuXG4gICAgICAgICovXG5cbiAgICAgICAgLy8gQnVpbGQgYSBjbGFzcyBpbiB0aGUgZm9ybWF0IGAudS1wdXNoLTEvMltAPGJyZWFrcG9pbnQ+XWAuXG4gICAgICAgIC51LXB1c2gtI3skbnVtZXJhdG9yfSN7JGludWl0LXdpZHRocy1kZWxpbWl0ZXJ9I3skZGVub21pbmF0b3J9I3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8qIFsxXSAqL1xuICAgICAgICAgIGxlZnQ6ICgkbnVtZXJhdG9yIC8gJGRlbm9taW5hdG9yKSAqIDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJ1aWxkIGEgY2xhc3MgaW4gdGhlIGZvcm1hdCBgLnUtcHVsbC01LzZbQDxicmVha3BvaW50Pl1gLlxuICAgICAgICAudS1wdWxsLSN7JG51bWVyYXRvcn0jeyRpbnVpdC13aWR0aHMtZGVsaW1pdGVyfSN7JGRlbm9taW5hdG9yfSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogKCRudW1lcmF0b3IgLyAkZGVub21pbmF0b3IpICogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDsgLyogWzFdICovXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG5cblxuXG4vKipcbiAqIEEgc2VyaWVzIG9mIHdpZHRoIGhlbHBlciBjbGFzc2VzIHRoYXQgeW91IGNhbiB1c2UgdG8gc2l6ZSB0aGluZ3MgbGlrZSBncmlkXG4gKiBzeXN0ZW1zLiBDbGFzc2VzIHRha2UgYSBmcmFjdGlvbi1saWtlIGZvcm1hdCAoZS5nLiBgLnUtMi8zYCkuIFVzZSB0aGVzZSBpblxuICogeW91ciBtYXJrdXA6XG4gKlxuICogPGRpdiBjbGFzcz1cInUtNy8xMlwiPlxuICpcbiAqIFRoZSBmb2xsb3dpbmcgd2lsbCBnZW5lcmF0ZSB3aWR0aHMgaGVscGVyIGNsYXNzZXMgYmFzZWQgb24gdGhlIGZyYWN0aW9uc1xuICogZGVmaW5lZCBpbiB0aGUgYCRpbnVpdC1mcmFjdGlvbnNgIGxpc3QuXG4gKi9cblxuQGluY2x1ZGUgaW51aXQtd2lkdGhzKCRpbnVpdC1mcmFjdGlvbnMpO1xuXG5cblxuXG4vKipcbiAqIElmIHdl4oCZcmUgdXNpbmcgU2Fzcy1NUSwgYXV0b21hdGljYWxseSBnZW5lcmF0ZSBncmlkIHN5c3RlbShzKSBmb3IgZWFjaCBvZiBvdXJcbiAqIGRlZmluZWQgYnJlYWtwb2ludHMsIGFuZCBnaXZlIHRoZW0gYSBSZXNwb25zaXZlIFN1ZmZpeCwgZS5nLjpcbiAqXG4gKiA8ZGl2IGNsYXNzPVwidS0zLzEyQG1vYmlsZVwiPlxuICovXG5cbkBpZiAodmFyaWFibGUtZXhpc3RzKG1xLWJyZWFrcG9pbnRzKSkge1xuXG4gIEBlYWNoICRpbnVpdC1icC1uYW1lLCAkaW51aXQtYnAtdmFsdWUgaW4gJG1xLWJyZWFrcG9pbnRzIHtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkaW51aXQtYnAtbmFtZSkge1xuICAgICAgQGluY2x1ZGUgaW51aXQtd2lkdGhzKCRpbnVpdC1mcmFjdGlvbnMsICN7JGludWl0LXdpZHRocy1icmVha3BvaW50LXNlcGFyYXRvcn0jeyRpbnVpdC1icC1uYW1lfSk7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTUEFDSU5HXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFV0aWxpdHkgY2xhc3NlcyB0byBwdXQgc3BlY2lmaWMgc3BhY2luZyB2YWx1ZXMgb250byBlbGVtZW50cy4gVGhlIGJlbG93IGxvb3BcbiAqIHdpbGwgZ2VuZXJhdGUgdXMgYSBzdWl0ZSBvZiBjbGFzc2VzIGxpa2U6XG4gKlxuICogICAudS1tYXJnaW4tdG9wIHt9XG4gKiAgIC51LXBhZGRpbmctbGVmdC1sYXJnZSB7fVxuICogICAudS1tYXJnaW4tcmlnaHQtc21hbGwge31cbiAqICAgLnUtcGFkZGluZyB7fVxuICogICAudS1wYWRkaW5nLXJpZ2h0LW5vbmUge31cbiAqICAgLnUtcGFkZGluZy1ob3Jpem9udGFsIHt9XG4gKiAgIC51LXBhZGRpbmctdmVydGljYWwtc21hbGwge31cbiAqL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzdHJpbmctcXVvdGVzICovXG5cbiRpbnVpdC1zcGFjaW5nLWRpcmVjdGlvbnM6IChcbiAgbnVsbDogbnVsbCxcbiAgJy10b3AnOiAnLXRvcCcsXG4gICctcmlnaHQnOiAnLXJpZ2h0JyxcbiAgJy1ib3R0b20nOiAnLWJvdHRvbScsXG4gICctbGVmdCc6ICctbGVmdCcsXG4gICctaG9yaXpvbnRhbCc6ICctbGVmdCcgJy1yaWdodCcsXG4gICctdmVydGljYWwnOiAnLXRvcCcgJy1ib3R0b20nLFxuKSAhZGVmYXVsdDtcblxuJGludWl0LXNwYWNpbmctcHJvcGVydGllczogKFxuICAncGFkZGluZyc6ICdwYWRkaW5nJyxcbiAgJ21hcmdpbic6ICdtYXJnaW4nLFxuKSAhZGVmYXVsdDtcblxuJGludWl0LXNwYWNpbmctc2l6ZXM6IChcbiAgbnVsbDogJGludWl0LWdsb2JhbC1zcGFjaW5nLXVuaXQsXG4gICctdGlueSc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LXRpbnksXG4gICctc21hbGwnOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1zbWFsbCxcbiAgJy1sYXJnZSc6ICRpbnVpdC1nbG9iYWwtc3BhY2luZy11bml0LWxhcmdlLFxuICAnLWh1Z2UnOiAkaW51aXQtZ2xvYmFsLXNwYWNpbmctdW5pdC1odWdlLFxuICAnLW5vbmUnOiAwXG4pICFkZWZhdWx0O1xuXG5AZWFjaCAkcHJvcGVydHktbmFtZXNwYWNlLCAkcHJvcGVydHkgaW4gJGludWl0LXNwYWNpbmctcHJvcGVydGllcyB7XG5cbiAgQGVhY2ggJGRpcmVjdGlvbi1uYW1lc3BhY2UsICRkaXJlY3Rpb24tcnVsZXMgaW4gJGludWl0LXNwYWNpbmctZGlyZWN0aW9ucyB7XG5cbiAgICBAZWFjaCAkc2l6ZS1uYW1lc3BhY2UsICRzaXplIGluICRpbnVpdC1zcGFjaW5nLXNpemVzIHtcblxuICAgICAgLnUtI3skcHJvcGVydHktbmFtZXNwYWNlfSN7JGRpcmVjdGlvbi1uYW1lc3BhY2V9I3skc2l6ZS1uYW1lc3BhY2V9IHtcblxuICAgICAgICBAZWFjaCAkZGlyZWN0aW9uIGluICRkaXJlY3Rpb24tcnVsZXMge1xuICAgICAgICAgICN7JHByb3BlcnR5fSN7JGRpcmVjdGlvbn06ICRzaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHN0cmluZy1xdW90ZXMgKi9cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjSElERVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XG4gKiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG4gKi9cblxuLnUtaGlkZGVuLXZpc3VhbGx5IHtcbiAgQGluY2x1ZGUgaW51aXQtaGlkZGVuLXZpc3VhbGx5KCk7XG59XG5cblxuLyoqXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbiByZWFkZXJzLlxuICovXG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjQ09MT1VSIENMQVNTRVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cblxuLy8gQmFja2dyb3VuZCBjb2xvdXJzIGFzIGNsYXNzZXNcbi51LWJnLS1vZmYtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGUhaW1wb3J0YW50O1xufVxuLnUtYmctLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbn1cbi51LWJnLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnkhaW1wb3J0YW50O1xufVxuLnUtYmctLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnkhaW1wb3J0YW50O1xufVxuXG4vLyBUZXh0IGNvbG91cnMgYXMgY2xhc3Nlc1xuLnUtdGV4dC0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRwcmltYXJ5IWltcG9ydGFudDtcbn1cbi51LXRleHQtLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnkhaW1wb3J0YW50O1xufVxuLnUtdGV4dC0tdGVydGlhcnkge1xuICAgIGNvbG9yOiAkdGVydGlhcnkhaW1wb3J0YW50O1xufVxuLnUtdGV4dC0td2hpdGUge1xuICAgIGNvbG9yOiAkd2hpdGUhaW1wb3J0YW50O1xufVxuLnUtdGV4dC0tYmxhY2sge1xuICAgIGNvbG9yOiAkYmxhY2shaW1wb3J0YW50O1xufVxuLnUtdGV4dC0tZ3JleSB7XG4gICAgY29sb3I6ICRncmV5IWltcG9ydGFudDtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYmFja2dyb3VuZCBjb2xvdXJzIHdpdGggY29tcGxpbWVudGFyeSB0ZXh0IGRlZmF1bHRzXG4vL1xuLy8gZS5nLiBvdXRwdXRzIC51LWJsYWNrLWJnXG5cbkBlYWNoICRiYWNrZ3JvdW5kIGluICRiYWNrZ3JvdW5kcyB7XG4gICAgLnUtI3tcIlwiICsgbnRoKCRiYWNrZ3JvdW5kLCAxKX0tYmcge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gbnRoKCRiYWNrZ3JvdW5kLCAyKSB7XG4gICAgICAgICAgICAje1wiXCIgKyBudGgoJHByb3BlcnR5LCAxKX06IG50aCgkcHJvcGVydHksIDIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1jb250YWluZXIudS0je1wiXCIgKyBudGgoJGJhY2tncm91bmQsIDEpfS1iZyArIC5jLWNvbnRhaW5lci51LSN7XCJcIiArIG50aCgkYmFja2dyb3VuZCwgMSl9LWJnIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4vL1xuLy8gT3V0cHV0IGEgY29sb3IgY2xhc3MgaW5oZXJpdGVkIGZyb20gYmFja2dyb3VuZCAodXNlIGZvciBjdXJyZW50Q29sb3IgaW4gbGluZWFyIGdyYWRpZW50cyBldGMpXG4vL1xuXG5AZWFjaCAkYmFja2dyb3VuZC1uYW1lLCAkcHJvcGVydGllcyBpbiAkYmFja2dyb3VuZHMge1xuICAgICRwcmltYXJ5OiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCAnYmFja2dyb3VuZC1jb2xvcicpO1xuICAgIC51LSN7JGJhY2tncm91bmQtbmFtZX0tYmcge1xuICAgICAgICAudS1pbmhlcml0LWNvbCB7XG4gICAgICAgICAgICBjb2xvcjogI3skcHJpbWFyeX0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBib2R5LnN0YXRlLS1oZWFkZXItI3skYmFja2dyb3VuZC1uYW1lfSB7XG4gICAgICAgIC5jLWdsb2JhbC1oZWFkLFxuICAgICAgICAuYy1jb25zdHJ1a3QtYW5jaG9yc19fbGlzdCxcbiAgICAgICAgLmMtY29uc3RydWt0LWFuY2hvcnNfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7JHByaW1hcnl9O1xuICAgICAgICB9XG4gICAgICAgIC5jLWhlYWQtZXhwYW5kX19pbm5lcjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRwcmltYXJ5LCAxKSAwJSwgcmdiYSgkcHJpbWFyeSwgMCkgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBUZXh0IGNvbG91ciBvdmVycmlkZXNcbi8vXG4vLyBlLmcuIG91dHB1dHMgLnUtYmxhY2stdHh0XG5cbkBlYWNoICRjb2xvciBpbiAkY29sb3JzIHtcblx0LnUtI3tcIlwiICsgbnRoKCRjb2xvciwgMSl9LXR4dCB7XG5cdFx0Y29sb3I6IG50aCgkY29sb3IsIDIpICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUlNQSxVQUFVLENBQ1IsV0FBVyxDQUFFLFNBQVMsQ0FDdEIsR0FBRyxDQUFFLG9DQUFvQyxDQUFDLGNBQWMsQ0FDbkQsbUNBQW1D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QUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ2hMLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQUMsQ0FBRSxhQUFhLENBQUUsYUFBYSxDQUFFLGlCQUFpQixDQUFFLGFBQWEsQ0FBRSxTQUFTLENBQUUsYUFBYSxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ2hMLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQUMsQ0FBRSxhQUFhLENBQUUsYUFBYSxDQUFFLGlCQUFpQixDQUFFLGFBQWEsQ0FBRSxTQUFTLENBQUUsYUFBYSxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ2hMLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQUMsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ25MLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQUMsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ25MLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQUMsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQW5MLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQ0MsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ25MLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQUMsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ25MLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQUMsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ25MLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxVQUFVLEFBQUMsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ25MLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxXQUFXLEFBQUMsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ3BMLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxXQUFXLEFBQUMsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEtBQUssQ0FBRSxlQUFlLENBQUUsS0FBSyxDQUFJLEFBQ3BMLEFBQUEsV0FBVyxDQUFDLEdBQUcsQUFBQSxXQUFXLEFBQUMsQ0FBRSxhQUFhLENBQUUsY0FBYyxDQUFFLGlCQUFpQixDQUFFLGNBQWMsQ0FBRSxTQUFTLENBQUUsY0FBYyxDQUFFLHVCQUF1QixDQUFFLEVB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RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENB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QUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGVBQWUsQUFBeUQsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZUFBZSxBQUF5RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxlQUFlLEFBQXlELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQ3ZDOEhDLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxFdUNoSTNCLEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxTQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLElBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxnQkFBZ0IsQUFBd0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsZ0JBQWdCLEFBQXdELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGdCQUFnQixBQUF3RCxDQUN0RSxLQUFLLENBQUUs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a0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsU0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLFNBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsSUFBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxHQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0RSxLQUFLLENBQUUsR0FBa0MsQ0FBQyxVQUFVLENBQ3JELEFBRkQsQUFBQSxrQkFBa0IsQUFBc0QsQ0FDdEUsS0FBSyxDQUFFLEdBQWtDLENBQUMsVUFBVSxDQUNyRCxBQUZELEFBQUEsa0JBQWtCLEFBQXNELENBQ3RFLEtBQUssQ0FBRSxJQUFrQyxDQUFDLFVBQVUsQ0FDckQsQUFGRCxBQUFBLGtCQUFrQixBQUFzRCxDQUN0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 */
