:root{--pwdt--border-radius:20px;--pwdt--color-background:#fff;--pwdt--color-footer-signature:#4c4c4c;--pwdt--color-text:#39393b;--pwdt--color-link:var(--pwdt--color-text);--pwdt--color-link-effect:#3e5de1;--pwdt--color-button-bg:var(--pwdt--color-theme-1);--pwdt--color-button-bg-focus:#2e7e7c;--pwdt--color-button-bg-active:#90bcfb;--pwdt--color-theme-1:#032556;--pwdt--color-theme-2:#f7a941;--pwdt--color-theme-3:#ca3c3e;--pwdt--color-theme-4:#f5f2ef;--pwdt--color-theme-5:#3ca3a1;--pwdt--color-theme-6:#e7e0ed;--pwdt--color-theme-7:#cfe7e7;--pwdt--color-theme-8:#ebf4f4;--pwdt--color-icon:var(--pwdt--color-theme-5);--pwdt--grid-gutter-width:30px;--pwdt--grid-gutter-width-small:15px;--pwdt--grid-gutter-width-xsmall:10px;--pwdt--margin:30px;--pwdt--margin-small:15px;--pwdt--margin-large:50px;--pwdt--margin-xlarge:64px;--pwdt--margin-content:1.875rem;--pwdt--margin-content-large:2.5rem;--wp--style--block-gap:1.875rem;--pwdt--line-height:1.5;--pwdt--line-height-heading:1.2;--pwdt--font-family:Roboto,Arial,sans-serif;--pwdt--font-size:1rem;--pwdt--font-style-heading:normal;--pwdt--font-weight-heading:500;--pwd--width--spacing-outer:15px;--pwdt--width-content:984px;--pwdt--width-content-wide:calc(var(--pwdt--width-grid-max) - var(--pwdt--grid-gutter-width));--pwdt--width-max:1440px;--pwdt--width-column-1-2-max:calc(var(--pwdt--width-grid-max)/2 - var(--pwdt--grid-gutter-width));--pwdt--width-column-1-3-max:calc(var(--pwdt--width-grid-max)/3 - var(--pwdt--grid-gutter-width));--pwdt--width-grid-default:960px;--pwdt--width-grid-max:1350px;--pwdt--list--color-1:#d77e09}@media only print,screen and (min-width:768px){:root{--pwdt--margin-content:var(--pwdt--margin-content-large)}}*,:after,:before{box-sizing:border-box}html{font-size:100%;scrollbar-gutter:stable;-ms-overflow-style:scrollbar}body,html{scroll-behavior:smooth}body{background-color:var(--pwdt--color-background);color:var(--pwdt--color-text);font-family:var(--pwdt--font-family);line-height:var(--pwdt--line-height);margin:0;text-rendering:optimizeSpeed;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:1rem;hyphenate-limit-chars:6 4 3}article,aside,figcaption,figure,footer,header,img,main,nav,section{display:block}b,strong{font-weight:500}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg:not(:root){overflow:hidden}[hidden]{display:none}:focus{outline:2px solid;outline-offset:2px}:focus:not(:focus-visible){box-shadow:none;outline:none}a{background-color:transparent;text-decoration:underline;-webkit-text-decoration-skip:objects}a:not([class]){font-weight:var(--pwdt--font-weight-link,500)}a:not([class]):hover{text-decoration-thickness:4px}.link-style-invert a{text-decoration:none}.link-style-invert a:active,.link-style-invert a:hover{text-decoration:underline;text-decoration-thickness:4px}@media screen{a,a:active{color:var(--pwdt--color-link)}.link-style-invert a:hover,a:hover{text-decoration-color:var(--pwdt--color-link-effect)}}@media(prefers-reduced-motion:reduce),(update:slow){*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}.container--fluid-xl,.container-fluid{width:100%}.container-fluid{margin-left:auto;margin-right:auto;max-width:var(--pwdt--width-grid-max);padding-left:15px;padding-right:15px;width:100%}.container--fluid-xl{max-width:var(--pwdt--width-max);padding-left:0;padding-right:0}.container--fluid-xl .content-area{padding-left:calc(var(--pwdt--grid-gutter-width)/2);padding-right:calc(var(--pwdt--grid-gutter-width)/2)}.container--fluid-xl .content-area--3{padding-left:0;padding-right:0}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.row>*{padding-left:15px;padding-right:15px;position:relative;width:100%}button,fieldset,input,optgroup,select,textarea{margin:0}.button-link,button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.3}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=email],[type=password],[type=search],[type=text],[type=url],textarea{border:1px solid;max-width:500px;padding:11px 12px;width:100%}.button-link,[type=button],[type=reset],[type=submit],button{border:1px solid;color:#39393b;cursor:pointer;font-weight:500;padding:12px 16px}.button-link,[type=button],[type=email],[type=password],[type=reset],[type=search],[type=submit],[type=text],[type=url],button,textarea{border-radius:4px}.button-link{display:inline-block}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-placeholder{color:inherit}::placeholder{color:inherit}:-moz-placeholder,::-moz-placeholder{opacity:1}fieldset{border:0;padding:0}.gform_heading{margin-bottom:var(--pwdt--margin-content)}.gform_description{display:block;margin-top:calc(var(--pwdt--margin-content)/2)}textarea.large{max-width:100%}.gform_wrapper.gravity-theme .gform-body .gfield input[type=text],.gform_wrapper.gravity-theme .gform-body .gfield select,.gform_wrapper.gravity-theme .gform-body textarea{width:100%!important}.gform_wrapper.gravity-theme .gform-body .gfield input.medium,.gform_wrapper.gravity-theme .gform-body .gfield select.medium,.gform_wrapper.gravity-theme .gform-body textarea.medium{max-width:calc(var(--pwdt--width-content)/1.5)}.gform_wrapper.gravity-theme .gform-body .gfield input.small,.gform_wrapper.gravity-theme .gform-body .gfield select.small,.gform_wrapper.gravity-theme .gform-body textarea.small{max-width:calc(var(--pwdt--width-content)/2)}@media screen{[type=email],[type=password],[type=search],[type=text],[type=url],textarea{border-color:#4c4c4c}.button-link,[type=button],[type=reset],[type=submit],button{border:0;color:#fff;text-decoration:none}.button-link:focus,[type=button]:focus,[type=reset]:focus,[type=submit]:focus,button:focus{outline-color:var(--pwdt--color-text)}.button-link:active,[type=button]:active,[type=reset]:active,[type=submit]:active,button:active{color:#fff}.button-link,[type=button],[type=reset],[type=submit],button{background-color:var(--pwdt--color-button-bg)}.button-link{transition:background-color .35s}.button-link:hover{background-color:var(--pwdt--color-button-bg-focus);transition:background-color .15s}[type=button],[type=reset],[type=submit],button{background-position:50%;transition:background .5s}[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{background:var(--pwdt--color-button-bg-focus) radial-gradient(circle,transparent 1%,var(--pwdt--color-button-bg-focus) 1%) center/15000%}[type=button]:active,[type=reset]:active,[type=submit]:active,button:active{background-color:var(--pwdt--color-button-bg-active);background-size:100%;transition:background 0s}button[disabled],button[disabled]:active,button[disabled]:hover{background:#ccc;color:#000}@supports((-webkit-appearance:none) or (-moz-appearance:none) or (appearance:none)){input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--pwdt--color-theme-1);height:30px;position:relative;width:30px}input[type=checkbox]:before,input[type=radio]:before{bottom:25%;content:"";left:25%;margin:auto;overflow:hidden;position:absolute;right:25%;top:25%}input[type=checkbox]:checked:before,input[type=radio]:checked:before{background:var(--pwdt--color-theme-5);border:5px solid transparent;border-radius:100%;outline-offset:-6px}input[type=radio]{border-radius:50%}}}@supports(background-size:100% auto){.select-custom{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%233ca3a1' d='M207.029 381.476 12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0'/%3E%3C/svg%3E");background-position:right .8rem top 50%;background-repeat:no-repeat;background-size:1.2rem auto;border:2px solid;border-radius:10px;display:block;margin:0;max-width:100%;padding:15px 2.8rem 15px .8rem;width:auto}.select-custom option{font-weight:400}.select-custom::-ms-expand{display:none}.select-custom:focus{outline-color:var(--pwdt--color-theme-5)}.select-custom--sort{--pwdt--icon-width:0.8125rem;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 18'%3E%3Cpath fill='currentColor' d='M11.988 7.375c.92 0 1.38-1.113.73-1.762L7.606.5A1.027 1.027 0 0 0 6.15.5L1.03 5.613c-.649.65-.189 1.762.73 1.762zM7.605 17l5.114-5.113c.649-.65.189-1.762-.73-1.762H1.761c-.92 0-1.38 1.113-.73 1.762L6.148 17c.4.404 1.053.404 1.456 0Z'/%3E%3C/svg%3E");background-position:right 0 top 50%;background-size:var(--pwdt--icon-width) auto;border:0;border-radius:5px;display:inline-block;font-weight:500;padding:2px calc(var(--pwdt--icon-width) + .1rem) 2px 0}}@media screen{@supports(background-size:100% auto){.select-custom{border-color:var(--pwdt--color-theme-1)}}}@media(min-width:992px){@supports(background-size:100% auto){.select-custom--wide{background-position:right 1.5rem top 50%;padding-left:1.5rem;padding-right:3.375rem}}}.position-relative{position:relative}.cf:after,.cf:before{content:"";display:table}.cf:after,.clear{clear:both}.list-unstyled,.lists-unstyled ul,nav ol,nav ul{list-style-type:""!important;margin-left:0;padding-left:0}nav ol,nav ul{margin-bottom:0}nav li{margin-top:0}.d-flow-root{display:flow-root}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.align-content-center{align-content:center}.align-items-center{align-items:center}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.align-items-end{align-items:flex-end}.content-margins>*+*{margin-top:var(--pwdt--margin-content)}.content-margin-small+*{margin-top:.9375rem}.content-margins--small>*{margin-block:0}.content-margins--small>*+*{margin-block-start:1.5rem}.content-margins--small h1+*,.content-margins--small h2+*,.content-margins--small h3+*,.content-margins--small h4+*,.content-margins--small h5+*,.content-margins--small h6+*{margin-block-start:.875rem}.content-margins--xsmall>*{margin-block:0}.content-margins--xsmall>*+*{margin-block-start:.3125rem}.margin-top,.margins>*+*{margin-top:var(--pwdt--grid-gutter-width)!important}.grid-margins>*,.margin-bottom{margin-bottom:var(--pwdt--grid-gutter-width)!important}.grid-margins-small>*,.list-style-1>*{min-width:0}.margin-top--pull-up{margin-top:calc(var(--pwdt--grid-gutter-width)*-1)!important}.margin-bottom-xs--large{margin-bottom:var(--pwdt--margin-large)!important}.grid-margins{margin-bottom:calc(var(--pwdt--grid-gutter-width)*-1)}.grid-margins-small{margin-bottom:calc(var(--pwdt--grid-gutter-width-small)/2*-1);margin-left:calc(var(--pwdt--grid-gutter-width-small)/2*-1);margin-right:calc(var(--pwdt--grid-gutter-width-small)/2*-1)}.grid-margins-small>*{margin-bottom:var(--pwdt--grid-gutter-width-small);padding-left:calc(var(--pwdt--grid-gutter-width-small)/2);padding-right:calc(var(--pwdt--grid-gutter-width-small)/2)}.grid-margins-xsmall{margin-bottom:calc(var(--pwdt--grid-gutter-width-xsmall)/2*-1);margin-left:calc(var(--pwdt--grid-gutter-width-xsmall)/2*-1);margin-right:calc(var(--pwdt--grid-gutter-width-xsmall)/2*-1)}.grid-margins-xsmall>*{margin-bottom:calc(var(--pwdt--grid-gutter-width-xsmall)/2);min-width:0;padding-left:calc(var(--pwdt--grid-gutter-width-xsmall)/2);padding-right:calc(var(--pwdt--grid-gutter-width-xsmall)/2)}.grid{--_grid--gap:var(--grid--width--gap,var(--pwdt--grid-gutter-width,30px));--_grid--column--max-count:var(--grid--column--max-count,3);--_grid--column--min-width:var(--grid--column--min-width,16.25rem);--_grid--gap--count:calc(var(--_grid--column--max-count) - 1);--_grid--gap--width--total:calc(var(--_grid--gap--count)*var(--_grid--gap));--_grid--column--width--max:calc((100% - var(--_grid--gap--width--total))/var(--_grid--column--max-count));display:grid!important;gap:var(--grid--width--gap--row,var(--_grid--gap)) var(--grid--width--gap--column,var(--_grid--gap))!important;grid-template-columns:repeat(auto-fill,minmax(max(min(100%,var(--_grid--column--min-width)),var(--_grid--column--width--max)),1fr))}.grid>*{margin-block-start:var(--_grid--gap)}@supports(display:grid){.grid>*{margin-block-start:0}}.grid-column-width-auto>*{width:auto}.is-layout-flex{gap:var(--pwdt--grid-gutter-width)!important}.padding-top{padding-top:var(--pwdt--margin)}.padding-bottom{padding-bottom:var(--pwdt--margin)}.list-style-1{--pwdt--ls1--margin:7px;margin-top:var(--pwdt--ls1--margin)}.list-style-1>*{hyphens:auto;margin-bottom:var(--pwdt--ls1--margin);overflow-wrap:break-word}.list-style-1>:not(:last-child){border-right:1px solid;margin-right:10px;padding-right:10px}.list-style-1>:has(+.block-link--cta-1){border-right:0}.w-100{width:100%!important}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}@media screen{.theme-bg-1,.theme-bg-1 a:not(.block-link){color:#fff}.theme-bg-1{background-color:var(--pwdt--color-theme-1)}.theme-bg-1 a:not(.block-link):active,.theme-bg-1 a:not(.block-link):hover{color:var(--pwdt--color-link-theme-bg-1,var(--pwdt--color-theme-2));text-decoration-color:var(--pwdt--color-link-effect-theme-bg-1,inherit)}.theme-bg-1 a:focus{outline-color:var(--pwdt--color-focus-link-theme-bg-1,var(--pwdt--color-theme-2))}.theme-bg-4{background-color:var(--pwdt--color-theme-4)}}@media(min-width:576px){.d-sm-flex{display:flex}.flex-md-column{flex-direction:column}.justify-content-end-sm{justify-content:flex-end}.justify-content-center-sm{justify-content:center}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}}@media only print,screen and (min-width:768px){.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-12{flex:0 0 100%;max-width:100%}.list-style-1>:not(:last-child){margin-right:15px;padding-right:15px}.margin-md-inline-start-xs{margin-inline-start:10px}}@media(min-width:992px){.margin-top--large,.margins--large>*+*{margin-top:var(--pwdt--margin-large)!important}.margin-bottom--large{margin-bottom:var(--pwdt--margin-large)!important}.margin-bottom--xlarge{margin-bottom:var(--pwdt--margin-xlarge)!important}.padding-top--large{padding-top:var(--pwdt--margin-large)}.padding-bottom--large{padding-bottom:var(--pwdt--margin-large)}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-3--2-column-sidebar-width{flex:0 0 24.7%;max-width:24.7%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-9--2-column-content-width{flex:0 0 min(75.3%,var(--pwdt--width-content) + var(--pwdt--grid-gutter-width));max-width:min(75.3%,var(--pwdt--width-content) + var(--pwdt--grid-gutter-width))}}.margin-off{margin-top:0!important}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local(""),url(../fonts/roboto-v27-latin-regular.woff2) format("woff2"),url(../fonts/roboto-v27-latin-regular.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:local(""),url(../fonts/roboto-v27-latin-italic.woff2) format("woff2"),url(../fonts/roboto-v27-latin-italic.woff) format("woff")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:local(""),url(../fonts/roboto-v27-latin-500.woff2) format("woff2"),url(../fonts/roboto-v27-latin-500.woff) format("woff")}.wp-block-cover.alignfull,.wp-block-group.alignfull,.wp-block-group.has-background{padding-inline:var(--pwd--width--spacing-outer)}body .alignfull,body .alignfull.wp-block-group>.alignfull.wp-block-cover{margin-inline:calc(var(--pwd--width--spacing-outer)*-1)!important;max-width:none;width:unset}.alignfull:not(.wp-block-group) .alignfull,.wp-block-columns .wp-block-column .alignfull{margin-inline:auto!important;width:inherit}.header__logo-wrap,.header__wrap,a.header__logo{position:relative}.nav-main__list:not([hidden]){display:flex}.header{line-height:1.2}.header__logo-icon,a.header__logo:after{left:0;position:absolute;width:100%}.header__logo{display:inline-block;line-height:0;max-width:234px}a.header__logo:after{background-color:var(--pwdt--color-header-logo-link-effect,var(--pwdt--color-theme-3));bottom:-5px;content:"";height:3px;opacity:0;transition:opacity .35s}a.header__logo:active:after,a.header__logo:hover:after{opacity:1;transition:opacity .15s}.header__logo-wrap{padding-bottom:34.3347639485%}.header__logo-icon{height:100%;max-width:100%;position:absolute;top:0}.header__col-right{position:static}.header__top{background-color:var(--pwdt--background-header-top,var(--pwdt--color-theme-1));color:var(--pwdt--color-header-top,#fff)}.header__top a:not(.block-link){color:inherit;font-weight:400}.header__top .block-link--cta-1{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--pwdt--ls1--margin)*-1)}.header__top-wrap{-moz-column-gap:15px;column-gap:15px}.header__top-container-1{gap:5px 15px;width:100%}@supports(display:block){.header__logo-icon,.header__logo-wrap{position:static}.header__logo-icon{height:auto;width:auto}.header__logo-wrap{padding-bottom:0}}.header__search-link-icon{height:1.1875rem;margin-left:8px;width:1.1875rem}@media(max-width:360px){.header__row-top{flex-direction:column}.header__row-top>*{flex:0 0 100%;max-width:100%}}@media(max-width:767.98px){.header__top-block-link-2{display:none!important}.header__top .block-link--cta-1{min-height:24px;padding:8px 16px}}@media(min-width:768px){.header__top-container-1{width:auto}.header__top-block-link-1{display:none!important}.header__top-block-link-2{margin-bottom:calc(var(--pwdt--bl--border-radius)*-1)}}.nav-mobile{width:100%}.nav-desktop{display:none}.nav-main{font-size:1.125rem}.nav-main__link{color:var(--pwdt--color-main-nav-link,var(--pwdt--color-link));display:block;line-height:1.2;position:relative;text-decoration:none}.nav-main__link:after{border-bottom:3px solid var(--pwdt--color-main-nav-link-effect,var(--pwdt--color-theme-5));bottom:-4px;content:"";left:0;opacity:0;position:absolute;transition:opacity .35s;width:100%}.nav-main--active>.nav-main__link:after,.nav-main__link--parent:after,.nav-main__link:active:after,.nav-main__link:hover:after,.nav-main__link[aria-current]:after{opacity:1;transition:opacity .15s}.nav-main__list{flex-wrap:wrap;justify-content:flex-end}.nav-main__list-item{margin-bottom:10px}.nav-main__list-item:not(:first-child){margin-left:var(--pwdt--grid-gutter-width)}.nav-main__sub-list{display:none}@media(min-width:576px){.nav-mobile{display:none}.nav-desktop{display:inherit}.nav-main .nav-main__list{margin-top:20px}.nav-main__list-item{margin-bottom:20px}}@media(min-width:768px){.nav-main__list-item:not(:first-child){margin-left:1.5625rem}.nav-main__link:after{bottom:-8px}}a.block-link--cta-1,a.block-link--cta-2,a.block-link--size-1{align-items:center}a.block-link--cta-1 .block-link__icon,a.block-link--cta-2 .block-link__icon,a.block-link--size-1 .block-link__icon{flex-basis:auto;height:auto;margin:0}.block-link{--pwdt--bl--border-radius:10px;border:2px solid;border-radius:var(--pwdt--bl--border-radius);color:inherit;display:inline-flex;font-weight:500;hyphens:auto;line-height:1.2;min-height:51px;overflow-wrap:break-word;padding:10px 15px;text-decoration:none!important}.block-link>span{min-width:0}.block-link__icon{flex:0 0 1.375rem;height:1.375rem;margin-right:10px;width:1.375rem}a.block-link--cta-1{--pwdt--bl--border-radius:8px;-moz-column-gap:6px;column-gap:6px;padding-left:24px;padding-right:24px}a.block-link--cta-1 .block-link__icon{width:.875rem}a.block-link--cta-2{--pwdt--bl--border-radius:50px;-moz-column-gap:8px;column-gap:8px;min-height:44px;padding:8px 18px}a.block-link--cta-2 .block-link__icon{width:.75rem}a.block-link--size-1{--pwdt--bl--border-radius:var(--pwdt--border-radius);-moz-column-gap:12px;column-gap:12px;font-size:1.125rem;min-height:78px}a.block-link--size-1 .block-link__icon{width:1.375rem}@media screen and not (forced-colors:active){a.block-link--cta-1,a.block-link--cta-2{border-width:0}.block-link{background-color:var(--pwdt--background-block-link,#fff);border-color:var(--pwdt--color-block-link-border,var(--pwdt--color-theme-5));color:var(--pwdt--color-block-link,var(--pwdt--color-theme-1));transition:color .35s,background-color .35s}.block-link:hover,.block-link[aria-current]{background-color:var(--pwdt--background-hover-block-link,#d6eded);transition:color .15s,background-color .15s}.block-link:focus{outline-color:var(--pwdt--color-link)}.block-link__icon{color:var(--pwdt--background-block-link-icon,var(--pwdt--color-theme-5))}:where([class*=block-link--color]){--pwdt--background-block-link-icon:currentColor}.block-link--color-3,.block-link--color-4,.block-link--color-6:hover,.block-link--color-white,a.block-link--color-3:hover{color:#fff}.block-link--color-transparent:not(:hover),.block-link--color-white,.block-link--color-white:hover{background-color:transparent}.block-link--color-3{background-color:var(--pwdt--color-theme-3);border-color:var(--pwdt--color-theme-3);outline-color:var(--pwdt--color-link)}.block-link--color-3:hover{background-color:#7e2223}.block-link--color-white{border-color:#fff}.block-link--color-white:hover{text-decoration:underline}.block-link--color-4{background-color:var(--pwdt--color-theme-1);border-color:var(--pwdt--color-theme-1);outline-color:var(--pwdt--color-theme-5)}.block-link--color-4:hover{background-color:var(--pwdt--color-theme-5);color:#000}.block-link--color-5{--pwdt--color-block-link:var(--pwdt--color-theme-1);background-color:var(--pwdt--color-theme-5);outline-color:var(--pwdt--color-theme-5)}.block-link--color-5:hover{background-color:var(--pwdt--color-theme-2);color:#000}.block-link--color-6{--pwdt--color-block-link:var(--pwdt--color-theme-1);background-color:#cfe7e7}.block-link--color-6:hover{background-color:var(--pwdt--color-theme-5)}.block-link--pull-down{bottom:calc(-16 + -8px);position:relative}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Fzc2V0cy9zdHlsZXMvY29tbW9uL19jc3NfdmFyaWFibGVzLnNjc3MiLCIuLi9hc3NldHMvc3R5bGVzL2NvbW1vbi9fbWl4aW5zLnNjc3MiLCIuLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25vcm1hbGl6ZS5zY3NzIiwiLi4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW50LWxpbmtzLnNjc3MiLCIuLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2dyaWQtY29udGFpbmVyLnNjc3MiLCIuLi9hc3NldHMvc3R5bGVzL3ZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2dyaWQtY29sdW1ucy5zY3NzIiwiLi4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19jb250ZW50LWZvcm1zLnNjc3MiLCIuLi9hc3NldHMvc3R5bGVzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCIuLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm1zLXNlbGVjdC1jdXN0b20uc2NzcyIsIi4uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fY3JpdGljYWwtbGF5b3V0LWNvbW1vbi5zY3NzIiwiLi4vYXNzZXRzL3N0eWxlcy92ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fd2ViLWZvbnRzLnNjc3MiLCIuLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiLi4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19uYXYtbWFpbi5zY3NzIiwiLi4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ibG9jay1saW5rcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQ0MsMEJBQUEsQ0FFQSw2QkFBQSxDQUNBLHNDQUFBLENBQ0EsMEJBQUEsQ0FDQSwwQ0FBQSxDQUNBLGlDQUFBLENBQ0Esa0RBQUEsQ0FDQSxxQ0FBQSxDQUNBLHNDQUFBLENBQ0EsNkJBQUEsQ0FDQSw2QkFBQSxDQUNBLDZCQUFBLENBQ0EsNkJBQUEsQ0FDQSw2QkFBQSxDQUNBLDZCQUFBLENBQ0EsNkJBQUEsQ0FDQSw2QkFBQSxDQUNBLDZDQUFBLENBRUEsOEJBQUEsQ0FDQSxvQ0FBQSxDQUNBLHFDQUFBLENBRUEsbUJBQUEsQ0FDQSx5QkFBQSxDQUNBLHlCQUFBLENBQ0EsMEJBQUEsQ0FDQSwrQkFBQSxDQUNBLG1DQUFBLENBQ0EsK0JBQUEsQ0FFQSx1QkFBQSxDQUNBLCtCQUFBLENBRUEsMkNBQUEsQ0FDQSxzQkFBQSxDQUNBLGlDQUFBLENBQ0EsK0JBQUEsQ0FFQSxnQ0FBQSxDQUNBLDJCQUFBLENBQ0EsNkZBQUEsQ0FDQSx3QkFBQSxDQUNBLGlHQUFBLENBQ0EsaUdBQUEsQ0FDQSxnQ0FBQSxDQUNBLDZCQUFBLENBS0EsNkJBQUEsQ0NvUEMsK0NEaFBELE1BQ0Msd0RBQUEsQ0FBQSxDRXZERixpQkFHQyxxQkFBQSxDQUdELEtBQ0MsY0FBQSxDQUNBLHVCQUFBLENBQ0EsNEJBQ0EsQ0FLRCxVQUxDLHNCQWdCQSxDQVhELEtBT0MsOENBQUEsQ0FMQSw2QkFBQSxDQUNBLG9DQUFBLENBQ0Esb0NBQUEsQ0FIQSxRQUFBLENBSUEsNEJBQUEsQ0FJQSw2QkFBQSxDQUFBLDBCQUFBLENBQUEscUJBQUEsQ0RmQSxjQUFBLENDaUJBLDJCQUFBLENBU0QsbUVBYUMsYUFBQSxDQU9ELFNBRUMsZUFBQSxDQVFELFFBRUMsYUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLHVCQUFBLENBR0QsSUFDQyxhQUFBLENBR0QsSUFDQyxTQUFBLENBT0QsZUFDQyxlQUFBLENBVUQsU0FDQyxZQUFBLENBS0QsT0FDQyxpQkFBQSxDQUNBLGtCQUFBLENBTUQsMkJBRUMsZUFBQSxDQURBLFlBQ0EsQ0NsSEQsRUFFQyw0QkFBQSxDQURBLHlCQUFBLENBRUEsb0NBQUEsQ0FFQSxlQUNDLDZDQUFBLENBR0QscUJBQ0MsNkJBQUEsQ0FLRCxxQkFDQyxvQkFBQSxDQUdELHVEQUVDLHlCQUFBLENBQ0EsNkJBQUEsQ0FJRixjQUNDLFdBRUMsNkJBQUEsQ0FHRCxtQ0FFQyxvREFBQSxDQUFBLENEMEZGLG9EQUNDLGlCQUdDLDhCQUFBLENBQ0EsZ0NBQUEsQ0FDQSxxQ0FBQSxDQUNBLHNDQUFBLENBQ0EsOEJBQUEsQ0FFQSw2QkFBQSxDQURBLGdDQUNBLENBQUEsQ0VsSUQsc0NBRUMsVUFBQSxDQUdELGlCQ0RDLGdCQUFBLENBREEsaUJBQUEsQ0RHQSxxQ0FBQSxDQ0pBLGlCQUFBLENBREEsa0JBQUEsQ0FEQSxVQUlBLENETUQscUJBQ0MsZ0NBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUdELG1DQUNDLG1EQUFBLENBQ0Esb0RBQUEsQ0FHRCxzQ0FDQyxjQUFBLENBQ0EsZUFBQSxDRXRCRCxLRE9DLFlBQUEsQ0FDQSxjQUFBLENBRUEsaUJBQUEsQ0FEQSxrQkFDQSxDQ1BBLE9EMkJBLGlCQUFBLENBREEsa0JBQUEsQ0FMQSxpQkFBQSxDQUlBLFVBRUEsQ0U3QkYsK0NBTUMsUUFBQSxDQUdELG1EQU1DLG1CQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FRRCxhQUVDLGdCQUFBLENBUUQsY0FFQyxtQkFBQSxDQVNELHFEQUlDLHlCQUFBLENBR0QsMkVBU0MsZ0JBQUEsQ0FGQSxlQUFBLENBQ0EsaUJDeUR5QixDRDNEekIsVUFHQSxDQUdELDZEQVFDLGdCQUFBLENBRkEsYUN0Q2lCLENEeUNqQixjQUFBLENBRkEsZUFBQSxDQUZBLGlCQUlBLENBR0Qsd0lBV0MsaUJBQUEsQ0FHRCxhQUNDLG9CQUFBLENBT0QsU0FDQyxhQUFBLENBT0QsNkJBRUMsU0FBQSxDQU9ELGtGQUVDLFdBQUEsQ0FPRCxjQUNDLHVCQUFBLENBSUEscUZBRUMsdUJBQUEsQ0FTRiw2QkFDQyx5QkFBQSxDQUNBLFlBQUEsQ0FPRCxtQkFDQyxhQUFBLENBREQsY0FDQyxhQUFBLENBT0QscUNBQ0MsU0FBQSxDQUdELFNBRUMsUUFBQSxDQURBLFNBQ0EsQ0FLRCxlQUNDLHlDQUFBLENBR0QsbUJBQ0MsYUFBQSxDQUNBLDhDQUFBLENBR0QsZUFDQyxjQUFBLENBSUEsNEtBR0Msb0JBQUEsQ0FHRCxzTEFHQyw4Q0FBQSxDQUdELG1MQUdDLDRDQUFBLENBSUYsY0FDQywyRUFNQyxvQkMxRnlCLENENkYxQiw2REFPQyxRQUFBLENBRkEsVUMvRmtCLENEZ0dsQixvQkFDQSxDQUVBLDJGQUNDLHFDQUFBLENBR0QsZ0dBQ0MsVUN4R2lCLENENEduQiw2REFLQyw2Q0FBQSxDQUdELGFBQ0MsZ0NBQUEsQ0FFQSxtQkFDQyxtREFBQSxDQUNBLGdDQUFBLENBT0YsZ0RBSUMsdUJBQUEsQ0FDQSx5QkFBQSxDQUVBLHdFQUNDLHdJQUFBLENBR0QsNEVBQ0Msb0RBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCQUFBLENBSUYsZ0VBSUMsZUFBQSxDQURBLFVBQ0EsQ0FJRCxvRkFDQyx1Q0FLQyx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUNBLGVBQUEsQ0FDQSwyQ0FBQSxDQUhBLFdBQUEsQ0FGQSxpQkFBQSxDQUNBLFVBSUEsQ0FFQSxxREFLQyxVQUFBLENBRUEsVUFBQSxDQUpBLFFBQUEsQ0FHQSxXQUFBLENBRUEsZUFBQSxDQVBBLGlCQUFBLENBR0EsU0FBQSxDQUZBLE9BTUEsQ0FHRCxxRUFJQyxxQ0FBQSxDQUhBLDRCQUFBLENBQ0Esa0JBQUEsQ0FDQSxtQkFDQSxDQUlGLGtCQUNDLGlCQUFBLENBQUEsQ0FBQSxDRXRUSCxxQ0FDQyxlQU1DLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQ0EscUJBQUEsQ0FHQSw0YkFBQSxDQUdBLHVDQUFBLENBRkEsMkJBQUEsQ0FJQSwyQkFBQSxDQVBBLGdCQUFBLENBQ0Esa0JBQUEsQ0FSQSxhQUFBLENBR0EsUUFBQSxDQURBLGNBQUEsQ0FFQSw4QkFBQSxDQUhBLFVBYUEsQ0FFQSxzQkFDQyxlQUFBLENBS0QsMkJBQ0MsWUFBQSxDQUdELHFCQUNDLHdDQUFBLENBSUYscUJBQ0MsNEJBQUEsQ0FLQSw0QkFBQSxDQUNBLCtZQUFBLENBRUEsbUNBQUEsQ0FEQSw0Q0FBQSxDQUVBLFFBQUEsQ0FDQSxpQkFBQSxDQVJBLG9CQUFBLENBRUEsZUFBQSxDQURBLHVEQU9BLENBQUEsQ0FJRixjQUNDLHFDQUNDLGVBQ0MsdUNBQUEsQ0FBQSxDQUFBLENSdVBELHdCUWpQRCxxQ0FDQyxxQkFHQyx3Q0FBQSxDQUZBLG1CQUFBLENBQ0Esc0JBQ0EsQ0FBQSxDQUFBLENDbEVILG1CQUNDLGlCQUFBLENBSUEscUJBR0MsVUFBQSxDQURBLGFBQ0EsQ0FRRixpQkFDQyxVQUFBLENBR0QsZ0RUdUpDLDRCQUFBLENTbkpBLGFBQUEsQ0FDQSxjVGtKQSxDUzdJQSxjQUVDLGVBQUEsQ0FHRCxPQUNDLFlBQUEsQ0FNRixhQUNDLGlCQUFBLENBS0QsUUFDQyxZQUFBLENBR0QsYUFDQyxxQkFBQSxDQUdELFdBQ0MsY0FBQSxDQUdELGFBQ0MsV0FBQSxDQUdELGVBQ0MsYUFBQSxDQUdELHNCQUNDLG9CQUFBLENBR0Qsb0JBQ0Msa0JBQUEsQ0FHRCx3QkFDQyxzQkFBQSxDQUdELHFCQUNDLHdCQUFBLENBR0QseUJBQ0MsNkJBQUEsQ0FHRCxpQkFDQyxvQkFBQSxDVHdGQSxxQkFDQyxzQ0FBQSxDU2hGRix3QkFDQyxtQkFBQSxDQUlBLDBCQUNDLGNBQUEsQ0FFQSw0QkFDQyx5QkFBQSxDQVVELDhLQUNDLDBCQUFBLENBS0gsMkJBQ0MsY0FBQSxDQUVBLDZCQUNDLDJCQUFBLENBSUYseUJBRUMsbURBQUEsQ0FHRCwrQkFFQyxzREFBQSxDQUdELHNDQUVDLFdBQUEsQ0FHRCxxQkFDQyw0REFBQSxDQUdELHlCQUNDLGlEQUFBLENBR0QsY0FDQyxxREFBQSxDQUdELG9CQUNDLDZEQUFBLENBQ0EsMkRBQUEsQ0FDQSw0REFBQSxDQUVBLHNCQUdDLGtEQUFBLENBRkEseURBQUEsQ0FDQSwwREFDQSxDQUlGLHFCVGhCQyw4REFBQSxDQUNBLDREQUFBLENBQ0EsNkRBQUEsQ0FFQSx1QkFJQywyREFBQSxDQUhBLFdBQUEsQ0FDQSwwREFBQSxDQUNBLDJEQUNBLENTY0YsTVQ5REUsd0VBQUEsQ0FHRCwyREFBQSxDQUNBLGtFQUFBLENBQ0EsNkRBQUEsQ0FDQSwyRUFBQSxDQUNBLDBHQUFBLENBRUEsc0JBQUEsQ0FDQSw4R0FBQSxDQUNBLG1JQUFBLENBR0EsUUFDQyxvQ0FBQSxDQUdELHdCQUNDLFFBQ0Msb0JBQUEsQ0FBQSxDUzhDSCwwQkFDQyxVQUFBLENBR0QsZ0JBQ0MsNENBQUEsQ0FLRCxhQUNDLCtCQUFBLENBR0QsZ0JBQ0Msa0NBQUEsQ0FLRCxjQUNDLHVCQUFBLENBRUEsbUNBQUEsQ0FFQSxnQlRsSEEsWUFBQSxDU21IQyxzQ0FBQSxDVHBIRCx3QkFDQSxDU3VIQSxnQ0FHQyxzQkFBQSxDQUZBLGlCQUFBLENBQ0Esa0JBQ0EsQ0FHRCx3Q0FDQyxjQUFBLENBTUYsT0FDQyxvQkFBQSxDQUlBLE9MMUxDLHVCQUFBLENBSUEsd0JBQUEsQ0swTEQsT0w5TEMsdUJBQUEsQ0FJQSx3QkFBQSxDSytMRixjQUNDLDJDQUVDLFVBQUEsQ0FHRCxZQUNDLDJDQUFBLENBRUEsMkVBRUMsbUVBQUEsQ0FDQSx1RUFBQSxDQUdELG9CQUNDLGlGQUFBLENBSUYsWUFDQywyQ0FBQSxDQUFBLENDdE1FLHdCRDJNSCxXQUNDLFlBQUEsQ0FHRCxnQkFDQyxxQkFBQSxDQUdELHdCQUNDLHdCQUFBLENBR0QsMkJBQ0Msc0JBQUEsQ0FJQSxVTDlPQSxZQUFBLENBSUEsYUFBQSxDSzhPQSxVTGxQQSx1QkFBQSxDQUlBLHdCQUFBLENLa1BBLFVMdFBBLHVCQUFBLENBSUEsd0JBQUEsQ0tzUEEsVUwxUEEsWUFBQSxDQUlBLGFBQUEsQ0swUEEsVUw5UEEsdUJBQUEsQ0FJQSx3QkFBQSxDSzhQQSxVTGxRQSx1QkFBQSxDQUlBLHdCQUFBLENLa1FBLFVMdFFBLFlBQUEsQ0FJQSxhQUFBLENBQUEsQ0o2UEEsK0NTYUEsVUw5UUEsWUFBQSxDQUlBLGFBQUEsQ0s4UUEsVUxsUkEsdUJBQUEsQ0FJQSx3QkFBQSxDS2tSQSxVTHRSQSx1QkFBQSxDQUlBLHdCQUFBLENLc1JBLFVMMVJBLFlBQUEsQ0FJQSxhQUFBLENLMFJBLFVMOVJBLHVCQUFBLENBSUEsd0JBQUEsQ0s4UkEsVUxsU0EsdUJBQUEsQ0FJQSx3QkFBQSxDS2tTQSxVTHRTQSxZQUFBLENBSUEsYUFBQSxDS3NTQSxXTDFTQSxhQUFBLENBSUEsY0FBQSxDSzRTQSxnQ0FDQyxpQkFBQSxDQUNBLGtCQUFBLENBSUYsMkJBQ0Msd0JBQUEsQ0FBQSxDQ3JTRSx3QkQwU0gsdUNBRUMsOENBQUEsQ0FHRCxzQkFDQyxpREFBQSxDQUdELHVCQUNDLGtEQUFBLENBS0Qsb0JBQ0MscUNBQUEsQ0FHRCx1QkFDQyx3Q0FBQSxDQUlBLFVMcFZBLFlBQUEsQ0FJQSxhQUFBLENLb1ZBLGtDQUNDLGNBQUEsQ0FDQSxlQUFBLENBR0QsVUw3VkEsdUJBQUEsQ0FJQSx3QkFBQSxDSzZWQSxVTGpXQSxZQUFBLENBSUEsYUFBQSxDS2lXQSxVTHJXQSxZQUFBLENBSUEsYUFBQSxDS3FXQSxrQ0FDQywrRUFBQSxDQUNBLGdGQUFBLENBQUEsQ0FLSCxZQUNDLHNCQUFBLENFbFpELFdBSUMsaUJBQUEsQ0FIQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUVBLHFJQUFBLENBTUQsV0FJQyxpQkFBQSxDQUhBLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBRUEsbUlBQUEsQ0FNRCxXQUlDLGlCQUFBLENBSEEsa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FFQSw2SEFBQSxDWHlMVyxtRkFHVCwrQ0FBQSxDQWVELHlFQUlDLGlFQUFBLENBREEsY0FBQSxDQURBLFdBRUEsQ0FjUyx5RkFJVCw0QkFBQSxDQURBLGFBQ0EsQ1kvUEgsZ0RBR0MsaUJBQUEsQ0FHRCw4QkFDQyxZQUFBLENBR0QsUUFDQyxlQUFBLENBR0Qsd0NBR0MsTUFBQSxDQURBLGlCQUFBLENBRUEsVUFBQSxDQUdELGNBQ0Msb0JBQUEsQ0FFQSxhQUFBLENBREEsZUFDQSxDQUlBLHFCQUlDLHNGQUFBLENBSEEsV0FBQSxDQUVBLFVBQUEsQ0FEQSxVQUFBLENBR0EsU0FBQSxDQUNBLHVCQUFBLENBR0QsdURBRUMsU0FBQSxDQUNBLHVCQUFBLENBSUYsbUJBQ0MsNkJBQUEsQ0FHRCxtQkFHQyxXQUFBLENBQ0EsY0FBQSxDQUhBLGlCQUFBLENBQ0EsS0FFQSxDQUdELG1CQUNDLGVBQUEsQ0FHRCxhQUVDLDhFQUFBLENBREEsd0NBQ0EsQ0FFQSxnQ0FDQyxhQUFBLENBQ0EsZUFBQSxDQUdELGdDQUVDLHdCQUFBLENBQ0EseUJBQUEsQ0FGQSw0Q0FFQSxDQUlGLGtCQUNDLG9CQUFBLENBQUEsZUFBQSxDQUdELHlCQUNDLFlBQUEsQ0FDQSxVQUFBLENBTUQseUJBQ0Msc0NBRUMsZUFBQSxDQUdELG1CQUVDLFdBQUEsQ0FEQSxVQUNBLENBR0QsbUJBQ0MsZ0JBQUEsQ0FBQSxDQU1GLDBCQUVDLGdCQUFBLENBQ0EsZUFBQSxDQUZBLGVBRUEsQ0FHRCx3QkFDQyxpQkFDQyxxQkFBQSxDQUVBLG1CQUNDLGFBQUEsQ0FDQSxjQUFBLENBQUEsQ0ZsREMsMkJFd0RILDBCQUNDLHNCQUFBLENBR0QsZ0NBQ0MsZUFBQSxDQUNBLGdCQUFBLENBQUEsQ0YzRUUsd0JFZ0ZILHlCQUNDLFVBQUEsQ0FHRCwwQkFDQyxzQkFBQSxDQUdELDBCQUNDLHFEQUFBLENBQUEsQ0NsSkYsWUFDQyxVQUFBLENBR0QsYUFDQyxZQUFBLENBR0QsVWJHQyxrQkFBQSxDYUNELGdCQUtDLDhEQUFBLENBSkEsYUFBQSxDQUVBLGVBQUEsQ0FEQSxpQkFBQSxDQUVBLG9CQUNBLENBRUEsc0JBTUMsMEZBQUEsQ0FGQSxXQUFBLENBQ0EsVUFBQSxDQUhBLE1BQUEsQ0FLQSxTQUFBLENBTkEsaUJBQUEsQ0FPQSx1QkFBQSxDQUxBLFVBS0EsQ0FJRixtS0FLQyxTQUFBLENBQ0EsdUJBQUEsQ0FHRCxnQkFDQyxjQUFBLENBQ0Esd0JBQUEsQ0FHRCxxQkFDQyxrQkFBQSxDQUVBLHVDQUNDLDBDQUFBLENBSUYsb0JBQ0MsWUFBQSxDSEdHLHdCR0NILFlBQ0MsWUFBQSxDQUdELGFBQ0MsZUFBQSxDQUdELDBCQUNDLGVBQUEsQ0FHRCxxQkFDQyxrQkFBQSxDQUFBLENIZEUsd0JHbUJILHVDQUNDLHFCQUFBLENBR0Qsc0JBQ0MsV0FBQSxDQUFBLENDakZGLDZEQUdDLGtCQUFBLENBRUEsbUhBQ0MsZUFBQSxDQUNBLFdBQUEsQ0FDQSxRQUFBLENBSUYsWUFDQyw4QkFBQSxDQVNBLGdCQUFBLENBQ0EsNENBQUEsQ0FMQSxhQUFBLENBSEEsbUJBQUEsQ0FJQSxlQUFBLENkcUVBLFlBQUEsQ2NwRUEsZUFBQSxDQUhBLGVBQUEsQ2RzRUEsd0JBQUEsQ2N2RUEsaUJBQUEsQ0FLQSw4QmRtRUEsQ2M5REEsaUJBQ0MsV0FBQSxDQUlGLGtCQUNDLGlCQUFBLENBR0EsZUFBQSxDQUZBLGlCQUFBLENBQ0EsY0FDQSxDQUdELG9CQUNDLDZCQUFBLENBRUEsbUJBQUEsQ0FBQSxjQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQkFBQSxDQUVBLHNDQUNDLGFBQUEsQ0FJRixvQkFDQyw4QkFBQSxDQUVBLG1CQUFBLENBQUEsY0FBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUVBLHNDQUNDLFlBQUEsQ0FJRixxQkFDQyxvREFBQSxDQUVBLG9CQUFBLENBQUEsZUFBQSxDZHREQSxrQkFBQSxDY3VEQSxlZHZEQSxDYzBEQSx1Q0FDQyxjQUFBLENBSUYsNkNBQ0Msd0NBRUMsY0FBQSxDQUdELFlBRUMsd0RBQUEsQ0FDQSw0RUFBQSxDQUZBLDhEQUFBLENBR0EsMkNBQUEsQ0FFQSw0Q0FFQyxpRUFBQSxDQUNBLDJDQUFBLENBR0Qsa0JBQ0MscUNBQUEsQ0FJRixrQkFDQyx3RUFBQSxDQUdELG1DQUNDLCtDQUFBLENBR0QsMEhBS0MsVUFBQSxDQUdELG1HQUdDLDRCQUFBLENBR0QscUJBQ0MsMkNBQUEsQ0FDQSx1Q0FBQSxDQUNBLHFDQUFBLENBRUEsMkJBQ0Msd0JBQUEsQ0FJRix5QkFDQyxpQkFBQSxDQUVBLCtCQUNDLHlCQUFBLENBSUYscUJBQ0MsMkNBQUEsQ0FDQSx1Q0FBQSxDQUNBLHdDQUFBLENBRUEsMkJBRUMsMkNBQUEsQ0FEQSxVQUNBLENBSUYscUJBQ0MsbURBQUEsQ0FFQSwyQ0FBQSxDQUNBLHdDQUFBLENBRUEsMkJBRUMsMkNBQUEsQ0FEQSxVQUNBLENBSUYscUJBQ0MsbURBQUEsQ0FFQSx3QlBoSWMsQ09rSWQsMkJBQ0MsMkNBQUEsQ0FJRix1QkFFQyx1QkFBQSxDQURBLGlCQUNBLENBQUEiLCJmaWxlIjoiY3JpdGljYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQ1NTIHZhcmlhYmxlc1xuXG46cm9vdCB7XG5cdC0tcHdkdC0tYm9yZGVyLXJhZGl1czogMjBweDtcblxuXHQtLXB3ZHQtLWNvbG9yLWJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdC0tcHdkdC0tY29sb3ItZm9vdGVyLXNpZ25hdHVyZTogIzRjNGM0Yztcblx0LS1wd2R0LS1jb2xvci10ZXh0OiAjeyRiYXNlLXRleHQtY29sb3J9O1xuXHQtLXB3ZHQtLWNvbG9yLWxpbms6IHZhcigtLXB3ZHQtLWNvbG9yLXRleHQpO1xuXHQtLXB3ZHQtLWNvbG9yLWxpbmstZWZmZWN0OiAjeyRiYXNlLWxpbmstZWZmZWN0LWNvbG9yfTtcblx0LS1wd2R0LS1jb2xvci1idXR0b24tYmc6IHZhcigtLXB3ZHQtLWNvbG9yLXRoZW1lLTEpO1xuXHQtLXB3ZHQtLWNvbG9yLWJ1dHRvbi1iZy1mb2N1czogI3skYmFzZS1idXR0b24tZm9jdXMtYmFja2dyb3VuZH07XG5cdC0tcHdkdC0tY29sb3ItYnV0dG9uLWJnLWFjdGl2ZTogI3skYmFzZS1idXR0b24tYWN0aXZlLWJhY2tncm91bmR9O1xuXHQtLXB3ZHQtLWNvbG9yLXRoZW1lLTE6ICN7JHRoZW1lLWNvbG9yLTF9O1xuXHQtLXB3ZHQtLWNvbG9yLXRoZW1lLTI6ICN7JHRoZW1lLWNvbG9yLTJ9O1xuXHQtLXB3ZHQtLWNvbG9yLXRoZW1lLTM6ICN7JHRoZW1lLWNvbG9yLTN9O1xuXHQtLXB3ZHQtLWNvbG9yLXRoZW1lLTQ6ICN7JHRoZW1lLWNvbG9yLTR9O1xuXHQtLXB3ZHQtLWNvbG9yLXRoZW1lLTU6ICN7JHRoZW1lLWNvbG9yLTV9O1xuXHQtLXB3ZHQtLWNvbG9yLXRoZW1lLTY6ICN7JHRoZW1lLWNvbG9yLTZ9O1xuXHQtLXB3ZHQtLWNvbG9yLXRoZW1lLTc6ICN7JHRoZW1lLWNvbG9yLTd9O1xuXHQtLXB3ZHQtLWNvbG9yLXRoZW1lLTg6ICN7JHRoZW1lLWNvbG9yLTh9O1xuXHQtLXB3ZHQtLWNvbG9yLWljb246IHZhcigtLXB3ZHQtLWNvbG9yLXRoZW1lLTUpO1xuXG5cdC0tcHdkdC0tZ3JpZC1ndXR0ZXItd2lkdGg6ICN7JGdyaWQtZ3V0dGVyLXdpZHRofTtcblx0LS1wd2R0LS1ncmlkLWd1dHRlci13aWR0aC1zbWFsbDogI3skZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjV9O1xuXHQtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoLXhzbWFsbDogMTBweDtcblxuXHQtLXB3ZHQtLW1hcmdpbjogI3skYmFzZS1tYXJnaW59O1xuXHQtLXB3ZHQtLW1hcmdpbi1zbWFsbDogI3skYmFzZS1tYXJnaW4gKiAwLjV9O1xuXHQtLXB3ZHQtLW1hcmdpbi1sYXJnZTogNTBweDtcblx0LS1wd2R0LS1tYXJnaW4teGxhcmdlOiA2NHB4O1xuXHQtLXB3ZHQtLW1hcmdpbi1jb250ZW50OiAjeyRiYXNlLWNvbnRlbnQtbWFyZ2lufTtcblx0LS1wd2R0LS1tYXJnaW4tY29udGVudC1sYXJnZTogI3tweC10by1yZW0oNDApfTtcblx0LS13cC0tc3R5bGUtLWJsb2NrLWdhcDogI3skYmFzZS1jb250ZW50LW1hcmdpbn07XG5cblx0LS1wd2R0LS1saW5lLWhlaWdodDogMS41O1xuXHQtLXB3ZHQtLWxpbmUtaGVpZ2h0LWhlYWRpbmc6ICN7JGhlYWRpbmctbGluZS1oZWlnaHR9O1xuXG5cdC0tcHdkdC0tZm9udC1mYW1pbHk6ICN7JGJhc2UtZm9udC1mYW1pbHl9O1xuXHQtLXB3ZHQtLWZvbnQtc2l6ZTogI3tweC10by1yZW0oJGJhc2UtZm9udC1zaXplKX07XG5cdC0tcHdkdC0tZm9udC1zdHlsZS1oZWFkaW5nOiAjeyRoZWFkaW5nLWZvbnQtc3R5bGV9O1xuXHQtLXB3ZHQtLWZvbnQtd2VpZ2h0LWhlYWRpbmc6ICN7JGhlYWRpbmctZm9udC13ZWlnaHR9O1xuXG5cdC0tcHdkLS13aWR0aC0tc3BhY2luZy1vdXRlcjogI3skZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjV9O1xuXHQtLXB3ZHQtLXdpZHRoLWNvbnRlbnQ6ICN7JGJhc2UtY29udGVudC13aWR0aH07XG5cdC0tcHdkdC0td2lkdGgtY29udGVudC13aWRlOiBjYWxjKHZhcigtLXB3ZHQtLXdpZHRoLWdyaWQtbWF4KSAtIHZhcigtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoKSk7XG5cdC0tcHdkdC0td2lkdGgtbWF4OiAxNDQwcHg7XG5cdC0tcHdkdC0td2lkdGgtY29sdW1uLTEtMi1tYXg6IGNhbGModmFyKC0tcHdkdC0td2lkdGgtZ3JpZC1tYXgpIC8gMiAtIHZhcigtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoKSk7XG5cdC0tcHdkdC0td2lkdGgtY29sdW1uLTEtMy1tYXg6IGNhbGModmFyKC0tcHdkdC0td2lkdGgtZ3JpZC1tYXgpIC8gMyAtIHZhcigtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoKSk7XG5cdC0tcHdkdC0td2lkdGgtZ3JpZC1kZWZhdWx0OiAje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkZ3JpZC1kZWZhdWx0LWJyZWFrcG9pbnQpfTtcblx0LS1wd2R0LS13aWR0aC1ncmlkLW1heDogI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpfTtcblxuXHQvLyBUaGlzIGNvbG9yIGlzIGRhcmtlciB0aGFuIHRoZW1lIGNvbG9yICNGN0E5NDEsIGJlY2F1c2Ugd2l0aCB0aGlzIGdyYXBoaWNhbCBvYmplY3RzIGFuZFxuXHQvLyBVSSBjb21wb25lbnRzIGNvbnRyYXN0IHJhdGlvIGlzIDMuMDU6MSBhZ2FpbnN0ICNmZmZmZmYgYmFja2dyb3VuZCBjb2xvciBhbmQgaXMgc3VmZmljZW50IHRvXG5cdC8vIG1lZXQgV0NBRyAyLjEgU0MgMS40LjExIChOb24tdGV4dCBDb250cmFzdCAoTGV2ZWwgQUEpKSByZXF1aXJlbWVudHMuXG5cdC0tcHdkdC0tbGlzdC0tY29sb3ItMTogI2Q3N2UwOTtcbn1cblxuQGluY2x1ZGUgcHdkLW1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0OnJvb3Qge1xuXHRcdC0tcHdkdC0tbWFyZ2luLWNvbnRlbnQ6IHZhcigtLXB3ZHQtLW1hcmdpbi1jb250ZW50LWxhcmdlKTtcblx0fVxufVxuIiwiLy8gUFdEIFdQIFNhc3MgRnJhbWV3b3JrIDEuMCAvIE1peGluc1xuXG4vLyBHZXQgcmVsYXRpdmUgZm9udCBzaXplIChyZW0pIGZyb20gcHggdmFsdWVcbi8vIFByb3ZpZGVzIHB4IGZhbGxiYWNrIHRvIG9sZGVyIGJyb3dzZXJzXG4vLyBJZiB5b3Ugd2FudCBqdXN0IHBpeGVsIHNpemUsIHNldCAkZml4ZWQgdG8gdHJ1ZVxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBwd2QtZm9udHNpemUoJHB4OiAkYmFzZS1mb250LXNpemUsICRmaXhlZDogZmFsc2UpIHtcblx0Ly8gRmFsbGJhY2sgdG8gUkVNIHVuaXRzXG5cdEBpZiAkZml4ZWQge1xuXHRcdGZvbnQtc2l6ZTogJHB4ICogMXB4O1xuXHR9XG5cblx0Zm9udC1zaXplOiBweC10by1yZW0oJHB4KTtcbn1cblxuLy8gRmx1aWQgZm9udCBzaXplXG4vLyBTZWU6IGh0dHBzOi8vY2hyaXNraXJrbmllbHNlbi5jb20vYmxvZy9tb2Rlcm4tZmx1aWQtdHlwb2dyYXBoeS13aXRoLWNsYW1wL1xuLy9cbi8vICRtaW4tdmFsdWUgTWluaW11bSBmb250IHNpemUgaW4gcmVtIHVuaXRzXG4vLyAkbWF4LXZhbHVlIE1heGltdW0gZm9udCBzaXplIGluIHJlbSB1bml0c1xuLy8gJG1pbi12dyBNaW5pbXVtIHZpZXdwb3J0IHdpZHRoIGluIHJlbSB1bml0cywgZGVmYXVsdHMgdG8gMzJyZW0gKDMyMHB4KVxuLy8gJG1heC12dyBNYXhpbXVtIHZpZXdwb3J0IHdpZHRoIGluIHJlbSB1bml0cywgZGVmYXVsdHMgdG8gbGFyZ2VzdCBCb290c3RyYXAgZ3JpZCBjb250YWluZXIgd2lkdGhcblxuLyogc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbkBtaXhpbiBwd2QtZmx1aWQtZm9udHNpemUoJG1pbi12YWx1ZSwgJG1heC12YWx1ZSwgJG1pbi12dzogZmFsc2UsICRtYXgtdnc6IGZhbHNlKSB7XG5cdEBpZiAkbWluLXZ3ID09IGZhbHNlIHtcblx0XHQkbWluLXZ3OiBweC10by1yZW0oMzIwKTtcblx0fVxuXG5cdEBpZiAkbWF4LXZ3ID09IGZhbHNlIHtcblx0XHQkbWF4LXZ3OiBweC10by1yZW0obWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKSk7XG5cdH1cblxuXHQkbWluLXZhbHVlOiBweC10by1yZW0oJG1pbi12YWx1ZSk7XG5cdCRtYXgtdmFsdWU6IHB4LXRvLXJlbSgkbWF4LXZhbHVlKTtcblxuXHQkZmFjdG9yOiBtYXRoLmRpdigxLCAkbWF4LXZ3IC0gJG1pbi12dykgKiAoJG1heC12YWx1ZSAtICRtaW4tdmFsdWUpO1xuXHQkY2FsYy12YWx1ZTogdW5xdW90ZShcIiN7ICRtaW4tdmFsdWUgLSAoJG1pbi12dyAqICRmYWN0b3IpIH0gKyAjeyAxMDB2dyAqICRmYWN0b3IgfVwiKTtcblxuXHRmb250LXNpemU6ICRtaW4tdmFsdWU7IC8vIEZhbGxiYWNrIGZvciBvbGRlciBicm93c2Vyc1xuXHRmb250LXNpemU6IGNsYW1wKCN7IGlmKCRtaW4tdmFsdWUgPiAkbWF4LXZhbHVlLCAkbWF4LXZhbHVlLCAkbWluLXZhbHVlKSB9LCAjeyAkY2FsYy12YWx1ZSB9LCAjeyBpZigkbWluLXZhbHVlID4gJG1heC12YWx1ZSwgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSkgfSk7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG5cbi8vIFRleHQgaGVhZGluZyBzdHlsZVxuLy8gR2V0cyBpbmRpdmlkdWFsIHRleHQgaGVhZGluZyBzdHlsZVxuLy8gU3VwcG9ydGVkIHByb3BlcnRpZXM6IG1hcmdpbiwgY29sb3IsIGZvbnQtZmFtaWx5LCBmb250LXNpemUsIGZvbnQtd2VpZ2h0LCBmb250LXN0eWxlLCBsaW5lLWhlaWdodFxuXG4vLyAkaGVhZGluZy1sZXZlbFx0XHRIZWFkaW5nIGxldmVsIChpbnQpXG4vLyAkcHJvcGVydHlcdFx0XHRDU1MgcHJvcGVydHkgKHN0cmluZylcblxuQG1peGluIHB3ZC1oZWFkaW5nLXN0eWxlKCRoZWFkaW5nLWxldmVsOiBmYWxzZSwgJHByb3BlcnR5OiBmYWxzZSkge1xuXHRAaWYgJGhlYWRpbmctbGV2ZWwgYW5kICRwcm9wZXJ0eSB7XG5cdFx0QGlmICRwcm9wZXJ0eSA9PSBtYXJnaW4ge1xuXHRcdFx0bWFyZ2luOiBudGgoJGhlYWRpbmctbWFyZ2lucywgJGhlYWRpbmctbGV2ZWwpO1xuXHRcdH1cblxuXHRcdEBpZiAkcHJvcGVydHkgPT0gY29sb3Ige1xuXHRcdFx0Y29sb3I6IG50aCgkaGVhZGluZy1jb2xvcnMsICRoZWFkaW5nLWxldmVsKTtcblx0XHR9XG5cblx0XHRAaWYgJHByb3BlcnR5ID09IGZvbnQtZmFtaWx5IHtcblx0XHRcdGZvbnQtZmFtaWx5OiBudGgoJGhlYWRpbmctZm9udC1mYW1pbGllcywgJGhlYWRpbmctbGV2ZWwpO1xuXHRcdH1cblxuXHRcdEBpZiAkcHJvcGVydHkgPT0gZm9udC1zaXplIHtcblx0XHRcdEBpbmNsdWRlIHB3ZC1mb250c2l6ZShudGgoJGhlYWRpbmctZm9udC1zaXplcywgJGhlYWRpbmctbGV2ZWwpKTtcblx0XHR9XG5cblx0XHRAaWYgJHByb3BlcnR5ID09IGZvbnQtd2VpZ2h0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBudGgoJGhlYWRpbmctZm9udC13ZWlnaHRzLCAkaGVhZGluZy1sZXZlbCk7XG5cdFx0fVxuXG5cdFx0QGlmICRwcm9wZXJ0eSA9PSBmb250LXN0eWxlIHtcblx0XHRcdGZvbnQtc3R5bGU6IG50aCgkaGVhZGluZy1mb250LXN0eWxlcywgJGhlYWRpbmctbGV2ZWwpO1xuXHRcdH1cblxuXHRcdEBpZiAkcHJvcGVydHkgPT0gbGluZS1oZWlnaHQge1xuXHRcdFx0bGluZS1oZWlnaHQ6IG50aCgkaGVhZGluZy1saW5lLWhlaWdodHMsICRoZWFkaW5nLWxldmVsKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQWRkIGh5cGhlbmF0aW9uIHdpdGggZmFsbGJhY2sgZm9yIGxlZ2FjeVxuLy8gYnJvd3NlcnMgYW5kIGJyb3dzZXJzIHdoaWNoIGRvbid0IHN1cHBvcnRcbi8vIGh5cGhlbmF0aW9uIGZvciBjdXJyZW50IGxhbmd1YWdlXG5cbkBtaXhpbiBwd2QtaHlwaGVucygpIHtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0aHlwaGVuczogYXV0bztcbn1cblxuLy8gQ3VzdG9tIENTUyBncmlkIG1peGluXG4vL1xuLy8gQW4gYXV0by1maWxsaW5nIENTUyBncmlkIHdpdGggbWF4aW11bSBjb2x1bW5zIG9mIGEgbWluaW11bSBzaXplLlxuLy8gRm9ya2VkIHZlcnNpb24gZnJvbSBhcnRpY2U6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYW4tYXV0by1maWxsaW5nLWNzcy1ncmlkLXdpdGgtbWF4LWNvbHVtbnMvXG4vL1xuLy8gWW91IGNhbiBvdmVycmlkZSBncmlkIHNldHRpbmdzIHBlciBjb250YWluZXIgZWxlbWVudCBiYXNpcyB3aXRoIENTUyB2YXJpYWJsZXM6XG4vLyAtLWdyaWQtLXdpZHRoLS1nYXAgICAgICAgICBSb3cgYW5kIGNvbHVtbiBnYXAuIERlZmF1bHQgJGdhcCBwYXJhbWV0ZXIgdmFsdWUuXG4vLyAtLWdyaWQtLXdpZHRoLS1nYXAtLXJvdyAgICBSb3cgZ2FwLiBEZWZhdWx0IHZhbHVlIGlzICRnYXAgcGFyYW1ldGVyIGNhbGN1bGF0ZWQgdmFsdWUuXG4vLyAtLWdyaWQtLXdpZHRoLS1nYXAtLWNvbHVtbiBDb2x1bW4gZ2FwLiBEZWZhdWx0IHZhbHVlIGlzICRnYXAgcGFyYW1ldGVyIGNhbGN1bGF0ZWQgdmFsdWUuXG4vLyAtLWdyaWQtLWNvbHVtbi0tbWF4LWNvdW50ICBNYXhpbXVtIGNvbHVtbiBjb3VudC4gRGVmYXVsdCAkY29sdW1uLW1heC1jb3VudCBwYXJhbWV0ZXIgdmFsdWUuXG4vLyAtLWdyaWQtLWNvbHVtbi0tbWluLXdpZHRoICBDb2x1bW4gbWluaW11bSB3aWR0aC4gRGVmYXVsdCAkY29sdW1uLW1pbi13aWR0aCBwYXJhbWV0ZXIgdmFsdWUuXG4vL1xuLy8gQHBhcmFtIDxsZW5ndGg+ICRnYXAgICAgICAgICAgICAgIEdyaWQgY29sdW1uIGdhcC4gVmFsaWQgcG9zaXRpdmUgPGxlbmd0aD4gQ1NTIGRhdGEgdHlwZSB2YWx1ZS4gRGVmYXVsdCBlbXB0eSwgYW5kIHNldHMgdmFsdWUgZnJvbSBnbG9iYWwgLS1wd2QtLWdyaWQtLXdpZHRoLS1nYXAgQ1NTIHZhcmlhYmxlIHZhbHVlLlxuLy8gQHBhcmFtIGludCAgICAgICRjb2x1bW4tbWF4LWNvdW50IEdyaWQgbWF4aW11bSBjb2x1bW4gY291bnQuIFBvc2l0aXZlLCBncmVhdGVyIHRoYW4gMCwgaW50ZWdlci4gRGVmYXVsdCAzLlxuLy8gQHBhcmFtIDxsZW5ndGg+ICRjb2x1bW4tbWluLXdpZHRoIEdyaWQgY29sdW1uIG1pbmltdW0gd2lkdGguIFZhbGlkIHBvc2l0aXZlIDxsZW5ndGg+IENTUyBkYXRhIHR5cGUgdmFsdWUuIERlZmF1bHQgMjYwcHggY29udmVydGVkIHRvIHJlbSB1bml0LlxuQG1peGluIHB3ZC1ncmlkKCRnYXA6IFwiXCIsICRjb2x1bW4tbWF4LWNvdW50OiAzLCAkY29sdW1uLW1pbi13aWR0aDogcHgtdG8tcmVtKDI2MCkpIHtcblx0Ly8gVmFyaWFibGVzIHByZWZpeGVkIHdpdGggXCItLV9cIiBhcmUgb25seSBmb3IgaW50ZXJuYWwgdXNlLlxuXHRAaWYgJGdhcCAhPSBcIlwiIHtcblx0XHQtLV9ncmlkLS1nYXA6ICN7JGdhcH07XG5cdH0gQGVsc2Uge1xuXHRcdC0tX2dyaWQtLWdhcDogdmFyKC0tZ3JpZC0td2lkdGgtLWdhcCwgdmFyKC0tcHdkdC0tZ3JpZC1ndXR0ZXItd2lkdGgsIDMwcHgpKTtcblx0fVxuXG5cdC0tX2dyaWQtLWNvbHVtbi0tbWF4LWNvdW50OiB2YXIoLS1ncmlkLS1jb2x1bW4tLW1heC1jb3VudCwgI3skY29sdW1uLW1heC1jb3VudH0pO1xuXHQtLV9ncmlkLS1jb2x1bW4tLW1pbi13aWR0aDogdmFyKC0tZ3JpZC0tY29sdW1uLS1taW4td2lkdGgsICN7JGNvbHVtbi1taW4td2lkdGh9KTtcblx0LS1fZ3JpZC0tZ2FwLS1jb3VudDogY2FsYyh2YXIoLS1fZ3JpZC0tY29sdW1uLS1tYXgtY291bnQpIC0gMSk7XG5cdC0tX2dyaWQtLWdhcC0td2lkdGgtLXRvdGFsOiBjYWxjKHZhcigtLV9ncmlkLS1nYXAtLWNvdW50KSAqIHZhcigtLV9ncmlkLS1nYXApKTtcblx0LS1fZ3JpZC0tY29sdW1uLS13aWR0aC0tbWF4OiBjYWxjKCgxMDAlIC0gdmFyKC0tX2dyaWQtLWdhcC0td2lkdGgtLXRvdGFsKSkgLyB2YXIoLS1fZ3JpZC0tY29sdW1uLS1tYXgtY291bnQpKTtcblxuXHRkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG5cdGdhcDogdmFyKC0tZ3JpZC0td2lkdGgtLWdhcC0tcm93LCB2YXIoLS1fZ3JpZC0tZ2FwKSkgdmFyKC0tZ3JpZC0td2lkdGgtLWdhcC0tY29sdW1uLCB2YXIoLS1fZ3JpZC0tZ2FwKSkgIWltcG9ydGFudDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgobWF4KG1pbigxMDAlLCB2YXIoLS1fZ3JpZC0tY29sdW1uLS1taW4td2lkdGgpKSwgdmFyKC0tX2dyaWQtLWNvbHVtbi0td2lkdGgtLW1heCkpLCAxZnIpKTtcblxuXHQvLyBGYWxsYmFjayBzdHlsZSBmb3IgYnJvd3NlcnMgd2hpY2ggZG9uJ3Qgc3VwcG9ydCBDU1MgZ3JpZFxuXHQ+ICoge1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tX2dyaWQtLWdhcCk7XG5cdH1cblxuXHRAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcblx0XHQ+ICoge1xuXHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBBZGQgZ3JpZCBtYXJnaW5cblxuQG1peGluIHB3ZC1ncmlkLW1hcmdpbigkaW1wb3J0YW50OiBmYWxzZSkge1xuXHRtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoKSAqIC0xKTtcblxuXHQ+ICoge1xuXHRcdEBpZiAkaW1wb3J0YW50ID09IGZhbHNlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcHdkLWdyaWQtbWFyZ2luLXhzbWFsbCgpIHtcblx0bWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1wd2R0LS1ncmlkLWd1dHRlci13aWR0aC14c21hbGwpIC8gMiAqIC0xKTtcblx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tcHdkdC0tZ3JpZC1ndXR0ZXItd2lkdGgteHNtYWxsKSAvIDIgKiAtMSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1wd2R0LS1ncmlkLWd1dHRlci13aWR0aC14c21hbGwpIC8gMiAqIC0xKTtcblxuXHQ+ICoge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tcHdkdC0tZ3JpZC1ndXR0ZXItd2lkdGgteHNtYWxsKSAvIDIpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcHdkdC0tZ3JpZC1ndXR0ZXItd2lkdGgteHNtYWxsKSAvIDIpO1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcHdkdC0tZ3JpZC1ndXR0ZXItd2lkdGgteHNtYWxsKSAvIDIpO1xuXHR9XG59XG5cbi8vIEhpZGVzIGxpc3QgbWFya2VyXG5cbkBtaXhpbiBwd2QtdW5zdHlsZWQtbGlzdCgpIHtcblx0Ly8gUmVtb3ZlIGxpc3Qgc3R5bGVzIHdpdGhvdXQgYWZmZWN0aW5nIHNlbWFudGljc1xuXHQvLyBodHRwczovL3d3dy5tYXR1em8uYXQvYmxvZy8yMDIzL3JlbW92aW5nLWxpc3Qtc3R5bGVzLXdpdGhvdXQtYWZmZWN0aW5nLXNlbWFudGljc1xuXHRsaXN0LXN0eWxlLXR5cGU6IFwiXCIgIWltcG9ydGFudDtcbn1cblxuLy8gQ29udGVudCBtYXJnaW5zXG5cbkBtaXhpbiBwd2QtY29udGVudC1tYXJnaW5zKCkge1xuXHQ+ICogKyAqIHtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1wd2R0LS1tYXJnaW4tY29udGVudCk7XG5cdH1cbn1cblxuLy8gQ29udGVudCBhcmVhXG5cbkBtaXhpbiBwd2QtY29udGVudC1hcmVhKCRtYXgtd2lkdGg6IHZhcigtLXB3ZHQtLXdpZHRoLWNvbnRlbnQpLCAkY2VudGVyZWQ6IHRydWUpIHtcblx0JG1hcmdpbi12YWx1ZTogYXV0bztcblxuXHRAaWYgJGNlbnRlcmVkID09IGZhbHNlIHtcblx0XHQkbWFyZ2luLXZhbHVlOiAwO1xuXHR9XG5cblx0PiAqIHtcblx0XHRtYXJnaW4tbGVmdDogJG1hcmdpbi12YWx1ZTtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tdmFsdWU7XG5cdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHR9XG59XG5cbi8vIERlZmF1bHQgYmxvY2sgY29udGVudCBhbGlnbm1lbnQgc3R5bGVzXG4vL1xuLy8gQHBhcmFtIGJvb2wgJGVkaXRvciBXaGV0ZXIgdG8gbG9hZCBlZGl0b3Igc3BlY2lmaWMgc3R5bGVzXG5AbWl4aW4gcHdkLWFsaWdubWVudC1zdHlsZXMoJGVkaXRvcjogZmFsc2UpIHtcblx0JGJvZHktc2VsZWN0b3I6IFwiYm9keVwiO1xuXHQkcHJlZml4OiBcIlwiO1xuXG5cdEBpZiAoJGVkaXRvcikge1xuXHRcdCRib2R5LXNlbGVjdG9yOiBcIi5lZGl0b3Itc3R5bGVzLXdyYXBwZXJcIjtcblx0XHQkcHJlZml4OiAkYm9keS1zZWxlY3Rvcjtcblx0fVxuXG5cdEBpZiAoJGVkaXRvcikge1xuXHRcdC8vICN7JGJvZHktc2VsZWN0b3J9ID4gLmlzLXJvb3QtY29udGFpbmVyLFxuXHRcdC8vICN7JHByZWZpeH0gLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIsXG5cdFx0I3skcHJlZml4fSAud3AtYmxvY2stZ3JvdXAuYWxpZ25mdWxsLFxuXHRcdCN7JHByZWZpeH0gLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kLFxuXHRcdCN7JHByZWZpeH0gLndwLWJsb2NrLWNvdmVyLmFsaWduZnVsbCxcblx0XHQjeyRwcmVmaXh9IC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0gPiAud3AtYmxvY2stZ3JvdXAsXG5cdFx0I3skcHJlZml4fSAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdID4gLndwLWJsb2NrLWNvdmVyIHtcblx0XHRcdHBhZGRpbmctaW5saW5lOiB2YXIoLS1wd2QtLXdpZHRoLS1zcGFjaW5nLW91dGVyKTtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdCN7JHByZWZpeH0gLndwLWJsb2NrLWdyb3VwLmFsaWduZnVsbCxcblx0XHQjeyRwcmVmaXh9IC53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCxcblx0XHQjeyRwcmVmaXh9IC53cC1ibG9jay1jb3Zlci5hbGlnbmZ1bGwge1xuXHRcdFx0cGFkZGluZy1pbmxpbmU6IHZhcigtLXB3ZC0td2lkdGgtLXNwYWNpbmctb3V0ZXIpO1xuXHRcdH1cblx0fVxuXG5cdEBpZiAoJGVkaXRvcikge1xuXHRcdC8vICN7JGJvZHktc2VsZWN0b3J9ID4gLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrLWNvdmVyLFxuXHRcdCN7JGJvZHktc2VsZWN0b3J9ID4gLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrLXRlbXBsYXRlLXBhcnQgPiAud3AtYmxvY2stZ3JvdXAuaGFzLWJhY2tncm91bmQsXG5cdFx0I3skYm9keS1zZWxlY3Rvcn0gPiAuaXMtcm9vdC1jb250YWluZXIgPiAud3AtYmxvY2stdGVtcGxhdGUtcGFydCA+IC53cC1ibG9jay1jb3Zlcixcblx0XHQjeyRwcmVmaXh9IC5pcy1yb290LWNvbnRhaW5lci5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0IC5hbGlnbmZ1bGwsXG5cdFx0I3skcHJlZml4fSAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcblx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1hcmdpbi1pbmxpbmU6IGNhbGModmFyKC0tcHdkLS13aWR0aC0tc3BhY2luZy1vdXRlcikgKiAtMSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdCN7JGJvZHktc2VsZWN0b3J9IC5hbGlnbmZ1bGwsXG5cdFx0I3skYm9keS1zZWxlY3Rvcn0gLmFsaWduZnVsbC53cC1ibG9jay1ncm91cCA+IC5hbGlnbmZ1bGwud3AtYmxvY2stY292ZXIge1xuXHRcdFx0d2lkdGg6IHVuc2V0O1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0bWFyZ2luLWlubGluZTogY2FsYyh2YXIoLS1wd2QtLXdpZHRoLS1zcGFjaW5nLW91dGVyKSAqIC0xKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiAoJGVkaXRvcikge1xuXHRcdCN7JHByZWZpeH0gLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSA+ICo6bm90KC53cC1ibG9jay1ncm91cCkgLmFsaWduZnVsbCxcblx0XHQjeyRwcmVmaXh9IC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0gPiAqOm5vdCgud3AtYmxvY2stZ3JvdXApIC53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSxcblx0XHQjeyRwcmVmaXh9IC5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC5hbGlnbmZ1bGwsXG5cdFx0I3skcHJlZml4fSAuaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiAud3AtYmxvY2tbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHQvLyBCbG9ja3MgaW5zaWRlIGNvbHVtbnMgZG9uJ3QgaGF2ZSBuZWdhdGl2ZSBtYXJnaW5zXG5cdFx0I3skcHJlZml4fSAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIC5hbGlnbmZ1bGwsXG5cdFx0Ly8gV2UgYWxzbyB3YW50IHRvIGF2b2lkIHN0YWNraW5nIG5lZ2F0aXZlIG1hcmdpbnNcblx0XHQjeyRwcmVmaXh9IC5hbGlnbmZ1bGw6bm90KC53cC1ibG9jay1ncm91cCkgLmFsaWduZnVsbCB7XG5cdFx0XHR3aWR0aDogaW5oZXJpdDtcblx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG8gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgKCRlZGl0b3IpIHtcblx0XHQvLyBSZXNldCBBQ0YgYmxvY2sgd2lkdGggYmVjYXVzZSB0aGUgYmxvY2tzIGhhdmUgZGlmZmVyZW50XG5cdFx0Ly8gRE9NIHN0cnVjdHVyZSBpbiBlZGl0b3Jcblx0XHQvLyAjeyRib2R5LXNlbGVjdG9yfSAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1yb290LWNvbnRhaW5lciBbY2xhc3MqPVwid3AtYmxvY2stYWNmXCJdIHtcblx0XHQvL1x0bWF4LXdpZHRoOiBub25lO1xuXHRcdC8vXHR3aWR0aDogdW5zZXQ7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gQmxvY2tzIGluc2lkZSBBQ0YgYmxvY2sgcHJldmlldyBlbGVtZW50IGRvbid0IGhhdmUgbmVnYXRpdmUgbWFyZ2luc1xuXHRcdCN7JGJvZHktc2VsZWN0b3J9IC5pcy1yb290LWNvbnRhaW5lciAuYWNmLWJsb2NrLXByZXZpZXcgLmFsaWduZnVsbCB7XG5cdFx0XHRtYXJnaW4taW5saW5lOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vID09IEJvb3RzdHJhcCA9PVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb21cblxuLy8gR3JpZFxuXG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvYm9vdHN0cmFwL21peGlucy9ncmlkXCI7XG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvY2xlYXJmaXhcIjtcblxuLy8gUFdEIGN1c3RvbSBicmVha3BvaW50IG1peGluXG4vLyBBbGxvd3MgdG8gZGVmaW5lIHdoaWNoIGdyaWQgYnJlYWtwb2ludCBpcyB1c2VkIGZvciBwcmludCBtZWRpYS5cbi8vXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuXG5AbWl4aW4gcHdkLW1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRwcmludC1icmVha3BvaW50LW5hbWU6ICRncmlkLXByaW50LWJyZWFrcG9pbnQpIHtcblx0JG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cblx0QGlmICRtaW4gYW5kICRuYW1lID09ICRwcmludC1icmVha3BvaW50LW5hbWUge1xuXHRcdEBtZWRpYSBvbmx5IHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkbWluIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuIiwiLy8gPT0gUFdEIFdQIFNhc3MgRnJhbWV3b3JrID09XG4vLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG5AaW1wb3J0IFwiLi4vY29tbW9uL2Nzc192YXJpYWJsZXNcIjtcblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0c2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8vIDEuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLXRleHQpO1xuXHRmb250LWZhbWlseTogdmFyKC0tcHdkdC0tZm9udC1mYW1pbHkpO1xuXHRsaW5lLWhlaWdodDogdmFyKC0tcHdkdC0tbGluZS1oZWlnaHQpO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLWJhY2tncm91bmQpO1xuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMVxuXHR0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAxXG5cdEBpbmNsdWRlIHB3ZC1mb250c2l6ZSgpO1xuXHRoeXBoZW5hdGUtbGltaXQtY2hhcnM6IDYgNCAzO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG5cbi8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG5cbmFydGljbGUsXG5hc2lkZSxcbi8vIGRldGFpbHMsIC8vIDFcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvLyAyXG4vLyBtZW51LFxubmF2LFxuLy8gc3VtbWFyeSwgLy8gMVxuc2VjdGlvbixcbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtLjVlbTtcbn1cblxuLy9cbi8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBIaWRkZW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4vL1xuXG5baGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERlZmF1bHQgZm9jdXMgc3R5bGVzXG5cbjpmb2N1cyB7XG5cdG91dGxpbmU6IDJweCBzb2xpZDtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLy8gSGlkZSBvdXRsaW5lIGZvciBtb3VzZSB1c2VycyBidXQgcHJlc2VydmVzIGl0IGZvciBrZXlib2FyZCB1c2Vycyxcbi8vIGFuZCBpcyBpZ25vcmVkIGJ5IGJyb3dzZXJzIHRoYXQgZG9u4oCZdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLlxuXG46Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBpbXBvcnQgXCJjb250ZW50LWxpbmtzXCI7XG5cbi8vIEFjY2Vzc2liaWxpdHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFR1cm4gYWxsIHRyYW5zaXRpb25zIGFuZCBhbmltYXRpb25zIG9mZiB3aGVuIHVzZXIvY2xpZW50IHByZWZlcnMgaXQuXG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSwgKHVwZGF0ZTogc2xvdykge1xuXHQqLFxuXHQ6OmJlZm9yZSxcblx0OjphZnRlciB7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAtMW1zICFpbXBvcnRhbnQ7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIvLyA9PSBQV0QgV1AgU2FzcyBGcmFtZXdvcmsgPT1cbi8vIExpbmsgc3R5bGVzXG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG5cblx0Jjpub3QoW2NsYXNzXSkge1xuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1wd2R0LS1mb250LXdlaWdodC1saW5rLCA1MDApO1xuXHR9XG5cblx0Jjpub3QoW2NsYXNzXSk6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDRweDtcblx0fVxufVxuXG4ubGluay1zdHlsZS1pbnZlcnQge1xuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHRhOmhvdmVyLFxuXHRhOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogNHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuXHRhLFxuXHRhOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLWxpbmspO1xuXHR9XG5cblx0Lmxpbmstc3R5bGUtaW52ZXJ0IGE6aG92ZXIsXG5cdGE6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tcHdkdC0tY29sb3ItbGluay1lZmZlY3QpO1xuXHR9XG59XG4iLCIvLyA9PSBQV0QgV1AgU2FzcyBGcmFtZXdvcmsgPT1cbi8vIEZsdWlkIHdpZHRoIGdyaWQgY29udGFpbmVyIHN0eWxlc1xuXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuXHQuY29udGFpbmVyLWZsdWlkLFxuXHQuY29udGFpbmVyLS1mbHVpZC14bCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLXB3ZHQtLXdpZHRoLWdyaWQtbWF4KTtcblx0XHRAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuXHR9XG5cblx0LmNvbnRhaW5lci0tZmx1aWQteGwge1xuXHRcdG1heC13aWR0aDogdmFyKC0tcHdkdC0td2lkdGgtbWF4KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdC5jb250YWluZXItLWZsdWlkLXhsIC5jb250ZW50LWFyZWEge1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wd2R0LS1ncmlkLWd1dHRlci13aWR0aCkgLyAyKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoKSAvIDIpO1xuXHR9XG5cblx0LmNvbnRhaW5lci0tZmx1aWQteGwgLmNvbnRlbnQtYXJlYS0tMyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAwLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogMC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAwLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAwLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UobWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogbWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIG1hdGguZGl2KDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBtYXRoLmRpdigxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyA9PSBQV0QgV1AgU2FzcyBGcmFtZXdvcmsgPT1cbi8vIEdyaWQgY29sdW1uIHN0eWxlc1xuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuXHQucm93IHtcblx0XHRAaW5jbHVkZSBtYWtlLXJvdygpO1xuXG5cdFx0PiAqIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyA9PSBQV0QgV1AgU2FzcyBGcmFtZXdvcmsgPT1cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbi8vIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmZpZWxkc2V0IHtcblx0bWFyZ2luOiAwOyAvLyAyXG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5idXR0b24tbGluayB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvLyAxXG5cdGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuXHRsaW5lLWhlaWdodDogMS4zOyAvLyAxXG59XG5cbi8vXG4vLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbi8vIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4vL1xuXG5idXR0b24sXG5pbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvLyAxXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbi8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyAxXG59XG5cbi8vXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG50ZXh0YXJlYSxcblt0eXBlPVwidGV4dFwiXSxcblt0eXBlPVwic2VhcmNoXCJdLFxuW3R5cGU9XCJwYXNzd29yZFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cInVybFwiXSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRwYWRkaW5nOiAkYmFzZS1pbnB1dC10ZXh0LXBhZGRpbmc7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcbi5idXR0b24tbGluayB7XG5cdHBhZGRpbmc6ICRiYXNlLWJ1dHRvbi1wYWRkaW5nO1xuXHRjb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLFxudGV4dGFyZWEsXG5bdHlwZT1cInRleHRcIl0sXG5bdHlwZT1cInNlYXJjaFwiXSxcblt0eXBlPVwicGFzc3dvcmRcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwic3VibWl0XCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcbi5idXR0b24tbGluayB7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ1dHRvbi1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbi8vXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuLy9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4vL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuXHQvLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG5cdCY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5cdCY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0fVxufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuXHRmb250OiBpbmhlcml0OyAvLyAyXG59XG5cbi8vXG4vLyBTZXQgY29ycmVjdCBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIHRleHRcbi8vXG5cbjo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuLy8gXCJHcmF2aXR5IEZvcm1zXCIgcGx1Z2luXG5cbi5nZm9ybV9oZWFkaW5nIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tcHdkdC0tbWFyZ2luLWNvbnRlbnQpO1xufVxuXG4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wd2R0LS1tYXJnaW4tY29udGVudCkgLyAyKTtcbn1cblxudGV4dGFyZWEubGFyZ2Uge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtLWJvZHkge1xuXHQuZ2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHQuZ2ZpZWxkIHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZ2ZpZWxkIGlucHV0Lm1lZGl1bSxcblx0LmdmaWVsZCBzZWxlY3QubWVkaXVtLFxuXHR0ZXh0YXJlYS5tZWRpdW0ge1xuXHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1wd2R0LS13aWR0aC1jb250ZW50KSAvIDEuNSk7XG5cdH1cblxuXHQuZ2ZpZWxkIGlucHV0LnNtYWxsLFxuXHQuZ2ZpZWxkIHNlbGVjdC5zbWFsbCxcblx0dGV4dGFyZWEuc21hbGwge1xuXHRcdG1heC13aWR0aDogY2FsYyh2YXIoLS1wd2R0LS13aWR0aC1jb250ZW50KSAvIDIpO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuXHR0ZXh0YXJlYSxcblx0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRbdHlwZT1cInNlYXJjaFwiXSxcblx0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0W3R5cGU9XCJlbWFpbFwiXSxcblx0W3R5cGU9XCJ1cmxcIl0ge1xuXHRcdGJvcmRlci1jb2xvcjogJGJhc2UtaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHR9XG5cblx0YnV0dG9uLFxuXHRbdHlwZT1cImJ1dHRvblwiXSxcblx0W3R5cGU9XCJzdWJtaXRcIl0sXG5cdFt0eXBlPVwicmVzZXRcIl0sXG5cdC5idXR0b24tbGluayB7XG5cdFx0Y29sb3I6ICRiYXNlLWJ1dHRvbi1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci10ZXh0KTtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGJhc2UtYnV0dG9uLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbixcblx0W3R5cGU9XCJidXR0b25cIl0sXG5cdFt0eXBlPVwic3VibWl0XCJdLFxuXHRbdHlwZT1cInJlc2V0XCJdLFxuXHQuYnV0dG9uLWxpbmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLWJ1dHRvbi1iZyk7XG5cdH1cblxuXHQuYnV0dG9uLWxpbmsge1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjM1cztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHdkdC0tY29sb3ItYnV0dG9uLWJnLWZvY3VzKTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cztcblx0XHR9XG5cdH1cblxuXHQvLyBUaGUg4oCcSG92ZXIgRWZmZWN04oCdIGZvciBNb2JpbGUgQnV0dG9uc1xuXHQvLyBodHRwczovL3V4bW92ZW1lbnQuY29tL21vYmlsZS90aGUtaG92ZXItZWZmZWN0LWZvci1tb2JpbGUtYnV0dG9ucy9cblxuXHRidXR0b24sXG5cdFt0eXBlPVwiYnV0dG9uXCJdLFxuXHRbdHlwZT1cInN1Ym1pdFwiXSxcblx0W3R5cGU9XCJyZXNldFwiXSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wd2R0LS1jb2xvci1idXR0b24tYmctZm9jdXMpIHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHRyYW5zcGFyZW50IDElLCB2YXIoLS1wd2R0LS1jb2xvci1idXR0b24tYmctZm9jdXMpIDElKSBjZW50ZXIvMTUwMDAlO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLWJ1dHRvbi1iZy1hY3RpdmUpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcztcblx0XHR9XG5cdH1cblxuXHRidXR0b25bZGlzYWJsZWRdLFxuXHRidXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuXHRidXR0b25bZGlzYWJsZWRdOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZDogI2NjY2NjYztcblx0fVxuXG5cdC8vIGh0dHBzOi8vd3d3LnNjb3R0b2hhcmEubWUvYmxvZy8yMDIxLzA5LzI0L2N1c3RvbS1yYWRpby1jaGVja2JveC1hZ2Fpbi5odG1sXG5cdEBzdXBwb3J0cyAoYXBwZWFyYW5jZTogbm9uZSkge1xuXHRcdGlucHV0W3R5cGU9cmFkaW9dLFxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wd2R0LS1jb2xvci10aGVtZS0xKTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDI1JTtcblx0XHRcdFx0bGVmdDogMjUlO1xuXHRcdFx0XHRyaWdodDogMjUlO1xuXHRcdFx0XHRib3R0b206IDI1JTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmNoZWNrZWQ6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogLTZweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtNSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxufVxuXG5AaW1wb3J0IFwiZm9ybXMtc2VsZWN0LWN1c3RvbVwiO1xuIiwiLy8gUFdEIFdQIFNhc3MgRnJhbWV3b3JrIDEuMCAvIEdsb2JhbCBzZXR0aW5nc1xuXG5AaW1wb3J0IFwiLi4vdmVuZG9yL2Jvb3RzdHJhcC9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi92ZW5kb3IvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuXG4vLyA9PSBTZXR0aW5ncyAtIFR5cG9ncmFwaHkgPT1cblxuJGJhc2UtZm9udC1mYW1pbHk6IFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbi8vIFRoaXMgaXMgdGhlIGRlZmF1bHQgZm9udCBzaXplIHdlIHdhbnQsIGluIHBpeGVsc1xuXG4kYmFzZS1mb250LXNpemU6IDE2O1xuXG4vLyA9PSBCYXNlIGNvbnRlbnQgd2lkdGggPT1cbi8vIFRoaXMgd2lsbCBoYXZlIHRvIG1hdGNoIHRoZSBkZWZhdWx0IGNvbnRlbnQgd2lkdGggZGVmaW5lZCBpbiB0aGVtZS5cblxuJGJhc2UtY29udGVudC13aWR0aDogOTg0cHg7XG4kbWVkaXVtLWNvbnRlbnQtd2lkdGg6IDExNDBweDtcbiR3aWRlLWNvbnRlbnQtd2lkdGg6IDEzMjBweDtcblxuLy8gPT0gQmFzZSBpbWFnZSBkaXJlY3RvcnkgPT1cblxuJGJhc2UtaW1hZ2UtZGlyOiBcIi4uLy4uL2Rpc3QvaW1hZ2VzL1wiO1xuXG4vLyA9PSBNZWRpYSBxdWVyaWVzID09XG5cbiRncmlkLWRlZmF1bHQtYnJlYWtwb2ludDogbGc7XG4kZ3JpZC1wcmludC1icmVha3BvaW50OiBtZDtcblxuLy8gPT0gU2V0dGluZ3MgLSBDb2xvciA9PVxuXG4kdGhlbWUtY29sb3ItMTogIzAzMjU1NjsgLy8gQmx1ZSwgZGFya1xuJHRoZW1lLWNvbG9yLTI6ICNGN0E5NDE7IC8vIFllbGxvd1xuJHRoZW1lLWNvbG9yLTM6ICNDQTNDM0U7IC8vIFJlZFxuJHRoZW1lLWNvbG9yLTQ6ICNGNUYyRUY7IC8vIEJyb3duLCBsaWdodFxuJHRoZW1lLWNvbG9yLTU6ICMzQ0EzQTE7IC8vIFR1cnF1b2lzZVxuJHRoZW1lLWNvbG9yLTY6ICNFN0UwRUQ7IC8vIFZpb2xldCwgbGlnaHRcbiR0aGVtZS1jb2xvci03OiAjQ0ZFN0U3OyAvLyBUdXJxdW9pc2UsIG1lZGl1bVxuJHRoZW1lLWNvbG9yLTg6ICNFQkY0RjQ7IC8vIFR1cnF1b2lzZSwgbGlnaHRcblxuJGJhc2UtYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiRiYXNlLXRleHQtY29sb3I6ICMzOTM5M0I7XG4kYmFzZS1saW5rLWNvbG9yOiAkdGhlbWUtY29sb3ItMTtcbiRiYXNlLWxpbmstZWZmZWN0LWNvbG9yOiAjM2U1ZGUxO1xuJGJhc2UtcnVsZXItY29sb3I6ICM0YzRjNGM7XG4kYmFzZS1yb3ctb2RkLWNvbG9yOiAjZjdmN2Y3O1xuJGJhc2Utcm93LWV2ZW4tY29sb3I6IHRyYW5zcGFyZW50O1xuJGJhc2Utc2lnbmF0dXJlLXRleHQtY29sb3I6ICM0YzRjNGM7XG5cbi8vID09IFNldHRpbmdzIC0gQ29udGVudCA9PVxuXG4kYmFzZS1jb250ZW50LWxpbmUtaGVpZ2h0OiAxLjU7XG5cbi8vID09IE1hcmdpbnMgPT1cblxuJGJhc2UtbWFyZ2luOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4kYmFzZS1jb250ZW50LW1hcmdpbjogcHgtdG8tcmVtKCRiYXNlLW1hcmdpbik7XG5cbi8vID09IFNldHRpbmdzIC0gVGV4dCBoZWFkaW5ncyA9PVxuXG4vLyBFZGl0b3Igc3VwcG9ydHMgaGVhZGluZ3MgPGgxPiB0byA8aDU+XG4vLyBGb250IHNpemVzIGFyZSBkZWZpbmVkIGluIHBpeGVsc1xuXG4kaGVhZGluZy1mb250LXNpemVzOlxuXHQ0MCxcblx0MzAsXG5cdDI0LFxuXHQyMixcblx0MjAsXG5cdDE4O1xuXG4kaGVhZGluZy1tYXJnaW5zOlxuXHQwIDAgMC44ZW0gMCxcblx0MS4yZW0gMCAxNXB4IDAsXG5cdDEuMmVtIDAgMTVweCAwLFxuXHQxLjJlbSAwIDE1cHggMCxcblx0MS4yZW0gMCAxMHB4IDAsXG5cdDEuMmVtIDAgMTBweCAwO1xuXG4kaGVhZGluZy1jb2xvcjogJGJhc2UtdGV4dC1jb2xvcjtcbiRoZWFkaW5nLWNvbG9yczpcblx0JGhlYWRpbmctY29sb3IsXG5cdCRoZWFkaW5nLWNvbG9yLFxuXHQkaGVhZGluZy1jb2xvcixcblx0JGhlYWRpbmctY29sb3IsXG5cdCRoZWFkaW5nLWNvbG9yLFxuXHQkaGVhZGluZy1jb2xvcjtcblxuJGhlYWRpbmctZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuJGhlYWRpbmctZm9udC1mYW1pbGllczpcblx0JGhlYWRpbmctZm9udC1mYW1pbHksXG5cdCRoZWFkaW5nLWZvbnQtZmFtaWx5LFxuXHQkaGVhZGluZy1mb250LWZhbWlseSxcblx0JGhlYWRpbmctZm9udC1mYW1pbHksXG5cdCRoZWFkaW5nLWZvbnQtZmFtaWx5LFxuXHQkaGVhZGluZy1mb250LWZhbWlseTtcblxuJGhlYWRpbmctZm9udC13ZWlnaHQ6IDUwMDtcbiRoZWFkaW5nLWZvbnQtd2VpZ2h0czpcblx0JGhlYWRpbmctZm9udC13ZWlnaHQsXG5cdCRoZWFkaW5nLWZvbnQtd2VpZ2h0LFxuXHQkaGVhZGluZy1mb250LXdlaWdodCxcblx0JGhlYWRpbmctZm9udC13ZWlnaHQsXG5cdCRoZWFkaW5nLWZvbnQtd2VpZ2h0LFxuXHQkaGVhZGluZy1mb250LXdlaWdodDtcblxuJGhlYWRpbmctZm9udC1zdHlsZTogbm9ybWFsO1xuJGhlYWRpbmctZm9udC1zdHlsZXM6XG5cdCRoZWFkaW5nLWZvbnQtc3R5bGUsXG5cdCRoZWFkaW5nLWZvbnQtc3R5bGUsXG5cdCRoZWFkaW5nLWZvbnQtc3R5bGUsXG5cdCRoZWFkaW5nLWZvbnQtc3R5bGUsXG5cdCRoZWFkaW5nLWZvbnQtc3R5bGUsXG5cdCRoZWFkaW5nLWZvbnQtc3R5bGU7XG5cbiRoZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI7XG4kaGVhZGluZy1saW5lLWhlaWdodHM6XG5cdCRoZWFkaW5nLWxpbmUtaGVpZ2h0LFxuXHQkaGVhZGluZy1saW5lLWhlaWdodCxcblx0JGhlYWRpbmctbGluZS1oZWlnaHQsXG5cdCRoZWFkaW5nLWxpbmUtaGVpZ2h0LFxuXHQkaGVhZGluZy1saW5lLWhlaWdodCxcblx0JGhlYWRpbmctbGluZS1oZWlnaHQ7XG5cbi8vID09IFNldHRpbmdzIC0gQnV0dG9ucyAmIGlucHV0cyA9PVxuXG4kYmFzZS1pbnB1dC10ZXh0LXBhZGRpbmc6IDExcHggMTJweDtcbiRiYXNlLWlucHV0LWJvcmRlci1jb2xvcjogICM0YzRjNGM7XG5cbiRiYXNlLWJ1dHRvbi1wYWRkaW5nOiAxMnB4IDE2cHg7XG4kYmFzZS1idXR0b24tY29sb3I6ICNmZmZmZmY7XG4kYmFzZS1idXR0b24tYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLTE7XG4kYmFzZS1idXR0b24tZm9jdXMtYmFja2dyb3VuZDogZGFya2VuKCR0aGVtZS1jb2xvci01LCAxMCUpO1xuJGJhc2UtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiBsaWdodGVuKCRiYXNlLWJ1dHRvbi1iYWNrZ3JvdW5kLCA2MCUpO1xuJGJhc2UtYnV0dG9uLWJvcmRlcjogMDtcbiIsIi8vID09IFBXRCBXUCBTYXNzIEZyYW1ld29yayA9PVxuLy8gQ3VzdG9tIFwic2VsZWN0XCIgZWxlbWVudCBzdHlsZXNcbi8vIFNlZTogaHR0cHM6Ly93d3cuZmlsYW1lbnRncm91cC5jb20vbGFiL3NlbGVjdC1jc3MuaHRtbFxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vZmlsYW1lbnRncm91cC9zZWxlY3QtY3NzL2Jsb2IvbWFzdGVyL3NyYy9zZWxlY3QtY3NzLmNzc1xuXG5Ac3VwcG9ydHMgKGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvKSB7XG5cdC5zZWxlY3QtY3VzdG9tIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7IC8vIFVzZWZ1bCB3aGVuIHdpZHRoIGlzIHNldCB0byBhbnl0aGluZyBvdGhlciB0aGFuIDEwMCVcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMTVweCAyLjhyZW0gMTVweCAuOHJlbTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyOiAycHggc29saWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInJTNFJTNDcGF0aCBmaWxsPScjM2NhM2ExJyBkPSdNMjA3LjAyOSAzODEuNDc2TDEyLjY4NiAxODcuMTMyYy05LjM3My05LjM3My05LjM3My0yNC41NjkgMC0zMy45NDFsMjIuNjY3LTIyLjY2N2M5LjM1Ny05LjM1NyAyNC41MjItOS4zNzUgMzMuOTAxLS4wNEwyMjQgMjg0LjUwNWwxNTQuNzQ1LTE1NC4wMjFjOS4zNzktOS4zMzUgMjQuNTQ0LTkuMzE3IDMzLjkwMS4wNGwyMi42NjcgMjIuNjY3YzkuMzczIDkuMzczIDkuMzczIDI0LjU2OSAwIDMzLjk0MUwyNDAuOTcxIDM4MS40NzZjLTkuMzczIDkuMzcyLTI0LjU2OSA5LjM3Mi0zMy45NDIgMHonLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQvLyBBcnJvdyBpY29uIHBvc2l0aW9uICgxZW0gZnJvbSB0aGUgcmlnaHQsIDUwJSB2ZXJ0aWNhbClcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuOHJlbSB0b3AgNTAlO1xuXHRcdC8vIEljb24gc2l6ZVxuXHRcdGJhY2tncm91bmQtc2l6ZTogMS4ycmVtIGF1dG87XG5cblx0XHRvcHRpb24ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cblx0XHQvLyBIaWRlIGFycm93IGljb24gaW4gSUUgYnJvd3NlcnNcblxuXHRcdCY6Oi1tcy1leHBhbmQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmUtY29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLXRoZW1lLTUpO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QtY3VzdG9tLS1zb3J0IHtcblx0XHQtLXB3ZHQtLWljb24td2lkdGg6ICN7cHgtdG8tcmVtKDEzKX07XG5cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMnB4IGNhbGModmFyKC0tcHdkdC0taWNvbi13aWR0aCkgKyAuMXJlbSkgMnB4IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMyAxOCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjk4OCA3LjM3NWMuOTIgMCAxLjM4LTEuMTEzLjczLTEuNzYyTDcuNjA2LjVBMS4wMjcgMS4wMjcgMCAwIDAgNi4xNS41TDEuMDMgNS42MTNjLS42NDkuNjUtLjE4OSAxLjc2Mi43MyAxLjc2MmgxMC4yMjdaTTcuNjA1IDE3bDUuMTE0LTUuMTEzYy42NDktLjY1LjE4OS0xLjc2Mi0uNzMtMS43NjJIMS43NjFjLS45MiAwLTEuMzggMS4xMTMtLjczIDEuNzYyTDYuMTQ4IDE3Yy40LjQwNCAxLjA1My40MDQgMS40NTYgMFonIGZpbGw9J2N1cnJlbnRDb2xvcicgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogdmFyKC0tcHdkdC0taWNvbi13aWR0aCkgYXV0bztcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIHRvcCA1MCU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIHtcblx0QHN1cHBvcnRzIChiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bykge1xuXHRcdC5zZWxlY3QtY3VzdG9tIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtMSk7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHB3ZC1tZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdEBzdXBwb3J0cyAoYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8pIHtcblx0XHQuc2VsZWN0LWN1c3RvbS0td2lkZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHB4LXRvLXJlbSgyNCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBweC10by1yZW0oMjQgKyAzMCk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBweC10by1yZW0oMjQpIHRvcCA1MCU7XG5cdFx0fVxuXHR9XG59XG4iLCIucG9zaXRpb24tcmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jZiB7XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLmNsZWFyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbm5hdiB1bCxcbm5hdiBvbCxcbi5saXN0LXVuc3R5bGVkLFxuLmxpc3RzLXVuc3R5bGVkIHVsIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0QGluY2x1ZGUgcHdkLXVuc3R5bGVkLWxpc3QoKTtcbn1cblxubmF2IHtcblx0dWwsXG5cdG9sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLy8gRGlzcGxheVxuXG4uZC1mbG93LXJvb3Qge1xuXHRkaXNwbGF5OiBmbG93LXJvb3Q7XG59XG5cbi8vIEZsZXhib3ggdXRpbGl0eSBjbGFzc2VzXG5cbi5kLWZsZXgge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC13cmFwIHtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ncm93LTEge1xuXHRmbGV4LWdyb3c6IDE7XG59XG5cbi5mbGV4LXNocmluay0wIHtcblx0ZmxleC1zaHJpbms6IDA7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG5cdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4vLyBNYXJnaW5zXG5cbi5jb250ZW50LW1hcmdpbnMge1xuXHRAaW5jbHVkZSBwd2QtY29udGVudC1tYXJnaW5zKCk7XG59XG5cbi5jb250ZW50LW1hcmdpbi1zbWFsbCArICoge1xuXHRtYXJnaW4tdG9wOiAkYmFzZS1jb250ZW50LW1hcmdpbiAqIDAuNTtcbn1cblxuLmNvbnRlbnQtbWFyZ2lucy0tc21hbGwge1xuXHQ+ICoge1xuXHRcdG1hcmdpbi1ibG9jazogMDtcblxuXHRcdCsgKiB7XG5cdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IHB4LXRvLXJlbSgyNCk7XG5cdFx0fVxuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0KyAqIHtcblx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogcHgtdG8tcmVtKDE0KTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnQtbWFyZ2lucy0teHNtYWxsID4gKiB7XG5cdG1hcmdpbi1ibG9jazogMDtcblxuXHQrICoge1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogcHgtdG8tcmVtKDUpO1xuXHR9XG59XG5cbi5tYXJnaW5zID4gKiArICosXG4ubWFyZ2luLXRvcCB7XG5cdG1hcmdpbi10b3A6IHZhcigtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoKSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbSxcbi5ncmlkLW1hcmdpbnMgPiAqIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tcHdkdC0tZ3JpZC1ndXR0ZXItd2lkdGgpICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLW1hcmdpbnMtc21hbGwgPiAqLFxuLmxpc3Qtc3R5bGUtMSA+ICoge1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi5tYXJnaW4tdG9wLS1wdWxsLXVwIHtcblx0bWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wd2R0LS1ncmlkLWd1dHRlci13aWR0aCkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1ib3R0b20teHMtLWxhcmdlIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tcHdkdC0tbWFyZ2luLWxhcmdlKSAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1tYXJnaW5zIHtcblx0bWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1wd2R0LS1ncmlkLWd1dHRlci13aWR0aCkgKiAtMSk7XG59XG5cbi5ncmlkLW1hcmdpbnMtc21hbGwge1xuXHRtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoLXNtYWxsKSAvIDIgKiAtMSk7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoLXNtYWxsKSAvIDIgKiAtMSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1wd2R0LS1ncmlkLWd1dHRlci13aWR0aC1zbWFsbCkgLyAyICogLTEpO1xuXG5cdD4gKiB7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoLXNtYWxsKSAvIDIpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcHdkdC0tZ3JpZC1ndXR0ZXItd2lkdGgtc21hbGwpIC8gMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tcHdkdC0tZ3JpZC1ndXR0ZXItd2lkdGgtc21hbGwpO1xuXHR9XG59XG5cbi5ncmlkLW1hcmdpbnMteHNtYWxsIHtcblx0QGluY2x1ZGUgcHdkLWdyaWQtbWFyZ2luLXhzbWFsbCgpO1xufVxuXG4vLyBHcmlkXG5cbi5ncmlkIHtcblx0QGluY2x1ZGUgcHdkLWdyaWQoKTtcbn1cblxuLmdyaWQtY29sdW1uLXdpZHRoLWF1dG8gPiAqIHtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5pcy1sYXlvdXQtZmxleCB7XG5cdGdhcDogdmFyKC0tcHdkdC0tZ3JpZC1ndXR0ZXItd2lkdGgpICFpbXBvcnRhbnQ7XG59XG5cbi8vIFBhZGRpbmdzXG5cbi5wYWRkaW5nLXRvcCB7XG5cdHBhZGRpbmctdG9wOiB2YXIoLS1wd2R0LS1tYXJnaW4pO1xufVxuXG4ucGFkZGluZy1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tcHdkdC0tbWFyZ2luKTtcbn1cblxuLy8gTGlzdHNcblxuLmxpc3Qtc3R5bGUtMSB7XG5cdC0tcHdkdC0tbHMxLS1tYXJnaW46IDdweDtcblxuXHRtYXJnaW4tdG9wOiB2YXIoLS1wd2R0LS1sczEtLW1hcmdpbik7XG5cblx0PiAqIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1wd2R0LS1sczEtLW1hcmdpbik7XG5cdFx0QGluY2x1ZGUgcHdkLWh5cGhlbnMoKTtcblx0fVxuXG5cdD4gKjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcblx0fVxuXG5cdD4gKjpoYXMoKyAuYmxvY2stbGluay0tY3RhLTEpIHtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdH1cbn1cblxuLy8gT3RoZXJcblxuLnctMTAwIHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcblx0LmNvbC01IHtcblx0XHRAaW5jbHVkZSBtYWtlLWNvbCg1LCAkZ3JpZC1jb2x1bW5zKTtcblx0fVxuXG5cdC5jb2wtNyB7XG5cdFx0QGluY2x1ZGUgbWFrZS1jb2woNywgJGdyaWQtY29sdW1ucyk7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiB7XG5cdC50aGVtZS1iZy0xLFxuXHQudGhlbWUtYmctMSBhOm5vdCguYmxvY2stbGluaykge1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHR9XG5cblx0LnRoZW1lLWJnLTEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLXRoZW1lLTEpO1xuXG5cdFx0YTpub3QoLmJsb2NrLWxpbmspOmhvdmVyLFxuXHRcdGE6bm90KC5ibG9jay1saW5rKTphY3RpdmUge1xuXHRcdFx0Y29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLWxpbmstdGhlbWUtYmctMSwgdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtMikpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci1saW5rLWVmZmVjdC10aGVtZS1iZy0xLCBpbmhlcml0KTtcblx0XHR9XG5cblx0XHRhOmZvY3VzIHtcblx0XHRcdG91dGxpbmUtY29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLWZvY3VzLWxpbmstdGhlbWUtYmctMSwgdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtMikpO1xuXHRcdH1cblx0fVxuXG5cdC50aGVtZS1iZy00IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci10aGVtZS00KTtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdC5kLXNtLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQuZmxleC1tZC1jb2x1bW4ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQuanVzdGlmeS1jb250ZW50LWVuZC1zbSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyLXNtIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdEBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG5cdFx0LmNvbC1zbS0zIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDMsICRncmlkLWNvbHVtbnMpO1xuXHRcdH1cblxuXHRcdC5jb2wtc20tNCB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg0LCAkZ3JpZC1jb2x1bW5zKTtcblx0XHR9XG5cblx0XHQuY29sLXNtLTUge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNSwgJGdyaWQtY29sdW1ucyk7XG5cdFx0fVxuXG5cdFx0LmNvbC1zbS02IHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDYsICRncmlkLWNvbHVtbnMpO1xuXHRcdH1cblxuXHRcdC5jb2wtc20tNyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg3LCAkZ3JpZC1jb2x1bW5zKTtcblx0XHR9XG5cblx0XHQuY29sLXNtLTgge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woOCwgJGdyaWQtY29sdW1ucyk7XG5cdFx0fVxuXG5cdFx0LmNvbC1zbS05IHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDksICRncmlkLWNvbHVtbnMpO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBwd2QtbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRAaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuXHRcdC5jb2wtbWQtMyB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCgzLCAkZ3JpZC1jb2x1bW5zKTtcblx0XHR9XG5cblx0XHQuY29sLW1kLTQge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNCwgJGdyaWQtY29sdW1ucyk7XG5cdFx0fVxuXG5cdFx0LmNvbC1tZC01IHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDUsICRncmlkLWNvbHVtbnMpO1xuXHRcdH1cblxuXHRcdC5jb2wtbWQtNiB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg2LCAkZ3JpZC1jb2x1bW5zKTtcblx0XHR9XG5cblx0XHQuY29sLW1kLTcge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woNywgJGdyaWQtY29sdW1ucyk7XG5cdFx0fVxuXG5cdFx0LmNvbC1tZC04IHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDgsICRncmlkLWNvbHVtbnMpO1xuXHRcdH1cblxuXHRcdC5jb2wtbWQtOSB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg5LCAkZ3JpZC1jb2x1bW5zKTtcblx0XHR9XG5cblx0XHQuY29sLW1kLTEyIHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDEyLCAkZ3JpZC1jb2x1bW5zKTtcblx0XHR9XG5cdH1cblxuXHQubGlzdC1zdHlsZS0xIHtcblx0XHQ+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5tYXJnaW4tbWQtaW5saW5lLXN0YXJ0LXhzIHtcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0Lm1hcmdpbnMtLWxhcmdlID4gKiArICosXG5cdC5tYXJnaW4tdG9wLS1sYXJnZSB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tcHdkdC0tbWFyZ2luLWxhcmdlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1hcmdpbi1ib3R0b20tLWxhcmdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1wd2R0LS1tYXJnaW4tbGFyZ2UpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWFyZ2luLWJvdHRvbS0teGxhcmdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1wd2R0LS1tYXJnaW4teGxhcmdlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gUGFkZGluZ3NcblxuXHQucGFkZGluZy10b3AtLWxhcmdlIHtcblx0XHRwYWRkaW5nLXRvcDogdmFyKC0tcHdkdC0tbWFyZ2luLWxhcmdlKTtcblx0fVxuXG5cdC5wYWRkaW5nLWJvdHRvbS0tbGFyZ2Uge1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1wd2R0LS1tYXJnaW4tbGFyZ2UpO1xuXHR9XG5cblx0QGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcblx0XHQuY29sLWxnLTMge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woMywgJGdyaWQtY29sdW1ucyk7XG5cdFx0fVxuXG5cdFx0LmNvbC1sZy0zLS0yLWNvbHVtbi1zaWRlYmFyLXdpZHRoIHtcblx0XHRcdGZsZXg6IDAgMCAyNC43JTtcblx0XHRcdG1heC13aWR0aDogMjQuNyU7XG5cdFx0fVxuXG5cdFx0LmNvbC1sZy00IHtcblx0XHRcdEBpbmNsdWRlIG1ha2UtY29sKDQsICRncmlkLWNvbHVtbnMpO1xuXHRcdH1cblxuXHRcdC5jb2wtbGctNiB7XG5cdFx0XHRAaW5jbHVkZSBtYWtlLWNvbCg2LCAkZ3JpZC1jb2x1bW5zKTtcblx0XHR9XG5cblx0XHQuY29sLWxnLTkge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woOSwgJGdyaWQtY29sdW1ucyk7XG5cdFx0fVxuXG5cdFx0LmNvbC1sZy05LS0yLWNvbHVtbi1jb250ZW50LXdpZHRoIHtcblx0XHRcdGZsZXg6IDAgMCBtaW4oNzUuMyUsIHZhcigtLXB3ZHQtLXdpZHRoLWNvbnRlbnQpICsgdmFyKC0tcHdkdC0tZ3JpZC1ndXR0ZXItd2lkdGgpKTtcblx0XHRcdG1heC13aWR0aDogbWluKDc1LjMlLCB2YXIoLS1wd2R0LS13aWR0aC1jb250ZW50KSArIHZhcigtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoKSk7XG5cdFx0fVxuXHR9XG59XG5cbi5tYXJnaW4tb2ZmIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PSBQV0QgV1AgU2FzcyBGcmFtZXdvcmsgPT1cbi8vIFdlYiBmb250c1xuLy8gU291cmNlOiBodHRwczovL2dvb2dsZS13ZWJmb250cy1oZWxwZXIuaGVyb2t1YXBwLmNvbS9mb250cy9yb2JvdG9cblxuLy8gSXQgeW91IGNoYW5nZSB3ZWIgZm9udCBkZWZpbml0aW9ucywgeW91IG1pZ2h0IGhhdmUgdG8gbW9kaWZ5XG4vLyBIVFRQIHJlc291cmNlIGhpbnRzIGFsc28sIHdoaWNoIHByZWxvYWQgd2ViIGZvbnQgZmlsZXMuXG4vLyBTZWU6IGh0ZG9jcy93cC1jb250ZW50L3RoZW1lcy9rZXVzb3RlL2xpYi9jb25maWcvcmVnaXN0ZXItYXNzZXRzLnBocFxuXG4vLyByb2JvdG8tcmVndWxhciAtIGxhdGluXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IGxvY2FsKFwiXCIpLFxuXHRcdHVybChcIi4uL2ZvbnRzL3JvYm90by12MjctbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCIuLi9mb250cy9yb2JvdG8tdjI3LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG4vLyByb2JvdG8taXRhbGljIC0gbGF0aW5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogbG9jYWwoXCJcIiksXG5cdFx0dXJsKFwiLi4vZm9udHMvcm9ib3RvLXYyNy1sYXRpbi1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vZm9udHMvcm9ib3RvLXYyNy1sYXRpbi1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG4vLyByb2JvdG8tNTAwIC0gbGF0aW5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJSb2JvdG9cIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogbG9jYWwoXCJcIiksXG5cdFx0dXJsKFwiLi4vZm9udHMvcm9ib3RvLXYyNy1sYXRpbi01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vZm9udHMvcm9ib3RvLXYyNy1sYXRpbi01MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuIiwiLy8gPT0gUFdEIFdQIFNhc3MgRnJhbWV3b3JrID09XG4vLyBUaGVtZSBoZWFkZXIgc3R5bGVzXG4vLyBUZW1wbGF0ZTogXCJ0ZW1wbGF0ZXMvaGVhZGVyLnBocFwiXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmhlYWRlcl9fd3JhcCxcbmEuaGVhZGVyX19sb2dvLFxuLmhlYWRlcl9fbG9nby13cmFwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LW1haW5fX2xpc3Q6bm90KFtoaWRkZW5dKSB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWFkZXIge1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uaGVhZGVyX19sb2dvLWljb24sXG5hLmhlYWRlcl9fbG9nbzo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX19sb2dvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXgtd2lkdGg6IDIzNHB4O1xuXHRsaW5lLWhlaWdodDogMDtcbn1cblxuYS5oZWFkZXJfX2xvZ28ge1xuXHQmOjphZnRlciB7XG5cdFx0Ym90dG9tOiAtNXB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHdkdC0tY29sb3ItaGVhZGVyLWxvZ28tbGluay1lZmZlY3QsIHZhcigtLXB3ZHQtLWNvbG9yLXRoZW1lLTMpKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cztcblx0fVxuXG5cdCY6aG92ZXI6OmFmdGVyLFxuXHQmOmFjdGl2ZTo6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzO1xuXHR9XG59XG5cbi5oZWFkZXJfX2xvZ28td3JhcCB7XG5cdHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKG1hdGguZGl2KDgwLCAyMzMpKTtcbn1cblxuLmhlYWRlcl9fbG9nby1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyX19jb2wtcmlnaHQge1xuXHRwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaGVhZGVyX190b3Age1xuXHRjb2xvcjogdmFyKC0tcHdkdC0tY29sb3ItaGVhZGVyLXRvcCwgI2ZmZmZmZik7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB3ZHQtLWJhY2tncm91bmQtaGVhZGVyLXRvcCwgdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtMSkpO1xuXG5cdGE6bm90KC5ibG9jay1saW5rKSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXG5cdC5ibG9jay1saW5rLS1jdGEtMSB7XG5cdFx0bWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wd2R0LS1sczEtLW1hcmdpbikgKiAtMSk7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0fVxufVxuXG4uaGVhZGVyX190b3Atd3JhcCB7XG5cdGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCAqIC41O1xufVxuXG4uaGVhZGVyX190b3AtY29udGFpbmVyLTEge1xuXHRnYXA6IDVweCAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8vIE1vZGVybiBicm93c2VycyBzaG91bGQgaGFuZGxlIFNWRyBlbGVtZW50IGZsdWlkIHdpZHRoIHByb3Blcmx5XG4vLyBzbyBubyBuZWVkIGZvciBwYWRkaW5nIGhhY2tcblxuQHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykge1xuXHQuaGVhZGVyX19sb2dvLXdyYXAsXG5cdC5oZWFkZXJfX2xvZ28taWNvbiB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdC5oZWFkZXJfX2xvZ28taWNvbiB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LmhlYWRlcl9fbG9nby13cmFwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuXG4vLyBMYW5ndWFnZSBzd2l0Y2hlclxuXG4uaGVhZGVyX19zZWFyY2gtbGluay1pY29uIHtcblx0d2lkdGg6IHB4LXRvLXJlbSgxOSk7XG5cdGhlaWdodDogcHgtdG8tcmVtKDE5KTtcblx0bWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG5cdC5oZWFkZXJfX3Jvdy10b3Age1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQ+ICoge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHQuaGVhZGVyX190b3AtYmxvY2stbGluay0yIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuaGVhZGVyX190b3AgLmJsb2NrLWxpbmstLWN0YS0xIHtcblx0XHRtaW4taGVpZ2h0OiAyNHB4O1xuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0LmhlYWRlcl9fdG9wLWNvbnRhaW5lci0xIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdC5oZWFkZXJfX3RvcC1ibG9jay1saW5rLTEge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5oZWFkZXJfX3RvcC1ibG9jay1saW5rLTIge1xuXHRcdG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tcHdkdC0tYmwtLWJvcmRlci1yYWRpdXMpICogLTEpO1xuXHR9XG59XG4iLCIvLyA9PSBQV0QgV1AgU2FzcyBGcmFtZXdvcmsgPT1cbi8vIE1haW4gbmF2aWdhdGlvbiBzdHlsZXNcblxuLm5hdi1tb2JpbGUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1kZXNrdG9wIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1tYWluIHtcblx0QGluY2x1ZGUgcHdkLWZvbnRzaXplKCRiYXNlLWZvbnQtc2l6ZSArIDIpO1xufVxuXG4ubmF2LW1haW5fX2xpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci1tYWluLW5hdi1saW5rLCB2YXIoLS1wd2R0LS1jb2xvci1saW5rKSk7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogLTRweDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1wd2R0LS1jb2xvci1tYWluLW5hdi1saW5rLWVmZmVjdCwgdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtNSkpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzO1xuXHR9XG59XG5cbi5uYXYtbWFpbi0tYWN0aXZlID4gLm5hdi1tYWluX19saW5rOjphZnRlcixcbi5uYXYtbWFpbl9fbGlua1thcmlhLWN1cnJlbnRdOjphZnRlcixcbi5uYXYtbWFpbl9fbGluazpob3Zlcjo6YWZ0ZXIsXG4ubmF2LW1haW5fX2xpbms6YWN0aXZlOjphZnRlcixcbi5uYXYtbWFpbl9fbGluay0tcGFyZW50OjphZnRlciB7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cztcbn1cblxuLm5hdi1tYWluX19saXN0IHtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubmF2LW1haW5fX2xpc3QtaXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXB3ZHQtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcblx0fVxufVxuXG4ubmF2LW1haW5fX3N1Yi1saXN0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQubmF2LW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5uYXYtZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxuXG5cdC5uYXYtbWFpbiAubmF2LW1haW5fX2xpc3Qge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQubmF2LW1haW5fX2xpc3QtaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdC5uYXYtbWFpbl9fbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tbGVmdDogcHgtdG8tcmVtKDI1KTtcblx0fVxuXG5cdC5uYXYtbWFpbl9fbGluazo6YWZ0ZXIge1xuXHRcdGJvdHRvbTogLThweDtcblx0fVxufVxuIiwiLy8gPT0gUFdEIFdQIFNhc3MgRnJhbWV3b3JrID09XG4vLyBCbG9jayBsaW5rIHN0eWxlc1xuXG5hLmJsb2NrLWxpbmstLWN0YS0xLFxuYS5ibG9jay1saW5rLS1jdGEtMixcbmEuYmxvY2stbGluay0tc2l6ZS0xIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQuYmxvY2stbGlua19faWNvbiB7XG5cdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5ibG9jay1saW5rIHtcblx0LS1wd2R0LS1ibC0tYm9yZGVyLXJhZGl1czogMTBweDtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRtaW4taGVpZ2h0OiA1MXB4O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1wd2R0LS1ibC0tYm9yZGVyLXJhZGl1cyk7XG5cdEBpbmNsdWRlIHB3ZC1oeXBoZW5zKCk7XG5cblx0PiBzcGFuIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cbn1cblxuLmJsb2NrLWxpbmtfX2ljb24ge1xuXHRmbGV4OiAwIDAgcHgtdG8tcmVtKDIyKTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR3aWR0aDogcHgtdG8tcmVtKDIyKTtcblx0aGVpZ2h0OiBweC10by1yZW0oMjIpO1xufVxuXG5hLmJsb2NrLWxpbmstLWN0YS0xIHtcblx0LS1wd2R0LS1ibC0tYm9yZGVyLXJhZGl1czogOHB4O1xuXG5cdGNvbHVtbi1nYXA6IDZweDtcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG5cdC5ibG9jay1saW5rX19pY29uIHtcblx0XHR3aWR0aDogcHgtdG8tcmVtKDE0KTtcblx0fVxufVxuXG5hLmJsb2NrLWxpbmstLWN0YS0yIHtcblx0LS1wd2R0LS1ibC0tYm9yZGVyLXJhZGl1czogNTBweDtcblxuXHRjb2x1bW4tZ2FwOiA4cHg7XG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cdHBhZGRpbmc6IDhweCAxOHB4O1xuXG5cdC5ibG9jay1saW5rX19pY29uIHtcblx0XHR3aWR0aDogcHgtdG8tcmVtKDEyKTtcblx0fVxufVxuXG5hLmJsb2NrLWxpbmstLXNpemUtMSB7XG5cdC0tcHdkdC0tYmwtLWJvcmRlci1yYWRpdXM6IHZhcigtLXB3ZHQtLWJvcmRlci1yYWRpdXMpO1xuXG5cdGNvbHVtbi1nYXA6IDEycHg7XG5cdG1pbi1oZWlnaHQ6IDc4cHg7XG5cdEBpbmNsdWRlIHB3ZC1mb250c2l6ZSgxOCk7XG5cblx0LmJsb2NrLWxpbmtfX2ljb24ge1xuXHRcdHdpZHRoOiBweC10by1yZW0oMjIpO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIG5vdCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cdGEuYmxvY2stbGluay0tY3RhLTEsXG5cdGEuYmxvY2stbGluay0tY3RhLTIge1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0fVxuXG5cdC5ibG9jay1saW5rIHtcblx0XHRjb2xvcjogdmFyKC0tcHdkdC0tY29sb3ItYmxvY2stbGluaywgdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtMSkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB3ZHQtLWJhY2tncm91bmQtYmxvY2stbGluaywgI2ZmZmZmZik7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci1ibG9jay1saW5rLWJvcmRlciwgdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtNSkpO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4zNXMsIGJhY2tncm91bmQtY29sb3IgLjM1cztcblxuXHRcdCY6aG92ZXIsXG5cdFx0JlthcmlhLWN1cnJlbnRdIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB3ZHQtLWJhY2tncm91bmQtaG92ZXItYmxvY2stbGluaywgI2Q2ZWRlZCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMTVzLCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXM7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci1saW5rKTtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stbGlua19faWNvbiB7XG5cdFx0Y29sb3I6IHZhcigtLXB3ZHQtLWJhY2tncm91bmQtYmxvY2stbGluay1pY29uLCB2YXIoLS1wd2R0LS1jb2xvci10aGVtZS01KSk7XG5cdH1cblxuXHQ6d2hlcmUoW2NsYXNzKj1cImJsb2NrLWxpbmstLWNvbG9yXCJdKSB7XG5cdFx0LS1wd2R0LS1iYWNrZ3JvdW5kLWJsb2NrLWxpbmstaWNvbjogY3VycmVudENvbG9yO1xuXHR9XG5cblx0LmJsb2NrLWxpbmstLWNvbG9yLTMsXG5cdGEuYmxvY2stbGluay0tY29sb3ItMzpob3Zlcixcblx0LmJsb2NrLWxpbmstLWNvbG9yLTQsXG5cdC5ibG9jay1saW5rLS1jb2xvci13aGl0ZSxcblx0LmJsb2NrLWxpbmstLWNvbG9yLTY6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHR9XG5cblx0LmJsb2NrLWxpbmstLWNvbG9yLXdoaXRlLFxuXHQuYmxvY2stbGluay0tY29sb3Itd2hpdGU6aG92ZXIsXG5cdC5ibG9jay1saW5rLS1jb2xvci10cmFuc3BhcmVudDpub3QoOmhvdmVyKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQuYmxvY2stbGluay0tY29sb3ItMyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtMyk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci10aGVtZS0zKTtcblx0XHRvdXRsaW5lLWNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci1saW5rKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1jb2xvci0zLCAyMCUpO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1saW5rLS1jb2xvci13aGl0ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stbGluay0tY29sb3ItNCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHdkdC0tY29sb3ItdGhlbWUtMSk7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci10aGVtZS0xKTtcblx0XHRvdXRsaW5lLWNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci10aGVtZS01KTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wd2R0LS1jb2xvci10aGVtZS01KTtcblx0XHR9XG5cdH1cblxuXHQuYmxvY2stbGluay0tY29sb3ItNSB7XG5cdFx0LS1wd2R0LS1jb2xvci1ibG9jay1saW5rOiB2YXIoLS1wd2R0LS1jb2xvci10aGVtZS0xKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLXRoZW1lLTUpO1xuXHRcdG91dGxpbmUtY29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLXRoZW1lLTUpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLXRoZW1lLTIpO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1saW5rLS1jb2xvci02IHtcblx0XHQtLXB3ZHQtLWNvbG9yLWJsb2NrLWxpbms6IHZhcigtLXB3ZHQtLWNvbG9yLXRoZW1lLTEpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLTc7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB3ZHQtLWNvbG9yLXRoZW1lLTUpO1xuXHRcdH1cblx0fVxuXG5cdC5ibG9jay1saW5rLS1wdWxsLWRvd24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IGNhbGMoKCN7JGJhc2UtZm9udC1zaXplfSArIDhweCkgKiAtMSk7XG5cdH1cbn1cbiJdfQ== */
