@charset "UTF-8";/*! @algolia/autocomplete-theme-classic 1.17.4 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */:root{--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);--aa-spacing-half:calc(var(--aa-spacing) / 2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit) * 1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-rgb:119,119,163;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width: 680px);--aa-detached-modal-media-query:(min-width: 680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px rgba(35, 38, 59, .1),0 6px 16px -4px rgba(35, 38, 59, .15);--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha:1}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-icon-color-rgb:119,119,163;--aa-panel-shadow:inset 1px 1px 0 0 rgb(44, 46, 64),0 3px 8px 0 rgb(0, 3, 9);--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{-webkit-box-sizing:border-box;box-sizing:border-box}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form:focus-within{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);-webkit-box-shadow:rgba(62,52,211,.2) 0 0 0 2px,inset rgba(62,52,211,.2) 0 0 0 2px;box-shadow:rgba(62,52,211,.2) 0 0 0 2px,inset rgba(62,52,211,.2) 0 0 0 2px;-webkit-box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:currentColor none medium}.aa-InputWrapperPrefix{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:44px;height:var(--aa-search-input-height);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;cursor:initial;-ms-flex-negative:0;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:11px;padding-left:11px;padding-left:calc(var(--aa-spacing) * .75 - 1px);padding-right:8px;padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:47px;width:calc(var(--aa-spacing) * 1.75 + var(--aa-icon-size) - 1px)}@media (hover:none) and (pointer:coarse){.aa-LoadingIndicator,.aa-SubmitButton{padding-left:3px;padding-left:3px;padding-left:calc(var(--aa-spacing-half)/ 2 - 1px);width:39px;width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing) * 1.25 - 1px)}}.aa-SubmitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;margin:0}.aa-LoadingIndicator{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::-moz-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::-webkit-input-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:-ms-input-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::-ms-input-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;-webkit-box-shadow:none;box-shadow:none;outline:0}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:44px;height:var(--aa-search-input-height);-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.aa-ClearButton{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:0;padding:0 12.8333333328px;padding:0 12.8333333328px;padding:0 calc(var(--aa-spacing) * .8333333333 - .5px)}@media (hover:none) and (pointer:coarse){.aa-ClearButton{padding:0 10.1666666672px;padding:0 10.1666666672px;padding:0 calc(var(--aa-spacing) * .6666666667 - .5px)}}.aa-ClearButton:focus,.aa-ClearButton:hover{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:4px;border-radius:calc(var(--aa-spacing)/ 4);-webkit-box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);-webkit-box-shadow:var(--aa-panel-shadow);box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;-webkit-transition:opacity .2s ease-in,-webkit-filter .2s ease-in;transition:opacity .2s ease-in,-webkit-filter .2s ease-in;transition:opacity .2s ease-in,filter .2s ease-in;transition:opacity .2s ease-in,filter .2s ease-in,-webkit-filter .2s ease-in}@media screen and (prefers-reduced-motion){.aa-Panel{-webkit-transition:none;transition:none}}.aa-Panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:8px;padding:var(--aa-spacing-half);scrollbar-color:#fff #eaeaea;scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border-color:#eaeaea;border-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-style:solid;border-width:3px 2px 3px 3px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0;padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:8px .5em 8px 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0;padding:0;position:relative}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:solid 1px #3e34d3;border-bottom:solid 1px rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(128,126,163,.14)));background:linear-gradient(180deg,#fff,rgba(128,126,163,.14));background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha))),to(rgba(128,126,163,.14)));background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));border:1px solid rgba(128,126,163,.6);border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;-webkit-box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;-webkit-text-decoration:none;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid #3e34d3;border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:3px;cursor:pointer;display:grid;min-height:40px;min-height:40px;min-height:calc(var(--aa-spacing) * 2.5);padding:4px;padding:4px;padding:calc(var(--aa-spacing-half)/ 2)}.aa-Item[aria-selected=true]{background-color:rgba(179,173,214,.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);-webkit-box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;font-size:.7em;height:28px;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);text-align:center;width:28px;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{-ms-flex-item-align:start;align-self:flex-start}.aa-ItemIcon--noBorder{background:0 0;-webkit-box-shadow:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:grid;gap:8px;gap:8px;grid-gap:8px;grid-gap:8px;grid-gap:var(--aa-spacing-half);gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:0 0;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{display:grid;gap:4px;gap:4px;grid-gap:4px;grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/ 2);gap:calc(var(--aa-spacing-half)/ 2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon::before{border-color:rgba(128,126,163,.64);border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon::before{border-width:0 0 1.5px;margin-left:8px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:4px;margin-right:calc(var(--aa-spacing-half)/ 2);width:10px;width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;gap:8px;gap:8px;grid-gap:8px;grid-gap:8px;grid-gap:var(--aa-spacing-half);gap:var(--aa-spacing-half);grid-auto-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon::before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:8px;height:var(--aa-spacing-half);width:8px;width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:rgba(245,223,77,.5);background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:rgba(62,52,211,.2);background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:grid;gap:4px;gap:4px;grid-gap:4px;grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/ 2);gap:calc(var(--aa-spacing-half)/ 2);grid-auto-flow:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 -5.3333333333px;margin:0 -5.3333333333px;margin:0 calc(var(--aa-spacing)/ -3);padding:0 2px 0 0}.aa-ItemActionButton{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;padding:0}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}@media (hover:none) and (pointer:coarse){.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}}.aa-ItemActionButton svg{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:0;margin:5.3333333333px;margin:calc(var(--aa-spacing)/ 3);stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:8px 16px;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader::after{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(255,255,255,0)));background-image:linear-gradient(#fff,rgba(255,255,255,0));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--aa-background-color-rgb),1)),to(rgba(var(--aa-background-color-rgb),0)));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:-8px;bottom:calc(var(--aa-spacing-half) * -1);content:"";height:8px;height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));-webkit-box-shadow:inset 0 1px 0 rgba(128,126,163,.3);box-shadow:inset 0 1px 0 rgba(128,126,163,.3);-webkit-box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter::after{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(128,126,163,.6)));background-image:linear-gradient(rgba(255,255,255,0),rgba(128,126,163,.6));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--aa-background-color-rgb),0)),to(rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha))));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:16px;height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:-16px;top:-16px;top:calc(var(--aa-spacing) * -1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;-webkit-box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);-webkit-box-shadow:var(--aa-panel-shadow);box-shadow:var(--aa-panel-shadow);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:8px 0 8px 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;-webkit-box-shadow:none;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:solid 1px rgba(128,126,163,.3);border-bottom:solid 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:8px;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:0 0;border:0;border-radius:3px;color:inherit;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{-webkit-box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);-webkit-box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedContainer--modal .aa-PanelLayout:empty{display:none}.aa-DetachedSearchButton{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height)/ 8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);-webkit-box-shadow:rgba(62,52,211,.2) 0 0 0 3px,inset rgba(62,52,211,.2) 0 0 0 2px;box-shadow:rgba(62,52,211,.2) 0 0 0 3px,inset rgba(62,52,211,.2) 0 0 0 2px;-webkit-box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:currentColor none medium}.aa-DetachedSearchButtonIcon{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;cursor:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:#262627;color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-DetachedSearchButtonPlaceholder[hidden]{display:none}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(115,114,129,.4);background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:8px;height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(rgba(255,255,255,0)));background-image:linear-gradient(#fff,rgba(255,255,255,0));background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--aa-background-color-rgb),1)),to(rgba(var(--aa-background-color-rgb),0)));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background-image:linear-gradient(rgba(255,255,255,0),#fff);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--aa-background-color-rgb),0)),to(rgba(var(--aa-background-color-rgb),1)));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing)/ 4);border-bottom-right-radius:4px;border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing)/ 4);bottom:0}@media (hover:none) and (pointer:coarse){.aa-DesktopOnly{display:none}}@media (hover:hover){.aa-TouchOnly{display:none}}@font-face{font-display:swap;font-family:"Milo Serif";font-style:normal;font-weight:400;src:url(/assets/fonts/MiloSerifWeb.woff) format("woff")}@font-face{font-display:swap;font-family:"Milo Serif";font-style:italic;font-weight:400;src:url(/assets/fonts/MiloSerifWeb-Ita.woff) format("woff")}@font-face{font-display:swap;font-family:"Milo Serif";font-style:normal;font-weight:500;src:url(/assets/fonts/MiloSerifWeb-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:"Milo Serif";font-style:italic;font-weight:500;src:url(/assets/fonts/MiloSerifWeb-MediumIta.woff) format("woff")}@font-face{font-display:swap;font-family:"Milo Serif";font-style:normal;font-weight:700;src:url(/assets/fonts/MiloSerifWeb-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:"Milo Serif";font-style:italic;font-weight:700;src:url(/assets/fonts/MiloSerifWeb-BoldIta.woff) format("woff")}@font-face{font-display:swap;font-family:"Milo Sans";font-style:normal;font-weight:400;src:url(/assets/fonts/MiloWeb.woff) format("woff")}@font-face{font-display:swap;font-family:"Milo Sans";font-style:italic;font-weight:400;src:url(/assets/fonts/MiloWeb-Ita.woff) format("woff")}@font-face{font-display:swap;font-family:"Milo Sans";font-style:normal;font-weight:500;src:url(/assets/fonts/MiloWeb-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:"Milo Sans";font-style:italic;font-weight:500;src:url(/assets/fonts/MiloWeb-MediumIta.woff) format("woff")}@font-face{font-display:swap;font-family:"Milo Sans";font-style:normal;font-weight:700;src:url(/assets/fonts/MiloWeb-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:"Milo Sans";font-style:italic;font-weight:700;src:url(/assets/fonts/MiloWeb-BoldIta.woff) format("woff")}html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}*{-webkit-box-sizing:border-box;box-sizing:border-box}::after{-webkit-box-sizing:inherit;box-sizing:inherit}::before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1;margin:0;padding:0}iframe{border:0}main{display:block}h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{margin-bottom:0;margin-top:0}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}blockquote{margin:0;padding:0}p{margin:0}sup{font-size:75%;line-height:0;position:relative;top:-.5em;vertical-align:baseline}strong{font-weight:700}figure{margin:0}img{border:0;height:auto;max-width:100%;vertical-align:middle}a{color:inherit}button{background:0 0;border:0;border-radius:0;cursor:pointer;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;margin:0;overflow:visible;padding:0;text-align:inherit;text-transform:inherit}::-moz-focus-inner{border:0;padding:0}:root{--body-bcg:#eaeaea;--text-color:#464646;--anchor-color:#1961ac;--anchor-color-hover:#317bc9;--caption-color:#8c8c8c;--table-color:#6c6c6c;--table-bcg:#fff;--table-border:#b4b4b4;--table-heading-bcg:#f4f4f4;--list-color:#141414;--hr-color:#1961ac;--quote-border:#8c8c8c;--form-border:#777070;--form-bcg:#fff;--form-border-focus:#1961ac;--form-color:#464646;--form-error-color:#ee110c;--form-placeholder-color:#777070;--abbr-color:#1961ac;--abbr-border:rgba(25, 97, 172, 0.5);--pre-bcg:#dadada;--mark-bcg:#e85422;--button-bcg:#1961ac;--button-border:#1961ac;--button-color:#fff;--button-bcg-hover:#0e559f;--button-border-hover:#0e559f;--button-color-hover:#fff}.theme-bw{--anchor-color:#464646;--anchor-color-hover:#777070;--hr-color:#464646;--form-border-focus:#000;--form-error-color:#464646;--abbr-color:#000;--abbr-border:rgba(0, 0, 0, 0.5);--mark-bcg:#b4b4b4;--button-bcg:#393939;--button-border:#393939;--button-color:#fff;--button-bcg-hover:#141414;--button-border-hover:#141414;--button-color-hover:#fff}.theme-dark{--body-bcg:#282828;--text-color:#fff;--anchor-color:#30a8cb;--anchor-color-hover:#4fc2e3;--pre-bcg:#282828;--list-color:#fff;--table-color:#afafaf;--table-bcg:#282828;--table-border:#000;--table-heading-bcg:#1f1f1f}body,html{min-height:100%}body{background-color:var(--body-bcg);color:var(--text-color);font-family:"Milo Sans",sans-serif;-webkit-font-feature-settings:"kern" 1,"pnum" 1,"lnum" 1;font-feature-settings:"kern" 1,"pnum" 1,"lnum" 1;font-size:16px;line-height:1.6}h1,h2{font-weight:700}h1{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;font-size:2rem}@media (min-width:480px){h1{font-size:2.5rem}}@media (min-width:768px){h1{font-size:3.25rem}}@media (min-width:1024px){h1{font-size:3.875rem}}h1{margin:0 0 1.5rem}h2{font-family:"Milo Serif",serif;font-weight:500;line-height:1.2;font-size:1.875rem}@media (min-width:768px){h2{font-size:2.1875rem}}h2{margin:2rem 0 1.5rem}h3{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;font-size:1.5rem}h3{margin:2rem 0 .7rem}h4{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;font-size:1.125rem}h4{margin:0 0 .5rem}h5,h6{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;font-size:1.125rem}h5,h6{margin:0 0 .5rem}p{font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6;margin:0 0 1.5rem}strong{font-weight:700}small{font-size:.875rem}a{text-decoration:none}a:not([class]){border-bottom:1px solid currentColor;color:var(--anchor-color);font-weight:500;padding-bottom:1px;text-decoration:none;-webkit-transition:border-bottom-color .2s linear,color .2s linear;transition:border-bottom-color .2s linear,color .2s linear}a:not([class]):focus,a:not([class]):hover{border-bottom-color:transparent;color:var(--anchor-color-hover)}button{font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:400}button:focus{outline:0}figure,img{display:block}figcaption{font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6;font-size:1rem;line-height:1.2;color:var(--caption-color);padding:.4rem;text-align:center}ol,ul{list-style:none;margin:0;padding:0}ol:not([class]),ul:not([class]){font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6;margin:0 0 1.5rem}ol:not([class])>li,ul:not([class])>li{padding-left:1.6rem;position:relative}ol:not([class])>li::before,ul:not([class])>li::before{left:.25rem;position:absolute;top:0}ol:not([class])>li+li,ul:not([class])>li+li{margin:.4rem 0 0}ol:not([class])>li p,ul:not([class])>li p{margin:0}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin:2px 0 0}ul:not([class])>li::before{background-color:var(--list-color);border:1px solid transparent;border-radius:50%;content:"";height:8px;top:10px;width:8px}ul:not([class])>li ul li::before{background-color:transparent;border:1px solid var(--list-color);top:8px}ol:not([class]){counter-reset:ol-number}ol:not([class])>li{counter-increment:ol-number}ol:not([class])>li::before{color:var(--text-color);content:counter(ol-number) ".";font-size:inherit;line-height:inherit}ol:not([class])>li p{margin:0}ol:not([class])>li ol{counter-reset:ol-number}ol:not([class])>li ol>li{counter-increment:ol-number}dl{margin:0 0 1.3rem}dt{font-weight:700;margin:.75rem 0 0}dd{font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6}table{border-collapse:collapse;line-height:1.4;margin:1rem 0;text-align:left;width:100%}td,th{color:var(--table-color);font-weight:500;min-width:130px;padding:.7rem .5rem;vertical-align:top}thead td,thead th{background:var(--table-heading-bcg);padding:1rem .5rem;white-space:nowrap}tr{background:var(--table-bcg);border-bottom:1px solid var(--table-border)}tr:nth-child(even) td{background:var(--table-heading-bcg)}hr{background-color:var(--hr-color);border:0;display:block;height:2px;margin:1.5rem 0;padding:0}blockquote{background:0 0;border-bottom:1px solid var(--quote-border);border-top:1px solid var(--quote-border);display:block;margin:1.5rem 0;padding:1.5rem}blockquote>p{font-style:italic;margin:0;text-align:center}fieldset{border:0;margin:0;padding:0}input{-webkit-box-shadow:none;box-shadow:none;outline:0}input[type=date],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--form-bcg);border:1px solid var(--form-border);border-radius:2px;color:var(--form-color);font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:400;height:40px;line-height:40px;padding:0 1rem;-webkit-transition:border-color .2s;transition:border-color .2s;width:100%}input[type=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:var(--form-placeholder-color);opacity:1;overflow:hidden;text-overflow:ellipsis}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder{color:var(--form-placeholder-color);opacity:1;overflow:hidden;text-overflow:ellipsis}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:var(--form-placeholder-color);opacity:1;overflow:hidden;text-overflow:ellipsis}input[type=date]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder{color:var(--form-placeholder-color);opacity:1;overflow:hidden;text-overflow:ellipsis}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder{color:var(--form-placeholder-color);opacity:1;overflow:hidden;text-overflow:ellipsis}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus{background:var(--form-bcg);border-color:var(--form-border-focus);outline:0}input[type=date]:focus~label,input[type=email]:focus~label,input[type=number]:focus~label,input[type=search]:focus~label,input[type=tel]:focus~label,input[type=text]:focus~label{color:var(--form-border-focus)}.has-error input[type=date],.has-error input[type=email],.has-error input[type=number],.has-error input[type=search],.has-error input[type=tel],.has-error input[type=text],input[type=date].has-error,input[type=email].has-error,input[type=number].has-error,input[type=search].has-error,input[type=tel].has-error,input[type=text].has-error{border-color:var(--form-error-color)}input[type=checkbox],input[type=radio]{cursor:pointer;display:inline-block;height:18px;margin:0 .6rem 0 1px;outline:0;vertical-align:middle;width:18px}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer;display:inline-block;font-weight:400;margin:0;position:relative}.has-error input[type=checkbox],.has-error input[type=radio],input[type=checkbox].has-error,input[type=radio].has-error{border-color:var(--form-error-color)}input[type=submit]{--button-font-size:1.125rem;--button-height:50px;--button-padding:1.5rem;--button-width:auto;border-radius:2px;border-style:solid;border-width:1px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;font-family:"Milo Sans",sans-serif;font-size:var(--button-font-size);font-weight:500;height:var(--button-height);line-height:calc(var(--button-height) - 2px);max-width:100%;overflow:hidden;padding:0 var(--button-padding);position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;-webkit-transition:background-color .2s,border-color .2s,color .2s;transition:background-color .2s,border-color .2s,color .2s;vertical-align:middle;white-space:nowrap;width:var(--button-width);background-color:var(--button-bcg);border-color:var(--button-border);color:var(--button-color);-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=submit]:focus,input[type=submit]:hover{background-color:var(--button-bcg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}input[type=submit]:disabled{--button-bcg:#b4b4b4;--button-border:#b4b4b4;--button-color:#fff;--button-bcg-hover:#b4b4b4;--button-border-hover:#b4b4b4;--button-color-hover:#fff;cursor:default;pointer-events:none}input[type=date]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}input::-ms-clear{display:none}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--form-bcg);border:1px solid var(--form-border);border-radius:2px;color:var(--text-color);font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:400;height:8rem;padding:.5rem 1rem;resize:vertical;width:100%}textarea::-webkit-input-placeholder{color:var(--form-placeholder-color);font-style:italic;opacity:1;overflow:hidden;text-overflow:ellipsis}textarea::-moz-placeholder{color:var(--form-placeholder-color);font-style:italic;opacity:1;overflow:hidden;text-overflow:ellipsis}textarea:-ms-input-placeholder{color:var(--form-placeholder-color);font-style:italic;opacity:1;overflow:hidden;text-overflow:ellipsis}textarea::-ms-input-placeholder{color:var(--form-placeholder-color);font-style:italic;opacity:1;overflow:hidden;text-overflow:ellipsis}textarea::placeholder{color:var(--form-placeholder-color);font-style:italic;opacity:1;overflow:hidden;text-overflow:ellipsis}textarea:focus{border-color:var(--form-border-focus);outline:0}.has-error textarea,textarea.has-error{border-color:var(--form-error-color)}legend{color:var(--text-color);display:block;font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:500;margin:0 0 .2rem}label{color:var(--text-color);display:block;font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:500;margin:0 0 .2rem}select{background:var(--form-bcg);border:1px solid var(--form-border);border-radius:2px;color:var(--text-color);font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:400;height:40px;line-height:40px;padding:0 1rem;width:100%}select:focus{border-color:var(--form-border-focus);outline:0}.has-error select,select.has-error{border-color:var(--form-error-color)}abbr[title]{border-bottom:1px dotted var(--abbr-border);color:var(--abbr-color);cursor:help;font-weight:700;text-decoration:none;-webkit-transition:color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,border-color .2s ease-in-out}abbr[title]:hover{border-color:var(--abbr-color)}ins,mark{background-color:var(--mark-bcg);border:0;color:inherit;text-decoration:none}code,kbd,pre,samp,tt,var{font-family:monospace,serif;font-size:1rem;line-height:1.625}pre{background-color:var(--pre-bcg);display:block;margin-bottom:1rem;overflow-x:auto;padding:1rem;white-space:pre}audio,canvas,iframe,video{vertical-align:middle}iframe{width:100%}.theme-bw iframe,.theme-bw img,.theme-bw svg{-webkit-filter:grayscale(1);filter:grayscale(1)}.icon{display:block;fill:currentColor;height:100%;-webkit-transition:fill .2s;transition:fill .2s;width:100%}:root{--button-bcg:#1961ac;--button-border:#1961ac;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#1961ac;--button-color-hover:#1961ac;--button-box-shadow:black}.button{--button-icon-size:14px;--button-font-size:1.125rem;--button-height:50px;--button-padding:1.5rem;--button-width:auto;border-radius:2px;border-style:solid;border-width:1px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;font-family:"Milo Sans",sans-serif;font-size:var(--button-font-size);font-weight:500;height:var(--button-height);line-height:calc(var(--button-height) - 2px);max-width:100%;overflow:hidden;padding:0 var(--button-padding);position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;-webkit-transition:background-color .2s,border-color .2s,color .2s;transition:background-color .2s,border-color .2s,color .2s;vertical-align:middle;white-space:nowrap;width:var(--button-width);background-color:var(--button-bcg);border-color:var(--button-border);color:var(--button-color)}.button:focus,.button:hover{background-color:var(--button-bcg-hover);border-color:var(--button-border-hover);color:var(--button-color-hover)}.button__icon{color:currentColor;display:inline-block;height:var(--button-icon-size);line-height:1;vertical-align:-2px;width:var(--button-icon-size)}.button__icon+.button__text{margin-left:.5rem}.button__icon--sm{height:10px;width:10px}.button__text+.button__icon{margin-left:.5rem}.button--disabled{--button-bcg:#b4b4b4;--button-border:#b4b4b4;--button-color:#fff;--button-bcg-hover:#b4b4b4;--button-border-hover:#b4b4b4;--button-color-hover:#fff;cursor:default;pointer-events:none}.button--small{--button-height:36px;--button-padding:1rem}.button--large{--button-height:64px;min-width:250px}.button--icon{--button-width:var(--button-height);--button-icon-size:20px;--button-padding:0;position:relative}.button--icon .button__icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0}.button--icon .button__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.button--icon.button--a11y{--button-height:46px;--button-icon-size:28px;border-radius:50%}.button--icon.button--large{min-width:var(--button-width)}.button--darkblue{--button-bcg:#002154;--button-border:#002154;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#002154;--button-color-hover:#002154}.button--orange{--button-bcg:#e85422;--button-border:#e85422;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#e85422;--button-color-hover:#e85422}.button--lightblue{--button-bcg:#30a8cb;--button-border:#30a8cb;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#30a8cb;--button-color-hover:#30a8cb}.button--green{--button-bcg:#178d30;--button-border:#178d30;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#178d30;--button-color-hover:#178d30}.button--petrol{--button-bcg:#24b3b2;--button-border:#24b3b2;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#24b3b2;--button-color-hover:#24b3b2}.button--outline{--button-bcg:transparent;--button-border:#1961ac;--button-color:#1961ac;--button-bcg-hover:#1961ac;--button-border-hover:#1961ac;--button-color-hover:#fff}.button--darkblue-outline{--button-bcg:transparent;--button-border:#002154;--button-color:#002154;--button-bcg-hover:#002154;--button-border-hover:#e85422;--button-color-hover:#fff}.button--orange-outline{--button-bcg:transparent;--button-border:#e85422;--button-color:#e85422;--button-bcg-hover:#e85422;--button-border-hover:#e85422;--button-color-hover:#fff}.button--green-outline{--button-bcg:transparent;--button-border:#178d30;--button-color:#178d30;--button-bcg-hover:#178d30;--button-border-hover:#178d30;--button-color-hover:#fff}.button--lightblue-outline{--button-bcg:transparent;--button-border:#30a8cb;--button-color:#30a8cb;--button-bcg-hover:#30a8cb;--button-border-hover:#30a8cb;--button-color-hover:#fff}.button--petrol-outline{--button-bcg:transparent;--button-border:#24b3b2;--button-color:#24b3b2;--button-bcg-hover:#24b3b2;--button-border-hover:#24b3b2;--button-color-hover:#fff}.button--light-outline{--button-bcg:#1961ac;--button-border:#1e6ab9;--button-color:#fff;--button-bcg-hover:#0e559f;--button-border-hover:#1e6ab9;--button-color-hover:#fff;-webkit-box-shadow:0 0 30px 14px var(--button-box-shadow);box-shadow:0 0 30px 14px var(--button-box-shadow)}.button--darkblue-light-outline{--button-bcg:#002154;--button-border:#0b2f67;--button-color:#fff;--button-bcg-hover:#001b45;--button-border-hover:#0b2f67;--button-color-hover:#fff;-webkit-box-shadow:0 0 30px 14px var(--button-box-shadow);box-shadow:0 0 30px 14px var(--button-box-shadow)}.button--orange-light-outline{--button-bcg:#e85422;--button-border:#f75823;--button-color:#fff;--button-bcg-hover:#de5021;--button-border-hover:#f75823;--button-color-hover:#fff;-webkit-box-shadow:0 0 30px 14px var(--button-box-shadow);box-shadow:0 0 30px 14px var(--button-box-shadow)}.button--green-light-outline{--button-bcg:#178d30;--button-border:#189633;--button-color:#fff;--button-bcg-hover:#10862a;--button-border-hover:#189633;--button-color-hover:#fff;-webkit-box-shadow:0 0 30px 14px var(--button-box-shadow);box-shadow:0 0 30px 14px var(--button-box-shadow)}.button--lightblue-light-outline{--button-bcg:#30a8cb;--button-border:#3ab3d6;--button-color:#fff;--button-bcg-hover:#24a3c4;--button-border-hover:#3ab3d6;--button-color-hover:#fff;-webkit-box-shadow:0 0 30px 14px var(--button-box-shadow);box-shadow:0 0 30px 14px var(--button-box-shadow)}.button--petrol-light-outline{--button-bcg:#24b3b2;--button-border:#28bfbe;--button-color:#fff;--button-bcg-hover:#22abaa;--button-border-hover:#28bfbe;--button-color-hover:#fff;-webkit-box-shadow:0 0 30px 14px var(--button-box-shadow);box-shadow:0 0 30px 14px var(--button-box-shadow)}.button--white-outline{--button-bcg:transparent;--button-border:#fff;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#1961ac}.button--darkblue-white-outline{--button-bcg:transparent;--button-border:#fff;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#002154}.button--orange-white-outline{--button-bcg:transparent;--button-border:#fff;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#e85422}.button--green-white-outline{--button-bcg:transparent;--button-border:#fff;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#178d30}.button--lightblue-white-outline{--button-bcg:transparent;--button-border:#fff;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#30a8cb}.button--petrol-white-outline{--button-bcg:transparent;--button-border:#fff;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#24b3b2}.button--white{--button-bcg:#fff;--button-border:#1961ac;--button-color:#1961ac;--button-bcg-hover:#1961ac;--button-border-hover:#fff;--button-color-hover:#fff}.button--darkblue-white{--button-bcg:#fff;--button-border:#002154;--button-color:#002154;--button-bcg-hover:#002154;--button-border-hover:#fff;--button-color-hover:#fff}.button--orange-white{--button-bcg:#fff;--button-border:#e85422;--button-color:#e85422;--button-bcg-hover:#e85422;--button-border-hover:#fff;--button-color-hover:#fff}.button--green-white{--button-bcg:#fff;--button-border:#178d30;--button-color:#178d30;--button-bcg-hover:#178d30;--button-border-hover:#fff;--button-color-hover:#fff}.button--lightblue-white{--button-bcg:#fff;--button-border:#30a8cb;--button-color:#30a8cb;--button-bcg-hover:#30a8cb;--button-border-hover:#fff;--button-color-hover:#fff}.button--petrol-white{--button-bcg:#fff;--button-border:#24b3b2;--button-color:#24b3b2;--button-bcg-hover:#24b3b2;--button-border-hover:#fff;--button-color-hover:#fff}.button--grey{--button-bcg:#b4b4b4;--button-border:#b4b4b4;--button-color:#fff;--button-bcg-hover:#8c8c8c;--button-border-hover:#8c8c8c;--button-color-hover:#fff}.theme-bw{--button-bcg:#000;--button-border:#000;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme-bw .button--blue,.theme-bw .button--darkblue,.theme-bw .button--green,.theme-bw .button--lightblue,.theme-bw .button--orange,.theme-bw .button--petrol{--button-bcg:#000;--button-border:#000;--button-bcg-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme-bw .button--darkblue-outline,.theme-bw .button--green-outline,.theme-bw .button--lightblue-outline,.theme-bw .button--orange-outline,.theme-bw .button--outline,.theme-bw .button--petrol-outline{--button-border:#000;--button-color:#000;--button-bcg-hover:#000;--button-border-hover:#000}.theme-bw .button--darkblue-light-outline,.theme-bw .button--green-light-outline,.theme-bw .button--light-outline,.theme-bw .button--lightblue-light-outline,.theme-bw .button--orange-light-outline,.theme-bw .button--petrol-light-outline{--button-bcg:#8c8c8c;--button-border:#777070;--button-bcg-hover:#393939;--button-border-hover:#777070}.theme-bw .button--darkblue-white-outline,.theme-bw .button--green-white-outline,.theme-bw .button--lightblue-white-outline,.theme-bw .button--orange-white-outline,.theme-bw .button--petrol-white-outline,.theme-bw .button--white-outline{--button-bcg:#fff;--button-border:#000;--button-color:#000;--button-bcg-hover:#000;--button-color-hover:#fff}.theme-bw .button--darkblue-white,.theme-bw .button--green-white,.theme-bw .button--lightblue-white,.theme-bw .button--orange-white,.theme-bw .button--petrol-white,.theme-bw .button--white{--button-border:#393939;--button-color:#393939;--button-bcg-hover:#393939}.theme-dark .button--outline{--button-border:#fff;--button-color:#fff}.theme-dark .button--darkblue{--button-bcg:#fff;--button-border:#fff;--button-color:#002154;--button-bcg-hover:#1961ac;--button-border-hover:#1961ac;--button-color-hover:#fff}:root{--link-color:#000}.link{border-bottom:2px solid transparent;color:var(--link-color);font-family:"Milo Sans",sans-serif;font-size:1.125rem;font-weight:700;padding-bottom:1px;text-decoration:none;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s}.link::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M7.031%2025q.635%200%201.099-.464l10.937-10.938q.464-.464.464-1.098%200-.634-.464-1.098L8.13.464Q7.666%200%207.03%200q-.634%200-1.098.464-.464.464-.464%201.099v21.875q0%20.634.464%201.098Q6.397%2025%207.03%2025z%22%2F%3E%3C%2Fsvg%3E);display:inline-block;height:12px;margin-right:.5rem;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:12px}.link:hover{border-bottom-color:currentColor}.link:hover::before{-webkit-transform:translateX(4px);transform:translateX(4px)}.link--white{--link-color:#fff}.link--white::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.031%2025q.635%200%201.099-.464l10.937-10.938q.464-.464.464-1.098%200-.634-.464-1.098L8.13.464Q7.666%200%207.03%200q-.634%200-1.098.464-.464.464-.464%201.099v21.875q0%20.634.464%201.098Q6.397%2025%207.03%2025z%22%2F%3E%3C%2Fsvg%3E)}.link--orange{--link-color:#e85422}.link--orange::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23e85422%22%20d%3D%22M7.031%2025q.635%200%201.099-.464l10.937-10.938q.464-.464.464-1.098%200-.634-.464-1.098L8.13.464Q7.666%200%207.03%200q-.634%200-1.098.464-.464.464-.464%201.099v21.875q0%20.634.464%201.098Q6.397%2025%207.03%2025z%22%2F%3E%3C%2Fsvg%3E)}.theme--reverse .link::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.031%2025q.635%200%201.099-.464l10.937-10.938q.464-.464.464-1.098%200-.634-.464-1.098L8.13.464Q7.666%200%207.03%200q-.634%200-1.098.464-.464.464-.464%201.099v21.875q0%20.634.464%201.098Q6.397%2025%207.03%2025z%22%2F%3E%3C%2Fsvg%3E)}@media (min-width:1024px){.link{font-size:1.25rem}.link--small{font-size:1.125rem}}.theme-dark .link::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7.031%2025q.635%200%201.099-.464l10.937-10.938q.464-.464.464-1.098%200-.634-.464-1.098L8.13.464Q7.666%200%207.03%200q-.634%200-1.098.464-.464.464-.464%201.099v21.875q0%20.634.464%201.098Q6.397%2025%207.03%2025z%22%2F%3E%3C%2Fsvg%3E)}:root{--media-caption-color:#575555;--media-copyright-bcg:rgba(255, 255, 255, 0.4);--media-copyright-color:#8c8c8c;--media-download-bcg:#002154;--media-download-bcg-hover:#1961ac;--media-download-color:#fff;--media-gallery-caption-bcg:rgba(140, 140, 140, 0.6);--media-gallery-caption-color:#fff}.media{display:block;margin:2rem 0;position:relative}.media .external{display:none}.media img,.media picture{height:auto;width:100%}.media svg{display:block;max-height:100%;max-width:100%;width:100%}.media__container{position:relative}.media__image{display:block;position:relative}.media__caption{font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--media-caption-color);font-weight:500;padding:.4rem 0;text-align:left}.media__copyright{background:var(--media-copyright-bcg);bottom:0;color:var(--media-copyright-color);font-size:.825rem;font-style:italic;line-height:1;padding:.3rem .6rem;position:absolute;right:0}.media__link{height:100%;left:0;position:absolute;top:0;width:100%}.media__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.media__download{background-color:var(--media-download-bcg);border-radius:2px;color:var(--media-download-color);position:absolute;right:15px;top:15px;-webkit-transition:background-color .2s;transition:background-color .2s}.media__download svg{height:42px;padding:6px;width:42px}.media__download:hover{background-color:var(--media-download-bcg-hover)}.media--svg{width:100%}.media--gallery{height:100%;margin:0}.media--gallery .media__container{height:100%}.media--gallery .media__caption{background-color:var(--media-gallery-caption-bcg);bottom:0;color:var(--media-gallery-caption-color);font-size:1rem;position:absolute;width:100%}.media--video{height:0;padding-top:56.25%;position:relative;width:100%}.media--video embed,.media--video iframe,.media--video object{height:100%;left:0;position:absolute;top:0;width:100%}.media--align-center-small,.media--align-left,.media--align-right{margin-left:auto;margin-right:auto;max-width:400px}@media (min-width:768px){.media--align-left{float:left;margin:0 2rem 2rem 0;width:50%}.media--align-right{float:right;margin:0 0 2rem 2rem;width:50%}}@media (min-width:1024px){.media--align-left,.media--align-right{max-width:400px}}.theme-bw{--media-download-bcg:#393939;--media-download-bcg-hover:#8c8c8c}.theme-dark{--media-caption-color:#afafaf}.sr-only{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.table{max-width:100%;overflow:auto}.table table{max-width:100%}.table td,.table th{font-family:"Milo Sans",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;font-size:1rem;white-space:pre-line}.table td ol,.table td p,.table td ul,.table th ol,.table th p,.table th ul{white-space:break-spaces}.table td ol:not([class]),.table td p:not([class]),.table td ul:not([class]),.table th ol:not([class]),.table th p:not([class]),.table th ul:not([class]){font-family:"Milo Sans",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;font-size:1rem}.table td ol:last-child,.table td p:last-child,.table td ul:last-child,.table th ol:last-child,.table th p:last-child,.table th ul:last-child{margin-bottom:0}.table--publications{font-family:"Milo Serif",serif}.table--publications table{width:100%}.table--publications th{font-weight:700}.table--publications td:first-of-type,.table--publications th:first-of-type{min-width:300px}.table .publication--date{min-width:130px}:root{--section-header-separator:#1961ac;--section-title-color:#1961ac;--section-subtitle-color:#8c8c8c;--section-container-bcg:initial;--section-intro-color:initial;--section-footer-link-color:#000}.section{position:relative}.section__container{margin:0 auto;max-width:1366px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:480px){.section__container{padding-left:32px;padding-right:32px}}.section__container{background-color:var(--section-container-bcg);padding-bottom:2.5rem;padding-top:2.5rem}.section__content{margin:0 auto;max-width:900px}.section__item{margin-bottom:4rem}.section__header{margin:0 auto 2rem;max-width:900px;text-align:center}.section__header::after,.section__header::before{content:" ";display:table}.section__header::after{clear:both}.section__header::after{background-color:var(--section-header-separator);height:4px;margin:2rem auto 0;width:100px}.section__title{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;font-size:1.875rem}@media (min-width:768px){.section__title{font-size:2.1875rem}}.section__title{font-weight:700}.section__title{color:var(--section-title-color);margin:0 0 1rem}.section__intro::after,.section__intro::before{content:" ";display:table}.section__intro::after{clear:both}.section__intro{color:var(--section-intro-color);margin:0 0 1rem}.section__subtitle{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;color:var(--section-subtitle-color);font-size:1rem;margin:0 0 .5rem}.section__filter{margin-top:1rem}.section__footer{margin:2rem auto 0;text-align:center}.section__footer::after,.section__footer::before{content:" ";display:table}.section__footer::after{clear:both}.section__footer .link{color:var(--section-footer-link-color);float:right}.section--md .section__container{max-width:1024px}.section--sm .section__container{max-width:900px}.section--lg .section__content{max-width:1366px}.section--center .section__content{text-align:center}.section--white{--section-container-bcg:#fff;--breadcrumb-link-color:#1961ac;--breadcrumb-text-color:#000}.section--grey{--section-container-bcg:#eee}.section--transparent+.section--transparent .section__container{padding-top:0}.section--wide .section__container{max-width:none;padding-left:0;padding-right:0}.section--wide .section__content{margin:0 auto;max-width:1366px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:480px){.section--wide .section__content{padding-left:32px;padding-right:32px}}.section--wide .section__content{max-width:1430px}.section--wide .section__header{max-width:964px;padding-left:20px;padding-right:20px}.section--gallery .section__header::after{display:none}.section--overview .section__header{margin:0 auto;max-width:1366px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:480px){.section--overview .section__header{padding-left:32px;padding-right:32px}}.section--overview .section__header{margin-bottom:2rem;max-width:1430px;text-align:left}.section--overview .section__header::after{display:none}.section--search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section.theme--orange{--section-header-separator:#e85422;--section-title-color:#e85422}.section.theme--orange.theme--reverse{--section-container-bcg:#e85422;--section-footer-link-color:#fff}.section.theme--lightblue{--section-header-separator:#30a8cb;--section-title-color:#30a8cb}.section.theme--lightblue.theme--reverse{--section-container-bcg:#30a8cb;--section-footer-link-color:#fff}.section.theme--green{--section-header-separator:#178d30;--section-title-color:#178d30}.section.theme--green.theme--reverse{--section-container-bcg:#178d30;--section-footer-link-color:#fff}.section.theme--petrol{--section-header-separator:#24b3b2;--section-title-color:#24b3b2}.section.theme--petrol.theme--reverse{--section-container-bcg:#24b3b2;--section-footer-link-color:#fff}.section.theme--reverse{--section-container-bcg:#1961ac;--section-title-color:#fff;--section-intro-color:#fff;--section-header-separator:#fff;--section-footer-link-color:#fff}@media (min-width:480px){.section__filter{float:right;margin-top:-61px;max-width:180px}.section--wide .section__header{padding-left:32px;padding-right:32px}}@media (min-width:1024px){.section__header{margin-bottom:3rem}.products--vertical+.section{margin-top:-80px}.products--vertical+.section .section__container{padding-top:120px}.section--search{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1280px){.section__container{padding:3.5rem 75px}.section__header{margin-bottom:3rem}.section--wide .section__container{padding-left:0;padding-right:0}}@media (min-width:1366px){.section{padding:1.5rem 0}.banner+.section{padding-top:0}.section--wide+.section--wide{padding-top:0}.section--wide:last-child{padding-bottom:0}.section--transparent+.section--transparent{padding-top:0}.section--search{padding:0}}.theme-bw{--section-header-separator:#393939;--section-title-color:#393939;--section-subtitle-color:#8c8c8c;--section-container-bcg:initial;--section-intro-color:initial}.theme-bw .section.theme--green,.theme-bw .section.theme--lightblue,.theme-bw .section.theme--orange,.theme-bw .section.theme--petrol{--section-header-separator:#393939;--section-title-color:#393939}.theme-bw .section.theme--reverse{--section-container-bcg:#393939;--section-title-color:#fff;--section-intro-color:#fff;--section-header-separator:#fff;--section-footer-link-color:#fff}.theme-bw .section--white{--breadcrumb-link-color:#777070}.theme-dark{--section-header-separator:#fff;--section-title-color:#fff;--section-container-bcg:#282828;--section-footer-link-color:#fff}.theme-dark .section--grey{--section-container-bcg:#393939}.theme-dark .section--white{--section-container-bcg:#393939;--breadcrumb-link-color:#dadada;--breadcrumb-text-color:#fff}:root{--site-main-bcg:#f4f4f4}.site{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;max-width:100vw;min-height:100vh;width:100%}.site__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:77px;position:relative}.site__header.is-hidden .site__sticky{-webkit-transform:translateY(-77px);transform:translateY(-77px)}.site__sticky{left:0;position:fixed;top:0;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:100%;z-index:100}.site__main{background:var(--site-main-bcg);-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0 auto;max-width:1920px;position:relative;width:100%}.site__footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.site__scroll-up{--button-height:40px;bottom:.5rem;position:fixed;right:.5rem;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:150}.site__scroll-up.is-hidden{opacity:0}.site__scroll-up:focus{opacity:1;outline:auto}.site--pagemenu .site__header{height:154px}.site--labs .site__header{height:77px}@media (min-width:1024px){.site__scroll-up{bottom:1rem;right:1rem}.site--pagemenu .site__header{height:204px}.site--labs .site__header{height:77px}}@media (min-width:1280px){.site__header{height:127px}.site__header.is-hidden .site__sticky{-webkit-transform:translateY(-127px);transform:translateY(-127px)}.site__header.is-hidden.is-minified .site__sticky{-webkit-transform:translateY(-77px);transform:translateY(-77px)}.site--pagemenu .site__header{height:227px}.site--labs .site__header{height:100px}}.theme-dark{--site-main-bcg:#282828}:root{--list-plus-list-bcg:transparent}:root{--analysis-section-border:#f4f4f4;--analysis-section-bcg:initial;--analysis-section-color:initial;--analysis-name-color:#8c8c8c;--analysis-title-color:#de5021;--analysis-subtitle-color:#de5021;--analysis-label-bcg:#de5021;--analysis-label-color:#fff;--analysis-video-play-bcg:#de5021;--analysis-video-play-bcg-hover:rgb(199.8, 72, 29.7);--analysis-video-play-color:#fff;--analysis-video-icon-fill:#fff;--analysis-tool-bcg:#fff;--analysis-tool-border:#dadada;--analysis-tool-border-hover:#178d30;--analysis-timeline-container-bcg:#54a8cc;--analysis-link-color:#de5021;--analysis-link-color-hover:rgb(199.8, 72, 29.7);--analysis-standards-item-bcg:#fff;--analysis-standards-item-border:#dadada}.analysis{width:100%}.analysis__section{background-color:var(--analysis-section-bcg);border:solid 1px var(--analysis-section-border);color:var(--analysis-section-color);padding-top:1rem}.analysis__section--colored{--analysis-section-bcg:#de5021;--analysis-title-color:#fff;--analysis-section-color:#fff}.analysis__section--white{--analysis-section-bcg:#fff}.analysis__section--milestones .analysis__container{text-align:center}.analysis__container{padding:0 1.5rem 2rem;width:100%}.analysis__container>p img{float:right}.analysis__container>p:last-child{margin-bottom:0}@media (min-width:768px){.analysis__container{margin:2rem auto;max-width:800px;padding:0 2.5% 2rem;position:relative;z-index:1}.analysis__container--intro{max-width:1024px}}.analysis__container--wide{max-width:1200px}.analysis__name{color:var(--analysis-name-color);font-family:"Milo Serif",serif;font-size:1rem;margin:0 0 .5rem}@media (min-width:768px){.analysis__name{font-size:1.5rem}}.analysis__title{color:var(--analysis-title-color);font-family:"Milo Serif",serif;font-size:1.5rem;font-weight:500;line-height:1.3}@media (min-width:768px){.analysis__title{font-size:36px}}.analysis__subtitle{color:var(--analysis-subtitle-color);font-family:"Milo Serif",serif;font-size:1.3rem;font-weight:500;line-height:1.1}.analysis__subtitle--intro{font-size:1.25rem}@media (min-width:768px){.analysis__subtitle{font-size:2rem}.analysis__subtitle--intro{font-size:1.25rem}}.analysis__list{font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6;margin:0 0 1.2rem;margin-bottom:2rem}.analysis__list li{margin:0 0 1rem;padding-left:2.4rem;position:relative}.analysis__list li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23002154%22%20d%3D%22M23.958%2010.417h-8.854c-.312%200-.52-.209-.52-.521V1.042C14.583.417%2014.166%200%2013.541%200h-2.084c-.625%200-1.041.417-1.041%201.042v8.854c0%20.312-.209.52-.521.52H1.042c-.625%200-1.042.417-1.042%201.042v2.084c0%20.625.417%201.041%201.042%201.041h8.854c.312%200%20.52.209.52.521v8.854c0%20.625.417%201.042%201.042%201.042h2.084c.625%200%201.041-.417%201.041-1.042v-8.854c0-.312.209-.52.521-.52h8.854c.625%200%201.042-.417%201.042-1.042v-2.084c0-.625-.417-1.041-1.042-1.041z%22%2F%3E%3C%2Fsvg%3E);background-color:var(--list-plus-list-bcg);border-radius:0;height:20px;left:.25rem;position:absolute;top:2px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:20px}.analysis__list li:hover::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.theme--lightblue .analysis__list>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%2330a8cb%22%20d%3D%22M23.958%2010.417h-8.854c-.312%200-.52-.209-.52-.521V1.042C14.583.417%2014.166%200%2013.541%200h-2.084c-.625%200-1.041.417-1.041%201.042v8.854c0%20.312-.209.52-.521.52H1.042c-.625%200-1.042.417-1.042%201.042v2.084c0%20.625.417%201.041%201.042%201.041h8.854c.312%200%20.52.209.52.521v8.854c0%20.625.417%201.042%201.042%201.042h2.084c.625%200%201.041-.417%201.041-1.042v-8.854c0-.312.209-.52.521-.52h8.854c.625%200%201.042-.417%201.042-1.042v-2.084c0-.625-.417-1.041-1.042-1.041z%22%2F%3E%3C%2Fsvg%3E)}.theme--petrol .analysis__list>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%2324b3b2%22%20d%3D%22M23.958%2010.417h-8.854c-.312%200-.52-.209-.52-.521V1.042C14.583.417%2014.166%200%2013.541%200h-2.084c-.625%200-1.041.417-1.041%201.042v8.854c0%20.312-.209.52-.521.52H1.042c-.625%200-1.042.417-1.042%201.042v2.084c0%20.625.417%201.041%201.042%201.041h8.854c.312%200%20.52.209.52.521v8.854c0%20.625.417%201.042%201.042%201.042h2.084c.625%200%201.041-.417%201.041-1.042v-8.854c0-.312.209-.52.521-.52h8.854c.625%200%201.042-.417%201.042-1.042v-2.084c0-.625-.417-1.041-1.042-1.041z%22%2F%3E%3C%2Fsvg%3E)}.theme--green .analysis__list>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23178d30%22%20d%3D%22M23.958%2010.417h-8.854c-.312%200-.52-.209-.52-.521V1.042C14.583.417%2014.166%200%2013.541%200h-2.084c-.625%200-1.041.417-1.041%201.042v8.854c0%20.312-.209.52-.521.52H1.042c-.625%200-1.042.417-1.042%201.042v2.084c0%20.625.417%201.041%201.042%201.041h8.854c.312%200%20.52.209.52.521v8.854c0%20.625.417%201.042%201.042%201.042h2.084c.625%200%201.041-.417%201.041-1.042v-8.854c0-.312.209-.52.521-.52h8.854c.625%200%201.042-.417%201.042-1.042v-2.084c0-.625-.417-1.041-1.042-1.041z%22%2F%3E%3C%2Fsvg%3E)}.theme--orange .analysis__list>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23e85422%22%20d%3D%22M23.958%2010.417h-8.854c-.312%200-.52-.209-.52-.521V1.042C14.583.417%2014.166%200%2013.541%200h-2.084c-.625%200-1.041.417-1.041%201.042v8.854c0%20.312-.209.52-.521.52H1.042c-.625%200-1.042.417-1.042%201.042v2.084c0%20.625.417%201.041%201.042%201.041h8.854c.312%200%20.52.209.52.521v8.854c0%20.625.417%201.042%201.042%201.042h2.084c.625%200%201.041-.417%201.041-1.042v-8.854c0-.312.209-.52.521-.52h8.854c.625%200%201.042-.417%201.042-1.042v-2.084c0-.625-.417-1.041-1.042-1.041z%22%2F%3E%3C%2Fsvg%3E)}.theme-bw .analysis__list li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23464646%22%20d%3D%22M23.958%2010.417h-8.854c-.312%200-.52-.209-.52-.521V1.042C14.583.417%2014.166%200%2013.541%200h-2.084c-.625%200-1.041.417-1.041%201.042v8.854c0%20.312-.209.52-.521.52H1.042c-.625%200-1.042.417-1.042%201.042v2.084c0%20.625.417%201.041%201.042%201.041h8.854c.312%200%20.52.209.52.521v8.854c0%20.625.417%201.042%201.042%201.042h2.084c.625%200%201.041-.417%201.041-1.042v-8.854c0-.312.209-.52.521-.52h8.854c.625%200%201.042-.417%201.042-1.042v-2.084c0-.625-.417-1.041-1.042-1.041z%22%2F%3E%3C%2Fsvg%3E)}.theme-bw .analysis__list li:hover::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.theme-bw .analysis__list .theme--green>li::before,.theme-bw .analysis__list .theme--lightblue>li::before,.theme-bw .analysis__list .theme--orange>li::before,.theme-bw .analysis__list .theme--petrol>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23464646%22%20d%3D%22M23.958%2010.417h-8.854c-.312%200-.52-.209-.52-.521V1.042C14.583.417%2014.166%200%2013.541%200h-2.084c-.625%200-1.041.417-1.041%201.042v8.854c0%20.312-.209.52-.521.52H1.042c-.625%200-1.042.417-1.042%201.042v2.084c0%20.625.417%201.041%201.042%201.041h8.854c.312%200%20.52.209.52.521v8.854c0%20.625.417%201.042%201.042%201.042h2.084c.625%200%201.041-.417%201.041-1.042v-8.854c0-.312.209-.52.521-.52h8.854c.625%200%201.042-.417%201.042-1.042v-2.084c0-.625-.417-1.041-1.042-1.041z%22%2F%3E%3C%2Fsvg%3E)}.theme-dark .analysis__list li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23.958%2010.417h-8.854c-.312%200-.52-.209-.52-.521V1.042C14.583.417%2014.166%200%2013.541%200h-2.084c-.625%200-1.041.417-1.041%201.042v8.854c0%20.312-.209.52-.521.52H1.042c-.625%200-1.042.417-1.042%201.042v2.084c0%20.625.417%201.041%201.042%201.041h8.854c.312%200%20.52.209.52.521v8.854c0%20.625.417%201.042%201.042%201.042h2.084c.625%200%201.041-.417%201.041-1.042v-8.854c0-.312.209-.52.521-.52h8.854c.625%200%201.042-.417%201.042-1.042v-2.084c0-.625-.417-1.041-1.042-1.041z%22%2F%3E%3C%2Fsvg%3E)}.analysis__list:last-child{margin-bottom:0}.analysis__ordered-list--first-level{font-weight:600}.analysis__ordered-list--second-level{counter-reset:list;font-weight:400;list-style:none;margin-bottom:1rem}.analysis__ordered-list--second-level li{position:relative}.analysis__ordered-list--second-level li::before{content:counter(list,lower-alpha) ")";counter-increment:list;display:inline-block;left:-1em;position:absolute;width:1em}.analysis__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--analysis-label-bcg);border-radius:4px;color:var(--analysis-label-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Milo Sans",sans-serif;font-size:16px;font-weight:700;height:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:.5rem 0;text-align:center;text-transform:uppercase;width:50px}@media (min-width:1024px){.analysis__label{font-size:18px;height:30px;left:0;margin:0;padding:6px 10px;position:absolute;top:0;-webkit-transform:translate(-55px,8px);transform:translate(-55px,8px);width:70px}}.analysis__video{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;height:200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%}@media (min-width:768px){.analysis__video{height:400px}}.analysis__video--big{height:200px}@media (min-width:768px){.analysis__video--big{height:500px}.analysis__multiple-videos-container .analysis__video--big{height:295px}}.analysis__video--big .analysis__video-play--name{display:none;font-size:16px;height:40px;left:20px;position:absolute;top:20px;width:240px}@media (min-width:768px){.analysis__video--big .analysis__video-play--name{display:block}}.analysis__video--small{height:200px;margin-top:1rem;padding:10px;width:100%}@media (min-width:768px){.analysis__video--small{width:300px}}.analysis__video--teaser{background-image:url(../img/sidn-analyseert-belsimpel-teaser.png);background-position:left}.analysis__video--afl1{background-image:url(../img/sidn-analyseert-belsimpel-afl1.png)}.analysis__video--afl2{background-image:url(../img/sidn-analyseert-belsimpel-afl2.png)}.analysis__video--afl3{background-image:url(../img/sidn-analyseert-belsimpel-afl3.png)}.analysis__video--fonq{background-image:url(../img/sidn-analyseert-fonq.jpg)}.analysis__video--vindbaarheid{background-image:url(../img/sidn-vindbaarheid-vervolgd.jpg)}.analysis__video--internet50-short{background-image:url(../img/internet50-teaser-short.jpg)}.analysis__video--internet50-long{background-image:url(../img/internet50-teaser-long.jpg)}.analysis__video--6million{background-image:url(../img/bedankt.png)}@media (min-width:768px){.analysis__multiple-videos-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -35px}}.analysis__multiple-videos-container .analysis__video-container:not(:first-child){margin-top:35px}@media (min-width:768px){.analysis__multiple-videos-container .analysis__video-container:not(:first-child){margin-top:0}}@media (min-width:768px){.analysis__multiple-videos-container .analysis__video-container{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;padding:0 35px}}.analysis__video-container--thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:768px){.analysis__video-container--thumbnails{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.analysis__video-play{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--analysis-video-play-bcg);border:0;border-radius:50%;-webkit-box-shadow:none;box-shadow:none;color:var(--analysis-video-play-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Milo Sans",sans-serif;font-size:14px;font-weight:500;height:70px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:0;position:relative;text-align:center;-webkit-transition:background .25s;transition:background .25s;width:70px}.analysis__video-play:hover{background-color:rgb(177.6,64,26.4)}@media (min-width:768px){.analysis__video-play{height:140px;width:140px}.analysis__multiple-videos-container .analysis__video-play{height:70px;width:70px}}.analysis__video-play--name{border-radius:4px;height:40px;width:160px}.analysis__video-play--placeholder{--analysis-video-play-bcg:#464646;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Milo Sans",sans-serif;font-size:14px;font-weight:500;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.analysis__video-play .analysis__video-icon{display:block;fill:var(--analysis-video-icon-fill);height:40px;-webkit-transform:translateX(4px);transform:translateX(4px);width:40px}@media (min-width:768px){.analysis__video-play .analysis__video-icon{height:60px;-webkit-transform:translateX(7px);transform:translateX(7px);width:60px}.analysis__multiple-videos-container .analysis__video-play .analysis__video-icon{height:30px;-webkit-transform:translateX(3px);transform:translateX(3px);width:30px}}.analysis__tools{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5rem}@media (min-width:768px){.analysis__tools{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.analysis__tool{background-color:var(--analysis-tool-bcg);background-position:center;background-repeat:no-repeat;background-size:contain;border:2px solid var(--analysis-tool-border);border-radius:4px;height:140px;margin-top:1rem;padding:10px;position:relative;-webkit-transition:border-color .1s;transition:border-color .1s;width:100%}@media (min-width:768px){.analysis__tool{width:220px}}.analysis__tool:hover{border-color:var(--analysis-tool-border-hover)}.analysis__tool--google-search-console{background-image:url(../img/google-search-console.jpg)}.analysis__tool--google-adwords{background-image:url(../img/google-adwords.jpg)}.analysis__tool--google-my-business{background-image:url(../img/google-my-business.jpg)}.analysis__tool-link{height:100%;left:0;position:absolute;top:0;width:100%}.analysis__tool-link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.analysis__timeline-container{background-color:var(--analysis-timeline-container-bcg);padding:0}.analysis__timeline-container--6miljoen{--analysis-timeline-container-bcg:#47a7c8}@media (min-width:768px){.analysis__timeline-container{padding:0 250px}}.analysis__timeline-image{width:100%}@media (min-width:768px){.analysis__timeline-image{margin:0 auto;max-width:1200px}}@media (min-width:768px){.analysis__anecdote-container .analysis__title{margin-bottom:1rem}}.analysis__anecdote{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.analysis__anecdote:first-child{margin-bottom:1rem}.analysis__anecdote .anecdote-image{display:none}@media (min-width:768px){.analysis__anecdote .anecdote-image{display:block;-ms-flex-negative:0;flex-shrink:0;width:25%}}.analysis__anecdote .anecdote-text{margin-bottom:0}@media (min-width:768px){.analysis__did-you-know{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.analysis__did-you-know .analysis__list{width:45%;word-break:break-word}}.analysis a{color:var(--analysis-link-color)}.analysis a:hover{color:var(--analysis-link-color-hover)}.analysis.theme--green{--analysis-title-color:#178d30;--analysis-subtitle-color:#178d30;--analysis-label-bcg:#178d30;--analysis-video-play-bcg:#178d30;--analysis-video-play-bcg-hover:rgb(20.7, 126.9, 43.2);--analysis-link-color:#178d30;--analysis-link-color-hover:rgb(20.7, 126.9, 43.2)}.analysis.theme--green .analysis__section--colored{--analysis-section-bcg:#178d30;--analysis-title-color:#fff}.analysis.theme--green .analysis__video-play--placeholder{--analysis-video-play-bcg:#464646;--analysis-video-play-bcg-hover:grey--700}.analysis.theme--blue{--analysis-title-color:#0e559f;--analysis-subtitle-color:#0e559f;--analysis-label-bcg:#0e559f;--analysis-video-play-bcg:#0e559f;--analysis-video-play-bcg-hover:rgb(12.6, 76.5, 143.1);--analysis-link-color:#0e559f;--analysis-link-color-hover:rgb(12.6, 76.5, 143.1)}.analysis.theme--blue .analysis__section--colored{--analysis-section-bcg:#0e559f;--analysis-title-color:#fff;--analysis-subtitle-color:#fff;--analysis-link-color:#fff;--analysis-link-color-hover:rgb(229.5, 229.5, 229.5)}.analysis.theme--blue .analysis__video-play--placeholder{--analysis-video-play-bcg:#464646;--analysis-video-play-bcg-hover:grey--700}.analysis .standards__list{display:none}@media (min-width:768px){.analysis .standards__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}}.analysis .standards__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--analysis-standards-item-bcg);border:solid 2px var(--analysis-standards-item-border);border-radius:30px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Milo Sans",sans-serif;font-weight:700;height:100px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.2s;transition:.2s;width:100px}.analysis .standards__item--ipv6{color:#de5021}.analysis .standards__item--ipv6.is-active,.analysis .standards__item--ipv6:hover{background-color:#de5021;border-color:#de5021;color:#fff}.analysis .standards__item--dnssec{color:#30a8cb}.analysis .standards__item--dnssec.is-active,.analysis .standards__item--dnssec:hover{background-color:#30a8cb;border-color:#30a8cb;color:#fff}.analysis .standards__item--spf{color:#e85422}.analysis .standards__item--spf.is-active,.analysis .standards__item--spf:hover{background-color:#e85422;border-color:#e85422;color:#fff}.analysis .standards__item--starttls{color:#0e559f}.analysis .standards__item--starttls.is-active,.analysis .standards__item--starttls:hover{background-color:#0e559f;border-color:#0e559f;color:#fff}.analysis .standards__item--dmarc{color:#178d30}.analysis .standards__item--dmarc.is-active,.analysis .standards__item--dmarc:hover{background-color:#178d30;border-color:#178d30;color:#fff}.analysis .standards__item--dkim{color:#642180}.analysis .standards__item--dkim.is-active,.analysis .standards__item--dkim:hover{background-color:#642180;border-color:#642180;color:#fff}.analysis .standards__description{display:block;margin-top:1.5rem}@media (min-width:768px){.analysis .standards__description{display:none;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.analysis .standards__description.is-active{display:block}.analysis .standards__description.is-open{opacity:1}}.analysis .search-domain{padding:0}.analysis .search-domain__submit{right:.3rem}.theme-bw{--analysis-title-color:#000;--analysis-subtitle-color:#000;--analysis-label-bcg:#000;--analysis-video-play-bcg:#000;--analysis-video-play-bcg-hover:black;--analysis-tool-border:#dadada;--analysis-tool-border-hover:#000;--analysis-timeline-container-bcg:#8c8c8c;--analysis-link-color:#000;--analysis-link-color-hover:black}.theme-bw .analysis__section--colored{--analysis-section-bcg:#464646}.theme-bw .analysis__timeline-container{--analysis-timeline-container-bcg:#8c8c8c}.theme-bw .analysis__tool{-webkit-filter:grayscale(1);filter:grayscale(1)}.theme-bw .analysis__video{-webkit-filter:grayscale(1);filter:grayscale(1)}.theme-bw .analysis .standards__item--dkim,.theme-bw .analysis .standards__item--dmarc,.theme-bw .analysis .standards__item--dnssec,.theme-bw .analysis .standards__item--ipv6,.theme-bw .analysis .standards__item--spf,.theme-bw .analysis .standards__item--starttls{color:#000}.theme-bw .analysis .standards__item--dkim.is-active,.theme-bw .analysis .standards__item--dkim:hover,.theme-bw .analysis .standards__item--dmarc.is-active,.theme-bw .analysis .standards__item--dmarc:hover,.theme-bw .analysis .standards__item--dnssec.is-active,.theme-bw .analysis .standards__item--dnssec:hover,.theme-bw .analysis .standards__item--ipv6.is-active,.theme-bw .analysis .standards__item--ipv6:hover,.theme-bw .analysis .standards__item--spf.is-active,.theme-bw .analysis .standards__item--spf:hover,.theme-bw .analysis .standards__item--starttls.is-active,.theme-bw .analysis .standards__item--starttls:hover{background-color:#000;border-color:#000;color:#fff}.theme-bw .analysis.theme--blue,.theme-bw .analysis.theme--green{--analysis-title-color:#464646;--analysis-subtitle-color:#464646;--analysis-label-bcg:#464646;--analysis-video-play-bcg:#464646;--analysis-video-play-bcg-hover:#3f3f3f;--analysis-link-color:#464646;--analysis-link-color-hover:#3f3f3f}.theme-bw .analysis.theme--blue .analysis__section--colored,.theme-bw .analysis.theme--green .analysis__section--colored{--analysis-section-bcg:#464646;--analysis-title-color:#fff}.theme-bw .analysis.theme--blue .analysis__video-play--placeholder,.theme-bw .analysis.theme--green .analysis__video-play--placeholder{--analysis-video-play-bcg:#464646;--analysis-video-play-bcg-hover:grey--700}.theme-dark{--analysis-section-border:#282828}.theme-dark .analysis__section--white{--analysis-section-bcg:#1f1f1f}.theme-dark .analysis.theme--blue{--analysis-title-color:#fff;--analysis-subtitle-color:#fff;--analysis-link-color:#30a8cb;--analysis-link-color-hover:#4fc2e3}:root{--ovhi-items-box-shadow:rgba(0, 0, 0, 0.3);--ovhi-item-border-color:#fff transparent;--ovhi-item-bcg:initial;--ovhi-title-color:#fff;--ovhi-next-color:#8c8c8c;--ovhi-content-bcg:#fff;--ovhi-footer-bcg:#fff;--ovhi-footer-border:#dadada;--ovhi-tabs-bcg:rgba(255, 255, 255, 0.25);--ovhi-tabs-color:#fff;--ovhi-tab-link-color:#fff;--ovhi-tab-link-color-active:#141414;--ovhi-tab-link-bcg-hover:rgba(255, 255, 255, 0.2);--ovhi-tab-link-bcg-active:#fff;--ovhi-tab-content-bcg:#fff}.ovhi{padding:10em 0 3em}.ovhi__items{-webkit-box-shadow:0 0 36px var(--ovhi-items-box-shadow);box-shadow:0 0 36px var(--ovhi-items-box-shadow);margin:0 auto;max-width:768px}.ovhi__item{background-color:var(--ovhi-item-bcg);display:block;position:relative;width:100%}.ovhi__item::after{border-color:var(--ovhi-item-border-color);border-style:solid;border-width:30px 30px 0;bottom:-30px;content:"";height:0;left:50%;margin-left:-30px;position:absolute;width:0;z-index:1}.ovhi__item--orange{--ovhi-item-bcg:#e67e22}.ovhi__item--blue{--ovhi-item-bcg:#2ea9cc;padding-top:3em}.ovhi__item--green{--ovhi-item-bcg:#2ecc71;padding-top:3em}.ovhi__item--green::after{display:none}.ovhi__header{text-align:center}.ovhi__title{color:var(--ovhi-title-color);font-weight:500;margin:0;padding:0 0 1.5em;text-align:center}.ovhi__next{color:var(--ovhi-next-color);font-size:.875rem;margin:0}.ovhi__content{background-color:var(--ovhi-content-bcg)}.ovhi__footer{background:var(--ovhi-footer-bcg);border-top:1px solid var(--ovhi-footer-border);padding:2em;text-align:center}.ovhi__tabs{font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6;background:var(--ovhi-tabs-bcg);color:var(--ovhi-tabs-color);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}.ovhi__tab-link{color:var(--ovhi-tab-link-color);font-weight:500;padding:1ex 1em;text-decoration:none;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.ovhi__tab-link:hover{background-color:var(--ovhi-tab-link-bcg-hover)}.ovhi__tab-link.is-active{background-color:var(--ovhi-tab-link-bcg-active);color:var(--ovhi-tab-link-color-active)}.ovhi__tab-content{background:var(--ovhi-tab-content-bcg);display:none;opacity:0;padding:2.5em 2em 1em;-webkit-transition:opacity .2s;transition:opacity .2s}.ovhi__tab-content.is-active{display:block}.ovhi__tab-content.is-open{opacity:1}.ovhi__tab-heading{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;font-size:1.5rem;margin-bottom:1.5rem}.ovhi__image{display:inline-block;max-width:100%}.ovhi__image--dns{margin-top:-150px}.theme-bw{--ovhi-next-color:#464646}.theme-bw .ovhi__item--orange{--ovhi-item-bcg:#464646}.theme-bw .ovhi__item--blue{--ovhi-item-bcg:#464646}.theme-bw .ovhi__item--green{--ovhi-item-bcg:#464646}.theme-dark{--ovhi-tab-content-bcg:#282828;--ovhi-tab-link-color-active:#fff;--ovhi-tab-link-bcg-hover:rgba(40, 40, 40, 0.2);--ovhi-tab-link-bcg-active:#282828}.anchorfm+.anchorfm{margin-top:1.5rem}:root{--article-header-bcg:#0e559f;--article-container-bcg:#fff;--article-container-header-bcg:#1961ac;--article-image-bcg:#afafaf;--article-title-color:#fff;--article-subtitle-color:#fff;--article-meta-item-color:#777070;--article-intro-color:#000;--article-footer-bcg:#f4f4f4}.article__header{background-color:var(--article-header-bcg)}.article__container{margin:0 auto;max-width:1366px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:480px){.article__container{padding-left:32px;padding-right:32px}}.article__container{background-color:var(--article-container-bcg);padding-bottom:4rem;padding-top:2.5rem;position:relative;z-index:1}.article__container--header{background-color:var(--article-container-header-bcg);padding-bottom:2rem;padding-top:2rem}.article__image{background-color:var(--article-image-bcg);padding-bottom:33%;position:relative}.article__image img{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.article__content{margin:0 auto;max-width:900px;position:relative}.article__text{margin-bottom:2rem;position:relative}.article__text h2{font-family:"Milo Sans",sans-serif;font-weight:500;line-height:1.2}.article__text>.person{margin-left:auto;margin-right:auto}.article__text .sidenotes{margin-left:8px}.article__title{font-size:2rem}@media (min-width:480px){.article__title{font-size:2.5rem}}@media (min-width:768px){.article__title{font-size:3.25rem}}@media (min-width:1024px){.article__title{font-size:3.875rem}}.article__title{color:var(--article-title-color);margin:1.5rem 0 1rem}.article__subtitle{color:var(--article-subtitle-color);font-family:"Milo Sans",sans-serif;font-size:1.5rem;margin:0}.article__meta{margin:0 0 1.5rem}.article__meta-item{color:var(--article-meta-item-color);display:inline-block;margin-right:1rem}.article__meta-item:last-child{margin-right:0}.article__meta-link{border-bottom:1px solid transparent;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s}.article__meta-link:hover{border-bottom-color:currentColor}.article__intro{font-family:"Milo Serif",serif;font-size:1.25rem;font-weight:500}@media (min-width:1024px){.article__intro{font-size:1.375rem}}.article__intro{color:var(--article-intro-color);margin:0 0 2.25rem}.article__intro p{font-family:"Milo Serif",serif;font-size:1.25rem;font-weight:500}@media (min-width:1024px){.article__intro p{font-size:1.375rem}}.article__intro p{white-space:pre-line}.article__intro p:last-child{margin-bottom:0}.article__footer{background-color:var(--article-footer-bcg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2rem;padding:1.5rem 2rem}.article__share-aside{display:none}.article__authors{margin-bottom:1.5rem}.article__authors:last-child{margin-bottom:0}.article.theme--orange{--article-header-bcg:#de5021;--article-container-header-bcg:#e85422}.article.theme--lightblue{--article-header-bcg:#24a3c4;--article-container-header-bcg:#30a8cb}.article.theme--green{--article-header-bcg:#10862a;--article-container-header-bcg:#178d30}.article.theme--petrol{--article-header-bcg:#22abaa;--article-container-header-bcg:#24b3b2}@media (min-width:480px){.article__text>.button,.article__text>.download,.article__text>.form,.article__text>.table,.article__text>.typeform,.article__text>h3,.article__text>h4,.article__text>h5,.article__text>ol,.article__text>p,.article__text>pre,.article__text>ul{margin-left:28px;margin-right:28px}.article__text>.person{margin-left:auto;margin-right:auto}.article__text .sidenotes{margin-left:36px;margin-right:28px}}@media (min-width:768px){.article__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1024px){.article__container{padding-bottom:6rem}.article__container--header{padding-bottom:2.5rem;padding-top:3rem}.article__subtitle{font-size:1.875rem}.article__text{margin-bottom:3rem}.article__share{margin-top:3rem}}@media (min-width:1280px){.article__text{display:block}.article__text .sidenotes{margin-left:0;margin-right:0}.article__share-aside{display:block;left:100%;position:absolute;top:0;-webkit-transform:translateX(2.6rem);transform:translateX(2.6rem)}}@media (min-width:1386px){.article__header{padding-bottom:5rem;padding-top:1.5rem}.article__container{padding-bottom:8rem}.article__container--header{padding-bottom:2.5rem}.article__image{margin-top:-10rem}.article__main{margin-top:-5rem;position:relative}}@media (min-width:1680px){.article__share-aside{top:.5rem}}.theme-bw{--article-header-bcg:#f4f4f4;--article-container-header-bcg:#fff;--article-title-color:#000;--article-subtitle-color:#000}.theme-bw .article.theme--green,.theme-bw .article.theme--lightblue,.theme-bw .article.theme--orange,.theme-bw .article.theme--petrol{--article-header-bcg:#f4f4f4;--article-container-header-bcg:#fff}.theme-dark{--article-container-bcg:#1f1f1f;--article-intro-color:#fff;--article-meta-item-color:#afafaf;--article-footer-bcg:#282828}:root{--author-bcg:#f4f4f4;--author-image-bcg:#fff;--author-heading-color:#002154;--author-name-color:#002154;--author-role-color:#002154;--author-description-color:#575555;--author-link-color:#1961ac;--author-link-color-hover:#30a8cb;--author-link-twitter-color:#000;--author-link-linkedin-color:#0077b5;--author-link-icon-color:#002154}.author{background-color:var(--author-bcg);padding:1rem}.author__image{background-color:var(--author-image-bcg);height:200px;margin:0 0 1.5rem;position:relative;width:200px}.author__image img{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.author__heading{color:var(--author-heading-color);font-family:"Milo Sans",sans-serif;font-weight:700;margin:0 0 1rem}.author__name{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;font-size:1.875rem}@media (min-width:768px){.author__name{font-size:2.1875rem}}.author__name{color:var(--author-name-color);margin:0}.author__role{color:var(--author-role-color)}.author__description{color:var(--author-description-color)}.author__list--contact{margin-bottom:1rem}.author__list--social .author__item{margin-bottom:.5rem}.author__link span{border-bottom:1px solid currentColor;color:var(--author-link-color);font-weight:700;padding-bottom:1px;text-decoration:none;-webkit-transition:border-bottom-color .2s linear,color .2s linear;transition:border-bottom-color .2s linear,color .2s linear}.author__link:hover span{border-bottom-color:transparent;color:var(--author-link-color-hover)}.author__link--twitter:focus .author__icon,.author__link--twitter:hover .author__icon{color:var(--author-link-twitter-color)}.author__link--linkedin:focus .author__icon,.author__link--linkedin:hover .author__icon{color:var(--author-link-linkedin-color)}.author__icon{color:var(--author-link-icon-color);display:inline-block;height:30px;margin-right:.4rem;vertical-align:-9px;width:30px}@media (min-width:768px){.author{padding:1.8rem 2rem 2rem}.author__heading{margin-left:2rem;padding-left:200px}.author__content{display:-webkit-box;display:-ms-flexbox;display:flex}.author__image{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;margin:4px 2rem 0 0}.author__info{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media (min-width:1024px){.author__heading{margin-left:3rem}.author__image{margin-right:3rem}}.theme-bw{--author-heading-color:#000;--author-name-color:#000;--author-role-color:#000;--author-link-color:#464646;--author-link-color-hover:#777070;--author-link-twitter-color:#000;--author-link-linkedin-color:#0077b5;--author-link-icon-color:#002154}.theme-dark{--author-bcg:#282828;--author-heading-color:#fff;--author-name-color:#fff;--author-role-color:#fff;--author-description-color:#fff;--author-link-color:#30a8cb;--author-link-color-hover:#b4b4b4}:root{--banner-bcg:initial;--banner-title-color:#1961ac;--banner-text-color:initial;--banner-text-list-icon:#141414;--banner-media-bcg:rgba(0, 0, 0, 0.2);--banner-button-box-shadow:rgba(0, 0, 0, 0.09)}.banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--banner-bcg);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:450px;overflow:hidden;position:relative}.banner__media{height:100%;left:0;position:absolute;top:0;width:100%}.banner__media::after{height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--banner-media-bcg);content:""}.banner__image{display:block;height:100%;overflow:hidden;position:relative;width:100%}.banner__image img,.banner__image picture{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.banner__content{margin:0 auto;max-width:1366px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:480px){.banner__content{padding-left:32px;padding-right:32px}}.banner__content{max-width:1024px;padding:2rem 20px;position:relative;text-align:center}.banner__content p:last-child,.banner__content ul:last-child{margin-bottom:0}.banner__text{color:var(--banner-text-color)}.banner__text ul{display:inline-block;margin-left:auto;margin-right:auto;text-align:left}.banner__text ul:not([class])>li{margin:0 0 .5rem;padding-left:2rem}.banner__text ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23141414%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E);background-color:transparent;height:17px;top:1px;width:17px}.banner__title{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;font-size:2rem}@media (min-width:480px){.banner__title{font-size:2.5rem}}@media (min-width:768px){.banner__title{font-size:3.25rem}}@media (min-width:1280px){.banner__title{font-size:3.875rem}}.banner__title{color:var(--banner-title-color);margin:0 0 1.5rem}.banner__title:last-child{margin-bottom:0}.banner__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.5rem -15px -8px}.banner__buttons-item{padding:8px 15px}.banner__button{--button-bcg:#1961ac;--button-border:#1e6ab9;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#1961ac;-webkit-box-shadow:0 2px 12px 0 var(--banner-button-box-shadow);box-shadow:0 2px 12px 0 var(--banner-button-box-shadow)}.banner__button--secondary{--button-bcg:#fff;--button-border:#dadada;--button-color:#1961ac;--button-bcg-hover:#1961ac;--button-border-hover:#1961ac;--button-color-hover:#fff}.banner--small{min-height:250px}.banner--medium{min-height:350px}.banner--image{--banner-title-color:#fff;--banner-text-color:#fff}.banner--image .banner__text ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}.banner--icon .banner__media{padding:1rem}.banner--icon .banner__image img,.banner--icon .banner__image picture{height:100%;left:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain;position:relative;top:auto;width:auto}.banner--split{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.banner--split .banner__media{height:auto;left:auto;position:relative;top:auto}.banner--split .banner__media::after{display:none}.banner--split .banner__image{padding-bottom:66.66%}.banner--split .banner__content{margin:0;text-align:left}.banner--split .banner__title{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;font-size:2rem}@media (min-width:480px){.banner--split .banner__title{font-size:2.5rem}}@media (min-width:768px){.banner--split .banner__title{font-size:3rem}}@media (min-width:1024px){.banner--split .banner__title{font-size:3.25rem}}.banner--split .banner__title{line-height:1.1}.banner--split .banner__buttons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.banner--split.banner--icon .banner__image{height:400px;padding-bottom:0}.banner--featured{min-height:500px}.banner--featured .banner__content{max-width:1366px;text-align:left}.banner--featured .banner__title{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;font-size:3rem}@media (min-width:768px){.banner--featured .banner__title{font-size:3.75rem}}@media (min-width:1280px){.banner--featured .banner__title{font-size:4.5rem}}@media (min-width:1440px){.banner--featured .banner__title{font-size:5rem}}.banner--featured .banner__title{max-width:800px}.banner--featured .banner__text{margin:0;max-width:700px}.banner--featured .banner__text p{font-size:1.25rem}.banner--featured .banner__buttons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.banner--home .banner__content{margin-top:-100px;max-width:1430px}.banner--theme .banner__content{margin-top:-100px}.banner--product .banner__title{font-family:"Milo Sans",sans-serif}.banner--product .banner__text h1,.banner--product .banner__text h2,.banner--product .banner__text p,.banner--product .banner__text ul{font-family:"Milo Sans",sans-serif}.banner--article{min-height:450px}.banner--white{--banner-bcg:#fff}.banner--grey{--banner-bcg:#eee;--button-bcg:#f4f4f4}.banner .banner__button.banner__button--secondary.banner__button--orange,.banner.theme--darkblue .banner__button.banner__button--secondary.banner__button--orange,.banner.theme--green .banner__button.banner__button--secondary.banner__button--orange,.banner.theme--lightblue .banner__button.banner__button--secondary.banner__button--orange,.banner.theme--orange .banner__button.banner__button--secondary.banner__button--orange,.banner.theme--petrol .banner__button.banner__button--secondary.banner__button--orange,.banner.theme--reverse .banner__button.banner__button--secondary.banner__button--orange,.banner.theme-blue .banner__button.banner__button--secondary.banner__button--orange{--button-bcg:#e85422;--button-border:#f75823;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#f75823;--button-color-hover:#e85422}.banner .banner__button.banner__button--secondary.banner__button--darkblue,.banner.theme--darkblue .banner__button.banner__button--secondary.banner__button--darkblue,.banner.theme--green .banner__button.banner__button--secondary.banner__button--darkblue,.banner.theme--lightblue .banner__button.banner__button--secondary.banner__button--darkblue,.banner.theme--orange .banner__button.banner__button--secondary.banner__button--darkblue,.banner.theme--petrol .banner__button.banner__button--secondary.banner__button--darkblue,.banner.theme--reverse .banner__button.banner__button--secondary.banner__button--darkblue,.banner.theme-blue .banner__button.banner__button--secondary.banner__button--darkblue{--button-bcg:#002154;--button-border:#1a3e76;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#1a3e76;--button-color-hover:#002154}.banner.theme--darkblue{--banner-title-color:#002154}.banner.theme--darkblue .banner__button{--button-bcg:#002154;--button-border:#dadada;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#dadada;--button-color-hover:#002154}.banner.theme--darkblue .banner__button--secondary{--button-bcg:#fff;--button-border:#002154;--button-color:#002154;--button-bcg-hover:#002154;--button-border-hover:#002154;--button-color-hover:#fff}.banner.theme--darkblue .banner__text ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23002154%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}.banner.theme--darkblue.banner--grey{--button-bcg:#f4f4f4}.banner.theme--darkblue.banner--image{--banner-title-color:#fff}.banner.theme--darkblue.theme--reverse{--banner-bcg:#002154}.banner.theme--darkblue.theme--reverse .banner__button{--button-bcg:#fff;--button-border:#dadada;--button-color:#002154;--button-bcg-hover:#002154;--button-border-hover:#0b2f67;--button-color-hover:#fff}.banner.theme--darkblue.theme--reverse .banner__button--secondary{--button-bcg:#002154;--button-border:#1a3e76;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#0b2f67;--button-color-hover:#002154}.banner.theme--orange{--banner-title-color:#e85422}.banner.theme--orange .banner__button{--button-bcg:#e85422;--button-border:#f75823;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#e85422}.banner.theme--orange .banner__button--secondary{--button-bcg:#fff;--button-border:#dadada;--button-color:#e85422;--button-bcg-hover:#e85422;--button-border-hover:#f75823;--button-color-hover:#fff}.banner.theme--orange .banner__text ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23e85422%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}.banner.theme--orange.banner--grey{--button-bcg:#f4f4f4}.banner.theme--orange.banner--image{--banner-title-color:#fff}.banner.theme--orange.theme--reverse{--banner-bcg:#e85422}.banner.theme--orange.theme--reverse .banner__button{--button-bcg:#fff;--button-border:#dadada;--button-color:#e85422;--button-bcg-hover:#f75823;--button-border-hover:#fd7344;--button-color-hover:#fff}.banner.theme--orange.theme--reverse .banner__button--secondary{--button-bcg:#002154;--button-border:#dadada;--button-color:#fff;--button-bcg-hover:#f75823;--button-border-hover:#f75823;--button-color-hover:#fff}.banner.theme--lightblue{--banner-title-color:#30a8cb}.banner.theme--lightblue .banner__button{--button-bcg:#30a8cb;--button-border:#3ab3d6;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#30a8cb}.banner.theme--lightblue .banner__button--secondary{--button-bcg:#fff;--button-border:#dadada;--button-color:#30a8cb;--button-bcg-hover:#30a8cb;--button-border-hover:#3ab3d6;--button-color-hover:#fff}.banner.theme--lightblue .banner__text ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2330a8cb%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}.banner.theme--lightblue.banner--grey{--button-bcg:#f4f4f4}.banner.theme--lightblue.banner--image{--banner-title-color:#fff}.banner.theme--lightblue.theme--reverse{--banner-bcg:#30a8cb}.banner.theme--lightblue.theme--reverse .banner__button{--button-bcg:#fff;--button-border:#dadada;--button-color:#30a8cb;--button-bcg-hover:#30a8cb;--button-border-hover:#4fc2e3;--button-color-hover:#fff}.banner.theme--lightblue.theme--reverse .banner__button--secondary{--button-bcg:#002154;--button-border:#dadada;--button-color:#fff;--button-bcg-hover:#24a3c4;--button-border-hover:#3ab3d6;--button-color-hover:#fff}.banner.theme--green{--banner-title-color:#178d30}.banner.theme--green .banner__button{--button-bcg:#178d30;--button-border:#189633;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#178d30}.banner.theme--green .banner__button--secondary{--button-bcg:#fff;--button-border:#dadada;--button-color:#178d30;--button-bcg-hover:#178d30;--button-border-hover:#189633;--button-color-hover:#fff}.banner.theme--green .banner__text ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23178d30%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}.banner.theme--green.banner--grey{--button-bcg:#f4f4f4}.banner.theme--green.banner--image{--banner-title-color:#fff}.banner.theme--green.theme--reverse{--banner-bcg:#178d30}.banner.theme--green.theme--reverse .banner__button{--button-bcg:#fff;--button-border:#dadada;--button-color:#178d30;--button-bcg-hover:#178d30;--button-border-hover:#26a040;--button-color-hover:#fff}.banner.theme--green.theme--reverse .banner__button--secondary{--button-bcg:#002154;--button-border:#dadada;--button-color:#fff;--button-bcg-hover:#10862a;--button-border-hover:#189633;--button-color-hover:#fff}.banner.theme--petrol{--banner-title-color:#24b3b2}.banner.theme--petrol .banner__button{--button-bcg:#24b3b2;--button-border:#28bfbe;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#24b3b2}.banner.theme--petrol .banner__button--secondary{--button-bcg:#fff;--button-border:#dadada;--button-color:#24b3b2;--button-bcg-hover:#24b3b2;--button-border-hover:#28bfbe;--button-color-hover:#fff}.banner.theme--petrol .banner__text ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2324b3b2%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}.banner.theme--petrol.banner--image{--banner-title-color:#fff}.banner.theme--petrol.banner--grey{--button-bcg:#f4f4f4}.banner.theme--petrol.theme--reverse{--banner-bcg:#24b3b2}.banner.theme--petrol.theme--reverse .banner__button{--button-bcg:#fff;--button-border:#dadada;--button-color:#24b3b2;--button-bcg-hover:#24b3b2;--button-border-hover:#31cbca;--button-color-hover:#fff}.banner.theme--petrol.theme--reverse .banner__button--secondary{--button-bcg:#002154;--button-border:#dadada;--button-color:#fff;--button-bcg-hover:#22abaa;--button-border-hover:#28bfbe;--button-color-hover:#fff}.banner.theme--reverse{--banner-bcg:#1961ac;--banner-title-color:#fff;--banner-text-color:#fff}.banner.theme--reverse .banner__button{--button-bcg:#fff;--button-border:#dadada;--button-color:#1961ac;--button-bcg-hover:#1961ac;--button-border-hover:#317bc9;--button-color-hover:#fff}.banner.theme--reverse .banner__button--secondary{--button-bcg:#002154;--button-border:#dadada;--button-color:#fff;--button-bcg-hover:#0e559f;--button-border-hover:#1e6ab9;--button-color-hover:#fff}.banner.theme--reverse .banner__text ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}@media (min-width:480px){.banner__content{padding:2rem 32px}}@media (min-width:768px){.banner{min-height:500px}.banner--small{min-height:300px}.banner--medium{min-height:400px}.banner__content{padding:3rem}.banner--featured .banner__content{padding:3rem 32px}.banner--featured .banner__content p{font-size:1.5rem}.banner--home{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.banner--home .banner__content{margin-top:50px}}@media (min-width:1024px){.banner--featured{height:600px}.banner--featured .banner__content{margin-top:-50px;padding-left:32px;padding-right:32px}.banner--featured .banner__text p,.banner--featured .banner__text ul{font-size:1.625rem}.banner--home{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.banner--home .banner__content{margin-top:40px;padding-left:4rem;padding-right:4rem}.banner--theme{height:650px}.banner--theme .banner__text,.banner--theme .banner__title{max-width:500px}.banner--split{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.banner--split .banner__content{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:calc(1366px / 2 + 3rem);width:50%}.banner--split .banner__media{-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;height:auto;width:50%}.banner--split .banner__image{padding-bottom:0}.banner--split.banner--icon .banner__media{max-height:600px}.banner--split.banner--icon .banner__image{height:100%}.banner--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:1100px){.banner--theme .banner__text,.banner--theme .banner__title{max-width:600px}}@media (min-width:1280px){.banner--featured .banner__content{padding-left:75px;padding-right:75px}.banner--theme .banner__text,.banner--theme .banner__title{max-width:800px}.banner--home .banner__content{margin-top:30px;padding-left:72px;padding-right:72px}}@media (min-width:1440px){.banner{height:600px;min-height:0}.banner--small{height:300px}.banner--medium{height:500px}.banner--featured{height:700px}.banner--home .banner__content{margin-top:60px}.banner--article{height:auto}}.theme-bw{--banner-title-color:#000;--banner-text-color:#000;--banner-text-list-icon:#141414}.theme-bw .banner__button{--button-bcg:#393939;--button-border:#393939;--button-color:#fff;--button-bcg-hover:#141414;--button-border-hover:#141414;--button-color-hover:#fff}.theme-bw .banner__button--secondary{--button-bcg:#fff;--button-border:#dadada;--button-color:#393939;--button-bcg-hover:#393939;--button-border-hover:#dadada;--button-color-hover:#fff}.theme-bw .banner__image{-webkit-filter:brightness(.4);filter:brightness(.4)}.theme-bw .banner--split .banner__image{-webkit-filter:initial;filter:initial}.theme-bw .banner,.theme-bw .banner.theme--darkblue,.theme-bw .banner.theme--green,.theme-bw .banner.theme--lightblue,.theme-bw .banner.theme--orange,.theme-bw .banner.theme--petrol,.theme-bw .banner.theme--reverse,.theme-bw .banner.theme-blue{--banner-title-color:#393939}.theme-bw .banner .banner__button,.theme-bw .banner.theme--darkblue .banner__button,.theme-bw .banner.theme--green .banner__button,.theme-bw .banner.theme--lightblue .banner__button,.theme-bw .banner.theme--orange .banner__button,.theme-bw .banner.theme--petrol .banner__button,.theme-bw .banner.theme--reverse .banner__button,.theme-bw .banner.theme-blue .banner__button{--button-bcg:#393939;--button-border:#fff;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#000}.theme-bw .banner .banner__button--secondary,.theme-bw .banner.theme--darkblue .banner__button--secondary,.theme-bw .banner.theme--green .banner__button--secondary,.theme-bw .banner.theme--lightblue .banner__button--secondary,.theme-bw .banner.theme--orange .banner__button--secondary,.theme-bw .banner.theme--petrol .banner__button--secondary,.theme-bw .banner.theme--reverse .banner__button--secondary,.theme-bw .banner.theme-blue .banner__button--secondary{--button-bcg:#fff;--button-border:#fff;--button-color:#000;--button-bcg-hover:#393939;--button-border-hover:#fff;--button-color-hover:#fff}.theme-bw .banner .banner__text ul:not([class])>li::before,.theme-bw .banner.theme--darkblue .banner__text ul:not([class])>li::before,.theme-bw .banner.theme--green .banner__text ul:not([class])>li::before,.theme-bw .banner.theme--lightblue .banner__text ul:not([class])>li::before,.theme-bw .banner.theme--orange .banner__text ul:not([class])>li::before,.theme-bw .banner.theme--petrol .banner__text ul:not([class])>li::before,.theme-bw .banner.theme--reverse .banner__text ul:not([class])>li::before,.theme-bw .banner.theme-blue .banner__text ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23393939%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}.theme-bw .banner.banner--grey,.theme-bw .banner.theme--darkblue.banner--grey,.theme-bw .banner.theme--green.banner--grey,.theme-bw .banner.theme--lightblue.banner--grey,.theme-bw .banner.theme--orange.banner--grey,.theme-bw .banner.theme--petrol.banner--grey,.theme-bw .banner.theme--reverse.banner--grey,.theme-bw .banner.theme-blue.banner--grey{--button-bcg:#f4f4f4}.theme-bw .banner.banner--image,.theme-bw .banner.theme--darkblue.banner--image,.theme-bw .banner.theme--green.banner--image,.theme-bw .banner.theme--lightblue.banner--image,.theme-bw .banner.theme--orange.banner--image,.theme-bw .banner.theme--petrol.banner--image,.theme-bw .banner.theme--reverse.banner--image,.theme-bw .banner.theme-blue.banner--image{--banner-title-color:#fff}.theme-bw .banner.banner--image .banner__text ul:not([class])>li::before,.theme-bw .banner.theme--darkblue.banner--image .banner__text ul:not([class])>li::before,.theme-bw .banner.theme--green.banner--image .banner__text ul:not([class])>li::before,.theme-bw .banner.theme--lightblue.banner--image .banner__text ul:not([class])>li::before,.theme-bw .banner.theme--orange.banner--image .banner__text ul:not([class])>li::before,.theme-bw .banner.theme--petrol.banner--image .banner__text ul:not([class])>li::before,.theme-bw .banner.theme--reverse.banner--image .banner__text ul:not([class])>li::before,.theme-bw .banner.theme-blue.banner--image .banner__text ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}.theme-bw .banner .banner__button.banner__button--secondary.banner__button--orange,.theme-bw .banner.theme--darkblue .banner__button.banner__button--secondary.banner__button--orange,.theme-bw .banner.theme--green .banner__button.banner__button--secondary.banner__button--orange,.theme-bw .banner.theme--lightblue .banner__button.banner__button--secondary.banner__button--orange,.theme-bw .banner.theme--orange .banner__button.banner__button--secondary.banner__button--orange,.theme-bw .banner.theme--petrol .banner__button.banner__button--secondary.banner__button--orange,.theme-bw .banner.theme--reverse .banner__button.banner__button--secondary.banner__button--orange,.theme-bw .banner.theme-blue .banner__button.banner__button--secondary.banner__button--orange{--button-bcg:#575555;--button-border:#777070;--button-color:#fff;--button-bcg-hover:#464646;--button-border-hover:#777070;--button-color-hover:#fff}.theme-bw .banner .banner__button.banner__button--secondary.banner__button--darkblue,.theme-bw .banner.theme--darkblue .banner__button.banner__button--secondary.banner__button--darkblue,.theme-bw .banner.theme--green .banner__button.banner__button--secondary.banner__button--darkblue,.theme-bw .banner.theme--lightblue .banner__button.banner__button--secondary.banner__button--darkblue,.theme-bw .banner.theme--orange .banner__button.banner__button--secondary.banner__button--darkblue,.theme-bw .banner.theme--petrol .banner__button.banner__button--secondary.banner__button--darkblue,.theme-bw .banner.theme--reverse .banner__button.banner__button--secondary.banner__button--darkblue,.theme-bw .banner.theme-blue .banner__button.banner__button--secondary.banner__button--darkblue{--button-bcg:#141414;--button-border:#282828;--button-color:#fff;--button-bcg-hover:#000;--button-border-hover:#282828;--button-color-hover:#fff}.theme-bw .banner.theme--reverse{--banner-bcg:#464646;--banner-title-color:#fff;--banner-text-color:#fff}.theme-bw .banner.theme--reverse .banner__button{--button-bcg:#fff;--button-border:#dadada;--button-color:#464646;--button-bcg-hover:#464646;--button-border-hover:#777070;--button-color-hover:#fff}.theme-bw .banner.theme--reverse .banner__button--secondary{--button-bcg:#464646;--button-border:#777070;--button-color:#fff;--button-bcg-hover:#000;--button-border-hover:#282828;--button-color-hover:#fff}.theme-bw .banner.theme--reverse .banner__text ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}.theme-dark .banner--grey,.theme-dark .banner--white{--banner-bcg:#464646;--banner-title-color:#fff}.theme-dark .banner ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}:root{--breadcrumb-text-color:#464646;--breadcrumb-link-color:#fff}.breadcrumb{margin:0 0 1.5rem}.breadcrumb__list{list-style:none;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.breadcrumb__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:5px;overflow:hidden;padding-right:16px;position:relative}.breadcrumb__item::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23464646%22%20d%3D%22M4.785%2022.07L7.715%2025l12.5-12.5L7.715%200l-2.93%202.93%209.571%209.57z%22%2F%3E%3C%2Fsvg%3E);display:block;height:8px;line-height:8px;position:absolute;right:0;top:2px;width:8px}.breadcrumb__item:last-child{-ms-flex-negative:1;flex-shrink:1;margin-right:0;padding-right:0}.breadcrumb__item:last-child::after{display:none}.breadcrumb__text{border-bottom:1px solid transparent;color:var(--breadcrumb-text-color);display:block;font-family:"Milo Sans",sans-serif;font-size:.8125rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb__link{color:var(--breadcrumb-link-color);-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s}.breadcrumb__link:hover{border-bottom-color:currentColor}:root:not(.theme-dark,.theme-bw) .breadcrumb--dark{--breadcrumb-link-color:#464646}.breadcrumb--white{--breadcrumb-text-color:#fff}.breadcrumb--white .breadcrumb__item::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.785%2022.07L7.715%2025l12.5-12.5L7.715%200l-2.93%202.93%209.571%209.57z%22%2F%3E%3C%2Fsvg%3E)}.theme-bw{--breadcrumb-link-color:#000}.theme-bw .breadcrumb--white{--breadcrumb-text-color:#000}.theme-bw .breadcrumb--white .breadcrumb__item::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M4.785%2022.07L7.715%2025l12.5-12.5L7.715%200l-2.93%202.93%209.571%209.57z%22%2F%3E%3C%2Fsvg%3E)}.theme-dark{--breadcrumb-text-color:#b4b4b4;--breadcrumb-link-color:#afafaf}.theme-dark .breadcrumb__item::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23afafaf%22%20d%3D%22M4.785%2022.07L7.715%2025l12.5-12.5L7.715%200l-2.93%202.93%209.571%209.57z%22%2F%3E%3C%2Fsvg%3E)}.theme-dark .breadcrumb--white{--breadcrumb-link-color:#fff}.theme-dark .breadcrumb--white .breadcrumb__item::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.785%2022.07L7.715%2025l12.5-12.5L7.715%200l-2.93%202.93%209.571%209.57z%22%2F%3E%3C%2Fsvg%3E)}:root{--campaign-header-color:#1961ac;--campaign-title-color:#fff;--campaign-banner-bcg:#e85422;--campaign-form-border:#1961ac;--campaign-search-bcg:#fff;--campaign-search-text-color:#8c8c8c;--campaign-search-text-content-color:#1961ac;--campaign-submit-bcg:#1961ac;--campaign-submit-bcg-hover:rgb(22.5, 87.3, 154.8);--campaign-submit-border:#1961ac;--campaign-submit-border-hover:#1961ac;--campaign-submit-color:#fff;--campaign-submit-color-hover:#fff;--campaign-submit-svg-color:#fff;--campaign-column-bcg:#f4f4f4;--campaign-column-color:initial}.campaign__header{background-color:var(--campaign-header-color);padding:.8rem 20px;text-align:center}.campaign__title{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;font-size:1.625rem;font-weight:500}@media (min-width:480px){.campaign__title{font-size:2rem}}@media (min-width:768px){.campaign__title{font-size:2.25rem}}.campaign__title{color:var(--campaign-header-color);margin:0}.campaign__banner{background-color:var(--campaign-banner-bcg);height:350px;overflow:hidden;position:relative;width:100%}.campaign__image{height:100%;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.campaign__image--desktop{display:none}.campaign__image--adviesbureau{height:auto;left:50%;-o-object-fit:initial;object-fit:initial;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:800px}.campaign__image--it-service{height:600px;left:46%;max-width:1400px;-o-object-fit:cover;object-fit:cover;position:absolute;top:47%;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2);width:180%}.campaign__search{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:300px;padding-bottom:3rem;width:80%}.campaign__form{-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards;-webkit-animation-delay:.2s;animation-delay:.2s;border:4px solid var(--campaign-form-border);opacity:0;position:relative}.campaign__form label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.campaign__form input[type=search]{background-color:var(--campaign-search-bcg);border:0;color:var(--campaign-search-text-color);font-size:.8125rem;height:45px;padding:0 40px 0 .8rem;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;width:100%}.campaign__form input[type=search]:focus{font-weight:500;outline:0}.campaign__form input[type=search]::-webkit-input-placeholder{font-style:normal}.campaign__form input[type=search]::-moz-placeholder{font-style:normal}.campaign__form input[type=search]:-ms-input-placeholder{font-style:normal}.campaign__form input[type=search]::-ms-input-placeholder{font-style:normal}.campaign__form input[type=search]::placeholder{font-style:normal}.campaign__form input[type=search].has-content{color:var(--campaign-search-text-content-color);font-weight:500}.campaign__form input[type=search]:invalid{-webkit-box-shadow:none;box-shadow:none}.campaign__submit{background-color:var(--campaign-submit-bcg);border:1px solid var(--campaign-submit-border);color:var(--campaign-submit-color);font-weight:700;height:35px;position:absolute;right:.3rem;text-align:center;top:5px;width:40px}.campaign__submit:hover{background-color:var(--campaign-submit-bcg-hover);border-color:var(--campaign-submit-border-hover);color:var(--campaign-submit-color-hover)}.campaign__submit span{display:none}.campaign__submit svg{fill:var(--campaign-submit-svg-color);height:100%;padding:.6rem;width:100%}.campaign__content{font-family:"Milo Sans",sans-serif;line-height:1.8;max-width:520px}.campaign__content::after,.campaign__content::before{content:" ";display:table}.campaign__content::after{clear:both}.campaign__content p{font-family:"Milo Sans",sans-serif;font-size:1.25rem}.campaign__content ul{font-family:"Milo Sans",sans-serif;font-size:1.25rem}.campaign__content ul:not([class])>li{margin:0 0 .5rem;padding-left:2.5rem}.campaign__content ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23141414%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E);background-color:transparent;height:22px;top:2px;width:22px}.campaign__column{background-color:var(--campaign-column-bcg);color:var(--campaign-column-color);padding:2rem 20px}.campaign__column--blue{--campaign-column-bcg:#1961ac;--campaign-column-color:#fff}.campaign__subtitle{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;font-size:2rem;font-weight:500;margin:0 0 1rem}.campaign__share{float:right}@media (min-width:480px){.campaign__image--mobile{display:none}.campaign__image--desktop{display:block}.campaign__image--car{bottom:0;height:auto;left:54%;-o-object-fit:initial;object-fit:initial;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1000px}.campaign__image--webshop{bottom:-20px;height:auto;left:50%;-o-object-fit:initial;object-fit:initial;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:750px}.campaign__form input[type=search]{font-size:.875rem;padding:0 70px 0 .8rem}.campaign__submit{width:60px}.campaign__submit span{display:block}.campaign__submit svg{display:none}}@media (min-width:768px){.campaign__image--adviesbureau{left:50%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1000px}.campaign__image--it-service{height:1000px;left:48%;-o-object-fit:contain;object-fit:contain;top:50%}.campaign__search{max-width:450px;width:100%}.campaign__search--webshop{max-width:400px}.campaign__search--webshop .campaign__form input[type=search]{font-size:1rem}.campaign__search--webshop .campaign__submit{height:50px;width:110px}.campaign__form input[type=search]{font-size:1.1875rem;height:60px;padding:0 110px 0 1rem}.campaign__submit{font-size:1.2rem;height:50px;width:110px}.campaign__header{padding:2rem}.campaign__columns{display:-webkit-box;display:-ms-flexbox;display:flex}.campaign__column{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;padding:2rem}.campaign__column:first-child .campaign__content{margin-left:auto}}@-webkit-keyframes fadein{from{opacity:0;-webkit-transform:translateY(-80%);transform:translateY(-80%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadein{from{opacity:0;-webkit-transform:translateY(-80%);transform:translateY(-80%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.theme-bw{--campaign-header-color:#000;--campaign-banner-bcg:#393939;--campaign-form-border:#000;--campaign-search-text-content-color:#000;--campaign-submit-bcg:#000;--campaign-submit-bcg-hover:#fff;--campaign-submit-border:#000;--campaign-submit-border-hover:#000;--campaign-submit-color-hover:#000}.theme-bw .campaign__column--blue{--campaign-column-bcg:#000}.theme-dark{--campaign-column-bcg:#282828;--campaign-submit-bcg-hover:#fff;--campaign-submit-color-hover:#1961ac}.theme-dark .campaign__content ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}.categories__item{margin-bottom:2rem}@media (min-width:768px){.categories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1rem}.categories__item{padding:0 1rem;width:50%}.categories--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1024px){.categories{margin:0 -1.75rem}.categories__item{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:50%;padding:0 1.75rem}.categories--center .categories__item{max-width:825px}}:root{--category-color:#1961ac;--category-reverse-color:#fff}.category__title{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;color:var(--category-color);font-size:1.875rem;font-weight:700;margin:0 0 1rem}.category__description{font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6;font-weight:500;line-height:1.4;margin:0 0 1.875rem}.theme--lightblue .category{--category-color:#30a8cb}.theme--petrol .category{--category-color:#24b3b2}.theme--green .category{--category-color:#178d30}.theme--orange .category{--category-color:#e85422}.theme--reverse .category__description,.theme--reverse .category__title{color:var(--category-reverse-color)}@media (min-width:768px){.category__item{font-size:1.125rem}}@media (min-width:1024px){.category__description{margin-bottom:2rem}}.theme-bw{--category-color:#000}.theme-bw .category,.theme-bw .category.theme--green,.theme-bw .category.theme--lightblue,.theme-bw .category.theme--orange,.theme-bw .category.theme--petrol,.theme-bw .category.theme--reverse{--category-color:#000}.theme-dark{--category-color:#fff}:root{--theme-checkmark-list:#1961ac}.checkmark-list{padding:1rem 0}.checkmark-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.checkmark-list ul>li{padding-left:3rem;position:relative}.checkmark-list ul>li:last-child{margin-bottom:0}.checkmark-list ul>li::before{background-color:var(--theme-checkmark-list);border-radius:40%;content:"";height:1.875rem;left:0;position:absolute;top:.875rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.875rem}.checkmark-list ul>li::after{background-color:transparent;-o-border-image:linear-gradient(45deg,#fff 100%,#000 100%) 1;border-image:linear-gradient(45deg,#fff 100%,#000 100%) 1;border-style:solid;border-width:0 3px 3px 0;content:"";height:1rem;left:.7rem;position:absolute;rotate:45deg;top:.25rem;width:.5rem}@media (min-width:768px){.checkmark-list ul li{padding-left:3.5rem}.checkmark-list ul li::before{height:2.25rem;width:2.25rem}.checkmark-list ul li::after{border-width:0 4px 4px 0;height:1.25rem;left:.8125rem;top:.125rem;width:.625rem}}.theme-bw{--theme-checkmark-list:#464646}.theme-bw .theme--blue .checkmark-list,.theme-bw .theme--green .checkmark-list,.theme-bw .theme--lightblue .checkmark-list,.theme-bw .theme--orange .checkmark-list,.theme-bw .theme--petrol .checkmark-list{--theme-checkmark-list:#464646}.columns__column{margin-bottom:1rem;max-width:100%}@media (min-width:1024px){.columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.columns__column{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 4rem 0 0;max-width:900px}.columns__column:last-child{margin-right:0}.columns__column>.product:only-child{height:100%}}:root{--content-heading-color:#1961ac;--content-list-color:#1961ac;--content-list-nested-color:#1961ac;--content-reverse:#fff}.content::after,.content::before{content:" ";display:table}.content::after{clear:both}.content>h2,.content>h3,.content>p{white-space:pre-line}.content>h2 :not(code),.content>h3 :not(code),.content>p :not(code){white-space:initial}.content>h1:first-child,.content>h2:first-child,.content>h3:first-child,.content>h4:first-child,.content>h5:first-child,.content>ol:first-child,.content>p:first-child,.content>ul:first-child{margin-top:0}.content>h1:last-child,.content>h2:last-child,.content>h3:last-child,.content>h4:last-child,.content>h5:last-child,.content>ol:last-child,.content>p:last-child,.content>ul:last-child{margin-bottom:0}.content>h1,.content>h2{color:var(--content-heading-color)}.content>ul{overflow:hidden}.content>ul:not([class])>li::before{background-color:var(--content-list-color)}.content>ul:not([class])>li p{white-space:pre-line}.content>ul:not([class])>li ul li::before{border-color:var(--content-list-nested-color)}.content>.button,.content>.form,.content>.gallery,.content>.internetnl,.content>.list,.content>.person,.content>.quote,.content>.table,.content>.typeform,.content>.video{clear:both;margin-bottom:1.5rem}.content .twitter{clear:both;margin-bottom:1.5rem}.content .twitter>.twitter-tweet{margin:10px auto}.content .media:first-child{margin-top:0}.content.theme--orange{--theme-checkmark-list:#e85422;--content-heading-color:#e85422;--content-list-color:#e85422;--content-list-nested-color:#e85422}.content.theme--orange .button:not(.simple-form__button){--button-bcg:#e85422;--button-border:#e85422;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#e85422;--button-color-hover:#e85422}.content.theme--orange .button--outline:not(.simple-form__button){--button-bcg:transparent;--button-border:#e85422;--button-color:#e85422;--button-bcg-hover:#e85422;--button-border-hover:#e85422;--button-color-hover:#fff}.content.theme--orange.theme--reverse .button:not(.simple-form__button){--button-bcg:#fff;--button-border:#fff;--button-color:#e85422;--button-bcg-hover:#e85422;--button-border-hover:#fff;--button-color-hover:#fff}.content.theme--orange.theme--reverse .button--outline:not(.simple-form__button){--button-bcg:transparent;--button-border:#fff;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#e85422}.content.theme--lightblue{--theme-checkmark-list:#30a8cb;--content-heading-color:#30a8cb;--content-list-color:#30a8cb;--content-list-nested-color:#30a8cb}.content.theme--lightblue .button:not(.simple-form__button){--button-bcg:#30a8cb;--button-border:#30a8cb;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#30a8cb;--button-color-hover:#30a8cb}.content.theme--lightblue .button--outline:not(.simple-form__button){--button-bcg:transparent;--button-border:#30a8cb;--button-color:#30a8cb;--button-bcg-hover:#30a8cb;--button-border-hover:#30a8cb;--button-color-hover:#fff}.content.theme--lightblue.theme--reverse .button:not(.simple-form__button){--button-bcg:#fff;--button-border:#fff;--button-color:#30a8cb;--button-bcg-hover:#30a8cb;--button-border-hover:#fff;--button-color-hover:#fff}.content.theme--lightblue.theme--reverse .button--outline:not(.simple-form__button){--button-bcg:transparent;--button-border:#fff;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#30a8cb}.content.theme--green{--theme-checkmark-list:#178d30;--content-heading-color:#178d30;--content-list-color:#178d30;--content-list-nested-color:#178d30}.content.theme--green .button:not(.simple-form__button){--button-bcg:#178d30;--button-border:#178d30;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#178d30;--button-color-hover:#178d30}.content.theme--green .button--outline:not(.simple-form__button){--button-bcg:transparent;--button-border:#178d30;--button-color:#178d30;--button-bcg-hover:#178d30;--button-border-hover:#178d30;--button-color-hover:#fff}.content.theme--green.theme--reverse .button:not(.simple-form__button){--button-bcg:#fff;--button-border:#fff;--button-color:#178d30;--button-bcg-hover:#178d30;--button-border-hover:#fff;--button-color-hover:#fff}.content.theme--green.theme--reverse .button--outline:not(.simple-form__button){--button-bcg:transparent;--button-border:#fff;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#178d30}.content.theme--petrol{--theme-checkmark-list:#24b3b2;--content-heading-color:#24b3b2;--content-list-color:#24b3b2;--content-list-nested-color:#24b3b2}.content.theme--petrol .button:not(.simple-form__button){--button-bcg:#24b3b2;--button-border:#24b3b2;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#24b3b2;--button-color-hover:#24b3b2}.content.theme--petrol .button--outline:not(.simple-form__button){--button-bcg:transparent;--button-border:#24b3b2;--button-color:#24b3b2;--button-bcg-hover:#24b3b2;--button-border-hover:#24b3b2;--button-color-hover:#fff}.content.theme--petrol.theme--reverse .button:not(.simple-form__button){--button-bcg:#fff;--button-border:#fff;--button-color:#24b3b2;--button-bcg-hover:#24b3b2;--button-border-hover:#fff;--button-color-hover:#fff}.content.theme--petrol.theme--reverse .button--outline:not(.simple-form__button){--button-bcg:transparent;--button-border:#fff;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#24b3b2}.content.theme--reverse>h1,.content.theme--reverse>h2,.content.theme--reverse>h3,.content.theme--reverse>h4,.content.theme--reverse>h5,.content.theme--reverse>p{color:var(--content-reverse)}.content.theme--reverse>ul:not([class]){color:var(--content-reverse)}.content.theme--reverse>ul:not([class])>li::before{background-color:var(--content-reverse)}.content.theme--reverse>ul:not([class])>li ul li::before{border-color:var(--content-reverse)}.content.theme--reverse>ol{color:var(--content-reverse)}.content.theme--reverse>ol:not([class])>li::before{color:var(--content-reverse)}.content.theme--reverse>ol a:not([class]),.content.theme--reverse>p a:not([class]),.content.theme--reverse>ul a:not([class]){color:var(--content-reverse)}.content.theme--reverse>ol a:not([class]):hover,.content.theme--reverse>p a:not([class]):hover,.content.theme--reverse>ul a:not([class]):hover{border-bottom-color:transparent;color:var(--content-reverse)}.content.theme--reverse blockquote{border-bottom-color:var(--content-reverse);border-top-color:var(--content-reverse)}.content.theme--reverse blockquote>p{color:var(--content-reverse)}.content.theme--reverse .media__caption{color:var(--content-reverse)}.content.theme--reverse .button:not(.simple-form__button){--button-bcg:#fff;--button-border:#fff;--button-color:#1961ac;--button-bcg-hover:#1961ac;--button-border-hover:#fff;--button-color-hover:#fff}.content.theme--reverse .button--outline:not(.simple-form__button){--button-bcg:transparent;--button-border:#fff;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#1961ac}.theme-bw{--content-heading-color:#393939;--content-list-color:#393939;--content-list-nested-color:#393939}.theme-bw .content .button:not(.simple-form__button){--button-bcg:#000;--button-border:#000;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#000;--button-color-hover:#000}.theme-bw .content .button--outline:not(.simple-form__button){--button-bcg:transparent;--button-border:#000;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#000}.theme-bw .content.theme--green,.theme-bw .content.theme--lightblue,.theme-bw .content.theme--orange,.theme-bw .content.theme--petrol{--content-heading-color:#393939;--content-list-color:#393939;--content-list-nested-color:#393939}.theme-bw .content.theme--green .button:not(.simple-form__button),.theme-bw .content.theme--lightblue .button:not(.simple-form__button),.theme-bw .content.theme--orange .button:not(.simple-form__button),.theme-bw .content.theme--petrol .button:not(.simple-form__button){--button-bcg:#fff;--button-border:#000;--button-color:#000;--button-bcg-hover:#000;--button-border-hover:#fff;--button-color-hover:#fff}.theme-bw .content.theme--green .button--outline:not(.simple-form__button),.theme-bw .content.theme--lightblue .button--outline:not(.simple-form__button),.theme-bw .content.theme--orange .button--outline:not(.simple-form__button),.theme-bw .content.theme--petrol .button--outline:not(.simple-form__button){--button-bcg:transparent;--button-border:#fff;--button-color:#fff;--button-bcg-hover:#fff;--button-border-hover:#fff;--button-color-hover:#000}.theme-dark{--content-heading-color:#fff;--content-list-color:#fff;--content-list-nested-color:#fff}:root{--counter-bcg:#002154;--counter-digit-bcg:#fff;--counter-digit-color:#002154;--counter-separator-color:#fff;--counter-title-anchor-color:#fff;--counter-title-color:#fff}.counter{background:var(--counter-bcg);padding:2rem 1rem;text-align:center}.counter__amount{display:-webkit-box;display:-ms-flexbox;display:flex;height:46px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.counter__digit{background:var(--counter-digit-bcg);border-radius:3px;color:var(--counter-digit-color);display:block;font-family:"Milo Sans",sans-serif;font-size:1.25rem;font-weight:700;height:46px;line-height:46px;margin:0 2px;width:30px}.counter__separator{color:var(--counter-separator-color);font-size:1.875rem;height:46px;line-height:46px;margin:0 4px}.counter__title{color:var(--counter-title-color);font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:700;margin:1.125rem 0 0}.counter__title a{color:var(--counter-title-anchor-color)}.counter--reverse{--counter-bcg:#fff;--counter-digit-bcg:#002154;--counter-digit-color:#fff;--counter-separator-color:#002154;--counter-title-color:#002154;--counter-title-anchor-color:#002154}@media (min-width:480px){.counter{padding:2.94rem 2rem}.counter__amount{height:56px}.counter__digit{font-size:1.8rem;height:56px;line-height:56px;width:40px}.counter__separator{height:56px;line-height:56px}.counter__title{font-size:1.375rem}}.theme-bw{--counter-bcg:#000;--counter-digit-color:#000}.theme-bw .counter--reverse{--counter-digit-bcg:#000;--counter-separator-color:#000;--counter-title-color:#000;--counter-title-anchor-color:#000}:root{--custom-teaser-bcg:#fff;--custom-teaser-box-shadow:rgba(70, 70, 70, 0.1);--custom-teaser-title-color:#1961ac;--custom-teaser-readmore-color:#1961ac;--custom-teaser-readmore-border:initial;--custom-teaser-description-color:#000}.custom-teaser{background-color:var(--custom-teaser-bcg);-webkit-box-shadow:0 4px 4px var(--custom-teaser-box-shadow);box-shadow:0 4px 4px var(--custom-teaser-box-shadow);display:block;position:relative;-webkit-transition:-webkit-box-shadow .3s ease-out,-webkit-transform .3s ease-out;transition:-webkit-box-shadow .3s ease-out,-webkit-transform .3s ease-out;transition:box-shadow .3s ease-out,transform .3s ease-out;transition:box-shadow .3s ease-out,transform .3s ease-out,-webkit-box-shadow .3s ease-out,-webkit-transform .3s ease-out}.custom-teaser__image{display:block;overflow:hidden;padding-bottom:50%;position:relative}.custom-teaser__image img,.custom-teaser__image picture{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.custom-teaser__content{padding:2rem 20px 2.5rem}.custom-teaser__content .product--component{z-index:1}.custom-teaser__title{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;color:var(--custom-teaser-title-color);font-size:1.625rem;-ms-hyphens:auto;hyphens:auto;margin:0 0 .7rem}.custom-teaser__description{font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--custom-teaser-description-color);margin:0 0 1.5rem}.custom-teaser__description:last-child{margin-bottom:0}.custom-teaser__readmore{color:var(--custom-teaser-readmore-color);font-weight:700;margin:0;position:relative}.custom-teaser__readmore span{padding-bottom:5px;position:relative;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s}.custom-teaser__readmore span::before{background-color:var(--custom-teaser-readmore-border);bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transition:width .2s;transition:width .2s;width:0}.custom-teaser__link{height:100%;left:0;position:absolute;top:0;width:100%}.custom-teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.custom-teaser--link:hover{-webkit-box-shadow:rgba(70,70,70,.05) 0 2px 2px,rgba(70,70,70,.05) 0 4px 4px,rgba(70,70,70,.05) 0 8px 8px,rgba(70,70,70,.05) 0 16px 16px,rgba(70,70,70,.05) 0 32px 32px,rgba(70,70,70,.05) 0 64px 64px;box-shadow:rgba(70,70,70,.05) 0 2px 2px,rgba(70,70,70,.05) 0 4px 4px,rgba(70,70,70,.05) 0 8px 8px,rgba(70,70,70,.05) 0 16px 16px,rgba(70,70,70,.05) 0 32px 32px,rgba(70,70,70,.05) 0 64px 64px;-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}.custom-teaser--link:hover .custom-teaser__readmore span::before{width:100%}.custom-teaser--wide .custom-teaser__image{padding-bottom:66.66%}.custom-teaser--icon{text-align:center}.custom-teaser--icon .custom-teaser__media{padding:1rem 1rem 0}.custom-teaser--icon .custom-teaser__image{height:200px;margin:0 auto;padding-bottom:0;width:200px}.custom-teaser.theme--orange{--custom-teaser-title-color:#e85422;--custom-teaser-readmore-color:#e85422;--custom-teaser-readmore-border:#e85422}.custom-teaser.theme--orange.theme--reverse{--custom-teaser-bcg:#e85422}.custom-teaser.theme--lightblue{--custom-teaser-title-color:#30a8cb;--custom-teaser-readmore-color:#30a8cb;--custom-teaser-readmore-border:#30a8cb}.custom-teaser.theme--lightblue.theme--reverse{--custom-teaser-bcg:#30a8cb}.custom-teaser.theme--green{--custom-teaser-title-color:#178d30;--custom-teaser-readmore-color:#178d30;--custom-teaser-readmore-border:#178d30}.custom-teaser.theme--green.theme--reverse{--custom-teaser-bcg:#178d30}.custom-teaser.theme--petrol{--custom-teaser-title-color:#24b3b2;--custom-teaser-readmore-color:#24b3b2;--custom-teaser-readmore-border:#24b3b2}.custom-teaser.theme--petrol.theme--reverse{--custom-teaser-bcg:#24b3b2}.custom-teaser.theme--reverse{--custom-teaser-bcg:#1961ac;--custom-teaser-title-color:#fff;--custom-teaser-readmore-color:#fff;--custom-teaser-readmore-border:#fff}@media only screen and (max-width:479px){.custom-teaser .product--component{margin:0;padding-left:0;padding-right:0}}@media (min-width:480px){.custom-teaser__content{padding:2rem 2rem 3rem}}@media (min-width:768px){.custom-teaser{display:-webkit-box;display:-ms-flexbox;display:flex}.custom-teaser__media{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:40%}.custom-teaser__image{height:100%;padding-bottom:0}.custom-teaser__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-teaser__readmore{margin-top:auto}.custom-teaser--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.custom-teaser--vertical .custom-teaser__media{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:auto}.custom-teaser--vertical .custom-teaser__image{padding-bottom:50%}.custom-teaser--wide .custom-teaser__media{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}.custom-teaser--wide .custom-teaser__content{-ms-flex-preferred-size:50%;flex-basis:50%;padding:3rem;width:50%}.custom-teaser--icon{text-align:left}.custom-teaser--icon .custom-teaser__media{-ms-flex-item-align:center;align-self:center;-ms-flex-preferred-size:auto;flex-basis:auto;padding:1rem;width:auto}.custom-teaser--icon.custom-teaser--vertical{text-align:center}.custom-teaser--icon.custom-teaser--vertical .custom-teaser__image{padding-bottom:0}.custom-teaser--icon.custom-teaser--wide{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1024px){.custom-teaser--wide .custom-teaser__title{font-size:3rem}}@media (min-width:1280px){.custom-teaser__content{padding:2rem 3rem 3rem}.custom-teaser__title{font-size:2rem}}.theme-bw{--custom-teaser-title-color:#393939;--custom-teaser-readmore-color:#393939}.theme-bw .custom-teaser,.theme-bw .custom-teaser.theme--green,.theme-bw .custom-teaser.theme--lightblue,.theme-bw .custom-teaser.theme--orange,.theme-bw .custom-teaser.theme--petrol,.theme-bw .custom-teaser.theme--reverse{--custom-teaser-title-color:#393939;--custom-teaser-readmore-color:#393939;--custom-teaser-readmore-border:#393939}.theme-bw .custom-teaser.theme--reverse{--custom-teaser-title-color:#fff;--custom-teaser-readmore-color:#fff;--custom-teaser-readmore-border:#fff;--custom-teaser-bcg:#393939}.theme-dark{--custom-teaser-bcg:#1f1f1f;--custom-teaser-description-color:#fff;--custom-teaser-title-color:#fff;--custom-teaser-readmore-color:#fff}.definition__title{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;font-size:1.5rem;margin:0 0 .4rem}:root{--download-info-color:#575555;--download-name-color:#1961ac;--download-icon-color:#0e559f}.download{display:block;margin:.5rem 0}.download__info{border-left:1px solid var(--download-info-color);color:var(--download-info-color);font-family:"Milo Sans",sans-serif;font-size:14px;margin-left:4px;padding-left:5px}.download__name{font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6;border-bottom:1px solid transparent;color:var(--download-name-color);font-weight:500;padding-bottom:1px;text-decoration:none;-webkit-transition:border-bottom-color .2s linear,color .2s linear;transition:border-bottom-color .2s linear,color .2s linear}.download__link{display:inline-block}.download__link:hover .download__name{border-bottom-color:currentColor}.download__icon{display:inline-block;fill:var(--download-icon-color);height:20px;margin-right:.5rem;vertical-align:-4px;width:20px}.download br{display:none}.theme--reverse .download{--download-icon-color:#fff;--download-name-color:#fff;--download-info-color:#fff}.theme--lightblue .download{--download-icon-color:#30a8cb}.theme--petrol .download{--download-icon-color:#24b3b2}.theme--green .download{--download-icon-color:#178d30}.theme--orange .download{--download-icon-color:#e85422}.theme-bw{--download-name-color:#000;--download-icon-color:#464646}.theme-bw .theme--green .download,.theme-bw .theme--lightblue .download,.theme-bw .theme--orange .download,.theme-bw .theme--petrol .download{--download-icon-color:#464646}.theme-dark{--download-name-color:#fff;--download-icon-color:#fff;--download-info-color:#afafaf}:root{--drawer-container-border:#eaeaea;--drawer-section-bcg:#fff;--drawer-section-box-shadow:rgba(0, 0, 0, 0.2);--drawer-footer-bcg:#f4f4f4;--drawer-link-color:#393939;--drawer-link-color-hover:#141414;--drawer-link-border:#eaeaea;--drawer-link-back-bcg:#f4f4f4;--drawer-icon-color:#777070;--drawer-backdrop-bcg:rgba(0, 0, 0, 0.5)}.drawer{display:none;inset:77px 0 0 0;overflow:scroll;position:fixed;z-index:110}.drawer__backdrop{background-color:transparent;inset:77px 0 0 0;position:fixed;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.drawer__container{border-top:1px solid var(--drawer-container-border);max-width:500px;opacity:0;overflow:hidden;position:absolute;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity .3s,-webkit-transform .3s cubic-bezier(.25,.95,.48,1.7);transition:opacity .3s,-webkit-transform .3s cubic-bezier(.25,.95,.48,1.7);transition:transform .3s cubic-bezier(.25,.95,.48,1.7),opacity .3s;transition:transform .3s cubic-bezier(.25,.95,.48,1.7),opacity .3s,-webkit-transform .3s cubic-bezier(.25,.95,.48,1.7);width:100%}.drawer__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .3s,-webkit-transform .3s cubic-bezier(.25,.95,.48,1.7);transition:opacity .3s,-webkit-transform .3s cubic-bezier(.25,.95,.48,1.7);transition:transform .3s cubic-bezier(.25,.95,.48,1.7),opacity .3s;transition:transform .3s cubic-bezier(.25,.95,.48,1.7),opacity .3s,-webkit-transform .3s cubic-bezier(.25,.95,.48,1.7)}.drawer__content.is-open{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.drawer__section{background-color:var(--drawer-section-bcg);-webkit-box-shadow:0 0 3px 0 var(--drawer-section-box-shadow);box-shadow:0 0 3px 0 var(--drawer-section-box-shadow);-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;max-width:500px;width:100%}.drawer__footer{background:var(--drawer-footer-bcg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:2.5rem}.drawer__submenu{display:none;padding:0 0 2rem}.drawer__submenu.is-active{display:block}.drawer__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--drawer-link-border);color:var(--drawer-link-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.125rem;font-weight:700;height:90px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1.75rem 0 3.25rem;-webkit-transition:color .2s;transition:color .2s;width:100%}.drawer__link:focus,.drawer__link:hover{color:var(--drawer-link-color-hover)}.drawer__link:focus .drawer__icon,.drawer__link:hover .drawer__icon{fill:var(--drawer-link-color-hover)}.drawer__link:focus .drawer__text,.drawer__link:hover .drawer__text{border-bottom-color:currentColor}.drawer__link:focus{outline:auto}.drawer__link--back{background-color:var(--drawer-link-back-bcg);font-size:.8125rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1.125rem 1rem .785rem}.drawer__icon{fill:var(--drawer-icon-color);height:16px;-webkit-transition:fill .2s,-webkit-transform .2s;transition:fill .2s,-webkit-transform .2s;transition:fill .2s,transform .2s;transition:fill .2s,transform .2s,-webkit-transform .2s;width:16px}.drawer__icon--back{--drawer-icon-color:#1961ac;margin-right:1rem}.drawer__text{border:1px solid transparent}.drawer__button{font-size:1rem;margin:0 1rem;padding:0 1rem}.drawer.is-active{display:block}.drawer.is-open .drawer__backdrop{background-color:var(--drawer-backdrop-bcg)}.drawer.is-open .drawer__container{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media (min-width:1280px){.drawer{display:none}.drawer.is-active{display:none}}.theme-dark{--drawer-container-border:#141414;--drawer-section-bcg:#1f1f1f;--drawer-link-border:#777070;--drawer-link-color:#fff;--drawer-link-color-hover:#777070;--drawer-footer-bcg:#141414;--drawer-link-back-bcg:#141414}:root{--dynamics-form-invalid-border:#ee110c;--dynamics-form-loader-background:initial}.dynamics-form.is-validating input :invalid{border:1px solid var(--dynamics-form-invalid-border)}.dynamics-form .loader{background:var(--dynamics-form-loader-background);display:block;z-index:90}.dynamics-form .loader__content{bottom:auto;top:1rem}.dynamics-form .loader--overlay{--dynamics-form-loader-background:#f4f4f4}.dynamics-form .columnContainer>div:not(:first-child){padding-top:1rem}.external{display:inline-block;fill:currentColor;height:14px;line-height:1;margin-left:.25rem;-webkit-transition:fill .2s;transition:fill .2s;vertical-align:-2px;width:14px}:root{--faq-question-bcg:#fff;--faq-question-bcg-hover:#eaeaea;--faq-question-color:#282828;--faq-question-color-hover:#000;--faq-answer-bcg:#fff;--faq-answer-border:#dadada;--faq-answer-color:inherit}.faq{clear:both;margin:0 0 .3rem;position:relative;-webkit-transition:.2s;transition:.2s}.faq__question{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;font-size:1.125rem;background:var(--faq-question-bcg);color:var(--faq-question-color);cursor:pointer;display:block;font-weight:500;padding:1rem 5rem 1rem 1rem;position:relative;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;width:100%}.faq__question:focus,.faq__question:hover{background-color:var(--faq-question-bcg-hover);color:var(--faq-question-color-hover)}.faq__icon{color:var(--faq-question-color);height:16px;position:absolute;right:1rem;top:18px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:16px}.faq__answer{background:var(--faq-answer-bcg);border-top:1px solid var(--faq-answer-border);color:var(--faq-answer-color);margin:0;padding:1rem 1.2rem;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.faq__answer>h1,.faq__answer>h2,.faq__answer>h3,.faq__answer>h4,.faq__answer>h5,.faq__answer>h6,.faq__answer>ol,.faq__answer>p,.faq__answer>ul{white-space:pre-line}.faq__answer p:last-child{margin-bottom:0}.faq__answer.is-open .faq__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.article .faq,.section--white .faq{--faq-question-bcg:#f4f4f4}.faq--dark{--faq-question-bcg:#0b2f67;--faq-question-color:#fff;--faq-question-color-hover:#fff;--faq-question-bcg-hover:#1961ac}.faq--dark .faq__question{font-size:1.125rem}.faq--dark .faq__question.is-open{--faq-question-bcg:#1961ac}.faq--dark .faq__question.is-open .faq__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq[open] .faq__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.theme-bw .faq--dark{--faq-question-bcg:#393939;--faq-question-bcg-hover:#777070}.theme-bw .faq--dark.is-open{--faq-question-bcg:#777070}.theme-dark{--faq-question-bcg:#282828;--faq-question-bcg-hover:#464646;--faq-question-color:#fff;--faq-question-color-hover:#dadada;--faq-answer-border:#afafaf;--faq-answer-color:#000}.theme-dark .article .faq,.theme-dark .section--white .faq{--faq-question-bcg:#282828;--faq-answer-bcg:#464646;--faq-answer-color:#fff}:root{--filter-clear-color:#e85422;--filter-close-color:#b4b4b4;--filter-close-color-hover:#464646;--filter-item-hover-bg-color:#eee;--filter-item-border:#eee;--filter-menu-border:#dadada}.filter{--filter-close-icon-size:22px}.filter[open] .filter__icon{rotate:-180deg}.filter__title::-webkit-details-marker{display:none}.filter__icon{-webkit-transition:rotate .2s ease-in-out;transition:rotate .2s ease-in-out}.filter__menu{background:#fff;border:1px solid var(--filter-menu-border);border-radius:4px;-webkit-box-shadow:0 4px 30px 0 rgba(70,70,70,.05);box-shadow:0 4px 30px 0 rgba(70,70,70,.05);left:20px;margin-top:.5rem;position:absolute;right:20px;z-index:1}.filter__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--filter-menu-border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem .875rem;position:relative}.filter__heading{font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:500;margin:0}.filter__close{color:var(--filter-close-color);-webkit-box-flex:0;-ms-flex:0 0 var(--filter-close-icon-size);flex:0 0 var(--filter-close-icon-size);height:var(--filter-close-icon-size);margin-right:-.25rem;padding:.25rem;-webkit-transition:color .2s ease;transition:color .2s ease;width:var(--filter-close-icon-size)}.filter__close:focus,.filter__close:hover{color:var(--filter-close-color-hover)}.filter__close:focus-visible{outline:auto}.filter__search{border-bottom:1px solid var(--filter-item-border);padding:.5rem}.filter__label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.filter__input[type=text]{font-size:.875rem;padding:.5rem}.filter__list{margin:.5rem 0 0;max-height:300px;overflow-y:auto}.filter__item{border-bottom:1px solid var(--filter-item-border)}.filter__item:last-child{margin-bottom:1.5rem}.filter__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.25rem 1.875rem;position:relative;text-decoration:none;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%}.filter__link:focus,.filter__link:hover{background-color:var(--filter-item-hover-bg-color)}.filter__link.is-selected::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E);display:block;height:12px;left:.75rem;line-height:12px;position:absolute;top:.5rem;width:12px}.filter__link--clear{color:var(--filter-clear-color);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 1.875rem}.filter__no-results{display:none;font-family:"Milo Sans",sans-serif;font-size:.875rem;margin:0;padding:.5rem .875rem}.filter .loader{display:none}.filter.is-loading .loader{display:block}@media (min-width:480px){.filter{position:relative}.filter__menu{left:auto;right:0;width:240px}}:root{--footer-bcg:#f4f4f4;--footer-container-bcg:#fff;--footer-logo-text-color:#0e559f;--footer-logo-text-color-hover:#002154}.footer{background-color:var(--footer-bcg)}.footer__container{background-color:var(--footer-container-bcg);margin:0 auto;max-width:1920px;padding:2rem 0;width:100%}.footer__content{margin:0 auto;max-width:1366px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:480px){.footer__content{padding-left:32px;padding-right:32px}}.footer__nav{padding-bottom:2.5rem}.footer__legal{margin-bottom:1rem}.footer__social{margin-top:2rem}.footer__logo-text{font-family:"Milo Sans",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--footer-logo-text-color);font-weight:500;margin-left:.5rem;-webkit-transition:color .2s;transition:color .2s;white-space:nowrap}.footer__logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:3rem 0 0;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.footer__logo:hover .footer__logo-text{color:var(--footer-logo-text-color-hover)}.footer__logo-img{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;width:70px}.footer--secondary{--footer-bcg:rgba(234, 234, 234, 0.87);--footer-container-bcg:#f4f4f4}.footer--secondary .footer__container{padding:1.5rem 0}@media (min-width:480px){.footer__nav{width:50%}.footer--main .footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}@media (min-width:768px){.footer__nav{padding-top:2.5rem;width:33%}.footer__legal{margin:0 auto 0 0}.footer__logo{margin-top:0}.footer__logo-img{width:70px}.footer--secondary .footer__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1100px){.footer__content{width:100%}.footer__nav{-ms-flex-preferred-size:16.6%;flex-basis:16.6%;max-width:16.6%;width:16.6%}.footer--main .footer__content{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}}.theme-bw .footer__logo-img{content:url(/assets/img/logo-greyscale.svg)}.theme-dark{--footer-bcg:#1f1f1f;--footer-container-bcg:#1f1f1f}.theme-dark .footer--secondary{--footer-bcg:#282828;--footer-container-bcg:#282828}.theme-dark .footer__logo-img{content:url(/assets/img/logo-white.svg)}:root{--form-icon-color:#777070;--form-radio-input-bcg-checked:#1961ac;--form-toggle-box-shadow:rgba(70, 70, 70, 0.5);--form-toggle-box-shadow-hover:rgba(70, 70, 70, 0.9);--form-select-color:inherit;--form-success-color:#16b51e}.form{position:relative}.form__section{margin-bottom:1.5rem;padding-bottom:.5rem}.form__section:last-child{margin-bottom:0;padding-bottom:0}.form__section--filter{margin:0 auto 1rem;max-width:700px;padding-bottom:0}.form__group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.5rem}.form__group.is-hidden{display:none}.form__field{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;padding:0 .5rem 1rem;width:100%}.form__input{position:relative}.form__input--inline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.form__input--inline label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:400;margin:0 .5rem 0 0;white-space:nowrap}.form__input--inline input{min-width:0}.form__input--small input[type=date],.form__input--small input[type=email],.form__input--small input[type=number],.form__input--small input[type=search],.form__input--small input[type=tel],.form__input--small input[type=text]{height:28px;line-height:28px;padding:0 .5rem;width:40px}.form__input--icon-right input{padding-right:2.5rem}.form__input--icon-right .form__icon{right:.7rem}.form__input--icon-left input{padding-left:2.5rem}.form__input--icon-left .form__icon{left:.7rem}.form__icon{color:var(--form-icon-color);height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.form__checkbox,.form__radio{margin-bottom:.2rem;position:relative}.form__checkbox:last-child,.form__radio:last-child{margin-bottom:0}.form__checkbox label,.form__radio label{cursor:pointer;display:inline-block;font-weight:400;margin:0;padding-left:26px;position:relative;text-align:left}.form__checkbox label::before,.form__radio label::before{background:var(--form-bcg);border:1px solid var(--form-border);content:"";display:block;height:18px;left:2px;position:absolute;top:2px;-webkit-transition:border-color .2s;transition:border-color .2s;width:18px}.form__checkbox label::after,.form__radio label::after{background:var(--form-border);content:"";display:block;height:12px;left:5px;position:absolute;top:5px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,-webkit-transform .2s;transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s,-webkit-transform .2s;width:12px}.form__checkbox label:focus::after,.form__checkbox label:hover::after,.form__radio label:focus::after,.form__radio label:hover::after{-webkit-transform:scale(1);transform:scale(1)}.form__checkbox input,.form__radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;left:4px;margin:0;position:absolute;top:4px;width:14px}.form__checkbox input.has-error+label::before,.form__radio input.has-error+label::before,.has-error .form__checkbox input+label::before,.has-error .form__radio input+label::before{border-color:var(--form-error-color)}.form__checkbox input:checked+label::after,.form__radio input:checked+label::after{background-color:var(--form-radio-input-bcg-checked);-webkit-transform:scale(1);transform:scale(1)}.form__checkbox label::before{border-radius:2px}.form__checkbox label::after{border-radius:2px}.form__radio label::after,.form__radio label::before{border-radius:50%}.form__text{font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:400}.form__toggle{position:relative}.form__toggle label{cursor:pointer;display:inline-block;font-weight:400;line-height:26px;margin:0;padding-left:60px;position:relative;white-space:nowrap}.form__toggle label::before{background:var(--form-border);border-radius:2px;content:"";display:block;height:26px;left:0;position:absolute;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;width:52px}.form__toggle label::after{background:var(--form-bcg);border-radius:2px;-webkit-box-shadow:0 1px 3px var(--form-toggle-box-shadow);box-shadow:0 1px 3px var(--form-toggle-box-shadow);content:"";display:block;height:24px;left:1px;position:absolute;top:1px;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;width:24px}.form__toggle label:focus::after,.form__toggle label:hover::after{-webkit-box-shadow:0 1px 3px var(--form-toggle-box-shadow-hover);box-shadow:0 1px 3px var(--form-toggle-box-shadow-hover)}.form__toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:26px;left:0;margin:0;position:absolute;top:0;width:52px}.form__toggle input.has-error+label::before,.has-error .form__toggle input+label::before{background-color:var(--form-error-color)}.form__toggle input:checked+label::before{background-color:var(--form-success-color)}.form__toggle input:checked+label::after{-webkit-transform:translateX(26px);transform:translateX(26px)}.form__select{position:relative}.form__select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--form-select-color);padding-right:1.5rem}.form__select select::-ms-expand{display:none}.form__select::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%238c8c8c%22%20d%3D%22M25%207.031q0%20.635-.464%201.099L13.598%2019.067q-.464.464-1.098.464-.634%200-1.098-.464L.464%208.13Q0%207.666%200%207.03q0-.634.464-1.098.464-.464%201.099-.464h21.875q.634%200%201.098.464Q25%206.397%2025%207.03z%22%2F%3E%3C%2Fsvg%3E);height:10px;pointer-events:none;position:absolute;right:1rem;top:10px;width:10px}.form__file label{display:inline-block}.form__file input{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.form__file-label{margin-right:1rem;vertical-align:middle}.form__tooltip{line-height:1;vertical-align:-3px}.form__button{margin-top:.5rem}.form__message{font-family:"Milo Sans",sans-serif;font-weight:400;margin:1rem 0}.form__message--error,.form__message--success{display:none}.form__message--error.is-active,.form__message--success.is-active{display:block}.form__message--error{color:var(--form-error-color)}.form__message--success{color:var(--form-success-color)}.form__error-message{color:var(--form-error-color);font-family:"Milo Sans",sans-serif;font-size:15px;font-weight:400;margin-top:4px}.form__no-js{border:2px solid var(--form-error-color);color:var(--form-error-color);display:none;font-family:"Milo Sans",sans-serif;font-size:18px;font-weight:400;padding:1rem}.no-js .form__no-js{display:block}.form__loader{height:100%;left:0;position:absolute;top:0;width:100%;display:none}.form__loader .loader__content{bottom:5rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.form.is-loading .form__loader{display:block}.form--owner-info label{display:inline-block}@media (min-width:480px){.form__field{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.form__field--20{-ms-flex-preferred-size:20%;flex-basis:20%;width:20%}.form__field--25{-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}.form__field--30{-ms-flex-preferred-size:30%;flex-basis:30%;width:30%}.form__field--33{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;width:33.33%}.form__field--40{-ms-flex-preferred-size:40%;flex-basis:40%;width:40%}.form__field--50{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}.form__field--60{-ms-flex-preferred-size:60%;flex-basis:60%;width:60%}.form__field--70{-ms-flex-preferred-size:70%;flex-basis:70%;width:70%}.form__field--80{-ms-flex-preferred-size:80%;flex-basis:80%;width:80%}.form__field--filter{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}@media (min-width:768px){.form__group--filter{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form__field--filter{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:3rem;max-width:none;width:auto}.form__field--filter:last-of-type{margin-right:0}}.theme-bw{--form-radio-input-bcg-checked:#000;--form-success-color:#000}.theme-dark{--form-select-color:#282828}:root{--gallery-arrow-bcg:#002154;--gallery-arrow-bcg-focus:#1961ac;--gallery-slick-dots-bcg:#8c8c8c;--gallery-slick-dots-bcg-hover:#464646;--gallery-slick-dots-bcg-active:#002154}.gallery{max-width:100%;overflow:hidden}.gallery__container{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;white-space:nowrap;z-index:2}.gallery__container.slick-slider{display:block;white-space:normal}.gallery__container.slick-slider.gallery__item{-webkit-box-flex:0;-ms-flex:none;flex:none}.gallery__main{position:relative}.gallery__slide{display:block!important;height:300px;overflow:hidden;position:relative}.gallery__slide:focus{outline:0}.gallery__slide img,.gallery__slide picture{height:100%;width:auto}.gallery__arrows{height:100%;left:0;position:absolute;top:0;width:100%}.gallery__arrows.slick-disabled{opacity:0;pointer-events:none}.gallery__arrow{background-color:var(--gallery-arrow-bcg);height:70px;outline:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s,-webkit-transform .3s ease-in-out;transition:background-color .2s,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,background-color .2s;transition:transform .3s ease-in-out,background-color .2s,-webkit-transform .3s ease-in-out;width:38px;z-index:3}.gallery__arrow::before{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;height:18px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:18px}.gallery__arrow span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.gallery__arrow:focus,.gallery__arrow:hover{background-color:var(--gallery-arrow-bcg-focus);-webkit-transform:translate(-10%,-50%) scaleX(.7);transform:translate(-10%,-50%) scaleX(.7)}.gallery__arrow:focus::before,.gallery__arrow:hover::before{-webkit-transform:translate(-50%,-50%) scale(1.3);transform:translate(-50%,-50%) scale(1.3)}.gallery__arrow--prev{border-bottom-right-radius:2px;border-top-right-radius:2px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gallery__arrow--prev::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.215%2022.07L17.285%2025l-12.5-12.5L17.285%200l2.93%202.93-9.571%209.57z%22%2F%3E%3C%2Fsvg%3E);left:48%}.gallery__arrow--prev:hover{-webkit-transform:translate(-8%,-50%);transform:translate(-8%,-50%)}.gallery__arrow--next{border-bottom-left-radius:2px;border-top-left-radius:2px;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gallery__arrow--next::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.785%2022.07L7.715%2025l12.5-12.5L7.715%200l-2.93%202.93%209.571%209.57z%22%2F%3E%3C%2Fsvg%3E);left:52%}.gallery__arrow--next:hover{-webkit-transform:translate(8%,-50%);transform:translate(8%,-50%)}.gallery__dots{margin:1.25rem 0 0;text-align:center;top:100%;width:100%}.gallery .slick-list{margin:0 auto;overflow:hidden}.gallery .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery .slick-dots li{display:inline-block;line-height:1;margin:6px}.gallery .slick-dots li button{content:"";font-size:0}.gallery .slick-dots li button::before{background:var(--gallery-slick-dots-bcg);border-radius:50%;content:"";display:block;height:12px;outline:0;-webkit-transition:background .25s ease-out,-webkit-transform 180ms;transition:background .25s ease-out,-webkit-transform 180ms;transition:background .25s ease-out,transform 180ms;transition:background .25s ease-out,transform 180ms,-webkit-transform 180ms;width:12px}.gallery .slick-dots li button:hover::before{background:var(--gallery-slick-dots-bcg-hover)}.gallery .slick-dots li.slick-active button::before{background:var(--gallery-slick-dots-bcg-active);-webkit-transform:scale(1.6);transform:scale(1.6)}.gallery .slick-dots li:focus-within{outline:auto;outline-offset:3px}.theme--reverse .gallery{--gallery-slick-dots-bcg:rgba(255, 255, 255, 0.5);--gallery-slick-dots-bcg-hover:#fff;--gallery-slick-dots-bcg-active:#fff}@media (min-width:768px){.gallery__slide{height:400px}.gallery__arrow{height:100px;width:55px}.gallery__arrow::before{height:24px;width:24px}.gallery--large .gallery__slide{height:500px}}.theme-bw{--gallery-arrow-bcg:#393939;--gallery-arrow-bcg-focus:#8c8c8c;--gallery-slick-dots-bcg-active:#000}.theme-dark{--gallery-slick-dots-bcg-active:#1961ac}:root{--header-bcg:rgba(255, 255, 255, 0.8);--header-box-shadow:rgba(140, 140, 140, 0.15);--header-container-bcg:#fff;--header-logo-text-color:#0e559f;--header-logo-text-color-hover:#002154;--header-text-bcg-after:#fff;--header-toggle-bar-bcg:#1961ac;--header-toggle-bar-bcg-hover:#0e559f;--header-search-color:#1961ac;--header-search-color-hover:#0e559f;--header-search-button-bcg:#002154;--header-search-button-border:#002154;--header-search-button-color:#fff;--header-search-button-bcg-hover:#1961ac;--header-search-button-border-hover:#1961ac;--header-search-button-color-hover:#fff;--header-dropdown-box-shadow:rgba(0, 0, 0, 0.55)}.header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--header-bcg);-webkit-box-shadow:0 1px 2px 0 var(--header-box-shadow);box-shadow:0 1px 2px 0 var(--header-box-shadow);display:-webkit-box;display:-ms-flexbox;display:flex;height:77px;position:relative;-webkit-transition:height .2s;transition:height .2s;width:100%}.header__container{background-color:var(--header-container-bcg);height:100%;margin:0 auto;max-width:1920px;width:100%}.header__content{margin:0 auto;max-width:1366px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:1280px){.header__content{padding-left:32px;padding-right:32px}}.header__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1430px;position:relative}.header__section{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.header__nav{display:none}.header__nav--icons{display:none}.header__logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto}.header__logo:hover .header__logo-text{border-color:currentColor;color:var(--header-logo-text-color-hover)}.header__logo-text{font-family:"Milo Sans",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;border-bottom:1px solid transparent;color:var(--header-logo-text-color);font-size:1rem;font-weight:500;margin-left:8px;-webkit-transition:color .2s;transition:color .2s;white-space:nowrap}.header__logo-img{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:44px}.header__button{display:none;margin-right:.5rem}.header__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:-.75rem;padding:.75rem;position:relative;-webkit-transition:background-color .2s;transition:background-color .2s}.header__toggle:focus .header__toggle-bar,.header__toggle:hover .header__toggle-bar{background-color:var(--header-toggle-bar-bcg-hover)}.header__toggle:focus{outline:auto}.header__toggle-bar{background:var(--header-toggle-bar-bcg);border-radius:1px;display:block;height:2px;width:23px}.header__toggle-bar:nth-child(1){-webkit-transition:opacity .2s,-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22);transition:opacity .2s,-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22);transition:transform .2s cubic-bezier(.25,.95,.55,1.22),opacity .2s;transition:transform .2s cubic-bezier(.25,.95,.55,1.22),opacity .2s,-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22)}.is-open .header__toggle-bar:nth-child(1){opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-transition:opacity .2s,-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22);transition:opacity .2s,-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22);transition:transform .2s cubic-bezier(.25,.95,.55,1.22),opacity .2s;transition:transform .2s cubic-bezier(.25,.95,.55,1.22),opacity .2s,-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22)}.header__toggle-bar:nth-child(2){margin-top:5px;-webkit-transition:-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22);transition:-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22);transition:transform .2s cubic-bezier(.25,.95,.55,1.22);transition:transform .2s cubic-bezier(.25,.95,.55,1.22),-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22)}.is-open .header__toggle-bar:nth-child(2){-webkit-transform:translateY(1px) rotate(-45deg);transform:translateY(1px) rotate(-45deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22);transition:-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22);transition:transform .2s cubic-bezier(.25,.95,.55,1.22);transition:transform .2s cubic-bezier(.25,.95,.55,1.22),-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22)}.header__toggle-bar:nth-child(3){margin-top:5px;-webkit-transition:-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22);transition:-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22);transition:transform .2s cubic-bezier(.25,.95,.55,1.22);transition:transform .2s cubic-bezier(.25,.95,.55,1.22),-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22)}.is-open .header__toggle-bar:nth-child(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22);transition:-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22);transition:transform .2s cubic-bezier(.25,.95,.55,1.22);transition:transform .2s cubic-bezier(.25,.95,.55,1.22),-webkit-transform .2s cubic-bezier(.25,.95,.55,1.22)}.header__search{color:var(--header-search-color);display:block;padding:.75rem}.header__search:hover{color:var(--header-search-color-hover)}.header__search:focus{outline:auto}.header__a11y{position:relative}.header__dropdown{-webkit-box-shadow:0 0 6px 0 var(--header-dropdown-box-shadow);box-shadow:0 0 6px 0 var(--header-dropdown-box-shadow);display:none;left:20px;margin-top:.75rem;max-height:0;min-width:290px;overflow:hidden;position:fixed;right:20px;-webkit-transition:max-height .2s;transition:max-height .2s;z-index:200}.header__dropdown.is-active{display:block}.header__dropdown.is-open{max-height:400px}.header__icon{color:currentColor;height:23px;width:23px}.header__icon--search{display:block}.header__icon--close{display:none}.header__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.header__text--close{display:none}.header__open{display:block}.header__closed{display:none}@media (min-width:480px){.header__dropdown{left:auto;position:absolute;right:0;top:100%;width:auto}.header__a11y{margin:0 .5rem}.header__logo-img{width:62px}.header__logo-text{font-size:1.125rem}}@media (min-width:1024px){.header__logo{margin-right:0}.is-minified .header{height:77px}}@media (min-width:1100px){.header__nav{margin-left:3rem}.header__nav--icons{margin-left:auto}}@media (min-width:1280px){.header{height:127px}.header__content{padding-left:32px;padding-right:32px}.header__logo{-ms-flex-preferred-size:260px;flex-basis:260px;margin-right:0;width:260px}.header__logo-img{width:90px}.header__search{--button-font-size:1.125rem;--button-height:50px;--button-padding:1.5rem;--button-width:auto;border-radius:2px;border-style:solid;border-width:1px;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;display:inline-block;font-family:"Milo Sans",sans-serif;font-size:var(--button-font-size);font-weight:500;height:var(--button-height);line-height:calc(var(--button-height) - 2px);max-width:100%;overflow:hidden;padding:0 var(--button-padding);position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;-webkit-transition:background-color .2s,border-color .2s,color .2s;transition:background-color .2s,border-color .2s,color .2s;vertical-align:middle;white-space:nowrap;width:var(--button-width);background-color:var(--header-search-button-bcg);border-color:var(--header-search-button-border);color:var(--header-search-button-color);--button-height:46px;--button-width:46px;--button-padding:0;margin-left:.5rem}.header__search:focus,.header__search:hover{background-color:var(--header-search-button-bcg-hover);border-color:var(--header-search-button-border-hover);color:var(--header-search-button-color-hover)}.header__search.is-active .header__text{display:none}.header__search.is-active .header__text--close{display:block}.header__search.is-active .header__icon--search{display:none}.header__search.is-active .header__icon--close{display:block}.header__a11y{margin-right:0}.header__icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:20px;width:20px}.header__icon--search{display:block}.header__icon--close{display:none}.header__nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:2rem;padding-top:3px;position:relative}.header__nav--sub{display:none}.header__nav--icons{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;padding-top:0}.header__toggle{display:none}.is-minified .header .header__logo-img{-webkit-transform:scale(.8);transform:scale(.8)}}@media (min-width:1350px){.header__nav--sub{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.header__nav--icons{display:none}.header__search-wrapper{margin-left:.5rem;width:200px}.header__search{float:right;margin-left:1rem;max-width:13.5rem;min-width:12rem;padding:0 2.6rem 0 1.375rem;-webkit-transition:max-width .2s,min-width .2s,background-color .2s;transition:max-width .2s,min-width .2s,background-color .2s;width:auto}.header__search.is-active{max-width:7.5rem;min-width:7.5rem}.header__icon{left:auto;right:2px}.header__icon--search{display:block}.header__icon--close{display:none}.header__text{clip:unset;height:auto;overflow:unset;position:static;width:auto;display:block;position:relative}.header__text::after{background-color:var(--header-text-bcg-after);content:"";display:inline-block;height:24px;margin-left:1rem;vertical-align:middle;width:1px}.header__text--close{display:none}}@media (min-width:1440px){.header__a11y{margin-left:1rem}.header__nav{margin-left:3rem}.header__search-wrapper{margin-left:1rem}}.theme-bw{--header-container-bcg:#fff;--header-logo-text-color:#000;--header-logo-text-color-hover:#464646;--header-text-bcg-after:#fff;--header-toggle-bar-bcg:#000;--header-toggle-bar-bcg-hover:#464646;--header-search-color:#000;--header-search-color-hover:#464646;--header-search-button-bcg:#000;--header-search-button-border:#000;--header-search-button-color:#fff;--header-search-button-bcg-hover:#fff;--header-search-button-border-hover:#000;--header-search-button-color-hover:#000}.theme-bw .header__logo-img{content:url(/assets/img/logo-greyscale.svg)}.theme-bw .header__search:focus .header__text::after,.theme-bw .header__search:hover .header__text::after{--header-text-bcg-after:#000}.theme-dark{--header-bcg:rgba(31, 31, 31, 0.8);--header-container-bcg:#1f1f1f;--header-box-shadow:#1f1f1f;--header-logo-text-color:#fff;--header-logo-text-color-hover:#fff;--header-text-bcg-after:#002154;--header-toggle-bar-bcg:#fff;--header-search-color:#fff;--header-search-button-bcg:#fff;--header-search-button-border:#fff;--header-search-button-color:#002154;--header-search-button-bcg-hover:#1961ac;--header-search-button-border-hover:#1961ac;--header-search-button-color-hover:#fff}.theme-dark .header__logo-img{content:url(/assets/img/logo-white.svg)}.theme-dark .header__text::after{--header-text-bcg-after:#002154}.theme-dark .header__search:focus .header__text::after,.theme-dark .header__search:hover .header__text::after{--header-text-bcg-after:#fff}:root{--highlight-bcg:#fff;--highlight-border:#dadada;--highlight-theme-bcg:#1961ac;--highlight-theme-color:#fff;--highlight-theme-link-color:#fff;--highlight-theme-list-color:#fff}.highlight{background:var(--highlight-bcg);border-bottom:1px solid var(--highlight-border);border-top:1px solid var(--highlight-border);clear:both;display:block;margin:2rem 0;padding:1.8rem 2rem}.highlight h1:first-child,.highlight h2:first-child,.highlight h3:first-child,.highlight h4:first-child,.highlight h5:first-child,.highlight h6:first-child,.highlight p:first-child,.highlight ul:first-child{margin-top:0}.highlight h1:last-child,.highlight h2:last-child,.highlight h3:last-child,.highlight h4:last-child,.highlight h5:last-child,.highlight h6:last-child,.highlight p:last-child,.highlight ul:last-child{margin-bottom:0}.highlight blockquote{border-bottom:0;border-top:0;margin:0 0 1.5rem;padding:0}.highlight blockquote>p{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;font-size:1.875rem}@media (min-width:768px){.highlight blockquote>p{font-size:2.1875rem}}.highlight blockquote>p{font-style:italic;margin:0;text-align:left}.highlight--theme{background-color:var(--highlight-theme-bcg);border:0;color:var(--highlight-theme-color)}.highlight--theme a:not([class]){color:var(--highlight-theme-link-color)}.highlight--theme a:not([class]):hover{border-bottom-color:transparent;color:var(--highlight-theme-link-color)}.highlight--theme ul:not([class])>li::before{background-color:var(--highlight-theme-list-color)}.highlight--theme ol:not([class])>li::before{color:var(--highlight-theme-list-color)}.theme--lightblue .highlight{--highlight-theme-bcg:#30a8cb}.theme--petrol .highlight{--highlight-theme-bcg:#24b3b2}.theme--green .highlight{--highlight-theme-bcg:#178d30}.theme--orange .highlight{--highlight-theme-bcg:#e85422}@media (min-width:768px){.highlight--left{clear:left;float:left;margin:0 2rem 1rem 0;width:50%}.highlight--right{clear:right;float:right;margin:0 0 1rem 2rem;width:50%}}@media (min-width:1024px){.highlight{padding:2.8rem 3rem}}.theme-bw{--highlight-theme-bcg:#464646}.theme-bw .theme--green .highlight,.theme-bw .theme--lightblue .highlight,.theme-bw .theme--orange .highlight,.theme-bw .theme--petrol .highlight{--highlight-theme-bcg:#464646}:root{--howto-item-bcg:#1961ac;--howto-figure-bcg:#fff;--howto-figure-border:#1961ac;--howto-icon-color:#1961ac;--howto-jobs-content-bcg:#fff;--howto-jobs-content-border:#fff}.howto{list-style:none;margin:0;padding:0;position:relative}.howto__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 1rem;position:relative}.howto__item::after{background:var(--howto-item-bcg);content:"";display:block;height:100%;left:35px;position:absolute;top:50%;width:3px}.howto__item:last-child{margin:0}.howto__item:last-child::after{display:none}.howto__figure{background-color:var(--howto-figure-bcg);border:3px solid var(--howto-figure-border);border-radius:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:72px;position:relative;width:72px;z-index:2}.howto__icon{fill:var(--howto-icon-color);height:40px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px}.howto__text{font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font-weight:500;margin:0;padding:0 0 0 1rem}.howto--jobs .howto__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.howto--jobs .howto__content{background-color:var(--howto-jobs-content-bcg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 77%;flex:0 1 77%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;margin:0 0 0 auto;padding:20px;position:relative}.howto--jobs .howto__content::before{border-bottom:10px solid var(--howto-jobs-content-border);border-left:10px solid transparent;border-right:10px solid transparent;content:"";height:0;left:-5px;pointer-events:all;position:absolute;top:50%;-webkit-transform:translate(-50%) rotate(-90deg);transform:translate(-50%) rotate(-90deg);width:0}.howto--jobs .howto__title{font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6;font-weight:500;margin-bottom:0}.howto--jobs .howto__text{font-size:1rem;font-weight:400;padding:.5em 0 0}.howto--jobs .howto__figure{--howto-figure-bcg:transparent;border:0;border-radius:41%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:72px;position:relative;width:72px;z-index:2}.howto--jobs .howto__figure--dark-blue{--howto-figure-bcg:#002154}.howto--jobs .howto__figure--blue{--howto-figure-bcg:#1961ac}.howto--jobs .howto__figure--orange{--howto-figure-bcg:#e85422}.howto--jobs .howto__figure--light-blue{--howto-figure-bcg:#30a8cb}.howto--jobs .howto__icon{--howto-icon-color:#fff;height:40px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px}@media (min-width:842px){.howto{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;overflow:hidden;position:relative}.howto__item{display:block;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;margin:0;text-align:center}.howto__item::after{height:3px;left:50%;top:47px;width:100%}.howto__figure{height:95px;margin:0 auto;width:95px}.howto__icon{height:55px;width:55px}.howto__text{padding:1.5rem 0 0;text-align:center}.howto--jobs .howto__item{text-align:center}.howto--jobs .howto__item::after{top:38px}.howto--jobs .howto__content{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px 10px;position:relative}.howto--jobs .howto__content::before{border-bottom:10px solid var(--howto-jobs-content-border);border-left:10px solid transparent;border-right:10px solid transparent;content:"";height:0;left:50%;pointer-events:all;position:absolute;top:-10px;-webkit-transform:translate(-50%);transform:translate(-50%);width:0}}.theme-bw{--howto-item-bcg:#000;--howto-figure-border:#000;--howto-icon-color:#000}:root{--internetnl-bcg:#fff;--internetnl-title-color:#002154;--internetnl-input-bcg:#f4f4f4;--internetnl-input-border:#f4f4f4}.internetnl{background:var(--internetnl-bcg);padding:1.5rem;text-align:center}.internetnl__image{margin:0 auto 1.5rem;width:200px}.internetnl__title{font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--internetnl-title-color);margin:0 0 .5rem}.internetnl__input{margin:0 0 .7rem}.internetnl__input[type=text]{background:var(--internetnl-input-bcg);border-color:var(--internetnl-input-border);font-size:1.125rem}.internetnl__button{width:100%}.internetnl--white{background:0 0}.internetnl--white .internetnl__input[type=text]{--internetnl-input-bcg:#fff;--internetnl-input-border:#fff}@media (min-width:768px){.internetnl--wide .internetnl__header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 1.5rem}.internetnl--wide .internetnl__image{margin:0}.internetnl--wide .internetnl__title{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;font-size:1.5rem}.internetnl--wide .internetnl__form{display:-webkit-box;display:-ms-flexbox;display:flex}.internetnl--wide .internetnl__input{margin-bottom:0}.internetnl--wide .internetnl__button{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;height:40px;line-height:38px;width:150px}}.theme-bw{--internetnl-title-color:#000}.theme-dark{--internetnl-title-color:#fff}:root{--job-label-color:#1961ac}.job{margin:0 0 2.5rem}.job__image{display:none}.job__label{color:var(--job-label-color);font-weight:700}.job__actions{margin-top:2rem}.job__actions .share__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.job__button{margin:0 0 1rem;width:100%}@media (min-width:480px){.job__actions{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.job__actions .share__list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.job__button{margin:0 1rem 0 0;width:auto}}@media (min-width:768px){.job{display:-webkit-box;display:-ms-flexbox;display:flex}.job__image{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:230px;margin-right:2rem;width:230px}.job__image img,.job__image picture{width:100%}.job__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job__actions{margin-top:auto}}.theme-bw{--job-label-color:#000}.theme-dark{--job-label-color:#fff}:root{--link-list-item-color:#464646;--link-list-icon-color:#1961ac;--link-list-link-color:initial;--link-list-link-color-hover:initial}.link-list__item{font-family:"Milo Sans",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--link-list-item-color);font-weight:500;line-height:1.4;margin-bottom:.9rem}.link-list__item--orange{--link-list-item-color:#e85422;--link-list-icon-color:#e85422}.link-list__item--lightblue{--link-list-item-color:#30a8cb;--link-list-icon-color:#30a8cb}.link-list__item--green{--link-list-item-color:#178d30;--link-list-icon-color:#178d30}.link-list__item--white{--link-list-item-color:#fff;--link-list-icon-color:#fff}.link-list__link{color:var(--link-list-link-color);display:block;padding-left:1.4rem;position:relative;-webkit-transition:color .2s;transition:color .2s}.link-list__link span:not(.link-list__icon){border:1px solid transparent}.link-list__link:hover{color:var(--link-list-link-color-hover)}.link-list__link:hover .link-list__icon{-webkit-transform:translateX(4px);transform:translateX(4px)}.link-list__link:hover span:not(.link-list__icon){border-bottom-color:currentColor;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s}.link-list__icon{color:var(--link-list-icon-color);display:block;height:12px;left:0;position:absolute;top:6px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:12px}.theme--lightblue .link-list{--link-list-icon-color:#30a8cb;--link-list-link-color-hover:#30a8cb}.theme--petrol .link-list{--link-list-icon-color:#24b3b2;--link-list-link-color-hover:#24b3b2}.theme--green .link-list{--link-list-icon-color:#178d30;--link-list-link-color-hover:#178d30}.theme--orange .link-list{--link-list-icon-color:#e85422;--link-list-link-color-hover:#e85422}.theme--reverse .link-list{--link-list-icon-color:#fff;--link-list-item-color:#fff;--link-list-link-color-hover:#282828}.theme-bw{--link-list-link-color-hover:grey--750;--link-list-icon-color:#393939}.theme-bw .theme--green .link-list,.theme-bw .theme--lightblue .link-list,.theme-bw .theme--orange .link-list,.theme-bw .theme--petrol .link-list{--link-list-link-color-hover:grey--750;--link-list-icon-color:#393939}.theme-bw .theme--reverse .link-list{--link-list-icon-color:#fff;--link-list-item-color:#fff;--link-list-link-color-hover:#fff}.theme-dark{--link-list-item-color:#fff;--link-list-icon-color:#fff}:root{--list-definitions-border:#dadada}.list{list-style:none;margin:0;padding:0}.list__item{padding:.5rem}.list__item>*{height:100%}.list__item--medium,.list__item--small,.list__item--wide{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.list--counters .list__item{padding:1rem .5rem}.list--definitions{margin:-1rem}.list--definitions .list__item{border-bottom:1px solid var(--list-definitions-border);padding:1.5rem 1rem}.list--custom-teasers{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.list--search .list__item{padding:.5rem 0}@media only screen and (min-width:768px) and (max-width:1023px){.list--custom-teasers .list__item--medium{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}}@media (min-width:768px){.list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list__item{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%}.list__item--large,.list__item--wide{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}.list--contacts{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.list--contacts .list__item{-ms-flex-preferred-size:360px;flex-basis:360px;max-width:360px}}@media (min-width:1024px){.list__item{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%}.list__item--small{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.list__item--medium{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.list__item--large{-ms-flex-preferred-size:66.66%;flex-basis:66.66%;max-width:66.66%}.list__item--wide{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.list--definitions .list__item,.list--jobs .list__item{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%}}:root{--loader-icon-border:rgba(0, 33, 84, 0.1);--loader-icon-border-highlight:#1961ac;--loader-overlay-bcg:rgba(244, 244, 244, 0.8)}.loader__content{margin:0 auto}.loader__icon{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;border:14px solid var(--loader-icon-border);border-left-color:var(--loader-icon-border-highlight);border-radius:50%;height:120px;margin:0 auto 1rem;width:120px}.loader__text{font-size:.875rem;margin:0 auto;max-width:200px;text-align:center}.loader--page{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:70vh;padding:2rem 0}.loader--overlay{background:var(--loader-overlay-bcg)}.loader--whois-direct{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:450px;padding:2rem 0}@media (min-width:1440px){.loader--whois-direct{min-height:600px}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.theme-bw{--loader-icon-border:rgba(0, 0, 0, 0.1);--loader-icon-border-highlight:#000}.theme-dark{--loader-overlay-bcg:#282828}:root{--logos-image-bcg:#f4f4f4;--logos-arrow-bcg:#f4f4f4}.logos{position:relative}.logos__slider{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;z-index:2}.logos__slider.slick-slider{display:block}.logos__slider.slick-slider .logos__item{-webkit-box-flex:0;-ms-flex:none;flex:none}.logos__link{display:block}.logos__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;height:150px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:0 1rem;position:relative;width:100%}.logos__item:focus{outline:0}.logos__item:not(.slick-active){visibility:hidden}.logos__image{background:var(--logos-image-bcg);display:block}.logos__image img,.logos__image picture{max-height:105px;max-width:100%;mix-blend-mode:darken;width:auto}.logos__arrow{background-color:var(--logos-arrow-bcg);height:100%;outline:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;z-index:3}.logos__arrow::before{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;height:23px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:23px}.logos__arrow span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.logos__arrow--prev{left:-32px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.logos__arrow--prev::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23002154%22%20d%3D%22M20.215%2022.07L17.285%2025l-12.5-12.5L17.285%200l2.93%202.93-9.571%209.57z%22%2F%3E%3C%2Fsvg%3E);left:48%}.logos__arrow--prev:hover::before{-webkit-transform:translate(-70%,-50%);transform:translate(-70%,-50%)}.logos__arrow--prev:focus::after{border-bottom:2px solid #002154;content:"";display:block;margin:auto;margin-top:100%;width:40%}.logos__arrow--next{right:-32px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.logos__arrow--next::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23002154%22%20d%3D%22M4.785%2022.07L7.715%2025l12.5-12.5L7.715%200l-2.93%202.93%209.571%209.57z%22%2F%3E%3C%2Fsvg%3E);left:52%}.logos__arrow--next:hover::before{-webkit-transform:translate(-30%,-50%);transform:translate(-30%,-50%)}.logos__arrow--next:focus::after{border-bottom:2px solid #002154;content:"";display:block;margin:auto;margin-top:100%;width:40%}.logos__text{margin-bottom:0}.logos--grey{--logos-image-bcg:#eee;--logos-arrow-bcg:#eee}.logos--white{--logos-image-bcg:#fff;--logos-arrow-bcg:#fff}.logos .slick-list{margin:0 auto;overflow:hidden}.logos .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:480px){.logos__item{width:50%}}@media (min-width:768px){.logos__item{padding:0 2rem;width:33.33%}}@media (min-width:1024px){.logos__arrow::before{height:28px;width:28px}}@media (min-width:1280px){.logos__arrow--prev{left:0;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.logos__arrow--next{right:0;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}}.theme-bw .logos__arrow--prev::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M20.215%2022.07L17.285%2025l-12.5-12.5L17.285%200l2.93%202.93-9.571%209.57z%22%2F%3E%3C%2Fsvg%3E)}.theme-bw .logos__arrow--prev:focus::after{border-bottom:2px solid #000;content:"";display:block;margin:auto;margin-top:100%;width:40%}.theme-bw .logos__arrow--next::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M4.785%2022.07L7.715%2025l12.5-12.5L7.715%200l-2.93%202.93%209.571%209.57z%22%2F%3E%3C%2Fsvg%3E)}.theme-bw .logos__arrow--next:focus::after{border-bottom:2px solid #000;content:"";display:block;margin:auto;margin-top:100%;width:40%}.theme-dark{--logos-arrow-bcg:#282828}.theme-dark .logos__image{--logos-image-bcg:#fff}.theme-dark .logos__image img{mix-blend-mode:initial}.theme-dark .logos__arrow--prev::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.215%2022.07L17.285%2025l-12.5-12.5L17.285%200l2.93%202.93-9.571%209.57z%22%2F%3E%3C%2Fsvg%3E)}.theme-dark .logos__arrow--prev:focus::after{border-bottom:2px solid #fff;content:"";display:block;margin:auto;margin-top:100%;width:40%}.theme-dark .logos__arrow--next::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.785%2022.07L7.715%2025l12.5-12.5L7.715%200l-2.93%202.93%209.571%209.57z%22%2F%3E%3C%2Fsvg%3E)}.theme-dark .logos__arrow--next:focus::after{border-bottom:2px solid #fff;content:"";display:block;margin:auto;margin-top:100%;width:40%}.theme-dark .logos--grey{--logos-image-bcg:#393939;--logos-arrow-bcg:#393939}.theme-dark .logos--white{--logos-image-bcg:#393939;--logos-arrow-bcg:#393939}.map{margin:0 0 1.5em;overflow:hidden;padding-bottom:56.25%;position:relative}.map iframe{height:100%;left:0;position:absolute;top:0;width:100%}:root{--menu-bcg:#fff;--menu-icon-bcg:#000;--menu-icon-color:#fff;--menu-color:#000;--menu-link-hover:#1961ac;--menu-theme-bcg:#fff;--menu-theme-border:#000;--menu-theme-border-hover:#1961ac}.menu{background:var(--menu-bcg);border-radius:2px;color:var(--menu-color);height:100%;padding:0 20px .25rem}.menu__section{border-bottom:1px solid #000;padding:1rem 0}.menu__section:last-child{border-bottom:0}.menu__title{font-family:"Milo Sans",sans-serif;font-size:1.1875rem;font-weight:700;margin:0 0 1rem}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.menu__list--theme{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.menu__item--theme{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.menu__theme{background:var(--menu-theme-bcg);border:2px solid var(--menu-theme-border);border-radius:3px;overflow:hidden;-webkit-transition:border-color .2s,-webkit-transform .2s;transition:border-color .2s,-webkit-transform .2s;transition:border-color .2s,transform .2s;transition:border-color .2s,transform .2s,-webkit-transform .2s}.menu__theme span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.menu__theme img{width:100%}.menu__theme:focus-visible,.menu__theme:hover{border-color:var(--menu-theme-border-hover);-webkit-transform:scale(1.1);transform:scale(1.1)}.menu__theme--dark{--menu-theme-bcg:#000}.menu__link{font-size:1rem;line-height:1.2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;gap:.5rem;-webkit-transition:color .2s;transition:color .2s}.menu__link span:not(.menu__icon){border-bottom:1px solid transparent;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s}.menu__link:focus,.menu__link:hover{color:var(--menu-link-hover)}.menu__link:focus span:not(.menu__icon),.menu__link:hover span:not(.menu__icon){border-bottom-color:currentColor}.menu__icon{height:24px;width:24px}.menu__icon--a11y{background:var(--menu-icon-bcg);border-radius:50%;color:var(--menu-icon-color);padding:2px}.theme-bw{--menu-link-hover:#777070;--menu-theme-border-hover:#777070}.theme-bw .menu img{-webkit-filter:grayscale(0);filter:grayscale(0)}:root{--mpForm-submitButton-bcg-hover:#0e559f;--ui-datepicker-table-color:inherit}.mpForm .mpFormLabel label{display:inline}.mpForm .mpQuestionTable{padding:0 0 1rem}.mpForm .mpFormField ul{margin:0}.mpForm .mpFormField ul>li{padding-left:0}.mpForm .mpFormField ul>li:focus-within{outline:auto}.mpForm .mpFormField ul>li::before{display:none}.mpForm .mpFormField ul>li+li{margin:0}.mpForm .mpErrorSummary{color:var(--form-error-color)}.mpForm .mpErrorSummary ul>li{font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:400}.mpForm .mpErrorSummary ul>li::before{background-color:var(--form-error-color)}.mpForm .mpDateField{display:inline-block;margin:0 8px;width:50px}.mpForm .mpDateField.mpYYYY{width:70px}.mpForm .mpDateField:first-child{margin-left:0}.mpForm .ui-datepicker-trigger{cursor:pointer;display:inline-block;height:18px;width:20px}.mpForm .error{color:var(--form-error-color);font-family:"Milo Sans",sans-serif;font-size:15px;font-weight:400;margin-top:4px}.mpForm .sublabel{font-family:"Milo Sans",sans-serif;font-size:15px;font-weight:400;margin-top:4px}@media (min-width:480px){.mpForm .mpFormTable{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.5rem}.mpForm .mpQuestionTable{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:0 .5rem 1rem}.mpForm .mpQuestionTable#CNT1022,.mpForm .mpQuestionTable#CNT1024,.mpForm .mpQuestionTable#CNT1056,.mpForm .mpQuestionTable#CNT1058,.mpForm .mpQuestionTable#CNT2980,.mpForm .mpQuestionTable#CNT2982,.mpForm .mpQuestionTable#CNT2997,.mpForm .mpQuestionTable#CNT2999,.mpForm .mpQuestionTable#CNT3363,.mpForm .mpQuestionTable#CNT3365{-ms-flex-preferred-size:38%;flex-basis:38%;width:38%}.mpForm .mpQuestionTable#CNT1023,.mpForm .mpQuestionTable#CNT1057,.mpForm .mpQuestionTable#CNT2981,.mpForm .mpQuestionTable#CNT2998,.mpForm .mpQuestionTable#CNT3364{-ms-flex-preferred-size:24%;flex-basis:24%;width:24%}.mpForm .mpQuestionTable#CNT1053,.mpForm .mpQuestionTable#CNT1054,.mpForm .mpQuestionTable#CNT1059,.mpForm .mpQuestionTable#CNT1060,.mpForm .mpQuestionTable#CNT2983,.mpForm .mpQuestionTable#CNT2984,.mpForm .mpQuestionTable#CNT3000,.mpForm .mpQuestionTable#CNT3001,.mpForm .mpQuestionTable#CNT3366,.mpForm .mpQuestionTable#CNT3367{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}.mpForm .submitButton:focus{outline:auto}.mpForm .submitButton:hover{background-color:var(--mpForm-submitButton-bcg-hover)}.mpRequired{margin:0}.ui-datepicker td,.ui-datepicker th{color:var(--ui-datepicker-table-color);min-width:0}.ui-datepicker select{height:auto;line-height:normal;padding:0}.theme-bw,.theme-dark{--mpForm-submitButton-bcg-hover:#fff}:root{--nav-heading-link-color:#464646;--nav-link-color:#141414;--nav-link-color-hover:#002154}.nav__list{list-style:none;margin:0;padding:0}.nav__heading{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;font-size:1rem;font-weight:500;margin:0 0 .25rem}.nav__heading .nav__link{color:var(--nav-heading-link-color);line-height:2}.nav__link{color:var(--nav-link-color);display:block;font-weight:500;line-height:2;margin:0;-webkit-transition:color .2s;transition:color .2s;white-space:nowrap}.nav__link:hover .nav__text{border-bottom-color:currentColor}.nav__link:focus{outline:auto}.nav__link:focus,.nav__link:hover{color:var(--nav-link-color-hover)}.nav__link .nav__text{border-bottom:1px solid transparent;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s}.nav__link--text{--nav-link-color-hover:#8c8c8c}.nav__link--disabled{--nav-link-color:#dadada;--nav-link-color-hover:#dadada}.nav__link.is-active{--nav-link-color:#002154}.nav__link.is-active .nav__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nav__text{font-family:"Milo Sans",sans-serif}.nav__icon{display:inline-block;fill:currentColor;height:8px;margin-left:4px;-webkit-transition:fill .2s,-webkit-transform .2s;transition:fill .2s,-webkit-transform .2s;transition:fill .2s,transform .2s;transition:fill .2s,transform .2s,-webkit-transform .2s;width:8px}.nav--labs{display:none}.nav--footer{--nav-link-color:#464646;--nav-link-color-hover:#002154}.nav--footer .nav__link{display:inline-block;font-size:1.125rem;font-weight:400;line-height:1.2;padding:.35rem 0 1rem;white-space:normal;word-break:keep-all}.nav--footer .nav__link--text{--nav-link-color-hover:#464646}.nav--footer .nav__link--lightblue{--nav-link-color-hover:#30a8cb}.nav--footer .nav__link--petrol{--nav-link-color-hover:#24b3b2}.nav--footer .nav__link--green{--nav-link-color-hover:#178d30}.nav--footer .nav__link--orange{--nav-link-color-hover:#e85422}.nav--footer .nav__heading{--nav-heading-link-color:#002154}.nav--footer .nav__heading .nav__link{font-size:1.4375rem;font-weight:700}.nav--footer .nav__heading .nav__link--orange{--nav-heading-link-color:#e85422}.nav--footer .nav__heading .nav__link--lightblue{--nav-heading-link-color:#30a8cb}.nav--footer .nav__heading .nav__link--green{--nav-heading-link-color:#178d30}.nav--footer .nav__heading .nav__link--petrol{--nav-heading-link-color:#24b3b2}.nav--footer .nav__heading .nav__link--darkblue{--nav-heading-link-color:#002154}.nav--footer .nav__heading .nav__text{font-family:"Milo Serif",serif}.nav--legal .nav__list{margin:0 -.5rem}.nav--legal .nav__item{margin:0 .5rem}.nav--legal .nav__link{--nav-link-color:#464646;--nav-link-color-hover:#002154;display:inline-block;font-size:1rem;font-weight:400;line-height:2;text-decoration:none}.nav--legal .nav__link--text{--nav-link-color-hover:#464646}.nav--legal .nav__text{font-size:1.125rem;line-height:1.5}.nav--labs-icon{--nav-link-color:#fff}.nav--labs-icon .nav__link.is-active .nav__icon{-webkit-transform:rotate(0) translate(-50%,-50%);transform:rotate(0) translate(-50%,-50%)}@media (min-width:480px){.nav--footer .nav__link{font-size:1rem}}@media (min-width:768px){.nav--legal .nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:75%}.nav--legal .nav__item{margin-right:2rem}.nav--legal .nav__text{font-size:1rem}}@media (min-width:1024px){.nav__heading{margin-bottom:1.25rem}.nav__list{margin:0 -.75rem}.nav__item{padding:0 .75rem}.nav__link{line-height:1.2}.nav--main .nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.125rem}.nav--main .nav__link{border-bottom:5px solid transparent;padding:.5rem 0;-webkit-transition:border-bottom-color .2s,color .2s;transition:border-bottom-color .2s,color .2s}.nav--main .nav__link.is-active{border-bottom-color:currentColor}.nav--icons{display:-webkit-box;display:-ms-flexbox;display:flex}.nav--icons .nav__list{margin:0}.nav--icons .nav__item{padding:0}.nav--icons .nav__link{border-bottom:0;height:45px;padding:0;position:relative;width:35px}.nav--icons .nav__icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;height:14px;margin:0;width:14px}.nav--icons .nav__text{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1rem;font-weight:700}.nav--labs{display:block}.nav--labs .nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .5rem 0 0}.nav--labs .nav__link{--nav-link-color:#fff;line-height:1.4}.nav--labs .nav__link:first-child{margin-right:1rem}.nav--labs .nav__link.is-active .nav__icon{-webkit-transform:none;transform:none}.nav--labs .nav__item{padding:0 .25rem}.nav--labs .nav__icon{height:18px;-webkit-transform:translateY(1px);transform:translateY(1px);width:18px}.nav--footer .nav__list{margin:0}.nav--footer .nav__item{padding:0}.nav--legal .nav__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:1280px){.nav__text--short{display:block}.nav__text--long{display:none}}@media (min-width:1350px){.nav__text--short{display:none}.nav__text--long{display:block;padding-right:1rem}.nav--icons .nav__link{width:50px}}.theme-bw{--nav-link-color:#000;--nav-link-color-hover:#777070}.theme-bw .nav__link.is-active{--nav-link-color:#777070}.theme-bw .nav--labs-icon{--nav-link-color:#000}.theme-bw .nav--legal .nav__link{--nav-link-color-hover:#8c8c8c}.theme-bw .nav--footer{--nav-link-color:#464646;--nav-link-color-hover:#8c8c8c}.theme-bw .nav--footer .nav__link--text{--nav-link-color-hover:#8c8c8c}.theme-bw .nav--footer .nav__link--green,.theme-bw .nav--footer .nav__link--lightblue,.theme-bw .nav--footer .nav__link--orange,.theme-bw .nav--footer .nav__link--petrol{--nav-link-color-hover:#8c8c8c}.theme-bw .nav--footer .nav__heading{--nav-heading-link-color:#393939}.theme-bw .nav--footer .nav__heading .nav__link--darkblue,.theme-bw .nav--footer .nav__heading .nav__link--green,.theme-bw .nav--footer .nav__heading .nav__link--lightblue,.theme-bw .nav--footer .nav__heading .nav__link--orange,.theme-bw .nav--footer .nav__heading .nav__link--petrol{--nav-heading-link-color:#393939}.theme-dark{--nav-link-color:#fff;--nav-link-color-hover:#fff}.theme-dark .nav__link.is-active{--nav-link-color:#fff}.theme-dark .nav--footer{--nav-link-color:#afafaf;--nav-link-color-hover:#fff}.theme-dark .nav--footer .nav__heading{--nav-heading-link-color:#fff}.theme-dark .nav--footer .nav__heading .nav__link--darkblue{--nav-heading-link-color:#fff}.theme-dark .nav--legal .nav__link{--nav-link-color:#fff;--nav-link-color-hover:#fff}.theme-dark .nav--legal .nav__link--text{--nav-link-color-hover:#fff}:root{--newsletter-bcg:#001b45;--newsletter-container-bcg:#002154;--newsletter-title-color:#fff}.newsletter{background-color:var(--newsletter-bcg)}.newsletter__container{background-color:var(--newsletter-container-bcg);margin:0 auto;max-width:1920px;padding:3.125rem 0;width:100%}.newsletter__content{margin:0 auto;max-width:1366px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:480px){.newsletter__content{padding-left:32px;padding-right:32px}}.newsletter__title{font-size:1.875rem}@media (min-width:768px){.newsletter__title{font-size:2.1875rem}}.newsletter__title{color:var(--newsletter-title-color);line-height:1.5;margin:0 0 1.5rem;text-align:center}.newsletter__form{max-width:750px;position:relative;width:100%}.newsletter__label{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media (min-width:768px){.newsletter__container{padding:3.25rem 0}.newsletter__title{font-size:1.75rem;text-align:left}}@media (min-width:1024px){.newsletter__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.newsletter__title{margin:0 2rem 0 0;white-space:nowrap}.newsletter__form{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}.theme-bw{--newsletter-bcg:#000;--newsletter-container-bcg:#393939}.owner-info__table{font-size:.875rem;margin-bottom:3rem}.owner-info__table td{min-width:initial;width:50%}@media (min-width:1024px){.owner-info__table{font-size:1rem}.owner-info__table td{min-width:180px;width:auto}}:root{--pagination-item-color:#002154;--pagination-item-bcg:#002154;--pagination-link-bcg:#dadada;--pagination-link-color:#002154}.pagination{display:block;margin-top:2rem;padding:1rem 0;position:relative;width:100%}.pagination__list{list-style:none;margin:0;padding:0;display:none;height:30px;margin:0 auto;max-width:750px;position:relative;text-align:center;width:100%}.pagination__list::after,.pagination__list::before{content:" ";display:table}.pagination__list::after{clear:both}.pagination__item,.pagination__next,.pagination__prev{color:var(--pagination-item-color);display:inline-block;fill:var(--pagination-item-color);font-size:1rem;height:30px;line-height:30px;overflow:hidden;text-align:center;width:30px}.pagination__item.is-disabled,.pagination__next.is-disabled,.pagination__prev.is-disabled{--pagination-item-color:#8c8c8c}.pagination__item.is-current,.pagination__next.is-current,.pagination__prev.is-current{--pagination-item-color:#fff;background-color:var(--pagination-item-bcg);margin:0 .25rem}.pagination__item.is-current .pagination__link:hover,.pagination__next.is-current .pagination__link:hover,.pagination__prev.is-current .pagination__link:hover{--pagination-link-bcg:transparent;--pagination-link-color:#fff}.pagination__link{border:0;display:block;height:100%;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s;width:100%}.pagination__link:focus,.pagination__link:hover{background-color:var(--pagination-link-bcg);color:var(--pagination-link-color)}.pagination__icon{display:inline;fill:currentColor;height:12px;width:12px}.pagination__next,.pagination__prev{left:-1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}.pagination__next span,.pagination__prev span{display:block;padding:0 1rem}.pagination__next .pagination__icon,.pagination__prev .pagination__icon{-webkit-transform:translateX(-2px);transform:translateX(-2px)}.pagination__next{left:auto;right:-1rem}.pagination__next .pagination__icon{-webkit-transform:translateX(2px);transform:translateX(2px)}@media (min-width:768px){.pagination__list{display:block}}.theme-bw{--pagination-item-color:#000;--pagination-item-bcg:#000;--pagination-link-bcg:#000;--pagination-link-color:#fff}.theme-dark{--pagination-item-color:#fff;--pagination-item-bcg:#002154;--pagination-link-bcg:#fff;--pagination-link-color:#000}:root{--pagemenu-bcg:#1961ac;--pagemenu-border:#317bc9;--pagemenu-nav-bcg:#1961ac;--pagemenu-logo-text-color:#fff;--pagemenu-item-border:#317bc9;--pagemenu-link-color:#fff;--pagemenu-link-bcg:#0e559f;--pagemenu-link-border:transparent;--pagemenu-link-border-hover:#fff;--pagemenu-cta-drawer-bcg:#317bc9;--pagemenu-cta-drawer-bcg-hover:#1e6ab9;--pagemenu-cta-drawer-color:#fff;--pagemenu-toggle-color:#fff}.pagemenu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--pagemenu-bcg);border-bottom:1px solid var(--pagemenu-border);display:-webkit-box;display:-ms-flexbox;display:flex;height:77px;position:relative;-webkit-transition:height .2s;transition:height .2s;width:100%}.pagemenu__content{margin:0 auto;max-width:1366px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:1280px){.pagemenu__content{padding-left:32px;padding-right:32px}}.pagemenu__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1430px;position:relative;z-index:1}.pagemenu__nav{background-color:var(--pagemenu-nav-bcg);display:none;left:0;max-height:0;opacity:0;overflow:hidden;position:absolute;top:77px;-webkit-transition:opacity .3s,max-height 3s;transition:opacity .3s,max-height 3s;width:100%}.pagemenu__nav.is-active{display:block}.pagemenu__nav.is-open{max-height:75vh;opacity:1;overflow-y:auto;-webkit-transition:max-height .6s cubic-bezier(0,-.01,.34,1),opacity .3s;transition:max-height .6s cubic-bezier(0,-.01,.34,1),opacity .3s}.pagemenu__logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:100%;margin-right:auto;position:relative}.pagemenu__logo-img{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;opacity:0;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:opacity .2s .2s;transition:opacity .2s .2s;width:62px}.pagemenu__logo-text{font-family:"Milo Sans",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--pagemenu-logo-text-color);font-weight:700;margin-left:.5rem;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .2s .2s;transition:-webkit-transform .2s .2s;transition:transform .2s .2s;transition:transform .2s .2s,-webkit-transform .2s .2s;white-space:nowrap}.pagemenu__item{border-bottom:1px solid var(--pagemenu-item-border)}.pagemenu__item--cta{border-bottom:0;padding:2.5rem;text-align:center}.pagemenu__link{color:var(--pagemenu-link-color);display:block;font-weight:500;line-height:2;padding:1.5rem 20px 1.5rem 90px;-webkit-transition:background-color .2s;transition:background-color .2s;white-space:nowrap}.pagemenu__link.is-active,.pagemenu__link:focus,.pagemenu__link:hover{background-color:var(--pagemenu-link-bcg)}.pagemenu__button{display:none}.pagemenu__cta-drawer{background-color:var(--pagemenu-cta-drawer-bcg);color:var(--pagemenu-cta-drawer-color);width:20rem}.pagemenu__cta-drawer:focus,.pagemenu__cta-drawer:hover{background-color:var(--pagemenu-cta-drawer-bcg-hover)}.pagemenu__toggle{color:var(--pagemenu-toggle-color);height:77px;padding:0 20px}.pagemenu__toggle.is-open .pagemenu__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.pagemenu__toggle:focus{outline:auto}.pagemenu__icon{display:block;float:right;height:16px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:16px}.pagemenu--lightblue{--pagemenu-bcg:#30a8cb;--pagemenu-border:#4fc2e3;--pagemenu-nav-bcg:#30a8cb;--pagemenu-item-border:#4fc2e3;--pagemenu-link-bcg:#24a3c4;--pagemenu-cta-drawer-bcg:#4fc2e3;--pagemenu-cta-drawer-bcg-hover:#3ab3d6}.pagemenu--green{--pagemenu-bcg:#178d30;--pagemenu-border:#26a040;--pagemenu-nav-bcg:#178d30;--pagemenu-item-border:#26a040;--pagemenu-link-bcg:#10862a;--pagemenu-cta-drawer-bcg:#26a040;--pagemenu-cta-drawer-bcg-hover:#189633}.pagemenu--orange{--pagemenu-bcg:#e85422;--pagemenu-border:#fd7344;--pagemenu-nav-bcg:#e85422;--pagemenu-item-border:#fd7344;--pagemenu-link-bcg:#de5021;--pagemenu-cta-drawer-bcg:#fd7344;--pagemenu-cta-drawer-bcg-hover:#f75823}.pagemenu--petrol{--pagemenu-bcg:#24b3b2;--pagemenu-border:#31cbca;--pagemenu-nav-bcg:#24b3b2;--pagemenu-item-border:#31cbca;--pagemenu-link-bcg:#22abaa;--pagemenu-cta-drawer-bcg:#31cbca;--pagemenu-cta-drawer-bcg-hover:#28bfbe}.is-minified .pagemenu--logo .pagemenu__logo-img{opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.is-minified .pagemenu--logo .pagemenu__logo-text{-webkit-transform:scale(1.167);transform:scale(1.167);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.pagemenu--labs .pagemenu__button{display:block}.pagemenu--labs .pagemenu__logo{width:auto}.pagemenu--labs .pagemenu__logo-text{font-size:1.25rem;text-transform:uppercase}.pagemenu--labs .pagemenu__logo-img{opacity:1}.is-minified .pagemenu--labs .pagemenu__logo-text{-webkit-transform:scale(1);transform:scale(1)}.is-minified .pagemenu{height:77px}@media (min-width:480px){.pagemenu__button{margin-right:.5rem}.pagemenu__link{padding-left:102px}}@media (min-width:1024px){.pagemenu__item--cta{display:none}.pagemenu__button{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.pagemenu__toggle{margin-right:-4px}}@media (min-width:1280px){.pagemenu{height:100px}.pagemenu__logo{width:260px}.pagemenu__logo-img{width:72px}.pagemenu__logo-text{margin-left:26px}.pagemenu__toggle{display:none}.pagemenu__button{margin-right:0}.pagemenu__nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;left:auto;max-height:unset;opacity:1;position:relative;top:auto}.pagemenu__nav.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.pagemenu__nav--icons{display:contents;padding-top:0}.pagemenu__list{display:-webkit-box;display:-ms-flexbox;display:flex}.pagemenu__item{border-bottom:0;margin-right:1.75rem}.pagemenu__link{border-bottom:1px solid var(--pagemenu-link-border);margin-left:0;padding:0;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s}.pagemenu__link.is-active,.pagemenu__link:focus,.pagemenu__link:hover{background-color:unset;border-bottom-color:var(--pagemenu-link-border-hover)}.pagemenu--green .pagemenu__link.is-active,.pagemenu--green .pagemenu__link:focus,.pagemenu--green .pagemenu__link:hover,.pagemenu--lightblue .pagemenu__link.is-active,.pagemenu--lightblue .pagemenu__link:focus,.pagemenu--lightblue .pagemenu__link:hover,.pagemenu--orange .pagemenu__link.is-active,.pagemenu--orange .pagemenu__link:focus,.pagemenu--orange .pagemenu__link:hover,.pagemenu--petrol .pagemenu__link.is-active,.pagemenu--petrol .pagemenu__link:focus,.pagemenu--petrol .pagemenu__link:hover{background-color:unset}.pagemenu--labs .pagemenu__logo{width:200px}.pagemenu--labs .pagemenu__logo-text{margin-left:8px}}@media (min-width:1440px){.pagemenu__nav{margin-left:4rem}}.theme-bw{--pagemenu-bcg:#f4f4f4;--pagemenu-border:#eee;--pagemenu-nav-bcg:#f4f4f4;--pagemenu-logo-text-color:#000;--pagemenu-item-border:#317bc9;--pagemenu-link-color:#000;--pagemenu-link-bcg:#f4f4f4;--pagemenu-link-border:transparent;--pagemenu-link-border-hover:#fff;--pagemenu-cta-drawer-bcg:#f4f4f4;--pagemenu-cta-drawer-bcg-hover:#eee;--pagemenu-cta-drawer-color:#000;--pagemenu-toggle-color:#000}.theme-bw .pagemenu,.theme-bw .pagemenu--green,.theme-bw .pagemenu--lightblue,.theme-bw .pagemenu--logo,.theme-bw .pagemenu--orange,.theme-bw .pagemenu--petrol{--pagemenu-bcg:#f4f4f4;--pagemenu-border:#eee;--pagemenu-nav-bcg:#f4f4f4;--pagemenu-logo-text-color:#000;--pagemenu-item-border:#dadada;--pagemenu-link-color:#000;--pagemenu-link-bcg:#f4f4f4;--pagemenu-link-border-hover:#000;--pagemenu-cta-drawer-bcg:#f4f4f4;--pagemenu-cta-drawer-bcg-hover:#eee;--pagemenu-cta-drawer-color:#000;--pagemenu-toggle-color:#000}.theme-bw .pagemenu__logo-img{content:url(/assets/img/logo-simple-black.svg)}:root{--person-bcg:#fff;--person-border:#eee;--person-image-bcg:#dadada;--person-department-color:#24b3b2;--person-name-color:#002154;--person-role-color:#002154;--person-title-color:#777070;--person-link-color:#1961ac;--person-icon-color:#002154}.person{background:var(--person-bcg);border:2px solid var(--person-border);margin:0 auto;max-width:320px;overflow:hidden;position:relative}.person__image{background:var(--person-image-bcg);overflow:hidden;padding-bottom:100%;position:relative;-webkit-transition:margin-top .2s;transition:margin-top .2s}.person__image img,.person__image picture{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.person__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:10rem}.person__content{overflow:hidden;padding:.8rem 1.2rem}.person__department{color:var(--person-department-color);font-size:1.125rem;font-weight:700;line-height:1.4;margin:0}.person__name{color:var(--person-name-color);font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.person__role{color:var(--person-role-color);font-family:"Milo Sans",sans-serif;font-size:1rem;line-height:1.2rem;margin:0}.person__contact{font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:500;margin:0}.person__description{font-family:"Milo Sans",sans-serif;font-size:.875rem;margin:0}.person__title{color:var(--person-title-color);font-size:1rem;font-weight:500;line-height:1.2rem;margin:0 0 .2rem}.person__personal-info{margin-bottom:.5rem}.person__contact-info{margin-top:auto}.person__link span{border-bottom:1px solid currentColor;color:var(--person-link-color);padding-bottom:1px;text-decoration:none;-webkit-transition:border-bottom-color .2s linear,color .2s linear;transition:border-bottom-color .2s linear,color .2s linear}.person__link:hover span{border-bottom-color:transparent}.person__link:hover .person__icon{fill:var(--person-icon-color)}.person__link:hover .person__icon:hover{--person-icon-color:#1961ac}.person__social{margin-top:.8rem}.person__icon{display:inline-block;fill:var(--person-icon-color);height:20px;margin-right:4px;vertical-align:-6px;width:20px}.person--hover::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23dadada%22%20d%3D%22M22.07%204.785L25%207.715l-12.5%2012.5L0%207.715l2.93-2.93%209.57%209.571z%22%2F%3E%3C%2Fsvg%3E);bottom:.5rem;display:block;height:14px;position:absolute;right:.5rem;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:14px}.person--hover .person__description{height:0;overflow:auto;-webkit-transition:height .2s;transition:height .2s}.person--hover:focus::after,.person--hover:hover::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.person--hover:focus .person__image,.person--hover:hover .person__image{margin-top:-242px}.person--hover:focus .person__description,.person--hover:hover .person__description{height:242px}@media (min-width:480px){.person--horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:568px;min-height:12rem}.person--horizontal .person__image{-webkit-box-flex:0;-ms-flex:0 0 213px;flex:0 0 213px;height:213px;padding-bottom:0;width:213px}.person--horizontal .person__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.4rem 1.6rem}}.theme-bw{--person-department-color:#464646;--person-name-color:#000;--person-role-color:#000;--person-link-color:#464646;--person-icon-color:#000}.theme-bw .person__link:hover span{--person-link-color:#000}.theme-bw .person__link:hover .link__icon{fill:var(--person-icon-color)}.theme-bw .person__link:hover .link__icon:hover{--person-icon-color:#000}.theme-dark{--person-bcg:#1f1f1f;--person-border:#282828;--person-name-color:#fff;--person-role-color:#fff;--person-link-color:#30a8cb}.theme-dark .person__link:hover span{--person-link-color:#4fc2e3}.theme-dark .person__link:hover .link__icon{fill:var(--person-icon-color)}.theme-dark .person__link:hover .link__icon:hover{--person-icon-color:#317bc9}:root{--popover-mask-bcg:rgba(0, 33, 84, 0.6);--popover-close-bcg:transparent}.popover{inset:0;opacity:0;position:fixed;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:800}.popover__mask{height:100%;left:0;position:absolute;top:0;width:100%;background-color:var(--popover-mask-bcg)}.popover__content{left:50%;margin:0 auto;max-height:100%;max-width:1024px;overflow:hidden auto;padding:50px 32px 32px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.popover__close{background-color:var(--popover-close-bcg);cursor:pointer;padding:.6rem;position:absolute;right:0;top:0;-webkit-transition:background-color .2s;transition:background-color .2s;z-index:2}.popover__close::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M25%202.518L22.482%200%2012.5%209.982%202.518%200%200%202.518%209.982%2012.5%200%2022.482%202.518%2025l9.982-9.982L22.482%2025%2025%2022.482%2015.018%2012.5z%22%2F%3E%3C%2Fsvg%3E);display:block;height:24px;width:24px}.popover__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.popover__close:hover{--popover-close-bcg:#000}.popover.is-active{opacity:1}.popover--close-hidden .popover__close{display:none}.popover--sm .popover__content{max-width:540px}.popover--md .popover__content{max-width:700px}.popover .media{margin:0}.popover .media--video{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s,-webkit-transform .2s}.popover .media--video.is-loaded{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:768px){.popover__close{height:50px;padding:.8rem;width:50px}.popover__close:focus{outline:auto}}@media (min-width:1024px){.popover__content{padding:32px}}:root{--popup-bcg:#fff;--popup-box-shadow:rgba(0, 33, 84, 0.2);--popup-title-color:#1961ac;--popup-close-bcg:transparent;--popup-close-color:#464646;--popup-close-color-hover:#002154}.popup{background-color:var(--popup-bcg);-webkit-box-shadow:var(--popup-box-shadow) 0 8px 24px;box-shadow:var(--popup-box-shadow) 0 8px 24px;padding:3.75rem 20px;position:relative;text-align:center}.popup__title{color:var(--popup-title-color);font-weight:700;margin:0 0 1rem}.popup__text{margin-left:auto;margin-right:auto;max-width:440px}.popup__close{background-color:var(--popup-close-bcg);color:var(--popup-close-color);cursor:pointer;padding:1rem;position:absolute;right:12px;top:12px;-webkit-transition:color .2s;transition:color .2s;z-index:2}.popup__close .icon{display:block;height:17px;width:17px}.popup__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.popup__close:focus,.popup__close:hover{color:var(--popup-close-color-hover)}.popup__close:focus{outline:auto}.popup.theme--orange{--popup-title-color:#e85422}.popup.theme--green{--popup-title-color:#178d30}.popup.theme--lightblue{--popup-title-color:#30a8cb}.popup.theme--petrol{--popup-title-color:#24b3b2}@media (min-width:480px){.popup{padding-left:3rem;padding-right:3rem}}.theme-bw{--popup-title-color:#000}.theme-dark{--popup-title-color:#fff;--popup-bcg:#282828;--popup-close-color:#fff;--popup-close-color-hover:#afafaf}:root{--pricing-media-bcg:#317bc9;--pricing-title-color:#fff;--pricing-card-bcg:#fff;--pricing-card-button-bcg:#0e559f;--pricing-card-button-border:#0e559f;--pricing-card-button-color:#fff;--pricing-card-button-bcg-hover:#0e559f;--pricing-card-button-border-hover:#0e559f;--pricing-card-button-color-hover:#fff;--pricing-costs-color:#1961ac;--pricing-info-color:#1961ac;--pricing-description-bcg:#f4f4f4;--pricing-description-heading-color:#1961ac;--pricing-description-list-item-bcg:transparent;--pricing-content-bcg:initial}.pricing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pricing .button{margin-left:auto;margin-right:auto}.pricing__list{margin:-.25rem;margin-bottom:1rem}.pricing__item{padding:.25rem;width:100%}.pricing__media{background-color:var(--pricing-media-bcg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.5rem 0 0}.pricing__link{height:100%;left:0;position:absolute;top:0;width:100%}.pricing__title{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;color:var(--pricing-title-color);font-size:1.625rem;font-weight:700;margin-bottom:1.25rem;text-align:center}.pricing__image{aspect-ratio:2/1;height:100%;position:relative;width:100%}.pricing__image img,.pricing__image picture{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:cover;object-fit:cover}.pricing__content{background-color:var(--pricing-content-bcg);margin:auto;max-width:450px;padding:2rem 1.875rem;text-align:center}.pricing__content .button{border-radius:5px;font-weight:700;margin-bottom:1rem;width:100%}.pricing__card{background-color:var(--pricing-card-bcg);height:100%;position:relative;-webkit-transition:-webkit-box-shadow .3s ease-out,-webkit-transform .3s ease-out;transition:-webkit-box-shadow .3s ease-out,-webkit-transform .3s ease-out;transition:box-shadow .3s ease-out,transform .3s ease-out;transition:box-shadow .3s ease-out,transform .3s ease-out,-webkit-box-shadow .3s ease-out,-webkit-transform .3s ease-out}.pricing__card:hover{-webkit-box-shadow:rgba(70,70,70,.05) 0 2px 2px,rgba(70,70,70,.05) 0 4px 4px,rgba(70,70,70,.05) 0 8px 8px,rgba(70,70,70,.05) 0 16px 16px,rgba(70,70,70,.05) 0 32px 32px,rgba(70,70,70,.05) 0 64px 64px;box-shadow:rgba(70,70,70,.05) 0 2px 2px,rgba(70,70,70,.05) 0 4px 4px,rgba(70,70,70,.05) 0 8px 8px,rgba(70,70,70,.05) 0 16px 16px,rgba(70,70,70,.05) 0 32px 32px,rgba(70,70,70,.05) 0 64px 64px;-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}.pricing__card:hover .button{background-color:var(--pricing-card-button-bcg);border-color:var(--pricing-card-button-border);color:var(--pricing-card-button-color)}.pricing__card:hover .button:focus,.pricing__card:hover .button:hover{background-color:var(--pricing-card-button-bcg-hover);border-color:var(--pricing-card-button-border-hover);color:var(--pricing-card-button-color-hover)}.pricing__costs{color:var(--pricing-costs-color);line-height:normal;min-height:90px;text-align:center}.pricing__currency{font-size:4.0625rem;font-weight:700;line-height:2.8rem}.pricing__amount{font-family:"Milo Sans",sans-serif;font-size:4.0625rem;font-weight:700}.pricing__amount--custom{display:block;font-size:2rem;line-height:1.8125rem;max-width:230px;padding-top:.5rem}.pricing__frequency{font-size:.875rem}.pricing__info{color:var(--pricing-info-color);font-family:"Milo Sans",sans-serif;font-weight:700;margin:0}.pricing__info--extra{font-weight:400}.pricing__info--center{text-align:center}.pricing__info--left{text-align:left}.pricing__description{background-color:var(--pricing-description-bcg);padding:2.5rem;width:100%}.pricing__description h2{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;color:var(--pricing-description-heading-color);font-size:1.75rem;font-weight:700;margin:0 0 2rem}.pricing__description ul{height:auto}.pricing__description ul:not([class])>li{-webkit-box-flex:0;-ms-flex:0 0 33%;flex:0 0 33%;margin:0 0 1rem;padding-left:2rem}.pricing__description ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%231961ac%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E);background-color:var(--pricing-description-list-item-bcg);height:18px;top:2px;width:18px}.pricing__description p:last-child{margin-bottom:0}.pricing--orange{--pricing-card-button-bcg:#de5021;--pricing-card-button-border:#de5021;--pricing-card-button-color:#fff;--pricing-card-button-bcg-hover:#de5021;--pricing-card-button-border-hover:#de5021;--pricing-card-button-color-hover:#fff;--pricing-media-bcg:#e85422;--pricing-description-heading-color:#e85422}.pricing--orange .pricing__description ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23e85422%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}.pricing--lightblue{--pricing-card-button-bcg:#24a3c4;--pricing-card-button-border:#24a3c4;--pricing-card-button-color:#fff;--pricing-card-button-bcg-hover:#24a3c4;--pricing-card-button-border-hover:#24a3c4;--pricing-card-button-color-hover:#fff;--pricing-media-bcg:#30a8cb;--pricing-description-heading-color:#30a8cb}.pricing--lightblue .pricing__description ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2330a8cb%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}.pricing--green{--pricing-card-button-bcg:#10862a;--pricing-card-button-border:#10862a;--pricing-card-button-color:#fff;--pricing-card-button-bcg-hover:#10862a;--pricing-card-button-border-hover:#10862a;--pricing-card-button-color-hover:#fff;--pricing-media-bcg:#178d30;--pricing-description-heading-color:#178d30}.pricing--green .pricing__description ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23178d30%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}.pricing--petrol{--pricing-card-button-bcg:#22abaa;--pricing-card-button-border:#22abaa;--pricing-card-button-color:#fff;--pricing-card-button-bcg-hover:#22abaa;--pricing-card-button-border-hover:#22abaa;--pricing-card-button-color-hover:#fff;--pricing-media-bcg:#24b3b2;--pricing-description-heading-color:#24b3b2}.pricing--petrol .pricing__description ul:not([class])>li::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%2324b3b2%22%20d%3D%22M11.084%2019.797L4.382%2013.08%200%2017.229l11.324%2011.324L32%207.563l-4.345-4.116z%22%2F%3E%3C%2Fsvg%3E)}@media (min-width:768px){.pricing__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pricing__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.pricing__description{--pricing-description-bcg:#fff;margin-bottom:2rem}.pricing__description ul{-webkit-columns:2;-moz-columns:2;columns:2}.pricing__description ul li{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}@media (min-width:1024px){.pricing__item{-ms-flex-preferred-size:25%;flex-basis:25%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.pricing__description ul{-webkit-columns:3;-moz-columns:3;columns:3}}.theme-bw{--pricing-media-bcg:#8c8c8c;--pricing-card-button-bcg:#393939;--pricing-card-button-border:#393939;--pricing-card-button-color:#fff;--pricing-card-button-bcg-hover:#393939;--pricing-card-button-border-hover:#393939;--pricing-card-button-color-hover:#fff;--pricing-costs-color:#777070;--pricing-info-color:#777070;--pricing-description-heading-color:#8c8c8c}.theme-bw .pricing--blue,.theme-bw .pricing--green,.theme-bw .pricing--lightblue,.theme-bw .pricing--orange,.theme-bw .pricing--petrol{--pricing-media-bcg:#8c8c8c;--pricing-card-button-bcg:#393939;--pricing-card-button-border:#393939;--pricing-card-button-color:#fff;--pricing-card-button-bcg-hover:#fff;--pricing-card-button-border-hover:#393939;--pricing-card-button-color-hover:#393939;--pricing-costs-color:#777070;--pricing-info-color:#777070;--pricing-description-heading-color:#8c8c8c}.theme-dark{--pricing-content-bcg:#1f1f1f;--pricing-description-bcg:#1f1f1f}.theme-dark .pricing--blue,.theme-dark .pricing--green,.theme-dark .pricing--lightblue,.theme-dark .pricing--orange,.theme-dark .pricing--petrol{--pricing-content-bcg:#1f1f1f}.theme-dark .pricing--blue .pricing__description,.theme-dark .pricing--green .pricing__description,.theme-dark .pricing--lightblue .pricing__description,.theme-dark .pricing--orange .pricing__description,.theme-dark .pricing--petrol .pricing__description{--pricing-description-bcg:#1f1f1f}:root{--product-bcg:#1961ac;--product-title-color:#fff;--product-description-color:#fff}.product{background-color:var(--product-bcg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem 20px;position:relative;text-align:left;width:100%}.product::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M4.785%2022.07L7.715%2025l12.5-12.5L7.715%200l-2.93%202.93%209.571%209.57z%22%2F%3E%3C%2Fsvg%3E);display:block;height:16px;position:absolute;right:2rem;top:50px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:16px}.product:focus::after,.product:hover::after{-webkit-transform:translateX(4px);transform:translateX(4px)}.product__image{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;margin:0 auto;overflow:hidden;position:relative;width:70%}.product__image img,.product__image picture{height:100%;left:0;position:absolute;top:0;width:100%;-o-object-fit:contain;object-fit:contain}.product__title{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;font-size:1.5rem;color:var(--product-title-color);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:700;margin:0}.product__description{color:var(--product-description-color);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1rem;font-weight:400;margin:0;position:relative}.product__link{height:100%;left:0;position:absolute;top:0;width:100%}.product__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.product__button{font-weight:700;margin-top:auto;overflow:visible}.product__whois{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:auto 0;width:100%}.product--orange{--product-bcg:#e85422}.product--green{--product-bcg:#178d30}.product--lightblue{--product-bcg:#30a8cb}.product--petrol{--product-bcg:#24b3b2}.product--component .product__whois{margin:0 0 1rem}.product--featured{text-align:center}.product--featured::after{display:none}.product--featured .product__title{margin:0 0 1.5rem}.product--horizontal{text-align:left}.product--horizontal .product__whois{margin:auto 0 1rem}.product--horizontal.product--whois .simple-form__label{font-size:1.875rem}@media only screen and (max-width:479px){.product--component{margin:0 -2rem;width:auto}}@media (min-width:480px){.product{padding:2rem}.product--featured{padding:2rem}}@media (min-width:768px){.product--horizontal{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:1024px) and (max-width:1279px){.product__more{display:none}}@media (min-width:1280px){.product--featured .product__title{font-size:1.625rem}.product--horizontal.product--featured{padding:2rem 2.5rem}}@media (min-width:1440px){.product--horizontal.product--featured{padding:2.5rem}}.theme-bw{--product-bcg:#f4f4f4;--product-title-color:#000;--product-description-color:#000}.theme-bw .product::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2025%2025%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M4.785%2022.07L7.715%2025l12.5-12.5L7.715%200l-2.93%202.93%209.571%209.57z%22%2F%3E%3C%2Fsvg%3E)}.theme-bw .product,.theme-bw .product--green,.theme-bw .product--lightblue,.theme-bw .product--orange,.theme-bw .product--petrol{--product-bcg:#dadada;--product-title-color:#000;--product-description-color:#000}.theme-bw .products__item:not(:only-child) .product--lightblue{--product-bcg:#b4b4b4}:root{--products-item-border:#317bc9}.products__container{margin:0 auto;max-width:1366px;position:relative;width:100%}.products__item{border-top:1px solid var(--products-item-border)}.products__item--orange{--products-item-border:#fd7344}.products__item--green{--products-item-border:#26a040}.products__item--lightblue{--products-item-border:#4fc2e3}.products__item--petrol{--products-item-border:#31cbca}.products__item>.product{height:100%}@media (min-width:480px){.products{margin-top:-100px}.products__container{padding-left:32px;padding-right:32px}.products--horizontal .products__container{max-width:1430px}}@media (min-width:1024px){.products{z-index:1}.products__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.products__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.products__item--featured{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.products--horizontal{margin-top:-226px}.products--horizontal .products__list{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.products--horizontal .products__item{border-top:0;-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;height:240px}.products--horizontal .products__item:first-child{-webkit-box-flex:0;-ms-flex:0 0 66.66%;flex:0 0 66.66%;height:290px}.products--vertical{left:0;margin-top:0;position:absolute;right:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.products--vertical .products__container{padding:0}.products--vertical .products__list{height:590px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto;width:460px}}.theme-bw{--products-item-border:#eee}.theme-bw .products__item,.theme-bw .products__item--green,.theme-bw .products__item--lightblue,.theme-bw .products__item--orange,.theme-bw .products__item--petrol{--products-item-border:#eee}:root{--publication-link-bcg:rgba(25, 97, 172, 0.05);--publication-link-color:#1961ac;--publication-link-bcg-hover:rgba(25, 97, 172, 0.15);--publication-link-color-hover:#1961ac;--publication-icon-color:rgba(25, 97, 172, 0.4)}.publication__title{font-family:"Milo Sans",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;font-size:1rem;margin:0 0 4px}.publication__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.25rem -.75rem}.publication__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--publication-link-bcg);border-radius:3px;color:var(--publication-link-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Milo Sans",sans-serif;font-weight:500;margin:.25rem;padding:.25rem .5rem;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.publication__icon{color:var(--publication-icon-color);display:block;height:18px;margin-right:.5rem;-webkit-transition:color .2s;transition:color .2s;width:18px}@media (min-width:640px){.publication__link:hover{background-color:var(--publication-link-bcg-hover);color:var(--publication-link-color-hover)}.publication__link:hover .publication__icon{--publication-icon-color:#317bc9}}.theme-bw{--publication-link-bcg:rgba(57, 57, 57, 0.05);--publication-link-color:#393939;--publication-link-bcg-hover:rgba(57, 57, 57, 0.15);--publication-link-color-hover:#393939;--publication-icon-color:rgba(57, 57, 57, 0.4)}.theme-bw .publication__link:focus .publication__icon,.theme-bw .publication__link:hover .publication__icon{--publication-icon-color:#000}.theme-dark{--publication-link-bcg:rgba(255, 255, 255, 0.05);--publication-link-color:#fff;--publication-link-bcg-hover:rgba(255, 255, 255, 0.15);--publication-link-color-hover:#fff;--publication-icon-color:rgba(255, 255, 255, 0.4)}.theme-dark .publication__link:focus .publication__icon,.theme-dark .publication__link:hover .publication__icon{--publication-icon-color:#fff}:root{--publications-switch-bcg:#fff;--publications-switch-border:#dadada;--publications-switch-color:#464646;--publications-icon-color:#464646;--publications-scroll-color:#8c8c8c;--publications-link-bcg:rgba(255, 255, 255, 0.5);--publications-link-color:#777070;--publications-link-color-hover:#141414;--publications-tabs-border:#fff}.publications__switch{background-color:var(--publications-switch-bcg);border:1px solid var(--publications-switch-border);color:var(--publications-switch-color);font-size:1.125rem;font-weight:500;margin-bottom:.5rem;padding:.4rem 1rem;position:relative;width:100%}.publications__switch.is-open .publications__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.publications__switch:focus{outline:auto}.publications__icon{color:var(--publications-icon-color);height:14px;position:absolute;right:1rem;top:12px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:14px}.publications__scroll{color:var(--publications-scroll-color);font-size:.875rem;margin-top:.5rem}.publications__scroll .icon{color:var(--publications-scroll-color);display:inline-block;height:16px;margin-right:.4rem;vertical-align:-4px;width:16px}.publications__tabs{display:none;max-height:0;overflow:hidden;-webkit-transition:max-height .2s;transition:max-height .2s}.publications__tabs.is-active{display:block}.publications__tabs.is-open{max-height:300px}.publications__tab{padding:2px 0;width:100%}.publications__tab:focus-within{outline:auto}.publications__link{background:var(--publications-link-bcg);color:var(--publications-link-color);display:block;font-size:1.125rem;font-weight:500;padding:.4rem 1rem;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s;white-space:nowrap;width:100%}.publications__link:focus,.publications__link:hover{color:var(--publications-link-color-hover)}.publications__link.is-active{--publications-link-bcg:#fff;--publications-link-color:#141414}.publications__content{display:none;opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.publications__content.is-active{display:block}.publications__content.is-open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:600px){.publications__scroll{display:none}}@media (min-width:1024px){.publications__switch{display:none}.publications__tabs{border-bottom:5px solid var(--publications-tabs-border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:none}.publications__tabs.is-open{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:none}.publications__tab{padding:0 2px;width:auto}.publications__link{padding:.4rem 1rem;width:auto}}@media (min-width:1280px){.publications__link{padding:.4rem 1.8rem}}.theme-dark{--publications-switch-bcg:#464646;--publications-switch-border:#fff;--publications-switch-color:#fff;--publications-icon-color:#fff;--publications-scroll-color:#8c8c8c;--publications-link-bcg:#1f1f1f;--publications-link-color:#afafaf;--publications-link-color-hover:#fff;--publications-tabs-border:#282828}.theme-dark .publications__link.is-active{--publications-link-bcg:#8c8c8c;--publications-link-color:#000}:root{--quote-prefix-color:#777070;--quote-content-color:#1961ac}.quote__prefix{font-family:"Milo Serif",serif;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--quote-prefix-color);font-weight:700;margin:0 0 .5rem}.quote__content{color:var(--quote-content-color);font-size:1.625rem;font-weight:500;line-height:1.1;margin:0;max-width:900px;text-rendering:optimizeLegibility}.quote__content::before{content:open-quote}.quote__content::after{content:close-quote}@media (min-width:768px){.quote .quote__content{font-size:2rem}}.theme-bw{--quote-content-color:#000}.theme-dark{--quote-content-color:#fff;--quote-prefix-color:#b4b4b4}:root{--registrar-card-box-shadow:rgba(180, 180, 180, 0.05);--registrar-card-media-bcg:#fff;--registrar-card-content-bcg:#002154;--registrar-card-content-bcg-hover:#1961ac;--registrar-card-content-color:#fff;--registrar-card-placeholder-color:#b4b4b4;--registrar-card-placeholder-box-shadow:rgba(180, 180, 180, 0.5)}.registrar-card{border-radius:2px;-webkit-box-shadow:0 0 4px var(--registrar-card-box-shadow);box-shadow:0 0 4px var(--registrar-card-box-shadow);cursor:pointer;overflow:hidden;position:relative;-webkit-transition:-webkit-box-shadow .2s,-webkit-transform .2s ease-out;transition:-webkit-box-shadow .2s,-webkit-transform .2s ease-out;transition:box-shadow .2s,transform .2s ease-out;transition:box-shadow .2s,transform .2s ease-out,-webkit-box-shadow .2s,-webkit-transform .2s ease-out}.registrar-card__media{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--registrar-card-media-bcg);display:-webkit-box;display:-ms-flexbox;display:flex;height:200px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem}.registrar-card__logo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-height:100%;max-width:100%}.registrar-card__logo--fallback{max-width:120px}.registrar-card__content{background:var(--registrar-card-content-bcg);color:var(--registrar-card-content-color);min-height:80px;overflow:hidden;padding:1rem;position:relative}.registrar-card__content::before{background:var(--registrar-card-content-bcg-hover);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transform:skew(-40deg) translateX(100%);transform:skew(-40deg) translateX(100%);-webkit-transition:opacity .1s ease-out,-webkit-transform .25s ease-out;transition:opacity .1s ease-out,-webkit-transform .25s ease-out;transition:opacity .1s ease-out,transform .25s ease-out;transition:opacity .1s ease-out,transform .25s ease-out,-webkit-transform .25s ease-out;width:140%}.registrar-card__title{font-family:"Milo Sans",sans-serif;font-size:.875rem;margin:0 0 .2rem;position:relative}.registrar-card__name{font-family:"Milo Sans",sans-serif;font-weight:500;margin:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.registrar-card__placeholder{color:var(--registrar-card-placeholder-color);font-weight:500;margin:0}.registrar-card:focus,.registrar-card:hover{-webkit-box-shadow:0 0 4px rgba(180,180,180,.5);box-shadow:0 0 4px rgba(180,180,180,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.registrar-card:focus .registrar-card__content::before,.registrar-card:hover .registrar-card__content::before{opacity:1;-webkit-transform:skew(-40deg) translateX(-10%);transform:skew(-40deg) translateX(-10%)}.registrar-card__link{height:100%;left:0;position:absolute;top:0;width:100%}.registrar-card__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.theme-bw{--registrar-card-content-bcg:#000;--registrar-card-content-bcg-hover:#464646}.registrars-filter{margin:0 auto 3rem;max-width:800px}.registrar-list__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1rem}.registrar-list__item{-webkit-animation:registrar-move-in .15s ease-out forwards;animation:registrar-move-in .15s ease-out forwards;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;opacity:0;padding:1rem;-webkit-transform:translateY(100px);transform:translateY(100px);width:100%}.registrar-list__item:nth-child(8n+1){-webkit-animation-delay:.15s;animation-delay:.15s}.registrar-list__item:nth-child(8n+2){-webkit-animation-delay:.2s;animation-delay:.2s}.registrar-list__item:nth-child(8n+3){-webkit-animation-delay:.25s;animation-delay:.25s}.registrar-list__item:nth-child(8n+4){-webkit-animation-delay:.3s;animation-delay:.3s}.registrar-list__item:nth-child(8n+5){-webkit-animation-delay:.35s;animation-delay:.35s}.registrar-list__item:nth-child(8n+6){-webkit-animation-delay:.4s;animation-delay:.4s}.registrar-list__item:nth-child(8n+7){-webkit-animation-delay:.45s;animation-delay:.45s}.registrar-list__item:nth-child(8n+8){-webkit-animation-delay:.5s;animation-delay:.5s}.registrar-list__no-results{display:none;text-align:center}.registrar-list__no-results.is-active{display:block}.registrar-list__actions{margin-top:2rem}.registrar-list__actions-item{margin-bottom:1rem}.registrar-list__actions-item:last-child{margin-bottom:0}.registrar-list__button{width:100%}.registrar-list__loader{display:none;margin:0 0 2rem}.registrar-list__loader.is-active{display:block}@media (min-width:480px){.registrar-list__item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;min-width:50%}.registrar-list__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.registrar-list__actions-item{margin:0 .5rem;min-width:230px}}@media (min-width:768px){.registrar-list__item{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%;min-width:33.33%}.registrar-list__actions{margin-top:3rem}}@media (min-width:1024px){.registrar-list__item{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%;min-width:25%}.registrar-list--small .registrar-list__item{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;max-width:33.33%;min-width:33.33%}}@media (min-width:1280px){.registrar-list__list{margin:0 -1.5rem}.registrar-list__item{padding:1.5rem}.registrar-list--small .registrar-list__list{margin:0 -1rem}.registrar-list--small .registrar-list__item{padding:1rem}}@-webkit-keyframes registrar-move-in{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes registrar-move-in{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}:root{--quickaccess-wrapper-box-shadow:rgba(70, 70, 70, 0);--quickaccess-main-bcg:#fff;--quickaccess-footer-bcg:#002154;--quickaccess-section-teasers-bcg:#f4f4f4;--quickaccess-section-teasers-title:#8c8c8c;--quickaccess-nav-footer-link-border:transparent;--quickaccess-nav-footer-link-color:#30a8cb;--quickaccess-nav-footer-link-description-color:#fff;--quickaccess-nav-footer-link-title-border:#30a8cb;--quickaccess-nav-footer-link-title-color:#30a8cb;--quickaccess-link-more-color:initial;--quickaccess-link-title-color:#002154;--quickaccess-link-title-color-hover:#1961ac;--quickaccess-footer-item-border:rgba(255, 255, 255, 0.24);--quickaccess-close-color:#8c8c8c;--quickaccess-close-color-hover:#464646}.quickaccess{display:none}@media (min-width:1024px){.quickaccess{inset:86px 0 0;position:fixed;z-index:200}.quickaccess__container{margin:0 auto;max-width:1366px;padding-left:20px;padding-right:20px;width:100%;max-width:1430px;position:relative}}@media (min-width:1024px) and (min-width:1280px){.quickaccess__container{padding-left:32px;padding-right:32px}}@media (min-width:1024px){.quickaccess__wrapper{-webkit-box-shadow:0 0 30px 14px var(--quickaccess-wrapper-box-shadow);box-shadow:0 0 30px 14px var(--quickaccess-wrapper-box-shadow);-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.quickaccess__scroll{max-height:0;max-width:1430px;opacity:0;overflow:hidden auto;position:relative;-webkit-transition:opacity .3s,max-height .3s;transition:opacity .3s,max-height .3s}.quickaccess__main{background-color:var(--quickaccess-main-bcg);display:-webkit-box;display:-ms-flexbox;display:flex;height:640px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.quickaccess__footer{background-color:var(--quickaccess-footer-bcg)}.quickaccess__section{min-width:0;-webkit-transition:width .3s;transition:width .3s}.quickaccess__section--teasers{background-color:var(--quickaccess-section-teasers-bcg)}.quickaccess__section--teasers .quickaccess__title{color:var(--quickaccess-section-teasers-title);font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase}.quickaccess__section--teasers .teaser__title{font-size:1.375rem;margin:0 0 1rem}.quickaccess__section--small{-webkit-box-flex:0;-ms-flex:0 0 33.33%;flex:0 0 33.33%;width:33.33%}.quickaccess__section--medium{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%}.quickaccess__section--large{-webkit-box-flex:0;-ms-flex:0 0 66.66%;flex:0 0 66.66%;width:66.66%}.quickaccess__section--wide{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}.quickaccess__content{display:none;height:100%;opacity:0;padding:1.6rem 2rem 2rem;-webkit-transition:opacity .2s;transition:opacity .2s}.quickaccess__content::after,.quickaccess__content::before{content:" ";display:table}.quickaccess__content::after{clear:both}.quickaccess__content--menu{padding-left:1rem;padding-right:1rem}.quickaccess__content--footer{padding:1.875rem 2rem 1.875rem 4.125rem}.quickaccess__menu{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:100%}.quickaccess__nav{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.quickaccess__nav--footer{display:-webkit-box;display:-ms-flexbox;display:flex}.quickaccess__nav--footer .quickaccess__link:hover .quickaccess__link-title{border-bottom-color:var(--quickaccess-nav-footer-link-border);color:var(--quickaccess-nav-footer-link-color)}.quickaccess__nav--footer .quickaccess__link-description{color:var(--quickaccess-nav-footer-link-description-color);font-family:"Milo Sans",sans-serif;font-size:1rem}.quickaccess__nav--footer .quickaccess__link-title{border-bottom:2px solid var(--quickaccess-nav-footer-link-title-border);color:var(--quickaccess-nav-footer-link-title-color);font-size:1rem;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s}.quickaccess__nav--footer .quickaccess__item{border-right:1px solid var(--quickaccess-footer-item-border);font-weight:700;margin-right:3rem;padding-right:4rem}.quickaccess__nav--footer .quickaccess__item:last-child{border-right:0}.quickaccess__list{padding-top:1.25rem}.quickaccess__list-item{margin-bottom:2.5rem}.quickaccess__link .quickaccess__link-title span{border-bottom:1px solid transparent;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s}.quickaccess__link:hover .quickaccess__link-title{color:var(--quickaccess-link-title-color-hover)}.quickaccess__link:hover .quickaccess__link-title span{border-color:currentColor}.quickaccess__link-title{color:var(--quickaccess-link-title-color);font-family:"Milo Sans",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.1;margin:0 0 .7rem;-webkit-transition:color .2s;transition:color .2s}.quickaccess__link-description{font-size:.875rem;font-weight:500;line-height:1.6;margin:0}.quickaccess__link-more{border-bottom:2px solid transparent;color:var(--quickaccess-link-more-color);float:right;margin-top:1.5rem;-webkit-transition:border-bottom-color .2s;transition:border-bottom-color .2s}.quickaccess__link-more:hover{border-bottom-color:currentColor}.quickaccess__close{color:var(--quickaccess-close-color);height:45px;position:absolute;right:0;top:0;-webkit-transition:color .4s;transition:color .4s;width:45px}.quickaccess__close:hover{color:var(--quickaccess-close-color-hover)}.quickaccess__close:focus{color:var(--quickaccess-close-color-hover)}.quickaccess__close:focus .quickaccess__close-icon{border-bottom:2px solid var(--quickaccess-close-color-hover)}.quickaccess__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.quickaccess__close-icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:16px;width:16px}.is-header-minified .quickaccess{-webkit-transform:translateY(-25px);transform:translateY(-25px)}}@media only screen and (min-width:1024px) and (max-width:1279px){.quickaccess__section--teasers .teaser__title{max-height:105px}.quickaccess__section--teasers .teaser__meta{margin-bottom:.5rem}}@media (min-width:1280px){.quickaccess__container{padding-left:32px;padding-right:32px}.quickaccess__content{padding:2.188rem 2.5rem 2.5rem}.quickaccess__content--footer{padding-left:4.3125rem;padding-right:2.5rem}.quickaccess__content.is-active{display:block}.quickaccess__content.is-open{opacity:1;-webkit-transition:opacity .4s .4s ease-in-out;transition:opacity .4s .4s ease-in-out}.quickaccess__section--teasers .teaser__title{font-size:1.375rem}.quickaccess__button{font-size:1.125rem;padding:0 1.5rem}.quickaccess.is-active{display:block}.quickaccess.is-open .quickaccess__wrapper{--quickaccess-wrapper-box-shadow:rgba(70, 70, 70, 0.17)}.quickaccess.is-open .quickaccess__scroll{max-height:calc(100vh - 127px);opacity:1}}@media (min-width:1440px){.quickaccess__section--teasers .teaser__title{font-size:1.5rem}.quickaccess__content--footer{padding-left:4.3125rem}}.theme-bw{--quickaccess-footer-bcg:#000;--quickaccess-nav-footer-link-color:#8c8c8c;--quickaccess-nav-footer-link-title-border:#8c8c8c;--quickaccess-nav-footer-link-title-color:#8c8c8c;--quickaccess-link-title-color:#000;--quickaccess-link-title-color-hover:#777070;--quickaccess-section-teasers-title:#464646}.theme-dark{--quickaccess-main-bcg:#282828;--quickaccess-section-teasers-bcg:#1f1f1f;--quickaccess-link-title-color:#fff;--quickaccess-wrapper-box-shadow:#000;--quickaccess-link-more-color:#fff;--quickaccess-link-title-color-hover:#30a8cb}:root{--sdg-heading-color:#002154}.sdg__heading{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;color:var(--sdg-heading-color);font-size:1.25rem;margin-bottom:1rem}.sdg__container{position:relative}.sdg__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin:auto;margin-top:1rem;position:relative}.sdg__img{height:125px}.sdg__link{height:100%;left:0;position:absolute;top:0;width:100%}.sdg__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}@media (min-width:768px){.sdg{-webkit-box-flex:0;-ms-flex:0 0 66%;flex:0 0 66%}}.theme-bw{--sdg-heading-color:#000}.theme-bw .sdg__img{-webkit-filter:grayscale(1);filter:grayscale(1)}.theme-dark{--sdg-heading-color:#fff}.search__searchbar{margin-bottom:3rem}.search__filters{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem}.search__filters-title{font-family:"Milo Sans",sans-serif;margin:0}.search .loader{display:none}.search.is-loading .loader{display:block}:root{--aa-primary-color-rgb:#1961ac;--searchbar-hover-color:#f4f4f4;--searchbar-clear-color:#8c8c8c;--searchbar-clear-hover-color:#282828;--searchbar-item-title-color:#002154}.searchbar{z-index:2;--aa-font-size:16px;--aa-input-icon-size:30px;--aa-search-input-height:68px;--aa-text-color-rgb:var(--text-color);--button-height:58px;--searchbar-input-font-size:1.25rem}.searchbar__form-container{background-color:#eaeaea;border-bottom:none}.searchbar__form{border:none;border-radius:2px}.searchbar__form--detached{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.searchbar__prefix,.searchbar__suffix{-webkit-box-flex:0;-ms-flex:0 0 var(--aa-search-input-height);flex:0 0 var(--aa-search-input-height)}.searchbar__input[type=search]{border:none;font-size:var(--searchbar-input-font-size)}.searchbar__placeholder--detached{color:var(--form-placeholder-color);font-weight:400}.searchbar__clear,.searchbar__label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 var(--aa-search-input-height);flex:0 0 var(--aa-search-input-height);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto 0}.searchbar__clear{color:var(--searchbar-clear-color)}.searchbar__clear:focus,.searchbar__clear:hover{color:var(--searchbar-clear-hover-color)}.searchbar__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto 0}.searchbar__button--detached{height:var(--button-height);width:var(--button-height)}.searchbar__header{border-bottom:1px solid var(--aa-primary-color-rgb);margin:0;padding:0 var(--aa-spacing)}.searchbar__header-title{color:var(--aa-primary-color-rgb);font-family:"Milo Serif",serif;font-size:var(--aa-font-size);padding:var(--aa-spacing-half) 0}.searchbar__list{padding-top:var(--aa-spacing-half)}.searchbar__list-item{color:var(--searchbar-item-title-color);font-family:"Milo Serif",serif;padding:var(--aa-spacing)}.searchbar__list-item[aria-selected=true]{background-color:var(--searchbar-hover-color)}.searchbar__item-title{font-size:1.125rem;color:var(--searchbar-item-title-color);margin:0 0 .5rem}.searchbar__item-description{font-size:1rem;line-height:1.2;margin:0}.searchbar__item-description:empty{margin:0}.searchbar [data-autocomplete-source-id=querySuggestionsPlugin] .searchbar__list{padding-bottom:var(--aa-spacing)}.searchbar [data-autocomplete-source-id=querySuggestionsPlugin] .searchbar__list-item{padding:0 var(--aa-spacing-half)}.searchbar--overlay{--aa-input-icon-size:20px;--aa-search-input-height:54px;--button-height:50px;--searchbar-input-font-size:1rem}.theme-bw{--aa-primary-color-rgb:#141414;--searchbar-item-title-color:#393939}:root{--searchcontent-bcg:#002154;--searchcontent-title-color:#fff}.searchcontent{margin:0 auto;max-width:1366px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:1280px){.searchcontent{padding-left:32px;padding-right:32px}}.searchcontent{background-color:var(--searchcontent-bcg);display:grid;grid-auto-rows:auto;grid-template-columns:1fr;padding:2rem;position:relative;row-gap:2rem}.searchcontent__title{color:var(--searchcontent-title-color);font-family:"Milo Sans",sans-serif;font-size:1.375rem;font-weight:500;margin:0 0 1.5rem}.searchcontent__section{min-height:0;-webkit-transition:opacity .2s;transition:opacity .2s}.searchcontent__section::after,.searchcontent__section::before{content:" ";display:table}.searchcontent__section::after{clear:both}.searchcontent__section--whois{grid-row:1;width:100%}.searchcontent__section--search{grid-row:2;width:100%}.searchcontent__section--faq{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;grid-row:3;margin-bottom:1rem;width:100%}.searchcontent__section--searchmenu{grid-row:4;margin-top:1rem;width:100%}.searchcontent__button{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.5;padding:1rem 1.5rem;text-align:left;white-space:normal;width:100%}.searchcontent__faq{margin-bottom:1rem}.searchcontent__link-more{-ms-flex-item-align:end;align-self:flex-end}.searchcontent.is-active{display:block}.searchcontent--main .searchcontent__section--search{grid-row:1}.searchcontent--main .searchcontent__section--whois{grid-row:2}@media (min-width:1024px){.searchcontent{-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;display:grid;grid-template-columns:repeat(2,1fr)}.searchcontent__section--search,.searchcontent__section--whois{grid-column:1}.searchcontent__section--faq{grid-column:2;grid-row:1/span 3;margin-bottom:0}.searchcontent__section--searchmenu{grid-column:1;grid-row:3;padding-right:2rem}.searchcontent--main .searchcontent__section--search{grid-column:1/span 2;margin-bottom:2rem}.searchcontent--main .searchcontent__section--faq{grid-row-start:2}}@media (min-width:1280px){.searchcontent{padding:4rem}}.theme-bw{--searchcontent-bcg:#000}:root{--searchmenu-wrapper-box-shadow:rgba(70, 70, 70, 0);--searchmenu-close-color:#fff;--searchmenu-close-color-hover:rgba(255, 255, 255, 0.8)}.searchmenu{display:none;inset:77px 0 0 0;position:fixed;z-index:200}.searchmenu__container{margin:0 auto;max-width:1366px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:1280px){.searchmenu__container{padding-left:32px;padding-right:32px}}.searchmenu__container{max-width:1430px;padding:0;position:relative}.searchmenu__wrapper{-webkit-box-shadow:0 0 30px 14px var(--searchmenu-wrapper-box-shadow);box-shadow:0 0 30px 14px var(--searchmenu-wrapper-box-shadow);-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.searchmenu__scroll{max-height:0;max-width:1430px;opacity:0;overflow-y:auto;position:relative;-webkit-transition:opacity .3s,max-height .3s;transition:opacity .3s,max-height .3s}.searchmenu__close{color:var(--searchmenu-close-color);height:50px;position:absolute;right:0;top:0;-webkit-transition:color .4s;transition:color .4s;width:64px}.searchmenu__close:hover{color:var(--searchmenu-close-color-hover)}.searchmenu__close:focus{outline:auto}.searchmenu__close span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.searchmenu__close-icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:16px;width:16px}.searchmenu .searchcontent__section{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.searchmenu.is-active{display:block}.searchmenu.is-open .searchmenu__wrapper{--searchmenu-wrapper-box-shadow:rgba(70, 70, 70, 0.17)}.searchmenu.is-open .searchmenu__scroll{max-height:calc(100vh - 127px);opacity:1;-webkit-transition:opacity .3s,max-height .3s;transition:opacity .3s,max-height .3s}.searchmenu.is-open .searchcontent__section{opacity:1;-webkit-transition:opacity .3s .2s ease-in-out;transition:opacity .3s .2s ease-in-out}@media (min-width:1024px){.searchmenu__container{padding:0 20px}}@media (min-width:1280px){.searchmenu{margin-top:-22px auto 0;top:85px}.is-header-minified .searchmenu{-webkit-transform:translateY(-25px);transform:translateY(-25px)}.searchmenu__container{padding-left:32px;padding-right:calc(78px + .5rem)}.searchmenu__close{display:none}.searchmenu__close--labs{display:block}}@media (min-width:1440px){.searchmenu__container{padding-right:calc(78px + 1rem)}}:root{--search-domain-block-bcg:#f75823;--search-domain-block-title-color:#fff;--search-domain-block-intro-color:#fff}.search-domain-block{font-family:"Milo Sans",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;background-color:var(--search-domain-block-bcg);padding:2.5rem 20px;width:100%}.search-domain-block__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:sticky}.search-domain-block__title{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;color:var(--search-domain-block-title-color);margin:0;text-align:center}.search-domain-block__intro{font-family:"Milo Sans",sans-serif;font-size:1.125rem;font-weight:500;line-height:1.6;color:var(--search-domain-block-intro-color);margin:0}.search-domain-block__searchbar{width:100%}@media (min-width:480px){.search-domain-block{padding:2.5rem 32px}}@media (min-width:1024px){.search-domain-block{width:500px}.search-domain-block__content{top:109px}}@media (min-width:1280px){.search-domain-block{padding:3.5rem 32px}}.theme-bw{--search-domain-block-bcg:#777070}:root{--security-check-icon-fill:#464646;--security-check-icon-color:initial;--security-check-text-color:#777070}.security-check{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;line-height:24px;margin-right:1.5em}.security-check__icon{color:var(--security-check-icon-color);display:inline-block;fill:var(--security-check-icon-fill);height:12px;margin-right:.8rem;width:12px}.security-check__icon--valid{--security-check-icon-color:#16b51e;display:none}.security-check__icon--invalid{--security-check-icon-color:#ee110c;display:none}.security-check__text{color:var(--security-check-text-color);font-weight:700}.security-check.is-valid .security-check__icon--valid{display:inline-block}.security-check.is-valid .security-check__icon--invalid{display:none}.security-check.is-valid .security-check__icon--loading{display:none}.security-check.is-invalid .security-check__icon--valid{display:none}.security-check.is-invalid .security-check__icon--invalid{display:inline-block}.security-check.is-invalid .security-check__icon--loading{display:none}.theme-bw .security-check__icon--valid{--security-check-icon-color:#000}.theme-bw .security-check__icon--invalid{--security-check-icon-color:#777070}:root{--skip-link-bcg:#1961ac;--skip-link-bcg-hover:#0e559f;--skip-link-color:#fff}.skip-link{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px;background-color:var(--skip-link-bcg);border-radius:2px;color:var(--skip-link-color);font-weight:700;left:32px;line-height:1.5;max-width:calc(100vw - 55px);overflow:hidden;padding:12px 25px;position:absolute;text-align:center;text-decoration:none;top:15px;-webkit-transition:background-color .2s;transition:background-color .2s;white-space:nowrap;z-index:2000}.skip-link:focus{clip:unset;height:auto;overflow:unset;position:static;width:auto;position:absolute}.skip-link:hover{background-color:var(--skip-link-bcg-hover)}.theme-bw{--skip-link-bcg:#464646;--skip-link-bcg-hover:#000;--skip-link-color:#fff}:root{--sidenotes-bcg:#f4f4f4;--sidenotes-item-border:#fff;--sidenotes-link-color:#575555;--sidenotes-link-color-hover:#282828}.sidenotes{background-color:var(--sidenotes-bcg);clear:both;display:block;margin:0 0 1.5rem;padding:.75rem 1.6rem;position:relative}.sidenotes::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23f4f4f4%22%20d%3D%22M15.347%200c.958%200%201.88.036%202.895.11%202.034.146%203.644.371%205.387.837.692.186%201.287.382%201.902.635.308.128.697.307.977.453.142.074.096.051.232.128.135.077.316.182.444.263.658.41%201.233.883%201.737%201.433%201.218%201.319%201.922%202.876%202.404%204.956l.064.29c.183.873.316%201.798.406%202.766.053.582.084%201.04.11%201.64.16%204.033-.102%207.655-1.161%2010.973-.377%201.156-.899%202.268-1.517%203.14-1.155%201.618-2.436%202.52-4.466%203.244-2.32.804-4.955%201.132-7.75%201.132-1.72%200-3.504-.125-5.312-.338-1.773-.226-3.335-.555-4.779-1.083C2.773%2029.206.8%2025.784.3%2021.82c-.5-3.968-.17-8.755.335-11.64.438-2.505%201.514-5.62%203.204-7.156a8.73%208.73%200%2001.77-.63l.205-.141a10.152%2010.152%200%20012.09-1.063C7.979.786%209%20.541%2010.288.342c.737-.11%201.478-.192%202.222-.243.394-.031.591-.041.992-.058.198-.012.467-.018.668-.024.404-.012.794-.017%201.178-.017z%22%2F%3E%3C%2Fsvg%3E);display:block;height:28px;left:0;position:absolute;top:1.4rem;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:28px}.sidenotes::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23002154%22%20d%3D%22M15.347%200c.958%200%201.88.036%202.895.11%202.034.146%203.644.371%205.387.837.692.186%201.287.382%201.902.635.308.128.697.307.977.453.142.074.096.051.232.128.135.077.316.182.444.263.658.41%201.233.883%201.737%201.433%201.218%201.319%201.922%202.876%202.404%204.956l.064.29c.183.873.316%201.798.406%202.766.053.582.084%201.04.11%201.64.16%204.033-.102%207.655-1.161%2010.973-.377%201.156-.899%202.268-1.517%203.14-1.155%201.618-2.436%202.52-4.466%203.244-2.32.804-4.955%201.132-7.75%201.132-1.72%200-3.504-.125-5.312-.338-1.773-.226-3.335-.555-4.779-1.083C2.773%2029.206.8%2025.784.3%2021.82c-.5-3.968-.17-8.755.335-11.64.438-2.505%201.514-5.62%203.204-7.156a8.73%208.73%200%2001.77-.63l.205-.141a10.152%2010.152%200%20012.09-1.063C7.979.786%209%20.541%2010.288.342c.737-.11%201.478-.192%202.222-.243.394-.031.591-.041.992-.058.198-.012.467-.018.668-.024.404-.012.794-.017%201.178-.017z%22%2F%3E%3C%2Fsvg%3E);display:block;height:10px;left:0;line-height:0;position:absolute;top:1.4rem;-webkit-transform:translate(-50%,9px);transform:translate(-50%,9px);width:10px}.sidenotes__item{border-bottom:4px solid var(--sidenotes-item-border);display:block;padding:.75rem 0}.sidenotes__item:last-child{border-bottom:0}.sidenotes__link{color:var(--sidenotes-link-color);font-size:1.125rem;font-style:italic;line-height:1.5;text-decoration:underline;-webkit-transition:color .2s;transition:color .2s}.sidenotes__link:hover{color:var(--sidenotes-link-color-hover)}@media (min-width:768px){.sidenotes{padding:1rem 1.5rem}.sidenotes::after,.sidenotes::before{top:1.7rem}}@media (min-width:1280px){.sidenotes{margin-bottom:0;margin-top:-3.5rem;padding:1.3rem 1.5rem 1.7rem;position:absolute;right:0;-webkit-transform:translateX(180px);transform:translateX(180px);width:160px}.sidenotes::after,.sidenotes::before{top:2rem}.sidenotes:first-child,.sidenotes:nth-child(2){margin-top:5rem}}@media (min-width:1366px){.sidenotes{-webkit-transform:translateX(220px);transform:translateX(220px);width:200px}}@media (min-width:1440px){.sidenotes{-webkit-transform:translateX(258px);transform:translateX(258px)}}@media (min-width:1680px){.sidenotes{-webkit-transform:translateX(372px);transform:translateX(372px)}}.theme-bw .sidenotes::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23464646%22%20d%3D%22M15.347%200c.958%200%201.88.036%202.895.11%202.034.146%203.644.371%205.387.837.692.186%201.287.382%201.902.635.308.128.697.307.977.453.142.074.096.051.232.128.135.077.316.182.444.263.658.41%201.233.883%201.737%201.433%201.218%201.319%201.922%202.876%202.404%204.956l.064.29c.183.873.316%201.798.406%202.766.053.582.084%201.04.11%201.64.16%204.033-.102%207.655-1.161%2010.973-.377%201.156-.899%202.268-1.517%203.14-1.155%201.618-2.436%202.52-4.466%203.244-2.32.804-4.955%201.132-7.75%201.132-1.72%200-3.504-.125-5.312-.338-1.773-.226-3.335-.555-4.779-1.083C2.773%2029.206.8%2025.784.3%2021.82c-.5-3.968-.17-8.755.335-11.64.438-2.505%201.514-5.62%203.204-7.156a8.73%208.73%200%2001.77-.63l.205-.141a10.152%2010.152%200%20012.09-1.063C7.979.786%209%20.541%2010.288.342c.737-.11%201.478-.192%202.222-.243.394-.031.591-.041.992-.058.198-.012.467-.018.668-.024.404-.012.794-.017%201.178-.017z%22%2F%3E%3C%2Fsvg%3E)}.theme-dark{--sidenotes-bcg:#282828;--sidenotes-link-color:#afafaf;--sidenotes-link-color-hover:#dadada;--sidenotes-item-border:#1f1f1f}.theme-dark .sidenotes::before{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23282828%22%20d%3D%22M15.347%200c.958%200%201.88.036%202.895.11%202.034.146%203.644.371%205.387.837.692.186%201.287.382%201.902.635.308.128.697.307.977.453.142.074.096.051.232.128.135.077.316.182.444.263.658.41%201.233.883%201.737%201.433%201.218%201.319%201.922%202.876%202.404%204.956l.064.29c.183.873.316%201.798.406%202.766.053.582.084%201.04.11%201.64.16%204.033-.102%207.655-1.161%2010.973-.377%201.156-.899%202.268-1.517%203.14-1.155%201.618-2.436%202.52-4.466%203.244-2.32.804-4.955%201.132-7.75%201.132-1.72%200-3.504-.125-5.312-.338-1.773-.226-3.335-.555-4.779-1.083C2.773%2029.206.8%2025.784.3%2021.82c-.5-3.968-.17-8.755.335-11.64.438-2.505%201.514-5.62%203.204-7.156a8.73%208.73%200%2001.77-.63l.205-.141a10.152%2010.152%200%20012.09-1.063C7.979.786%209%20.541%2010.288.342c.737-.11%201.478-.192%202.222-.243.394-.031.591-.041.992-.058.198-.012.467-.018.668-.024.404-.012.794-.017%201.178-.017z%22%2F%3E%3C%2Fsvg%3E)}.theme-dark .sidenotes::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.347%200c.958%200%201.88.036%202.895.11%202.034.146%203.644.371%205.387.837.692.186%201.287.382%201.902.635.308.128.697.307.977.453.142.074.096.051.232.128.135.077.316.182.444.263.658.41%201.233.883%201.737%201.433%201.218%201.319%201.922%202.876%202.404%204.956l.064.29c.183.873.316%201.798.406%202.766.053.582.084%201.04.11%201.64.16%204.033-.102%207.655-1.161%2010.973-.377%201.156-.899%202.268-1.517%203.14-1.155%201.618-2.436%202.52-4.466%203.244-2.32.804-4.955%201.132-7.75%201.132-1.72%200-3.504-.125-5.312-.338-1.773-.226-3.335-.555-4.779-1.083C2.773%2029.206.8%2025.784.3%2021.82c-.5-3.968-.17-8.755.335-11.64.438-2.505%201.514-5.62%203.204-7.156a8.73%208.73%200%2001.77-.63l.205-.141a10.152%2010.152%200%20012.09-1.063C7.979.786%209%20.541%2010.288.342c.737-.11%201.478-.192%202.222-.243.394-.031.591-.041.992-.058.198-.012.467-.018.668-.024.404-.012.794-.017%201.178-.017z%22%2F%3E%3C%2Fsvg%3E)}:root{--simple-form-label-color:#464646;--simple-form-input-bcg:#fff;--simple-form-input-border:#777070;--simple-form-input-border-focus:#afafaf}.simple-form__label{color:var(--simple-form-label-color);font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:500;line-height:1.1;margin:0 0 .5rem}.simple-form__field{position:relative}.simple-form__input[type=date],.simple-form__input[type=email],.simple-form__input[type=number],.simple-form__input[type=search],.simple-form__input[type=tel],.simple-form__input[type=text]{background:var(--simple-form-input-bcg);border-color:var(--simple-form-input-border);border-radius:4px;font-size:1rem;height:52px;line-height:52px;padding-right:100px}.simple-form__input[type=date]:focus,.simple-form__input[type=email]:focus,.simple-form__input[type=number]:focus,.simple-form__input[type=search]:focus,.simple-form__input[type=tel]:focus,.simple-form__input[type=text]:focus{border-color:var(--simple-form-input-border-focus);outline:auto}.simple-form__button{border-radius:4px;font-size:1rem;height:44px;line-height:42px;min-width:90px;padding:0 1rem;position:absolute;right:5px;top:5px}.simple-form__button:focus{outline:auto}.simple-form__icon{display:inline-block;height:20px;line-height:1;-webkit-transition:color .2s;transition:color .2s;vertical-align:-4px;width:20px}.simple-form__icon+.simple-form__text{margin-left:.5rem}.simple-form--compact .simple-form__input[type=date],.simple-form--compact .simple-form__input[type=email],.simple-form--compact .simple-form__input[type=number],.simple-form--compact .simple-form__input[type=search],.simple-form--compact .simple-form__input[type=tel],.simple-form--compact .simple-form__input[type=text]{padding-right:80px}.simple-form--compact .simple-form__button{min-width:80px}.simple-form--icon__input[type=date],.simple-form--icon__input[type=email],.simple-form--icon__input[type=number],.simple-form--icon__input[type=search],.simple-form--icon__input[type=tel],.simple-form--icon__input[type=text]{padding-right:50px}.simple-form--icon .simple-form__button{min-width:0;padding:0;width:44px}.simple-form--icon .simple-form__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.simple-form--small .simple-form__input[type=date],.simple-form--small .simple-form__input[type=email],.simple-form--small .simple-form__input[type=number],.simple-form--small .simple-form__input[type=search],.simple-form--small .simple-form__input[type=tel],.simple-form--small .simple-form__input[type=text]{height:40px;line-height:40px}.simple-form--small .simple-form__button{height:32px;line-height:30px;right:4px;top:4px}.simple-form--small.simple-form--icon .simple-form__button{width:32px}.simple-form--large .simple-form__input[type=date],.simple-form--large .simple-form__input[type=email],.simple-form--large .simple-form__input[type=number],.simple-form--large .simple-form__input[type=search],.simple-form--large .simple-form__input[type=tel],.simple-form--large .simple-form__input[type=text]{height:68px;line-height:68px}.simple-form--large .simple-form__label{font-size:1.375rem;line-height:1.6;margin:0 0 1.5rem}.simple-form--large .simple-form__button{height:58px;line-height:56px}.simple-form--large .simple-form__icon{height:30px;vertical-align:-8px;width:30px}.simple-form--large.simple-form--icon .simple-form__button{width:60px}.simple-form--white{--simple-form-label-color:#fff}.simple-form--newsletter{margin-left:auto;margin-right:auto;max-width:440px}.simple-form--newsletter .simple-form__label{font-size:1rem;margin:0 0 .5rem}.simple-form--newsletter .simple-form__button{min-width:0;padding:0 6px;width:52px}.simple-form--newsletter .simple-form__text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.simple-form--product{--simple-form-label-color:#fff}.simple-form--product .simple-form__label{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;font-size:1.625rem;margin:0 0 1.5rem}@media (min-width:480px){.simple-form__input[type=date],.simple-form__input[type=email],.simple-form__input[type=number],.simple-form__input[type=search],.simple-form__input[type=tel],.simple-form__input[type=text]{font-size:1.125rem;padding-right:140px}.simple-form__button{font-size:1.125rem;min-width:120px}.simple-form--icon .simple-form__input[type=date],.simple-form--icon .simple-form__input[type=email],.simple-form--icon .simple-form__input[type=number],.simple-form--icon .simple-form__input[type=search],.simple-form--icon .simple-form__input[type=tel],.simple-form--icon .simple-form__input[type=text]{padding-right:50px}.simple-form--icon .simple-form__button{min-width:0}.simple-form--large .simple-form__input[type=date],.simple-form--large .simple-form__input[type=email],.simple-form--large .simple-form__input[type=number],.simple-form--large .simple-form__input[type=search],.simple-form--large .simple-form__input[type=tel],.simple-form--large .simple-form__input[type=text]{padding-left:2rem}.simple-form--compact .simple-form__input[type=date],.simple-form--compact .simple-form__input[type=email],.simple-form--compact .simple-form__input[type=number],.simple-form--compact .simple-form__input[type=search],.simple-form--compact .simple-form__input[type=tel],.simple-form--compact .simple-form__input[type=text]{font-size:1.125rem;padding-left:1.5rem;padding-right:80px}.simple-form--compact .simple-form__button{min-width:80px}}@media (min-width:768px){.simple-form--newsletter .simple-form__button{min-width:120px;padding:0 1rem;width:auto}.simple-form--newsletter .simple-form__icon{display:none}.simple-form--newsletter .simple-form__text{clip:unset;height:auto;overflow:unset;position:static;width:auto;margin-left:0}}@media (min-width:1280px){.simple-form--large .simple-form__input[type=date],.simple-form--large .simple-form__input[type=email],.simple-form--large .simple-form__input[type=number],.simple-form--large .simple-form__input[type=search],.simple-form--large .simple-form__input[type=tel],.simple-form--large .simple-form__input[type=text]{font-size:1.25rem}.simple-form--large .simple-form__button{font-size:1.25rem;min-width:148px}.simple-form--large.simple-form--icon .simple-form__button{min-width:0}.simple-form--compact .simple-form__input[type=date],.simple-form--compact .simple-form__input[type=email],.simple-form--compact .simple-form__input[type=number],.simple-form--compact .simple-form__input[type=search],.simple-form--compact .simple-form__input[type=tel],.simple-form--compact .simple-form__input[type=text]{padding-right:100px}.simple-form--compact .simple-form__button{min-width:100px}}.theme-bw .product__whois .simple-form{--simple-form-label-color:#000}.theme-dark{--simple-form-label-color:#afafaf}:root{--social-heading-color:#002154;--social-link-color:#002154;--social-link-color-hover:#8c8c8c;--social-icon-color:#fff;--social-icon-color-hover:#fff}.social__heading{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;color:var(--social-heading-color);font-size:1.25rem;margin-bottom:1rem}.social__list{display:-webkit-box;display:-ms-flexbox;display:flex}.social__item{margin-right:1rem}.social__item:last-child{margin-right:0}.social__link{color:var(--social-link-color);display:block;height:42px;position:relative;-webkit-transition:color .2s;transition:color .2s;width:42px}.social__link:focus{outline:auto}.social__link:focus,.social__link:hover{color:var(--social-link-color-hover)}.social__link--twitter{--social-link-color-hover:#000}.social__link--youtube{--social-link-color-hover:#cd201f}.social__link--linkedin{--social-link-color-hover:#0077b5}.social__link--facebook{--social-link-color-hover:#3b5998}.social__link--instagram{--social-link-color-hover:#8a3ab9}.social__icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:var(--social-icon-color);height:24px;width:24px}.social__title{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.social--grey{--social-link-color:#f4f4f4;--social-link-color-hover:#002154;--social-icon-color:#002154}.social--grey .social__link:focus .social__icon,.social--grey .social__link:hover .social__icon{color:var(--social-icon-color-hover)}.social--grey .social__link--twitter{--social-link-color-hover:#000}.social--grey .social__link--youtube{--social-link-color-hover:#cd201f}.social--grey .social__link--linkedin{--social-link-color-hover:#0077b5}.social--grey .social__link--facebook{--social-link-color-hover:#3b5998}.social--grey .social__link--instagram{--social-link-color-hover:#8a3ab9}.social--white{--social-heading-color:#fff;--social-icon-color:#1961ac;--social-link-color:#fff;--social-link-color-hover:#1961ac}.social--white .social__link:focus .social__icon,.social--white .social__link:hover .social__icon{color:var(--social-icon-color-hover)}.social--small .social__heading{font-size:1rem;font-weight:400;margin-bottom:.4rem}.social--small .social__item{margin-right:7px}.social--small .social__item:last-child{margin-right:0}.social--small .social__link{height:30px;width:30px}.social--small .social__icon{height:16px;width:16px}.social--vertical .social__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.social--vertical .social__item{margin:0 0 .75rem}@media (min-width:768px){.social--article{margin-left:auto}.social--article:only-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.social--article:only-child .social__heading{margin:0}.social--article .social__heading{margin-bottom:1rem}.social--small .social__heading{margin:0 .8rem 0 0}.social--footer{display:block}.social--footer .social__heading{margin:0 0 .4rem}}.theme-bw{--social-heading-color:#000;--social-link-color:#000;--social-link-color-hover:#8c8c8c}.theme-bw .social__link--facebook,.theme-bw .social__link--instagram,.theme-bw .social__link--linkedin,.theme-bw .social__link--twitter,.theme-bw .social__link--youtube{--social-link-color-hover:#8c8c8c}.theme-bw .social--grey{--social-link-color-hover:#000;--social-icon-color:#000}.theme-bw .social--grey .social__link--facebook,.theme-bw .social--grey .social__link--instagram,.theme-bw .social--grey .social__link--linkedin,.theme-bw .social--grey .social__link--twitter,.theme-bw .social--grey .social__link--youtube{--social-link-color-hover:#000}.theme-bw .social--white{--social-icon-color:#464646;--social-link-color-hover:#464646}.theme-dark{--social-heading-color:#fff;--social-link-color:#fff;--social-link-color-hover:#8c8c8c;--social-icon-color:#000}.theme-dark .social__link:focus,.theme-dark .social__link:hover{--social-icon-color:#fff}.theme-dark .social--grey{--social-link-color:#fff;--social-icon-color:#000}:root{--subnav-heading-color:#575555;--subnav-heading-color-hover:#464646;--subnav-item-color:#000;--subnav-link-bcg:#f4f4f4;--subnav-link-border:#464646;--subnav-link-box-shadow:rgba(0, 0, 0, 0.15);--subnav-title-color:#002154;--subnav-description-color:#141414}.subnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:0 1rem}.subnav+.subnav{margin-top:32px}.subnav__heading{color:var(--subnav-heading-color);display:block;font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:700;margin-bottom:1.625rem;padding:1.625rem 2rem 0;text-transform:uppercase}.subnav__heading--link{-webkit-transition:color .2s;transition:color .2s}.subnav__heading--link:focus,.subnav__heading--link:hover{color:var(--subnav-heading-color-hover)}.subnav__list{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:1rem;row-gap:1rem}.subnav__item{color:var(--subnav-item-color);margin:0}.subnav__item:last-child .subnav__link{border-bottom:0}.subnav__link{background-color:var(--subnav-link-bcg);border:solid;border-color:var(--subnav-link-border);border-radius:3px;border-width:0 0 0 9px;display:block;line-height:24px;padding:1.25rem .75rem 1.25rem 20px;-webkit-transition:border-left-width .3s cubic-bezier(.25,.95,.48,1.7),-webkit-box-shadow .3s cubic-bezier(.25,.95,.48,1.7);transition:border-left-width .3s cubic-bezier(.25,.95,.48,1.7),-webkit-box-shadow .3s cubic-bezier(.25,.95,.48,1.7);transition:border-left-width .3s cubic-bezier(.25,.95,.48,1.7),box-shadow .3s cubic-bezier(.25,.95,.48,1.7);transition:border-left-width .3s cubic-bezier(.25,.95,.48,1.7),box-shadow .3s cubic-bezier(.25,.95,.48,1.7),-webkit-box-shadow .3s cubic-bezier(.25,.95,.48,1.7);width:100%}.subnav__link:hover{border-left-width:18px;-webkit-box-shadow:0 10px 10px 0 var(--subnav-link-box-shadow);box-shadow:0 10px 10px 0 var(--subnav-link-box-shadow)}.subnav__link--orange{--subnav-link-border:#e85422}.subnav__link--blue{--subnav-link-border:#1961ac}.subnav__link--green{--subnav-link-border:#178d30}.subnav__link--lightblue{--subnav-link-border:#30a8cb}.subnav__link--petrol{--subnav-link-border:#24b3b2}.subnav__title{color:var(--subnav-title-color);display:block;font-size:1.125rem;font-weight:700}.subnav__description{color:var(--subnav-description-color);display:block;font-size:.875rem;font-style:italic;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subnav__button{font-size:1rem;margin:auto 0 0;padding:0 29px;text-align:left}.subnav__security-check{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.25rem 2.125rem}.subnav--teasers .subnav__link{--subnav-link-bcg:#fff}@media (min-width:1024px){.subnav{padding:0 .5rem}.subnav__title{font-size:1.25rem}}@media only screen and (min-width:1024px) and (max-width:1279px){.subnav__link{padding-left:1rem;padding-right:1rem}}@media (min-width:1280px){.subnav__button{font-size:1.125rem}.subnav__heading{padding:0 2rem}.subnav--large{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}.subnav--large .subnav__list{display:grid;grid-template-columns:repeat(2,minmax(50%,500px))}.subnav--large .subnav__item:nth-child(odd){padding-right:20px}.subnav--large .subnav__button{width:calc(50% - 20px)}.subnav--large,.subnav--teasers{padding:0}}@media (min-width:1440px){.subnav{padding:0 1rem}.subnav--large,.subnav--teasers{padding:0}}.theme-bw{--subnav-title-color:#000}.theme-bw .subnav__link--blue,.theme-bw .subnav__link--green,.theme-bw .subnav__link--lightblue,.theme-bw .subnav__link--orange,.theme-bw .subnav__link--petrol{--subnav-link-border:#777070}.theme-dark{--subnav-heading-color:#fff;--subnav-title-color:#fff;--subnav-description-color:#afafaf;--subnav-link-bcg:#141414}.theme-dark .subnav__link--green,.theme-dark .subnav__link--lightblue,.theme-dark .subnav__link--orange,.theme-dark .subnav__link--petrol{--subnav-link-bcg:#141414}:root{--teaser-bcg:#fff;--teaser-box-shadow:rgba(180, 180, 180, 0.3);--teaser-theme-color:#002154;--teaser-title-color:#002154;--teaser-icon-fill:#b4b4b4;--teaser-highlight-color:#30a8cb}.teaser{--teaser-icon-size:1.5rem;--teaser-media-size:120px;background:var(--teaser-bcg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1rem;position:relative;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.teaser:not(:has(.teaser__content)) .teaser__header{margin-bottom:0}.teaser:focus,.teaser:hover{-webkit-box-shadow:2px 2px 15px var(--teaser-box-shadow);box-shadow:2px 2px 15px var(--teaser-box-shadow)}.teaser__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 1rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.teaser__date{font-family:"Milo Sans",sans-serif;font-size:1rem;line-height:1.2;margin:0 auto 0 0}.teaser__theme{color:var(--teaser-theme-color);font-family:"Milo Sans",sans-serif;font-size:1rem;font-weight:500;line-height:1.2;margin:0;white-space:nowrap}.teaser__header{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.teaser__header--inline{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.teaser__type-icon{color:var(--teaser-theme-color);-webkit-box-flex:0;-ms-flex:0 0 var(--teaser-icon-size);flex:0 0 var(--teaser-icon-size);height:var(--teaser-icon-size);width:var(--teaser-icon-size)}.teaser__title{font-family:"Milo Serif",serif;font-weight:700;line-height:1.2;color:var(--teaser-title-color);font-size:1.5rem;font-weight:500;margin:0 0 1.5rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;overflow:hidden}.teaser__media{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:var(--teaser-media-size);margin-right:1rem;position:relative;width:var(--teaser-media-size)}.teaser__media img,.teaser__media picture{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.teaser__icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;fill:var(--teaser-icon-fill);height:36px;width:36px}.teaser__description{font-size:1.125rem;-ms-hyphens:auto;hyphens:auto;line-height:1.4;margin:0;max-height:7em;overflow:hidden;word-break:break-word}.teaser__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.teaser__job-meta{font-size:1rem;line-height:1.2;margin-bottom:.5rem}.teaser__link{height:100%;left:0;position:absolute;top:0;width:100%}.teaser__link span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.teaser em,.teaser__highlight{color:var(--teaser-highlight-color);font-style:normal;font-weight:500}.teaser__tag{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;z-index:1}.teaser__tags{gap:.5rem;margin-top:1rem}.teaser__tag-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#eee;border-radius:1.5rem;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8125rem;font-weight:500;line-height:1.847;padding:2px .5rem 0;position:relative;text-decoration:none;-webkit-transition:background-color .2s;transition:background-color .2s}.teaser__tag-button:focus-visible,.teaser__tag-button:hover{-webkit-box-shadow:#317bc9 0 0 0 2px;box-shadow:#317bc9 0 0 0 2px;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.teaser--archive,.teaser--rss{--teaser-media-size:80px}.teaser--link{-webkit-transition:-webkit-box-shadow .3s ease-in-out;transition:-webkit-box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out;transition:box-shadow .3s ease-in-out,-webkit-box-shadow .3s ease-in-out}.teaser--link:focus,.teaser--link:hover{-webkit-box-shadow:0 10px 10px 0 var(--teaser-box-shadow);box-shadow:0 10px 10px 0 var(--teaser-box-shadow)}.teaser--search{--teaser-media-size:80px;border-radius:2px;overflow:hidden;padding:20px}.teaser--search .teaser__header{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}.teaser--search .teaser__title{margin:0;-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}.teaser--search .teaser__meta{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0}.teaser--search .teaser__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}.teaser--lightblue{--teaser-theme-color:#30a8cb}.teaser--petrol{--teaser-theme-color:#24b3b2}.teaser--green{--teaser-theme-color:#178d30}.teaser--orange{--teaser-theme-color:#e85422}@media (min-width:768px){.teaser--dnssec .teaser__content{margin-top:1rem}.teaser--archive,.teaser--rss{min-height:112px;padding-left:112px}.teaser--archive .teaser__media,.teaser--rss .teaser__media{left:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.teaser--archive .teaser__content,.teaser--rss .teaser__content{margin-top:0}.teaser--archive .teaser__title,.teaser--rss .teaser__title{margin-bottom:.5rem}.teaser--search{padding:20px 32px}.teaser--search .teaser__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px}.teaser--search.teaser--registrar{min-height:calc(var(--teaser-media-size) + 40px)}.teaser--search.teaser--registrar:not(:has(.teaser__description)){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.teaser--search.teaser--registrar:not(:has(.teaser__description)) .teaser__content,.teaser--search.teaser--registrar:not(:has(.teaser__description)) .teaser__title{margin:0}.teaser--search.teaser--registrar .teaser__header{margin-left:auto;width:calc(100% - var(--teaser-media-size) - 1rem)}.teaser--search.teaser--registrar .teaser__media{left:1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width:1024px){.teaser--featured{--teaser-media-size:285px;min-height:317px;padding-left:317px}.teaser--featured .teaser__media{left:1rem;position:absolute;top:1rem}.teaser--featured .teaser__content{margin-top:0}.teaser--search{padding:32px 3rem}.teaser--search.teaser--registrar{min-height:calc(var(--teaser-media-size) + 64px)}}@media (min-width:1280px){.teaser__title{font-size:1.75rem}}.theme-bw{--teaser-theme-color:#393939;--teaser-title-color:#393939;--teaser-highlight-color:#000}.theme-bw .teaser--blue,.theme-bw .teaser--green,.theme-bw .teaser--lightblue,.theme-bw .teaser--orange,.theme-bw .teaser--petrol{--teaser-theme-color:#777070}.theme-bw .teaser em,.theme-bw .teaser__highlight{font-weight:700}.theme-dark{--teaser-bcg:#141414;--teaser-title-color:#fff}.theme-dark .teaser{--teaser-theme-color:#fff}.theme-dark .teaser--blue{--teaser-theme-color:#317bc9}.theme-dark .teaser--lightblue{--teaser-theme-color:#4fc2e3}.theme-dark .teaser--orange{--teaser-theme-color:#fd7344}.theme-dark .teaser--petrol{--teaser-theme-color:#31cbca}.theme-dark .teaser--green{--teaser-theme-color:#26a040}:root{--tooltip-color:inherit;--tooltip-icon-color:#0e559f;--tooltip-icon-color-hover:#1961ac;--tooltip-content-bcg:#fff;--tooltip-content-border:#c3c3c3;--tooltip-content-box-shadow:rgba(218, 218, 218, 0.5)}.tooltip{color:var(--tooltip-color);display:inline-block;position:relative}.tooltip__icon{color:var(--tooltip-icon-color);cursor:pointer;display:block;font-size:0;height:24px;line-height:1;padding:4px;position:relative;-webkit-transition:color .15s;transition:color .15s;width:24px}.tooltip__icon:focus,.tooltip__icon:hover{color:var(--tooltip-icon-color-hover)}.tooltip__content{background:var(--tooltip-content-bcg);border:1px solid var(--tooltip-content-border);border-radius:2px;bottom:100%;-webkit-box-shadow:0 0 2px var(--tooltip-content-box-shadow);box-shadow:0 0 2px var(--tooltip-content-box-shadow);display:none;font-size:1rem;font-weight:400;left:50%;line-height:1.2;max-width:300px;opacity:0;padding:.5rem;position:absolute;-webkit-transform:translate(-50%,20%);transform:translate(-50%,20%);-webkit-transition:opacity .1s,-webkit-transform .1s;transition:opacity .1s,-webkit-transform .1s;transition:opacity .1s,transform .1s;transition:opacity .1s,transform .1s,-webkit-transform .1s;white-space:normal;width:calc(100vw - 64px)}.tooltip.is-active .tooltip__content{display:block}.tooltip.is-open{z-index:2}.tooltip.is-open .tooltip__content{opacity:1;-webkit-transform:translate(-50%,2px);transform:translate(-50%,2px)}.theme-bw{--tooltip-icon-color:#000;--tooltip-icon-color-hover:#777070}.theme-dark{--tooltip-icon-color:#fff;--tooltip-icon-color-hover:#afafaf;--tooltip-content-bcg:#282828}:root{--type-form-loader-bcg:initial}.typeform{height:600px}.typeform>*{height:100%}.typeform iframe{height:100%}.typeform .loader{background-color:var(--type-form-loader-bcg);margin:0 auto;padding:2rem 0}.typeform--popover{--type-form-loader-bcg:#fff}:root{--video-bcg:#282828;--video-button-bcg:#002154;--video-button-bcg-hover:#0e559f;--video-button-color:#fff;--video-button-color-hover:#fff;--video-button-box-shadow:rgba(0, 0, 0, 0.15);--video-icon-fill:#fff;--video-icon-fill-hover:#0e559f;--video-copyright-bcg:rgba(255, 255, 255, 0.4);--video-copyright-color:#000}.video{background-color:var(--video-bcg);cursor:pointer;position:relative}.video:hover .video__image{-webkit-transform:scale(1.02);transform:scale(1.02)}.video:hover .video__button{background-color:var(--video-button-bcg-hover);color:var(--video-button-color-hover)}.video:hover .video__play{-webkit-transform:translate(-50%,-50%) scale(.9);transform:translate(-50%,-50%) scale(.9)}.video:hover .video__icon{-webkit-transform:translate(-40%,-50%) scale(1);transform:translate(-40%,-50%) scale(1)}.video:hover .video__icon--squircle{fill:var(--video-icon-fill-hover)}.video:focus-within{outline:auto}.video__inner{overflow:hidden;padding-bottom:56.25%;position:relative}.video .media,.video img,.video__image{height:100%;left:0;position:absolute;top:0;width:100%;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.video__image{-webkit-transition:-webkit-transform .3s cubic-bezier(.42,0,.58,1);transition:-webkit-transform .3s cubic-bezier(.42,0,.58,1);transition:transform .3s cubic-bezier(.42,0,.58,1);transition:transform .3s cubic-bezier(.42,0,.58,1),-webkit-transform .3s cubic-bezier(.42,0,.58,1)}.video__button{background-color:var(--video-button-bcg);border:0;-webkit-box-shadow:0 2px 2px 0 var(--video-button-box-shadow);box-shadow:0 2px 2px 0 var(--video-button-box-shadow);color:var(--video-button-color);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:background-color .3s;transition:background-color .3s}.video__button span{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.video__play{height:70px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .3s cubic-bezier(.42,0,.58,1);transition:-webkit-transform .3s cubic-bezier(.42,0,.58,1);transition:transform .3s cubic-bezier(.42,0,.58,1);transition:transform .3s cubic-bezier(.42,0,.58,1),-webkit-transform .3s cubic-bezier(.42,0,.58,1);width:70px}.video__icon{display:block;fill:var(--video-icon-fill);height:30px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);-webkit-transition:fill .3s;transition:fill .3s;width:30px}.video__icon--squircle{--video-icon-fill:#002154}.video__copyright{background:var(--video-copyright-bcg);bottom:0;color:var(--video-copyright-color);font-size:.825rem;line-height:1;padding:.3rem .6rem;position:absolute;right:0}.video--gallery{width:531px}@media (min-width:768px){.video__play{height:90px;width:90px}.video__icon{height:30px;width:35px}.video--gallery{width:708px}.gallery--large .video--gallery{width:885px}}.theme-bw{--video-button-bcg:#000;--video-button-bcg-hover:#fff;--video-button-color-hover:#000;--video-icon-fill-hover:#464646}.theme-dark{--video-button-bcg-hover:#fff;--video-button-color-hover:#002154}:root{--sg-header-title-color:#1961ac}.sg-colors{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.4rem}.sg-colors__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:.4rem}.sg-colors__swap{border-radius:2px;height:100px;width:100px}.sg-colors__swap--black{background-color:#000}.sg-colors__swap--white{background-color:#fff}.sg-colors__swap--grey--50{background-color:#f4f4f4}.sg-colors__swap--grey--100{background-color:#eee}.sg-colors__swap--grey--150{background-color:#eaeaea}.sg-colors__swap--grey--200{background-color:#dadada}.sg-colors__swap--grey--300{background-color:#b4b4b4}.sg-colors__swap--grey--400{background-color:#afafaf}.sg-colors__swap--grey--500{background-color:#8c8c8c}.sg-colors__swap--grey--600{background-color:#777070}.sg-colors__swap--grey--650{background-color:#575555}.sg-colors__swap--grey--700{background-color:#464646}.sg-colors__swap--grey--800{background-color:#282828}.sg-colors__swap--grey--900{background-color:#141414}.sg-colors__swap--purple{background-color:#642180}.sg-colors__swap--darkblue{background-color:#002154}.sg-colors__swap--blue{background-color:#1961ac}.sg-colors__swap--blue--light{background-color:#317bc9}.sg-colors__swap--blue--medium{background-color:#317bc9}.sg-colors__swap--blue--dark{background-color:#0e559f}.sg-colors__swap--lightblue{background-color:#30a8cb}.sg-colors__swap--lightblue--light{background-color:#4fc2e3}.sg-colors__swap--lightblue--medium{background-color:#4fc2e3}.sg-colors__swap--lightblue--dark{background-color:#24a3c4}.sg-colors__swap--petrol{background-color:#24b3b2}.sg-colors__swap--petrol--light{background-color:#31cbca}.sg-colors__swap--petrol--medium{background-color:#31cbca}.sg-colors__swap--petrol--dark{background-color:#22abaa}.sg-colors__swap--lightgreen{background-color:#53b070}.sg-colors__swap--green{background-color:#178d30}.sg-colors__swap--green--light{background-color:#26a040}.sg-colors__swap--green--medium{background-color:#189633}.sg-colors__swap--green--dark{background-color:#10862a}.sg-colors__swap--lightorange{background-color:#e59236}.sg-colors__swap--orange{background-color:#e85422}.sg-colors__swap--orange--light{background-color:#fd7344}.sg-colors__swap--orange--medium{background-color:#fd7344}.sg-colors__swap--orange--dark{background-color:#de5021}.sg-colors__title{font-family:"Milo Sans",sans-serif;font-size:.8125rem;margin:0;text-align:center}.sg-header{padding:2rem 0}.sg-header__content{margin:0 auto;max-width:1366px;padding-left:20px;padding-right:20px;width:100%}@media (min-width:480px){.sg-header__content{padding-left:32px;padding-right:32px}}.sg-header__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.sg-header__logo{display:inline-block;margin-right:1rem;width:60px}.sg-header__title{font-family:"Milo Sans",sans-serif;font-weight:700;line-height:1.2;font-size:1.875rem}@media (min-width:768px){.sg-header__title{font-size:2.1875rem}}.sg-header__title{color:var(--sg-header-title-color);font-weight:500;margin:0}.sg-header--logos{padding-top:0}.sg-header--logos .sg-header__content{padding:0}@media (min-width:768px){.sg-header__logo{width:100px}}.sg-icons{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-.5rem -.5rem 2rem}.sg-icons__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:.5rem}.sg-icons__icon{height:40px;width:40px}.sg-icons--logo .sg-icons__icon{height:100px;width:100px}.theme-bw{--sg-header-title-color:#000}.theme-bw .sg-header--logos img{-webkit-filter:none;filter:none}.theme-dark{--sg-header-title-color:#fff}:root{--todo-border:#002154;--todo-bcg:#002154;--todo-color:#fff}.todo{border:4px solid var(--todo-border);clear:both;padding:2rem 1rem 1rem;position:relative}.todo::before{background:var(--todo-bcg);color:var(--todo-color);content:"todo";font-weight:700;left:-2px;line-height:1;padding:4px;position:absolute;top:-2px}.todo+.todo{margin-top:1rem}.theme--lightblue .todo{--todo-border:#30a8cb;--todo-bcg:#30a8cb}.theme--petrol .todo{--todo-border:#24b3b2;--todo-bcg:#24b3b2}.theme--green .todo{--todo-border:#178d30;--todo-bcg:#178d30}.theme--orange .todo{--todo-border:#e85422;--todo-bcg:#e85422}.theme-bw{--todo-border:#464646;--todo-bcg:#464646}.theme-bw .theme--green .todo,.theme-bw .theme--lightblue .todo,.theme-bw .theme--orange .todo,.theme-bw .theme--petrol .todo{--todo-border:#464646;--todo-bcg:#464646}@media print{body{visibility:hidden}*,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a[href]::after{content:" (" attr(href) ")"}a.media__link::after,a.social__link::after,a[href^="#"]::after,a[href^="/#"]::after,a[href^="javascript:"]::after,a[href^="mailto:"]::after,a[href^="tel:"]::after{content:""}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{border:1px solid #464646;page-break-inside:avoid;white-space:pre-wrap!important}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h1,h2,h3,h4,h5,h6{page-break-after:avoid}#job-application-process,#job-form,.article__aside,.article__footer,.banner,.breadcrumb,.drawer,.gallery,.job__actions,.legacy,.list--teasers,.newsletter,.product-banner,.share{display:none}.site__scroll-up,.social{display:none}.site{visibility:visible}.site__header{display:none}.site__sticky{position:relative}.site__footer{display:none}.article__aside{display:none}.article__container{padding-left:32px}.article__authors{display:grid;grid-template-columns:auto auto}.header{height:auto;padding:1rem 0 0}.header__actions,.header__nav,.header__search,.header__search-domain{display:none}.header__logo{width:70px}.header__logo[href]::after{content:""}.faq__question{padding-left:0;padding-right:0}.faq__icon{display:none}.person{page-break-inside:avoid}.person--hover::after{display:none}.person--hover .person__info{height:auto}.person--hover .person__content{padding-left:0;padding-right:0}.person--hover .person__more{height:auto}.person--hover .person__social{display:block}.person--hover .person__social-item{margin:2px 0}.person--hover:focus .person__image,.person--hover:hover .person__image{margin-top:0}.person--hover:focus .person__more,.person--hover:hover .person__more{height:auto}.highlight{border-bottom:1px solid #dadada;border-top:1px solid #dadada;padding:1rem 0}.section{padding:1rem 0}.section--md .section__content,.section--md .section__footer,.section--md .section__header,.section--sm .section__content,.section--sm .section__footer,.section--sm .section__header,.section--xs .section__content,.section--xs .section__footer,.section--xs .section__header{max-width:none}.section--anchors,.section--clients,.section--gallery{display:none}}@media print and (min-width:480px){.list--team .list__item{-webkit-box-flex:1;-ms-flex:1 1 33.33%;flex:1 1 33.33%;height:auto;max-width:33.33%}}@media print and (min-width:768px){.section{padding:1rem 0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL25vZGVfbW9kdWxlcy9AYWxnb2xpYS9hdXRvY29tcGxldGUtdGhlbWUtY2xhc3NpYy9kaXN0L3RoZW1lLmNzcyIsInN0eWxlcy5jc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9iYXNlL2ZvbnRzLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9iYXNlL3Jlc2V0LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9iYXNlL2Jhc2UtdmFyaWFibGVzLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9iYXNlL2Jhc2Uuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL21peGlucy90eXBvZ3JhcGh5LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9taXhpbnMvc2NyZWVuLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL21peGlucy9saXN0LXJlc2V0LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9taXhpbnMvYnV0dG9uLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2ljb24uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9taXhpbnMvY2VudGVyLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9taXhpbnMvc3Itb25seS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9saW5rLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9taXhpbnMvc3ZnLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL21lZGlhLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9taXhpbnMvc3RyZXRjaC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9zci1vbmx5LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL21peGlucy9jb250YWluZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL21peGlucy9jbGVhci1maXguc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvc2l0ZS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvbWl4aW5zL2xpc3QtcGx1cy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy1vbGQvYW5hbHlzaXMuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMtb2xkL292aGkuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvYW5jaG9yZm0uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9hdXRob3Iuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvYmFubmVyLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvY2FtcGFpZ24uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvY2F0ZWdvcmllcy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9jYXRlZ29yeS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9jaGVja21hcmstbGlzdC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9jb2x1bW5zLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbnRlbnQuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvY291bnRlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9jdXN0b20tdGVhc2VyLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2RlZmluaXRpb24uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvZG93bmxvYWQuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvZHJhd2VyLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2R5bmFtaWNzLWZvcm0uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvZXh0ZXJuYWwuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvZmFxLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2ZpbHRlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9mb290ZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9nYWxsZXJ5LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9oaWdobGlnaHQuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvaG93LXRvLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2ludGVybmV0bmwuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvam9iLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2xpbmstbGlzdC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9saXN0LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL2xvYWRlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9sb2dvcy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvbWl4aW5zL3RhYi1mb2N1cy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9tYXAuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvbWVudS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9tcGZvcm0uc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvbmF2LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL25ld3NsZXR0ZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvb3duZXItaW5mby5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2VtZW51LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3BlcnNvbi5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9wb3BvdmVyLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3BvcHVwLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3ByaWNpbmcuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvcHJvZHVjdC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9wcm9kdWN0cy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9wdWJsaWNhdGlvbi5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9wdWJsaWNhdGlvbnMuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvcXVvdGUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvcmVnaXN0cmFyLWNhcmQuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvcmVnaXN0cmFycy1maWx0ZXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvcmVnaXN0cmFyLWxpc3Quc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvcXVpY2thY2Nlc3Muc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvc2RnLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3NlYXJjaC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9zZWFyY2hiYXIuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VhcmNoY29udGVudC5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9zZWFyY2htZW51LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3NlYXJjaC1kb21haW4tYmxvY2suc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdXJpdHktY2hlY2suc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvc2tpcC1saW5rLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3NpZGVub3Rlcy5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9zaW1wbGUtZm9ybS5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy9zb2NpYWwuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvc3VibmF2LnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3RlYXNlci5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvY29tcG9uZW50cy90b29sdGlwLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3R5cGVmb3JtLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJmaWxlOi9vcHQvYXRsYXNzaWFuL3BpcGVsaW5lcy9hZ2VudC9idWlsZC9zcmMvc2Nzcy9jb21wb25lbnRzL3N0eWxlZ3VpZGUuc2NzcyIsImZpbGU6L29wdC9hdGxhc3NpYW4vcGlwZWxpbmVzL2FnZW50L2J1aWxkL3NyYy9zY3NzL2NvbXBvbmVudHMvdG9kby5zY3NzIiwiZmlsZTovb3B0L2F0bGFzc2lhbi9waXBlbGluZXMvYWdlbnQvYnVpbGQvc3JjL3Njc3MvYmFzZS9wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSw0SUFvQkEsTUFFRSx5QkFBQSxLQUNBLHFCQUFBLEtBRUEsZUFBQSxHQUNBLG9CQUFBLEVBQ0EsYUFBQSwyREFDQSxrQkFBQSw0QkFDQSxzQkFBQSxNQUVBLGtCQUFBLEtBRUEsZUFBQSxnQ0FDQSxpQkFBQSxRQUNBLHdCQUFBLElBQ0EsMEJBQUEsSUFDQSxzQkFBQSxJQUVBLGVBQUEsS0FDQSx1QkFBQSxJQUNBLG9CQUFBLEdBQUEsQ0FBQSxHQUFBLENBQUEsSUFDQSxzQkFBQSxFQUNBLHNCQUFBLEtBRUEsb0JBQUEsRUFBQSxDQUFBLEVBQUEsQ0FBQSxHQUNBLHNCQUFBLEVBQ0EsdUJBQUEsRUFBQSxDQUFBLEVBQUEsQ0FBQSxJQUNB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R0YsaUJBQ0UsT0FBQSxJQUFBLEtBQUEsSUFBQSxFQUNBLE9BQUEsSUFBQSxLQUFBLElBQUEsRUFDQSxPQUFBLHVCQUFBLEtBQUEsdUJBQUEsRUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUtGLHVCQUNFLFFBQUEsS0FFRixzQkFDRSxXQUFBLEtBQ0EsV0FBQSxzRUFDQSxNQUFBLFFBQ0EsTUFBQSxvQ0FDQSxRQUFBLGFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLCtCQUNBLE9BQUEsRUFDQSxRQUFBLEVBQUEsSUFBQSxFQUFBLEVBQ0EsUUFBQSxFQUFBLElBQUEsRUFBQSxFQUNBLFFBQUEsRUFBQSx1QkFBQSxFQUFBLEVBQ0EsU0FBQSxTQUNBLFFBQUEsS0FDQSxRQUFBLHVCQUdGLHFCQUNFLGNBQUEsTUFBQSxJQUFBLFFBQ0EsY0FBQSxNQUFBLElBQUEsb0NBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsR0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLElBQ0EsSUFBQSxJQUNBLElBQUEsdUJBQ0EsUUFBQSxLQUNBLFFBQUEsaUNBR0YsdUJBQ0UsV0FBQSxtRkFBQSxXQUFBLG1EQUNBLFdBQUEsb0pBQUEsV0FBQSxvSEFDQSxPQUFBLElBQUEsTUFBQSxxQkFDQSxPQUFBLElBQUEsTUFBQSw0REFDQSxjQUFBLElBQ0EsbUJBQUEsTUFBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLENBQUEsRUFBQSxJQUFBLElBQUEsS0FBQSxtQkFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxDQUFBLEVBQUEsSUFBQSxJQUFBLEtBQUEsbUJBQ0EsTUFBQSxRQUNBLFVBQUEsTUFDQSxZQUFBLElBQ0EsWUFBQSw2QkFDQSxRQUFBLE9BQUEsSUFBQSxLQUNBLHdCQUFBLEtBQ0EsZ0JBQUEsS0FFRiw2QkFBQSw2QkFDRSxPQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLG9DQUNBLE1BQUEsUUFDQSxNQUFBLG9DQU1GLFNBQ0Usa0JBQUEs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QUEsSUFBQSwwRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxPQUFBLEVBQ0EsUUFBQSxJQUNBLFFBQUEsSUFDQSxRQUFBLHVCQUVGLHlCQUNFLFdBQUEsSUFDQSxPQUFBLEVBQ0EsY0FBQSxJQUNBLE1BQUEsUUFDQSxNQUFBLFFBQ0EsTUFBQSwwREFDQSxPQUFBLFFBQ0EsS0FBQSxRQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLElBQ0EsT0FBQSxFQUFBLEVBQUEsRUFBQSx1QkFDQSxRQUFBLEVBQUEsSUFDQSxRQUFBLEVBQUEsSUFDQSxRQUFBLEVBQUEsdUJBRUYsK0JBQUEsK0JBQ0UsbUJBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLHFCQUFBLFdBQUEsTUFBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLHFCQUNBLG1CQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSwwRUFBQSxXQUFBLE1BQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSwwRUFHRiw2QkFDRSxjQUFBLElBQ0EsT0FBQSxRQUNBLE9BQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxVQUFBLE1BQ0EsVUFBQSxtQ0FDQSxTQUFBLFNBQ0EsSUFBQSxHQUVGLDZDQUNFLFdBQUEsTUFDQSxXQUFBLG9DQUNBLGVBQUEsSUFDQSxlQUFBLElBQ0EsZUFBQSx1QkFDQSxTQUFBLE9BRUYsbURBQ0UsUUFBQSxLQUlGLHlCQUNFLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxLQUNBLGlCQUFBLGtGQUNBLE9BQUEsSUFBQSxNQUFBLHFCQUNBLE9BQUEsSUFBQSxNQUFBLDBFQUNBLGNBQUEsSUFDQSxNQUFBLHFCQUNBLE1BQUEsNERBQ0EsT0FBQSxRQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLEtBQUEsUUFDQSxZQUFBLFFBQ0EsWUFB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QUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUVBLG1CQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEseUJBQUEsV0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLHlCQUdKLGdDQUNJLGFBQUEsUUFDQSxnQkFBQSxRQUNBLGVBQUEsS0FDQSxtQkFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FFQSxtQkFBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLHlCQUFBLFdBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSx5QkFHSiw4QkFDSSxhQUFBLFFBQ0EsZ0JBQUEsUUFDQSxlQUFBLEtBQ0EsbUJBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBRUEsbUJBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSx5QkFBQSxXQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEseUJBR0osNkJBQ0ksYUFBQSxRQUNBLGdCQUFBLFFBQ0EsZUFBQSxLQUNBLG1CQUFBLFFBQ0Esc0JBQUEsUUFDQSxxQkFBQSxLQUVBLG1CQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEseUJBQUEsV0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLHlCQUdKLGlDQUNJLGFBQUEsUUFDQSxnQkFBQSxRQUNBLGVBQUEsS0FDQSxtQkFBQSxRQUNBLHNCQUFBLFFBQ0EscUJBQUEsS0FFQSxtQkFBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLHlCQUFBLFdBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSx5QkFHSiw4QkFDSSxhQUFBLFFBQ0EsZ0JBQUEsUUFDQSxlQUFBLEtBQ0EsbUJBQUEsUUFDQSxzQkFBQSxRQUNBLHFCQUFBLEtBRUEsbUJBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSx5QkFBQSxXQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEseUJBS0osdUJBQ0ksYUFBQSxZQUNBLGdCQUFBLEtBQ0EsZUFBQSxLQUNBLG1CQUFBLEtBQ0Esc0JBQUEsS0FDQSxxQkFBQSxRQUdKLGdDQUNJLGFBQUEsWUFDQSxnQkFBQSxLQUNBLGVBQUEsS0FDQSxtQkFBQSxLQUNBLHNCQUFBLEtBQ0EscUJBQUEsUUFHSiw4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QUEsSUFDQSxRQUFBLE1BQ0EsT0FBQSxJQUNBLE1BQUEsS0FFQSxpQ0FDSSxtQkFBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLCtCQUFBLFdBQUEsUUFBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSwrQkFBQSxXQUFBLFVBQUEsSUFBQSw4QkFBQSxDQUFBLFFBQUEsSUFBQSxXQUFBLFVBQUEsSUFBQSw4QkFBQSxDQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsK0JBRUEsMENBQ0ksUUFBQSxFQUNBLGtCQUFBLGdCQUFBLFVBQUEsZ0JBQ0EsbUJBQUEsUUFBQSxHQUFBLENBQUEsa0JBQUEsSUFBQSwrQkFBQSxXQUFBLFFBQUEsR0FBQSxDQUFBLGtCQUFBLElBQUEsK0JBQUEsV0FBQSxVQUFBLElBQUEsOEJBQUEsQ0FBQSxRQUFBLElBQUEsV0FBQSxVQUFBLElBQUEsOEJBQUEsQ0FBQSxRQUFBLEdBQUEsQ0FBQSxrQkFBQSxJQUFBLCtCQUlSLGlDQUNJLFdBQUEsSUFDQSxtQkFBQSxrQkFBQSxJQUFBLCtCQUFBLFdBQUEsa0JBQUEsSUFBQSwrQkFBQSxXQUFBLFVBQUEsSUFBQSwrQkFBQSxXQUFBLFVBQUEsSUFBQSw4QkFBQSxDQUFBLGtCQUFBLElBQUEsK0JBRUEsMENBQ0ksa0JBQUEsZ0JBQUEsZUFBQSxVQUFBLGdCQUFBLGVBQ0EsbUJBQUEsa0JBQUEsSUFBQSwrQkFBQSxXQUFBLGtCQUFBLElBQUEsK0JBQUEsV0FBQSxVQUFBLElBQUEsK0JBQUEsV0FBQSxVQUFBLElBQUEsOEJBQUEsQ0FBQSxrQkFBQSxJQUFBLCtCQUlSLGlDQUNJLFdBQUEsSUFDQSxtQkFBQSxrQkFBQSxJQUFBLCtCQUFBLFdBQUEsa0JBQUEsSUFBQSwrQkFBQSxXQUFBLFVBQUEsSUFBQSwrQkFBQSxXQUFBLFVBQUEsSUFBQSw4QkFBQSxDQUFBLGtCQUFBLElBQUEsK0JBRUEsMENBQ0ksa0JBQUEsaUJBQUEsY0FBQSxVQUFBLGlCQUFBLGNBQ0EsbUJBQUEsa0JBQUEsSUFBQSwrQkFBQSxXQUFBLGtCQUFBLElBQUEsK0JB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ZUFDSSxhQUFBLEVBQ0EsY0FBQSxFQUdKLFdBQ0ksUUFBQSxLQUlSLFFBQ0ksa0JBQUEsTUFHSSxzQkFDSSxRQUFBLEtBR0osNkJBQ0ksT0FBQSxLQUdKLGdDQUNJLGFBQUEsRUFDQSxjQUFBLEVBR0osNkJBQ0ksT0FBQSxLQUdKLCtCQUNJLFFBQUEsTUFHSixvQ0FDSSxPQUFBLElBQUEsRUFLQSxvQ0FBQSxvQ0FDSSxXQUFBLEVBR0osbUNBQUEsbUNBQ0ksT0FBQSxLQU1oQixXQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBQUEsRUFHSixTQUNJLFFBQUEsS0FBQSxFbkdxemVOLCtCQUNBLDhCQUYrQiw4QkFEL0IsK0JBQ0EsOEJtRy95ZVUsOEJuR2t6ZVYsK0JBQ0EsOEJBRitCLDhCbUc5eWVqQixVQUFBLEtBSVIsa0JBQUEsa0JBQUEsa0JBR0ksUUFBQSxNQUlSLG1DQUVRLHdCQUNJLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsT0FBQSxLQUFBLEVBQUEsRUFBQSxPQUNBLE9BQUEsS0FDQSxVQUFBLFFBS1osbUNBQ0ksU0FDSSxRQUFBLEtBQUEiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBAYWxnb2xpYS9hdXRvY29tcGxldGUtdGhlbWUtY2xhc3NpYyAxLjE3LjQgfCBNSVQgTGljZW5zZSB8IMKpIEFsZ29saWEsIEluYy4gYW5kIGNvbnRyaWJ1dG9ycyB8IGh0dHBzOi8vZ2l0aHViLmNvbS9hbGdvbGlhL2F1dG9jb21wbGV0ZSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAxLiAgQ1NTIFZhcmlhYmxlcyovXG4vKiAyLiAgRGFyayBNb2RlKi9cbi8qIDMuICBBdXRvY29tcGxldGUqL1xuLyogNC4gIFBhbmVsKi9cbi8qIDUuICBTb3VyY2VzKi9cbi8qIDYuICBIaXQgTGF5b3V0Ki9cbi8qIDcuICBQYW5lbCBIZWFkZXIqL1xuLyogOC4gIFBhbmVsIEZvb3RlciovXG4vKiA5LiAgRGV0YWNoZWQgTW9kZSovXG4vKiAxMC4gR3JhZGllbnRzKi9cbi8qIDExLiBVdGlsaXRpZXMqL1xuLyogLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOb3RlOiovXG4vKiBUaGlzIHRoZW1lIHJlZmxlY3RzIHRoZSBtYXJrdXAgc3RydWN0dXJlIG9mIGF1dG9jb21wbGV0ZSB3aXRoIFNDU1MgaW5kZW50YXRpb24uKi9cbi8qIFdlIHVzZSB0aGUgU0FTUyBgQGF0LXJvb3RgIGZ1bmN0aW9uIHRvIGtlZXAgc3BlY2lmaWNpdHkgbG93LiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDEuIENTUyBWYXJpYWJsZXMqL1xuLyogLS0tLS0tLS0tLS0tLS0tLSovXG46cm9vdCB7XG4gIC8qIElucHV0Ki9cbiAgLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0OiA0NHB4O1xuICAtLWFhLWlucHV0LWljb24tc2l6ZTogMjBweDtcbiAgLyogU2l6ZSBhbmQgc3BhY2luZyovXG4gIC0tYWEtYmFzZS11bml0OiAxNjtcbiAgLS1hYS1zcGFjaW5nLWZhY3RvcjogMTtcbiAgLS1hYS1zcGFjaW5nOiBjYWxjKHZhcigtLWFhLWJhc2UtdW5pdCkgKiB2YXIoLS1hYS1zcGFjaW5nLWZhY3RvcikgKiAxcHgpO1xuICAtLWFhLXNwYWNpbmctaGFsZjogY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAvIDIpO1xuICAtLWFhLXBhbmVsLW1heC1oZWlnaHQ6IDY1MHB4O1xuICAvKiBaLWluZGV4Ki9cbiAgLS1hYS1iYXNlLXotaW5kZXg6IDk5OTk7XG4gIC8qIEZvbnQqL1xuICAtLWFhLWZvbnQtc2l6ZTogY2FsYyh2YXIoLS1hYS1iYXNlLXVuaXQpICogMXB4KTtcbiAgLS1hYS1mb250LWZhbWlseTogaW5oZXJpdDtcbiAgLS1hYS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgLS1hYS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAtLWFhLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgLyogSWNvbnMqL1xuICAtLWFhLWljb24tc2l6ZTogMjBweDtcbiAgLS1hYS1pY29uLXN0cm9rZS13aWR0aDogMS42O1xuICAtLWFhLWljb24tY29sb3ItcmdiOiAxMTksIDExOSwgMTYzO1xuICAtLWFhLWljb24tY29sb3ItYWxwaGE6IDE7XG4gIC0tYWEtYWN0aW9uLWljb24tc2l6ZTogMjBweDtcbiAgLyogVGV4dCBjb2xvcnMqL1xuICAtLWFhLXRleHQtY29sb3ItcmdiOiAzOCwgMzgsIDM5O1xuICAtLWFhLXRleHQtY29sb3ItYWxwaGE6IDE7XG4gIC0tYWEtcHJpbWFyeS1jb2xvci1yZ2I6IDYyLCA1MiwgMjExO1xuICAtLWFhLXByaW1hcnktY29sb3ItYWxwaGE6IDAuMjtcbiAgLS1hYS1tdXRlZC1jb2xvci1yZ2I6IDEyOCwgMTI2LCAxNjM7XG4gIC0tYWEtbXV0ZWQtY29sb3ItYWxwaGE6IDAuNjtcbiAgLyogQm9yZGVyIGNvbG9ycyovXG4gIC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLXJnYjogMTI4LCAxMjYsIDE2MztcbiAgLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItYWxwaGE6IDAuMztcbiAgLS1hYS1pbnB1dC1ib3JkZXItY29sb3ItcmdiOiAxMjgsIDEyNiwgMTYzO1xuICAtLWFhLWlucHV0LWJvcmRlci1jb2xvci1hbHBoYTogMC44O1xuICAvKiBCYWNrZ3JvdW5kIGNvbG9ycyovXG4gIC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYWEtYmFja2dyb3VuZC1jb2xvci1hbHBoYTogMTtcbiAgLS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhOiAxO1xuICAtLWFhLXNlbGVjdGVkLWNvbG9yLXJnYjogMTc5LCAxNzMsIDIxNDtcbiAgLS1hYS1zZWxlY3RlZC1jb2xvci1hbHBoYTogMC4yMDU7XG4gIC0tYWEtZGVzY3JpcHRpb24taGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3ItcmdiOiAyNDUsIDIyMywgNzc7XG4gIC0tYWEtZGVzY3JpcHRpb24taGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3ItYWxwaGE6IDAuNTtcbiAgLyogRGV0YWNoZWQgbW9kZSovXG4gIC0tYWEtZGV0YWNoZWQtbWVkaWEtcXVlcnk6IChtYXgtd2lkdGg6IDY4MHB4KTtcbiAgLS1hYS1kZXRhY2hlZC1tb2RhbC1tZWRpYS1xdWVyeTogKG1pbi13aWR0aDogNjgwcHgpO1xuICAtLWFhLWRldGFjaGVkLW1vZGFsLW1heC13aWR0aDogNjgwcHg7XG4gIC0tYWEtZGV0YWNoZWQtbW9kYWwtbWF4LWhlaWdodDogNTAwcHg7XG4gIC0tYWEtb3ZlcmxheS1jb2xvci1yZ2I6IDExNSwgMTE0LCAxMjk7XG4gIC0tYWEtb3ZlcmxheS1jb2xvci1hbHBoYTogMC40O1xuICAvKiBTaGFkb3dzKi9cbiAgLS1hYS1wYW5lbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDM1LCAzOCwgNTksIC4xKSxcbiAgICAwIDZweCAxNnB4IC00cHggcmdiYSgzNSwgMzgsIDU5LCAuMTUpO1xuICAvKiBTY3JvbGxiYXIqL1xuICAtLWFhLXNjcm9sbGJhci13aWR0aDogMTNweDtcbiAgLS1hYS1zY3JvbGxiYXItdHJhY2stYmFja2dyb3VuZC1jb2xvci1yZ2I6IDIzNCwgMjM0LCAyMzQ7XG4gIC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItYWxwaGE6IDE7XG4gIC0tYWEtc2Nyb2xsYmFyLXRodW1iLWJhY2tncm91bmQtY29sb3ItcmdiOiB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYik7XG4gIC0tYWEtc2Nyb2xsYmFyLXRodW1iLWJhY2tncm91bmQtY29sb3ItYWxwaGE6IDE7XG4gIC8qIFRvdWNoIHNjcmVlbnMqL1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgOnJvb3Qge1xuICAgIC0tYWEtc3BhY2luZy1mYWN0b3I6IDEuMjtcbiAgICAtLWFhLWFjdGlvbi1pY29uLXNpemU6IDIycHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAyLiBEYXJrIE1vZGUqL1xuLyogLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG59XG5ib2R5W2RhdGEtdGhlbWU9ZGFya10sIGJvZHkuZGFyayB7XG4gIC8qIFRleHQgY29sb3JzKi9cbiAgLS1hYS10ZXh0LWNvbG9yLXJnYjogMTgzLCAxOTIsIDE5OTtcbiAgLS1hYS1wcmltYXJ5LWNvbG9yLXJnYjogMTQ2LCAxMzgsIDI1NTtcbiAgLS1hYS1tdXRlZC1jb2xvci1yZ2I6IDE0NiwgMTM4LCAyNTU7XG4gIC8qIEJhY2tncm91bmQgY29sb3JzKi9cbiAgLS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogMCwgMywgOTtcbiAgLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogMjEsIDI0LCA0MjtcbiAgLS1hYS1zZWxlY3RlZC1jb2xvci1yZ2I6IDE0NiwgMTM4LCAyNTU7XG4gIC0tYWEtc2VsZWN0ZWQtY29sb3ItYWxwaGE6IDAuMjU7XG4gIC0tYWEtZGVzY3JpcHRpb24taGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3ItcmdiOiAwIDI1NSAyNTU7XG4gIC0tYWEtZGVzY3JpcHRpb24taGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3ItYWxwaGE6IDAuMjU7XG4gIC8qIEljb25zKi9cbiAgLS1hYS1pY29uLWNvbG9yLXJnYjogMTE5LCAxMTksIDE2MztcbiAgLyogU2hhZG93cyovXG4gIC0tYWEtcGFuZWwtc2hhZG93OiBpbnNldCAxcHggMXB4IDAgMCByZ2IoNDQsIDQ2LCA2NCksXG4gICAgMCAzcHggOHB4IDAgcmdiKDAsIDMsIDkpO1xuICAvKiBTY3JvbGxiYXIqL1xuICAtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogNDQsIDQ2LCA2NDtcbiAgLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1yZ2I6IHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKTtcbn1cblxuLyogUmVzZXQgZm9yIGBAZXh0ZW5kYCovXG4uYWEtUGFuZWwgKiwgLmFhLUF1dG9jb21wbGV0ZSAqLFxuLmFhLURldGFjaGVkRm9ybUNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogSW5pdCBmb3IgYEBleHRlbmRgKi9cbi5hYS1QYW5lbCwgLmFhLUF1dG9jb21wbGV0ZSxcbi5hYS1EZXRhY2hlZEZvcm1Db250YWluZXIge1xuICBjb2xvcjogcmdiYSgzOCwgMzgsIDM5LCAxKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtdGV4dC1jb2xvci1yZ2IpLCB2YXIoLS1hYS10ZXh0LWNvbG9yLWFscGhhKSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogdmFyKC0tYWEtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IGNhbGMoMTYgKiAxcHgpO1xuICBmb250LXNpemU6IHZhcigtLWFhLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAzLiBBdXRvY29tcGxldGUqL1xuLyogLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtQXV0b2NvbXBsZXRlLFxuLmFhLURldGFjaGVkRm9ybUNvbnRhaW5lciB7XG4gIC8qIFNlYXJjaCBib3gqL1xufVxuLmFhLUZvcm0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFhLWlucHV0LWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI2LCAxNjMsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYWEtaW5wdXQtYm9yZGVyLWNvbG9yLXJnYiksIHZhcigtLWFhLWlucHV0LWJvcmRlci1jb2xvci1hbHBoYSkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYS1Gb3JtOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2MiwgNTIsIDIxMSwgMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xuICBib3gtc2hhZG93OiByZ2JhKDYyLCA1MiwgMjExLCAwLjIpIDAgMCAwIDJweCwgaW5zZXQgcmdiYSg2MiwgNTIsIDIxMSwgMC4yKSAwIDAgMCAycHg7XG4gIGJveC1zaGFkb3c6IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCB2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLWFscGhhKSkgMCAwIDAgMnB4LCBpbnNldCByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgdmFyKC0tYWEtcHJpbWFyeS1jb2xvci1hbHBoYSkpIDAgMCAwIDJweDtcbiAgb3V0bGluZTogY3VycmVudENvbG9yIG5vbmUgbWVkaXVtO1xufVxuLmFhLUlucHV0V3JhcHBlclByZWZpeCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGhlaWdodDogdmFyKC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodCk7XG4gIG9yZGVyOiAxO1xuICAvKiBDb250YWluZXIgZm9yIHNlYXJjaCBhbmQgbG9hZGluZyBpY29ucyovXG59XG4uYWEtTGFiZWwsXG4uYWEtTG9hZGluZ0luZGljYXRvciB7XG4gIGN1cnNvcjogYXV0bztcbiAgY3Vyc29yOiBpbml0aWFsO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFhLUxhYmVsIHN2Zyxcbi5hYS1Mb2FkaW5nSW5kaWNhdG9yIHN2ZyB7XG4gIGNvbG9yOiByZ2JhKDYyLCA1MiwgMjExLCAxKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1hYS1pbnB1dC1pY29uLXNpemUpO1xuICBzdHJva2Utd2lkdGg6IDEuNjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1hYS1pY29uLXN0cm9rZS13aWR0aCk7XG4gIHdpZHRoOiAyMHB4O1xuICB3aWR0aDogdmFyKC0tYWEtaW5wdXQtaWNvbi1zaXplKTtcbn1cblxuLmFhLVN1Ym1pdEJ1dHRvbixcbi5hYS1Mb2FkaW5nSW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDE2ICogMSAqIDFweCkgKiAwLjc1IC0gMXB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoMTYgKiAxICogMXB4KSAqIDAuNzUgLSAxcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWEtc3BhY2luZykgKiAwLjc1IC0gMXB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygoMTYgKiAxICogMXB4KSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGNhbGMoMTYgKiAxICogMXB4KSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICB3aWR0aDogY2FsYygoMTYgKiAxICogMXB4KSAqIDEuNzUgKyAyMHB4IC0gMXB4KTtcbiAgd2lkdGg6IGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpICogMS43NSArIDIwcHggLSAxcHgpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAqIDEuNzUgKyB2YXIoLS1hYS1pY29uLXNpemUpIC0gMXB4KTtcbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5hYS1TdWJtaXRCdXR0b24sXG4gIC5hYS1Mb2FkaW5nSW5kaWNhdG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKCgxNiAqIDEgKiAxcHgpIC8gMikgLyAyIC0gMXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKSAvIDIgLSAxcHgpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIC8gMiAtIDFweCk7XG4gICAgd2lkdGg6IGNhbGMoMjBweCArICgxNiAqIDEgKiAxcHgpICogMS4yNSAtIDFweCk7XG4gICAgd2lkdGg6IGNhbGMoMjBweCArIGNhbGMoMTYgKiAxICogMXB4KSAqIDEuMjUgLSAxcHgpO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKyB2YXIoLS1hYS1zcGFjaW5nKSAqIDEuMjUgLSAxcHgpO1xuICB9XG59XG5cbi5hYS1TdWJtaXRCdXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFhLUxvYWRpbmdJbmRpY2F0b3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hYS1Mb2FkaW5nSW5kaWNhdG9yW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWEtSW5wdXRXcmFwcGVyIHtcbiAgb3JkZXI6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIFNlYXJjaCBib3ggaW5wdXQgKHdpdGggcGxhY2Vob2xkZXIgYW5kIHF1ZXJ5KSovXG59XG4uYWEtSW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzksIDEpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbiAgZm9udDogaW5oZXJpdDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBoZWlnaHQ6IHZhcigtLWFhLXNlYXJjaC1pbnB1dC1oZWlnaHQpO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLyogRm9jdXMgaXMgc2V0IGFuZCBzdHlsZWQgb24gdGhlIHBhcmVudCwgaXQgaXNuJ3QgbmVjZXNzYXJ5IGhlcmUqL1xuICAvKiBSZW1vdmUgbmF0aXZlIGFwcGVhcmFuY2UqL1xufVxuLmFhLUlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTI4LCAxMjYsIDE2MywgMC42KTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgdmFyKC0tYWEtbXV0ZWQtY29sb3ItYWxwaGEpKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hYS1JbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjYpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO1xuICBvcGFjaXR5OiAxO1xufVxuLmFhLUlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFhLUlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAuYWEtSW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5hYS1JbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIC5hYS1JbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5hYS1JbnB1dFdyYXBwZXJTdWZmaXgge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGhlaWdodDogdmFyKC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodCk7XG4gIG9yZGVyOiA0O1xuICAvKiBBY2NlbGVyYXRvciB0byBjbGVhciB0aGUgcXVlcnkqL1xufVxuLmFhLUNsZWFyQnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjYpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIGNhbGMoKDE2ICogMSAqIDFweCkgKiAwLjgzMzMzMzMzMzMgLSAwLjVweCk7XG4gIHBhZGRpbmc6IDAgY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgKiAwLjgzMzMzMzMzMzMgLSAwLjVweCk7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAqIDAuODMzMzMzMzMzMyAtIDAuNXB4KTtcbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5hYS1DbGVhckJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCBjYWxjKCgxNiAqIDEgKiAxcHgpICogMC42NjY2NjY2NjY3IC0gMC41cHgpO1xuICAgIHBhZGRpbmc6IDAgY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgKiAwLjY2NjY2NjY2NjcgLSAwLjVweCk7XG4gICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWFhLXNwYWNpbmcpICogMC42NjY2NjY2NjY3IC0gMC41cHgpO1xuICB9XG59XG4uYWEtQ2xlYXJCdXR0b246aG92ZXIsIC5hYS1DbGVhckJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzksIDEpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbn1cbi5hYS1DbGVhckJ1dHRvbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYS1DbGVhckJ1dHRvbiBzdmcge1xuICBzdHJva2Utd2lkdGg6IDEuNjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1hYS1pY29uLXN0cm9rZS13aWR0aCk7XG4gIHdpZHRoOiAyMHB4O1xuICB3aWR0aDogdmFyKC0tYWEtaWNvbi1zaXplKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA0LiBQYW5lbCovXG4vKiAtLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1QYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoKDE2ICogMSAqIDFweCkgLyA0KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyA0KTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAvIDQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNSwgMzgsIDU5LCAwLjEpLFxuICAgIDAgNnB4IDE2cHggLTRweCByZ2JhKDM1LCAzOCwgNTksIDAuMTUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1hYS1wYW5lbC1zaGFkb3cpO1xuICBtYXJnaW46IDhweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLCBmaWx0ZXIgMjAwbXMgZWFzZS1pbjtcbiAgLyogV2hlbiBhIHJlcXVlc3QgaXNuJ3QgcmVzb2x2ZWQgeWV0Ki9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5hYS1QYW5lbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFhLVBhbmVsIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmFhLVBhbmVsTGF5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDY1MHB4O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1hYS1wYW5lbC1tYXgtaGVpZ2h0KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFhLVBhbmVsTGF5b3V0Q29sdW1ucy0tdHdvR29sZGVuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzOS4yJSBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWEtUGFuZWxMYXlvdXRDb2x1bW5zLS10d28ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hYS1QYW5lbExheW91dENvbHVtbnMtLXRocmVlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWEtUGFuZWwtLXN0YWxsZWQgLmFhLVNvdXJjZSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hYS1QYW5lbC0tc2Nyb2xsYWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogNjUwcHg7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWFhLXBhbmVsLW1heC1oZWlnaHQpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IGNhbGMoKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgcGFkZGluZzogY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgcGFkZGluZzogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIHJnYmEoMjM0LCAyMzQsIDIzNCwgMSk7XG4gIHNjcm9sbGJhci1jb2xvcjogcmdiYSh2YXIoLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpIHJnYmEodmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuLmFhLVBhbmVsLS1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxM3B4O1xuICB3aWR0aDogdmFyKC0tYWEtc2Nyb2xsYmFyLXdpZHRoKTtcbn1cbi5hYS1QYW5lbC0tc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG59XG4uYWEtUGFuZWwtLXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hYS1zY3JvbGxiYXItdHJhY2stYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1zY3JvbGxiYXItdHJhY2stYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogM3B4IDJweCAzcHggM3B4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDUuIFNvdXJjZXMqL1xuLyogRWFjaCBzb3VyY2UgY2FuIGJlIHN0eWxlZCBpbmRlcGVuZGVudGx5Ki9cbi8qIC0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLVNvdXJjZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogTGlzdCBvZiByZXN1bHRzIGluc2lkZSB0aGUgc291cmNlKi9cbiAgLyogU291cmNlIHRpdGxlKi9cbiAgLyogU2VlIGFsbCBidXR0b24qL1xufVxuLmFhLVNvdXJjZTplbXB0eSB7XG4gIC8qIEhpZGUgZW1wdHkgc2VjdGlvbiovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWEtU291cmNlTm9SZXN1bHRzIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogY2FsYygxNiAqIDEgKiAxcHgpO1xuICBwYWRkaW5nOiB2YXIoLS1hYS1zcGFjaW5nKTtcbn1cblxuLmFhLUxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFhLVNvdXJjZUhlYWRlciB7XG4gIG1hcmdpbjogY2FsYygoMTYgKiAxICogMXB4KSAvIDIpIDAuNWVtIGNhbGMoKDE2ICogMSAqIDFweCkgLyAyKSAwO1xuICBtYXJnaW46IGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMikgMC41ZW0gY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKSAwO1xuICBtYXJnaW46IHZhcigtLWFhLXNwYWNpbmctaGFsZikgMC41ZW0gdmFyKC0tYWEtc3BhY2luZy1oYWxmKSAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEhpZGUgZW1wdHkgaGVhZGVyKi9cbiAgLyogVGl0bGUgdHlwb2dyYXBoeSovXG4gIC8qIExpbmUgc2VwYXJhdG9yKi9cbn1cbi5hYS1Tb3VyY2VIZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLVNvdXJjZUhlYWRlclRpdGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtcbiAgY29sb3I6IHJnYmEoNjIsIDUyLCAyMTEsIDEpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hYS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBjYWxjKCgxNiAqIDEgKiAxcHgpIC8gMikgMCAwO1xuICBwYWRkaW5nOiAwIGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMikgMCAwO1xuICBwYWRkaW5nOiAwIHZhcigtLWFhLXNwYWNpbmctaGFsZikgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHotaW5kZXg6IHZhcigtLWFhLWJhc2Utei1pbmRleCk7XG59XG5cbi5hYS1Tb3VyY2VIZWFkZXJMaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoNjIsIDUyLCAyMTEsIDEpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgdG9wOiBjYWxjKGNhbGMoMTYgKiAxICogMXB4KSAvIDIpO1xuICB0b3A6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gIHotaW5kZXg6IGNhbGMoOTk5OSAtIDEpO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLWFhLWJhc2Utei1pbmRleCkgLSAxKTtcbn1cblxuLmFhLVNvdXJjZUZvb3RlclNlZUFsbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMTI4LCAxMjYsIDE2MywgMC4xNCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpLCByZ2JhKDEyOCwgMTI2LCAxNjMsIDAuMTQpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjYpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDJweCAjZmZmLCAwIDJweCAycHggLTFweCByZ2JhKDc2LCA2OSwgODgsIDAuMTUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1hYS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBwYWRkaW5nOiAwLjQ3NWVtIDFlbSAwLjZlbTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYS1Tb3VyY2VGb290ZXJTZWVBbGw6Zm9jdXMsIC5hYS1Tb3VyY2VGb290ZXJTZWVBbGw6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLCA1MiwgMjExLCAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xuICBjb2xvcjogcmdiYSg2MiwgNTIsIDIxMSwgMSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0qL1xuLyogNi4gSGl0IExheW91dCovXG4vKiAtLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1JdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoKDE2ICogMSAqIDFweCkgKiAyLjUpO1xuICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoMTYgKiAxICogMXB4KSAqIDIuNSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tYWEtc3BhY2luZykgKiAyLjUpO1xuICBwYWRkaW5nOiBjYWxjKCgoMTYgKiAxICogMXB4KSAvIDIpIC8gMik7XG4gIHBhZGRpbmc6IGNhbGMoY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKSAvIDIpO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKTtcbiAgLyogV2hlbiB0aGUgcmVzdWx0IGlzIGFjdGl2ZSovXG4gIC8qIFRoZSByZXN1bHQgdHlwZSBpY29uIGlubGluZWQgU1ZHIG9yIGltYWdlKi9cbiAgLyogd3JhcCBoaXQgd2l0aCB1cmwgYnV0IHdlIGRvbid0IG5lZWQgdG8gc2VlIGl0Ki9cbiAgLyogU2Vjb25kYXJ5IGNsaWNrIGFjdGlvbnMqL1xufVxuLmFhLUl0ZW1bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc5LCAxNzMsIDIxNCwgMC4yMDUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFhLXNlbGVjdGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLXNlbGVjdGVkLWNvbG9yLWFscGhhKSk7XG59XG4uYWEtSXRlbVthcmlhLXNlbGVjdGVkPXRydWVdIC5hYS1JdGVtQWN0aW9uQnV0dG9uLFxuLmFhLUl0ZW1bYXJpYS1zZWxlY3RlZD10cnVlXSAuYWEtQWN0aXZlT25seSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYWEtSXRlbUljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDEyOCwgMTI2LCAxNjMsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKHZhcigtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1yZ2IpLCB2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItYWxwaGEpKTtcbiAgY29sb3I6IHJnYmEoMTE5LCAxMTksIDE2MywgMSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLWljb24tY29sb3ItcmdiKSwgdmFyKC0tYWEtaWNvbi1jb2xvci1hbHBoYSkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgaGVpZ2h0OiBjYWxjKDIwcHggKyAoKDE2ICogMSAqIDFweCkgLyAyKSk7XG4gIGhlaWdodDogY2FsYygyMHB4ICsgY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKSk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBzdHJva2Utd2lkdGg6IDEuNjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1hYS1pY29uLXN0cm9rZS13aWR0aCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMjBweCArICgoMTYgKiAxICogMXB4KSAvIDIpKTtcbiAgd2lkdGg6IGNhbGMoMjBweCArIGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMikpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSk7XG59XG4uYWEtSXRlbUljb24gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDIwcHggKyAoKDE2ICogMSAqIDFweCkgLyAyKSAtIDhweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMjBweCArIGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMikgLSA4cHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKyB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIC0gOHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDIwcHggKyAoKDE2ICogMSAqIDFweCkgLyAyKSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYygyMHB4ICsgY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSAtIDhweCk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFhLUl0ZW1JY29uIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1pY29uLXNpemUpO1xuICB3aWR0aDogMjBweDtcbiAgd2lkdGg6IHZhcigtLWFhLWljb24tc2l6ZSk7XG59XG4uYWEtSXRlbUljb24tLWFsaWduVG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFhLUl0ZW1JY29uLS1ub0JvcmRlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hYS1JdGVtSWNvbi0tcGljdHVyZSB7XG4gIGhlaWdodDogOTZweDtcbiAgd2lkdGg6IDk2cHg7XG59XG4uYWEtSXRlbUljb24tLXBpY3R1cmUgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKCgxNiAqIDEgKiAxcHgpIC8gMik7XG4gIHBhZGRpbmc6IGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMik7XG4gIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG59XG5cbi5hYS1JdGVtQ29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKCgxNiAqIDEgKiAxcHgpIC8gMik7XG4gIGdhcDogY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgZ3JpZC1nYXA6IGNhbGMoKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgZ3JpZC1nYXA6IGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMik7XG4gIGdyaWQtZ2FwOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICBnYXA6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWEtSXRlbUNvbnRlbnQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLUl0ZW1Db250ZW50IG1hcmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogcmdiYSgzOCwgMzgsIDM5LCAxKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtdGV4dC1jb2xvci1yZ2IpLCB2YXIoLS1hYS10ZXh0LWNvbG9yLWFscGhhKSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFhLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLmFhLUl0ZW1Db250ZW50LS1kdWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFhLUl0ZW1Db250ZW50LS1kdWFsIC5hYS1JdGVtQ29udGVudFRpdGxlLFxuLmFhLUl0ZW1Db250ZW50LS1kdWFsIC5hYS1JdGVtQ29udGVudFN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYS1JdGVtQ29udGVudC0taW5kZW50ZWQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjBweCArICgxNiAqIDEgKiAxcHgpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwcHggKyBjYWxjKDE2ICogMSAqIDFweCkpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYWEtaWNvbi1zaXplKSArIHZhcigtLWFhLXNwYWNpbmcpKTtcbn1cblxuLmFhLUl0ZW1Db250ZW50Qm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogY2FsYygoKDE2ICogMSAqIDFweCkgLyAyKSAvIDIpO1xuICBnYXA6IGNhbGMoY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKSAvIDIpO1xuICBncmlkLWdhcDogY2FsYygoKDE2ICogMSAqIDFweCkgLyAyKSAvIDIpO1xuICBncmlkLWdhcDogY2FsYyhjYWxjKGNhbGMoMTYgKiAxICogMXB4KSAvIDIpIC8gMik7XG4gIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKTtcbiAgZ2FwOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKTtcbn1cblxuLmFhLUl0ZW1Db250ZW50VGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hYS1JdGVtQ29udGVudFN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjkyZW07XG59XG4uYWEtSXRlbUNvbnRlbnRTdWJ0aXRsZUljb246OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjY0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIDAuNjQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG59XG5cbi5hYS1JdGVtQ29udGVudFN1YnRpdGxlLS1pbmxpbmUgLmFhLUl0ZW1Db250ZW50U3VidGl0bGVJY29uOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDAgMCAxLjVweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCgxNiAqIDEgKiAxcHgpIC8gMikgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMikgLyAyKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKTtcbiAgd2lkdGg6IGNhbGMoKCgxNiAqIDEgKiAxcHgpIC8gMikgKyAycHgpO1xuICB3aWR0aDogY2FsYyhjYWxjKGNhbGMoMTYgKiAxICogMXB4KSAvIDIpICsgMnB4KTtcbiAgd2lkdGg6IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSArIDJweCk7XG59XG5cbi5hYS1JdGVtQ29udGVudFN1YnRpdGxlLS1zdGFuZGFsb25lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMzgsIDM4LCAzOSwgMSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNhbGMoKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgZ2FwOiBjYWxjKGNhbGMoMTYgKiAxICogMXB4KSAvIDIpO1xuICBncmlkLWdhcDogY2FsYygoMTYgKiAxICogMXB4KSAvIDIpO1xuICBncmlkLWdhcDogY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgZ3JpZC1nYXA6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gIGdhcDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5hYS1JdGVtQ29udGVudFN1YnRpdGxlLS1zdGFuZGFsb25lIC5hYS1JdGVtQ29udGVudFN1YnRpdGxlSWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgM3B4O1xuICBib3JkZXItd2lkdGg6IDAgMCAxLjVweCAxLjVweDtcbiAgaGVpZ2h0OiBjYWxjKCgxNiAqIDEgKiAxcHgpIC8gMik7XG4gIGhlaWdodDogY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICB3aWR0aDogY2FsYygoMTYgKiAxICogMXB4KSAvIDIpO1xuICB3aWR0aDogY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgd2lkdGg6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG59XG5cbi5hYS1JdGVtQ29udGVudFN1YnRpdGxlQ2F0ZWdvcnkge1xuICBjb2xvcjogcmdiYSgxMjgsIDEyNiwgMTYzLCAxKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgMSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hYS1JdGVtQ29udGVudERlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHJnYmEoMzgsIDM4LCAzOSwgMSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmFhLUl0ZW1Db250ZW50RGVzY3JpcHRpb246ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFhLUl0ZW1Db250ZW50RGVzY3JpcHRpb24gbWFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyMjMsIDc3LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFhLWRlc2NyaXB0aW9uLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIHZhcigtLWFhLWRlc2NyaXB0aW9uLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzksIDEpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXdlaWdodDogdmFyKC0tYWEtZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLmFhLUl0ZW1Db250ZW50RGFzaCB7XG4gIGNvbG9yOiByZ2JhKDEyOCwgMTI2LCAxNjMsIDAuNik7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmFhLUl0ZW1Db250ZW50VGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNTIsIDIxMSwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIHZhcigtLWFhLXByaW1hcnktY29sb3ItYWxwaGEpKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgMC40ZW0gMCAwO1xuICBwYWRkaW5nOiAwLjA4ZW0gMC4zZW07XG59XG5cbi5hYS1JdGVtV3JhcHBlcixcbi5hYS1JdGVtTGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGNhbGMoKCgxNiAqIDEgKiAxcHgpIC8gMikgLyAyKTtcbiAgZ2FwOiBjYWxjKGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMikgLyAyKTtcbiAgZ3JpZC1nYXA6IGNhbGMoKCgxNiAqIDEgKiAxcHgpIC8gMikgLyAyKTtcbiAgZ3JpZC1nYXA6IGNhbGMoY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKSAvIDIpO1xuICBncmlkLWdhcDogY2FsYyh2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIC8gMik7XG4gIGdhcDogY2FsYyh2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIC8gMik7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1JdGVtTGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWEtSXRlbUFjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBtYXJnaW46IDAgY2FsYygoMTYgKiAxICogMXB4KSAvIC0zKTtcbiAgbWFyZ2luOiAwIGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gLTMpO1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAvIC0zKTtcbiAgcGFkZGluZzogMCAycHggMCAwO1xufVxuXG4uYWEtSXRlbUFjdGlvbkJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHJnYmEoMTI4LCAxMjYsIDE2MywgMC42KTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgdmFyKC0tYWEtbXV0ZWQtY29sb3ItYWxwaGEpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hYS1JdGVtQWN0aW9uQnV0dG9uOmhvdmVyIHN2ZywgLmFhLUl0ZW1BY3Rpb25CdXR0b246Zm9jdXMgc3ZnIHtcbiAgY29sb3I6IHJnYmEoMzgsIDM4LCAzOSwgMSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmFhLUl0ZW1BY3Rpb25CdXR0b246aG92ZXIgc3ZnLCAuYWEtSXRlbUFjdGlvbkJ1dHRvbjpmb2N1cyBzdmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uYWEtSXRlbUFjdGlvbkJ1dHRvbiBzdmcge1xuICBjb2xvcjogcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjYpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAzKTtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWFhLXNwYWNpbmcpIC8gMyk7XG4gIHN0cm9rZS13aWR0aDogMS42O1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWFhLWljb24tc3Ryb2tlLXdpZHRoKTtcbiAgd2lkdGg6IDIwcHg7XG4gIHdpZHRoOiB2YXIoLS1hYS1hY3Rpb24taWNvbi1zaXplKTtcbn1cblxuLmFhLUFjdGl2ZU9ubHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA3LiBQYW5lbCBIZWFkZXIqL1xuLyotLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1QYW5lbEhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDUyLCAyMTEsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IHZhcigtLWFhLW1vZGFsLWhlYWRlci1oZWlnaHQpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IGNhbGMoKDE2ICogMSAqIDFweCkgLyAyKSBjYWxjKDE2ICogMSAqIDFweCk7XG4gIHBhZGRpbmc6IGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMikgY2FsYygxNiAqIDEgKiAxcHgpO1xuICBwYWRkaW5nOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIHZhcigtLWFhLXNwYWNpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWEtUGFuZWxIZWFkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIDEpLCByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgMCkpO1xuICBib3R0b206IGNhbGMoKCgxNiAqIDEgKiAxcHgpIC8gMikgKiAtMSk7XG4gIGJvdHRvbTogY2FsYyhjYWxjKGNhbGMoMTYgKiAxICogMXB4KSAvIDIpICogLTEpO1xuICBib3R0b206IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSAqIC0xKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiBjYWxjKCgxNiAqIDEgKiAxcHgpIC8gMik7XG4gIGhlaWdodDogY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgei1pbmRleDogdmFyKC0tYWEtYmFzZS16LWluZGV4KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDguIFBhbmVsIEZvb3RlciovXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLVBhbmVsRm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDEyOCwgMTI2LCAxNjMsIDAuMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSh2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItcmdiKSwgdmFyKC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLWFscGhhKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiBjYWxjKDE2ICogMSAqIDFweCk7XG4gIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHotaW5kZXg6IHZhcigtLWFhLWJhc2Utei1pbmRleCk7XG59XG4uYWEtUGFuZWxGb290ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMTI4LCAxMjYsIDE2MywgMC42KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgMCksIHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgdmFyKC0tYWEtbXV0ZWQtY29sb3ItYWxwaGEpKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxNiAqIDEgKiAxcHgpO1xuICBoZWlnaHQ6IHZhcigtLWFhLXNwYWNpbmcpO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjEyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKCgxNiAqIDEgKiAxcHgpICogLTEpO1xuICB0b3A6IGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpICogLTEpO1xuICB0b3A6IGNhbGModmFyKC0tYWEtc3BhY2luZykgKiAtMSk7XG4gIHotaW5kZXg6IGNhbGMoOTk5OSAtIDEpO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLWFhLWJhc2Utei1pbmRleCkgLSAxKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDkuIERldGFjaGVkIE1vZGUqL1xuLyotLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1EZXRhY2hlZENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMzUsIDM4LCA1OSwgMC4xKSxcbiAgICAwIDZweCAxNnB4IC00cHggcmdiYSgzNSwgMzgsIDU5LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWEtcGFuZWwtc2hhZG93KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHotaW5kZXg6IHZhcigtLWFhLWJhc2Utei1pbmRleCk7XG59XG4uYWEtRGV0YWNoZWRDb250YWluZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmFhLURldGFjaGVkQ29udGFpbmVyIC5hYS1Tb3VyY2VIZWFkZXIge1xuICBtYXJnaW46IGNhbGMoKDE2ICogMSAqIDFweCkgLyAyKSAwIGNhbGMoKDE2ICogMSAqIDFweCkgLyAyKSAycHg7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKSAwIGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMikgMnB4O1xuICBtYXJnaW46IHZhcigtLWFhLXNwYWNpbmctaGFsZikgMCB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIDJweDtcbn1cbi5hYS1EZXRhY2hlZENvbnRhaW5lciAuYWEtUGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLURldGFjaGVkQ29udGFpbmVyIC5hYS1QYW5lbExheW91dCB7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFhLURldGFjaGVkRm9ybUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDEyOCwgMTI2LCAxNjMsIDAuMyk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKHZhcigtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1yZ2IpLCB2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItYWxwaGEpKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IGNhbGMoKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgcGFkZGluZzogY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgcGFkZGluZzogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbn1cbi5hYS1EZXRhY2hlZENhbmNlbEJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IHJnYmEoMzgsIDM4LCAzOSwgMSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwIDAgY2FsYygoMTYgKiAxICogMXB4KSAvIDIpO1xuICBtYXJnaW46IDAgMCAwIGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMik7XG4gIG1hcmdpbjogMCAwIDAgdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgcGFkZGluZzogMCBjYWxjKCgxNiAqIDEgKiAxcHgpIC8gMik7XG4gIHBhZGRpbmc6IDAgY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgcGFkZGluZzogMCB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xufVxuLmFhLURldGFjaGVkQ2FuY2VsQnV0dG9uOmhvdmVyLCAuYWEtRGV0YWNoZWRDYW5jZWxCdXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSh2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItcmdiKSwgdmFyKC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLWFscGhhKSk7XG59XG5cbi5hYS1EZXRhY2hlZENvbnRhaW5lci0tbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWF4LXdpZHRoOiB2YXIoLS1hYS1kZXRhY2hlZC1tb2RhbC1tYXgtd2lkdGgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMyU7XG59XG4uYWEtRGV0YWNoZWRDb250YWluZXItLW1vZGFsIC5hYS1QYW5lbExheW91dCB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1hYS1kZXRhY2hlZC1tb2RhbC1tYXgtaGVpZ2h0KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoKDE2ICogMSAqIDFweCkgLyAyKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmFhLURldGFjaGVkQ29udGFpbmVyLS1tb2RhbCAuYWEtUGFuZWxMYXlvdXQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTZWFyY2ggQnV0dG9uKi9cbi5hYS1EZXRhY2hlZFNlYXJjaEJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjYsIDE2MywgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1hYS1pbnB1dC1ib3JkZXItY29sb3ItcmdiKSwgdmFyKC0tYWEtaW5wdXQtYm9yZGVyLWNvbG9yLWFscGhhKSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHJnYmEoMTI4LCAxMjYsIDE2MywgMC42KTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgdmFyKC0tYWEtbXV0ZWQtY29sb3ItYWxwaGEpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFhLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiBjYWxjKDE2ICogMXB4KTtcbiAgZm9udC1zaXplOiB2YXIoLS1hYS1mb250LXNpemUpO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGhlaWdodDogdmFyKC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCBjYWxjKDQ0cHggLyA4KTtcbiAgcGFkZGluZzogMCBjYWxjKHZhcigtLWFhLXNlYXJjaC1pbnB1dC1oZWlnaHQpIC8gOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWEtRGV0YWNoZWRTZWFyY2hCdXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoNjIsIDUyLCAyMTEsIDEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcbiAgYm94LXNoYWRvdzogcmdiYSg2MiwgNTIsIDIxMSwgMC4yKSAwIDAgMCAzcHgsIGluc2V0IHJnYmEoNjIsIDUyLCAyMTEsIDAuMikgMCAwIDAgMnB4O1xuICBib3gtc2hhZG93OiByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgdmFyKC0tYWEtcHJpbWFyeS1jb2xvci1hbHBoYSkpIDAgMCAwIDNweCwgaW5zZXQgcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIHZhcigtLWFhLXByaW1hcnktY29sb3ItYWxwaGEpKSAwIDAgMCAycHg7XG4gIG91dGxpbmU6IGN1cnJlbnRDb2xvciBub25lIG1lZGl1bTtcbn1cbi5hYS1EZXRhY2hlZFNlYXJjaEJ1dHRvbkljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSg2MiwgNTIsIDIxMSwgMSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG4gIGN1cnNvcjogYXV0bztcbiAgY3Vyc29yOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMjBweCArICgxNiAqIDEgKiAxcHgpKTtcbiAgd2lkdGg6IGNhbGMoMjBweCArIGNhbGMoMTYgKiAxICogMXB4KSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKyB2YXIoLS1hYS1zcGFjaW5nKSk7XG59XG5cbi5hYS1EZXRhY2hlZFNlYXJjaEJ1dHRvblF1ZXJ5IHtcbiAgY29sb3I6IHJnYmEoMzgsIDM4LCAzOSwgMSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWEtRGV0YWNoZWRTZWFyY2hCdXR0b25QbGFjZWhvbGRlcltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmVtb3ZlIHNjcm9sbCBvbiBgYm9keWAqL1xuLmFhLURldGFjaGVkIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFhLURldGFjaGVkT3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMTQsIDEyOSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hYS1vdmVybGF5LWNvbG9yLXJnYiksIHZhcigtLWFhLW92ZXJsYXktY29sb3ItYWxwaGEpKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IGNhbGMoOTk5OSAtIDEpO1xuICB6LWluZGV4OiBjYWxjKHZhcigtLWFhLWJhc2Utei1pbmRleCkgLSAxKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDEwLiBHcmFkaWVudHMqL1xuLyotLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1HcmFkaWVudFRvcCxcbi5hYS1HcmFkaWVudEJvdHRvbSB7XG4gIGhlaWdodDogY2FsYygoMTYgKiAxICogMXB4KSAvIDIpO1xuICBoZWlnaHQ6IGNhbGMoY2FsYygxNiAqIDEgKiAxcHgpIC8gMik7XG4gIGhlaWdodDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHotaW5kZXg6IHZhcigtLWFhLWJhc2Utei1pbmRleCk7XG59XG5cbi5hYS1HcmFkaWVudFRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIDApKTtcbiAgdG9wOiAwO1xufVxuXG4uYWEtR3JhZGllbnRCb3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgMCksIHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCAxKSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoKDE2ICogMSAqIDFweCkgLyA0KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyA0KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAvIDQpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygoMTYgKiAxICogMXB4KSAvIDQpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyhjYWxjKDE2ICogMSAqIDFweCkgLyA0KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYWEtc3BhY2luZykgLyA0KTtcbiAgYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMTEuIFV0aWxpdGllcyovXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmFhLURlc2t0b3BPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hYS1Ub3VjaE9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgQGFsZ29saWEvYXV0b2NvbXBsZXRlLXRoZW1lLWNsYXNzaWMgMS4xNy40IHwgTUlUIExpY2Vuc2UgfCDCqSBBbGdvbGlhLCBJbmMuIGFuZCBjb250cmlidXRvcnMgfCBodHRwczovL2dpdGh1Yi5jb20vYWxnb2xpYS9hdXRvY29tcGxldGUgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMS4gIENTUyBWYXJpYWJsZXMqL1xuLyogMi4gIERhcmsgTW9kZSovXG4vKiAzLiAgQXV0b2NvbXBsZXRlKi9cbi8qIDQuICBQYW5lbCovXG4vKiA1LiAgU291cmNlcyovXG4vKiA2LiAgSGl0IExheW91dCovXG4vKiA3LiAgUGFuZWwgSGVhZGVyKi9cbi8qIDguICBQYW5lbCBGb290ZXIqL1xuLyogOS4gIERldGFjaGVkIE1vZGUqL1xuLyogMTAuIEdyYWRpZW50cyovXG4vKiAxMS4gVXRpbGl0aWVzKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTm90ZToqL1xuLyogVGhpcyB0aGVtZSByZWZsZWN0cyB0aGUgbWFya3VwIHN0cnVjdHVyZSBvZiBhdXRvY29tcGxldGUgd2l0aCBTQ1NTIGluZGVudGF0aW9uLiovXG4vKiBXZSB1c2UgdGhlIFNBU1MgYEBhdC1yb290YCBmdW5jdGlvbiB0byBrZWVwIHNwZWNpZmljaXR5IGxvdy4qL1xuLyogLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAxLiBDU1MgVmFyaWFibGVzKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0qL1xuOnJvb3Qge1xuICAvKiBJbnB1dCovXG4gIC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodDogNDRweDtcbiAgLS1hYS1pbnB1dC1pY29uLXNpemU6IDIwcHg7XG4gIC8qIFNpemUgYW5kIHNwYWNpbmcqL1xuICAtLWFhLWJhc2UtdW5pdDogMTY7XG4gIC0tYWEtc3BhY2luZy1mYWN0b3I6IDE7XG4gIC0tYWEtc3BhY2luZzogY2FsYyh2YXIoLS1hYS1iYXNlLXVuaXQpICogdmFyKC0tYWEtc3BhY2luZy1mYWN0b3IpICogMXB4KTtcbiAgLS1hYS1zcGFjaW5nLWhhbGY6IGNhbGModmFyKC0tYWEtc3BhY2luZykgLyAyKTtcbiAgLS1hYS1wYW5lbC1tYXgtaGVpZ2h0OiA2NTBweDtcbiAgLyogWi1pbmRleCovXG4gIC0tYWEtYmFzZS16LWluZGV4OiA5OTk5O1xuICAvKiBGb250Ki9cbiAgLS1hYS1mb250LXNpemU6IGNhbGModmFyKC0tYWEtYmFzZS11bml0KSAqIDFweCk7XG4gIC0tYWEtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC0tYWEtZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tYWEtZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1hYS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC8qIEljb25zKi9cbiAgLS1hYS1pY29uLXNpemU6IDIwcHg7XG4gIC0tYWEtaWNvbi1zdHJva2Utd2lkdGg6IDEuNjtcbiAgLS1hYS1pY29uLWNvbG9yLXJnYjogMTE5LCAxMTksIDE2MztcbiAgLS1hYS1pY29uLWNvbG9yLWFscGhhOiAxO1xuICAtLWFhLWFjdGlvbi1pY29uLXNpemU6IDIwcHg7XG4gIC8qIFRleHQgY29sb3JzKi9cbiAgLS1hYS10ZXh0LWNvbG9yLXJnYjogMzgsIDM4LCAzOTtcbiAgLS1hYS10ZXh0LWNvbG9yLWFscGhhOiAxO1xuICAtLWFhLXByaW1hcnktY29sb3ItcmdiOiA2MiwgNTIsIDIxMTtcbiAgLS1hYS1wcmltYXJ5LWNvbG9yLWFscGhhOiAwLjI7XG4gIC0tYWEtbXV0ZWQtY29sb3ItcmdiOiAxMjgsIDEyNiwgMTYzO1xuICAtLWFhLW11dGVkLWNvbG9yLWFscGhhOiAwLjY7XG4gIC8qIEJvcmRlciBjb2xvcnMqL1xuICAtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1yZ2I6IDEyOCwgMTI2LCAxNjM7XG4gIC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLWFscGhhOiAwLjM7XG4gIC0tYWEtaW5wdXQtYm9yZGVyLWNvbG9yLXJnYjogMTI4LCAxMjYsIDE2MztcbiAgLS1hYS1pbnB1dC1ib3JkZXItY29sb3ItYWxwaGE6IDAuODtcbiAgLyogQmFja2dyb3VuZCBjb2xvcnMqL1xuICAtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWFhLWJhY2tncm91bmQtY29sb3ItYWxwaGE6IDE7XG4gIC0tYWEtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYWEtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1hbHBoYTogMTtcbiAgLS1hYS1zZWxlY3RlZC1jb2xvci1yZ2I6IDE3OSwgMTczLCAyMTQ7XG4gIC0tYWEtc2VsZWN0ZWQtY29sb3ItYWxwaGE6IDAuMjA1O1xuICAtLWFhLWRlc2NyaXB0aW9uLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogMjQ1LCAyMjMsIDc3O1xuICAtLWFhLWRlc2NyaXB0aW9uLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhOiAwLjU7XG4gIC8qIERldGFjaGVkIG1vZGUqL1xuICAtLWFhLWRldGFjaGVkLW1lZGlhLXF1ZXJ5OiAobWF4LXdpZHRoOiA2ODBweCk7XG4gIC0tYWEtZGV0YWNoZWQtbW9kYWwtbWVkaWEtcXVlcnk6IChtaW4td2lkdGg6IDY4MHB4KTtcbiAgLS1hYS1kZXRhY2hlZC1tb2RhbC1tYXgtd2lkdGg6IDY4MHB4O1xuICAtLWFhLWRldGFjaGVkLW1vZGFsLW1heC1oZWlnaHQ6IDUwMHB4O1xuICAtLWFhLW92ZXJsYXktY29sb3ItcmdiOiAxMTUsIDExNCwgMTI5O1xuICAtLWFhLW92ZXJsYXktY29sb3ItYWxwaGE6IDAuNDtcbiAgLyogU2hhZG93cyovXG4gIC0tYWEtcGFuZWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNSwgMzgsIDU5LCAuMSksXG4gICAgMCA2cHggMTZweCAtNHB4IHJnYmEoMzUsIDM4LCA1OSwgLjE1KTtcbiAgLyogU2Nyb2xsYmFyKi9cbiAgLS1hYS1zY3JvbGxiYXItd2lkdGg6IDEzcHg7XG4gIC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItcmdiOiAyMzQsIDIzNCwgMjM0O1xuICAtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhOiAxO1xuICAtLWFhLXNjcm9sbGJhci10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpO1xuICAtLWFhLXNjcm9sbGJhci10aHVtYi1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhOiAxO1xuICAvKiBUb3VjaCBzY3JlZW5zKi9cbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgOnJvb3Qge1xuICAgIC0tYWEtc3BhY2luZy1mYWN0b3I6IDEuMjtcbiAgICAtLWFhLWFjdGlvbi1pY29uLXNpemU6IDIycHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMi4gRGFyayBNb2RlKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xufVxuXG5ib2R5W2RhdGEtdGhlbWU9ZGFya10sIGJvZHkuZGFyayB7XG4gIC8qIFRleHQgY29sb3JzKi9cbiAgLS1hYS10ZXh0LWNvbG9yLXJnYjogMTgzLCAxOTIsIDE5OTtcbiAgLS1hYS1wcmltYXJ5LWNvbG9yLXJnYjogMTQ2LCAxMzgsIDI1NTtcbiAgLS1hYS1tdXRlZC1jb2xvci1yZ2I6IDE0NiwgMTM4LCAyNTU7XG4gIC8qIEJhY2tncm91bmQgY29sb3JzKi9cbiAgLS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogMCwgMywgOTtcbiAgLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogMjEsIDI0LCA0MjtcbiAgLS1hYS1zZWxlY3RlZC1jb2xvci1yZ2I6IDE0NiwgMTM4LCAyNTU7XG4gIC0tYWEtc2VsZWN0ZWQtY29sb3ItYWxwaGE6IDAuMjU7XG4gIC0tYWEtZGVzY3JpcHRpb24taGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3ItcmdiOiAwIDI1NSAyNTU7XG4gIC0tYWEtZGVzY3JpcHRpb24taGlnaGxpZ2h0LWJhY2tncm91bmQtY29sb3ItYWxwaGE6IDAuMjU7XG4gIC8qIEljb25zKi9cbiAgLS1hYS1pY29uLWNvbG9yLXJnYjogMTE5LCAxMTksIDE2MztcbiAgLyogU2hhZG93cyovXG4gIC0tYWEtcGFuZWwtc2hhZG93OiBpbnNldCAxcHggMXB4IDAgMCByZ2IoNDQsIDQ2LCA2NCksXG4gICAgMCAzcHggOHB4IDAgcmdiKDAsIDMsIDkpO1xuICAvKiBTY3JvbGxiYXIqL1xuICAtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLXJnYjogNDQsIDQ2LCA2NDtcbiAgLS1hYS1zY3JvbGxiYXItdGh1bWItYmFja2dyb3VuZC1jb2xvci1yZ2I6IHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKTtcbn1cblxuLyogUmVzZXQgZm9yIGBAZXh0ZW5kYCovXG4uYWEtUGFuZWwgKiwgLmFhLUF1dG9jb21wbGV0ZSAqLFxuLmFhLURldGFjaGVkRm9ybUNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogSW5pdCBmb3IgYEBleHRlbmRgKi9cbi5hYS1QYW5lbCwgLmFhLUF1dG9jb21wbGV0ZSxcbi5hYS1EZXRhY2hlZEZvcm1Db250YWluZXIge1xuICBjb2xvcjogcmdiYSgzOCwgMzgsIDM5LCAxKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtdGV4dC1jb2xvci1yZ2IpLCB2YXIoLS1hYS10ZXh0LWNvbG9yLWFscGhhKSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogdmFyKC0tYWEtZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYWEtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDMuIEF1dG9jb21wbGV0ZSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1BdXRvY29tcGxldGUsXG4uYWEtRGV0YWNoZWRGb3JtQ29udGFpbmVyIHtcbiAgLyogU2VhcmNoIGJveCovXG59XG5cbi5hYS1Gb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIHZhcigtLWFhLWlucHV0LWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWFhLWlucHV0LWJvcmRlci1jb2xvci1yZ2IpLCB2YXIoLS1hYS1pbnB1dC1ib3JkZXItY29sb3ItYWxwaGEpKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1Gb3JtOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2MiwgNTIsIDIxMSwgMSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xuICBib3gtc2hhZG93OiByZ2JhKDYyLCA1MiwgMjExLCAwLjIpIDAgMCAwIDJweCwgaW5zZXQgcmdiYSg2MiwgNTIsIDIxMSwgMC4yKSAwIDAgMCAycHg7XG4gIGJveC1zaGFkb3c6IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCB2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLWFscGhhKSkgMCAwIDAgMnB4LCBpbnNldCByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgdmFyKC0tYWEtcHJpbWFyeS1jb2xvci1hbHBoYSkpIDAgMCAwIDJweDtcbiAgb3V0bGluZTogY3VycmVudENvbG9yIG5vbmUgbWVkaXVtO1xufVxuXG4uYWEtSW5wdXRXcmFwcGVyUHJlZml4IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0KTtcbiAgb3JkZXI6IDE7XG4gIC8qIENvbnRhaW5lciBmb3Igc2VhcmNoIGFuZCBsb2FkaW5nIGljb25zKi9cbn1cblxuLmFhLUxhYmVsLFxuLmFhLUxvYWRpbmdJbmRpY2F0b3Ige1xuICBjdXJzb3I6IGF1dG87XG4gIGN1cnNvcjogaW5pdGlhbDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFhLUxhYmVsIHN2Zyxcbi5hYS1Mb2FkaW5nSW5kaWNhdG9yIHN2ZyB7XG4gIGNvbG9yOiByZ2JhKDYyLCA1MiwgMjExLCAxKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1hYS1pbnB1dC1pY29uLXNpemUpO1xuICBzdHJva2Utd2lkdGg6IDEuNjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1hYS1pY29uLXN0cm9rZS13aWR0aCk7XG4gIHdpZHRoOiAyMHB4O1xuICB3aWR0aDogdmFyKC0tYWEtaW5wdXQtaWNvbi1zaXplKTtcbn1cblxuLmFhLVN1Ym1pdEJ1dHRvbixcbi5hYS1Mb2FkaW5nSW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFhLXNwYWNpbmcpICogMC43NSAtIDFweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICB3aWR0aDogNDdweDtcbiAgd2lkdGg6IDQ3cHg7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWFhLXNwYWNpbmcpICogMS43NSArIHZhcigtLWFhLWljb24tc2l6ZSkgLSAxcHgpO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuYWEtU3VibWl0QnV0dG9uLFxuICAuYWEtTG9hZGluZ0luZGljYXRvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyIC0gMXB4KTtcbiAgICB3aWR0aDogMzlweDtcbiAgICB3aWR0aDogMzlweDtcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZykgKiAxLjI1IC0gMXB4KTtcbiAgfVxufVxuLmFhLVN1Ym1pdEJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFhLUxvYWRpbmdJbmRpY2F0b3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFhLUxvYWRpbmdJbmRpY2F0b3JbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hYS1JbnB1dFdyYXBwZXIge1xuICBvcmRlcjogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLyogU2VhcmNoIGJveCBpbnB1dCAod2l0aCBwbGFjZWhvbGRlciBhbmQgcXVlcnkpKi9cbn1cblxuLmFhLUlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHJnYmEoMzgsIDM4LCAzOSwgMSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO1xuICBmb250OiBpbmhlcml0O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGhlaWdodDogdmFyKC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodCk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBGb2N1cyBpcyBzZXQgYW5kIHN0eWxlZCBvbiB0aGUgcGFyZW50LCBpdCBpc24ndCBuZWNlc3NhcnkgaGVyZSovXG4gIC8qIFJlbW92ZSBuYXRpdmUgYXBwZWFyYW5jZSovXG59XG5cbi5hYS1JbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDEyOCwgMTI2LCAxNjMsIDAuNik7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hYS1JbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjYpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWEtSW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hYS1JbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgLmFhLUlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuYWEtSW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAuYWEtSW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmFhLUlucHV0V3JhcHBlclN1ZmZpeCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDRweDtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0KTtcbiAgb3JkZXI6IDQ7XG4gIC8qIEFjY2VsZXJhdG9yIHRvIGNsZWFyIHRoZSBxdWVyeSovXG59XG5cbi5hYS1DbGVhckJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHJnYmEoMTI4LCAxMjYsIDE2MywgMC42KTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgdmFyKC0tYWEtbXV0ZWQtY29sb3ItYWxwaGEpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMi44MzMzMzMzMzI4cHg7XG4gIHBhZGRpbmc6IDAgMTIuODMzMzMzMzMyOHB4O1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tYWEtc3BhY2luZykgKiAwLjgzMzMzMzMzMzMgLSAwLjVweCk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5hYS1DbGVhckJ1dHRvbiB7XG4gICAgcGFkZGluZzogMCAxMC4xNjY2NjY2NjcycHg7XG4gICAgcGFkZGluZzogMCAxMC4xNjY2NjY2NjcycHg7XG4gICAgcGFkZGluZzogMCBjYWxjKHZhcigtLWFhLXNwYWNpbmcpICogMC42NjY2NjY2NjY3IC0gMC41cHgpO1xuICB9XG59XG4uYWEtQ2xlYXJCdXR0b246aG92ZXIsIC5hYS1DbGVhckJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzksIDEpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbn1cblxuLmFhLUNsZWFyQnV0dG9uW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWEtQ2xlYXJCdXR0b24gc3ZnIHtcbiAgc3Ryb2tlLXdpZHRoOiAxLjY7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tYWEtaWNvbi1zdHJva2Utd2lkdGgpO1xuICB3aWR0aDogMjBweDtcbiAgd2lkdGg6IHZhcigtLWFhLWljb24tc2l6ZSk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0qL1xuLyogNC4gUGFuZWwqL1xuLyogLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtUGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAvIDQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNSwgMzgsIDU5LCAwLjEpLCAwIDZweCAxNnB4IC00cHggcmdiYSgzNSwgMzgsIDU5LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWEtcGFuZWwtc2hhZG93KTtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1pbiwgZmlsdGVyIDIwMG1zIGVhc2UtaW47XG4gIC8qIFdoZW4gYSByZXF1ZXN0IGlzbid0IHJlc29sdmVkIHlldCovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5hYS1QYW5lbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFhLVBhbmVsIGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFhLVBhbmVsTGF5b3V0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDY1MHB4O1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1hYS1wYW5lbC1tYXgtaGVpZ2h0KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWEtUGFuZWxMYXlvdXRDb2x1bW5zLS10d29Hb2xkZW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM5LjIlIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hYS1QYW5lbExheW91dENvbHVtbnMtLXR3byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFhLVBhbmVsTGF5b3V0Q29sdW1ucy0tdGhyZWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hYS1QYW5lbC0tc3RhbGxlZCAuYWEtU291cmNlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFhLVBhbmVsLS1zY3JvbGxhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiA2NTBweDtcbiAgbWF4LWhlaWdodDogdmFyKC0tYWEtcGFuZWwtbWF4LWhlaWdodCk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gIHNjcm9sbGJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSByZ2JhKDIzNCwgMjM0LCAyMzQsIDEpO1xuICBzY3JvbGxiYXItY29sb3I6IHJnYmEodmFyKC0tYWEtc2Nyb2xsYmFyLXRodW1iLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtc2Nyb2xsYmFyLXRodW1iLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKSByZ2JhKHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIHZhcigtLWFhLXNjcm9sbGJhci10cmFjay1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbn1cblxuLmFhLVBhbmVsLS1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxM3B4O1xuICB3aWR0aDogdmFyKC0tYWEtc2Nyb2xsYmFyLXdpZHRoKTtcbn1cblxuLmFhLVBhbmVsLS1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCAyMzQsIDIzNCwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtcbn1cblxuLmFhLVBhbmVsLS1zY3JvbGxhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtc2Nyb2xsYmFyLXRodW1iLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtc2Nyb2xsYmFyLXRodW1iLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDEpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtc2Nyb2xsYmFyLXRyYWNrLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDNweCAycHggM3B4IDNweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA1LiBTb3VyY2VzKi9cbi8qIEVhY2ggc291cmNlIGNhbiBiZSBzdHlsZWQgaW5kZXBlbmRlbnRseSovXG4vKiAtLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1Tb3VyY2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIExpc3Qgb2YgcmVzdWx0cyBpbnNpZGUgdGhlIHNvdXJjZSovXG4gIC8qIFNvdXJjZSB0aXRsZSovXG4gIC8qIFNlZSBhbGwgYnV0dG9uKi9cbn1cblxuLmFhLVNvdXJjZTplbXB0eSB7XG4gIC8qIEhpZGUgZW1wdHkgc2VjdGlvbiovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hYS1Tb3VyY2VOb1Jlc3VsdHMge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nOiB2YXIoLS1hYS1zcGFjaW5nKTtcbn1cblxuLmFhLUxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFhLVNvdXJjZUhlYWRlciB7XG4gIG1hcmdpbjogOHB4IDAuNWVtIDhweCAwO1xuICBtYXJnaW46IDhweCAwLjVlbSA4cHggMDtcbiAgbWFyZ2luOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIDAuNWVtIHZhcigtLWFhLXNwYWNpbmctaGFsZikgMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBIaWRlIGVtcHR5IGhlYWRlciovXG4gIC8qIFRpdGxlIHR5cG9ncmFwaHkqL1xuICAvKiBMaW5lIHNlcGFyYXRvciovXG59XG5cbi5hYS1Tb3VyY2VIZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWEtU291cmNlSGVhZGVyVGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgdmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1hbHBoYSkpO1xuICBjb2xvcjogcmdiYSg2MiwgNTIsIDIxMSwgMSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFhLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbiAgcGFkZGluZzogMCB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICB6LWluZGV4OiB2YXIoLS1hYS1iYXNlLXotaW5kZXgpO1xufVxuXG4uYWEtU291cmNlSGVhZGVyTGluZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDYyLCA1MiwgMjExLCAxKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA4cHg7XG4gIHRvcDogOHB4O1xuICB0b3A6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHotaW5kZXg6IGNhbGModmFyKC0tYWEtYmFzZS16LWluZGV4KSAtIDEpO1xufVxuXG4uYWEtU291cmNlRm9vdGVyU2VlQWxsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSwgcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjE0KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSksIHJnYmEoMTI4LCAxMjYsIDE2MywgMC4xNCkpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI2LCAxNjMsIDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgdmFyKC0tYWEtbXV0ZWQtY29sb3ItYWxwaGEpKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4ICNmZmYsIDAgMnB4IDJweCAtMXB4IHJnYmEoNzYsIDY5LCA4OCwgMC4xNSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWFhLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHBhZGRpbmc6IDAuNDc1ZW0gMWVtIDAuNmVtO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWEtU291cmNlRm9vdGVyU2VlQWxsOmZvY3VzLCAuYWEtU291cmNlRm9vdGVyU2VlQWxsOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNTIsIDIxMSwgMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcbiAgY29sb3I6IHJnYmEoNjIsIDUyLCAyMTEsIDEpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDYuIEhpdCBMYXlvdXQqL1xuLyogLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtSXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWFhLXNwYWNpbmcpICogMi41KTtcbiAgcGFkZGluZzogNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSAvIDIpO1xuICAvKiBXaGVuIHRoZSByZXN1bHQgaXMgYWN0aXZlKi9cbiAgLyogVGhlIHJlc3VsdCB0eXBlIGljb24gaW5saW5lZCBTVkcgb3IgaW1hZ2UqL1xuICAvKiB3cmFwIGhpdCB3aXRoIHVybCBidXQgd2UgZG9uJ3QgbmVlZCB0byBzZWUgaXQqL1xuICAvKiBTZWNvbmRhcnkgY2xpY2sgYWN0aW9ucyovXG59XG5cbi5hYS1JdGVtW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OSwgMTczLCAyMTQsIDAuMjA1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hYS1zZWxlY3RlZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1zZWxlY3RlZC1jb2xvci1hbHBoYSkpO1xufVxuXG4uYWEtSXRlbVthcmlhLXNlbGVjdGVkPXRydWVdIC5hYS1JdGVtQWN0aW9uQnV0dG9uLFxuLmFhLUl0ZW1bYXJpYS1zZWxlY3RlZD10cnVlXSAuYWEtQWN0aXZlT25seSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hYS1JdGVtSWNvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMTI4LCAxMjYsIDE2MywgMC4zKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEodmFyKC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLXJnYiksIHZhcigtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1hbHBoYSkpO1xuICBjb2xvcjogcmdiYSgxMTksIDExOSwgMTYzLCAxKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtaWNvbi1jb2xvci1yZ2IpLCB2YXIoLS1hYS1pY29uLWNvbG9yLWFscGhhKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKyB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHN0cm9rZS13aWR0aDogMS42O1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWFhLWljb24tc3Ryb2tlLXdpZHRoKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKyB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpKTtcbn1cblxuLmFhLUl0ZW1JY29uIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZy1oYWxmKSAtIDhweCk7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tYWEtaWNvbi1zaXplKSArIHZhcigtLWFhLXNwYWNpbmctaGFsZikgLSA4cHgpO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFhLUl0ZW1JY29uIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1pY29uLXNpemUpO1xuICB3aWR0aDogMjBweDtcbiAgd2lkdGg6IHZhcigtLWFhLWljb24tc2l6ZSk7XG59XG5cbi5hYS1JdGVtSWNvbi0tYWxpZ25Ub3Age1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWEtSXRlbUljb24tLW5vQm9yZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFhLUl0ZW1JY29uLS1waWN0dXJlIHtcbiAgaGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogOTZweDtcbn1cblxuLmFhLUl0ZW1JY29uLS1waWN0dXJlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG59XG5cbi5hYS1JdGVtQ29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIGdhcDogOHB4O1xuICBncmlkLWdhcDogOHB4O1xuICBncmlkLWdhcDogOHB4O1xuICBncmlkLWdhcDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgZ2FwOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWEtSXRlbUNvbnRlbnQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWEtSXRlbUNvbnRlbnQgbWFyayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzksIDEpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXdlaWdodDogdmFyKC0tYWEtZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5hYS1JdGVtQ29udGVudC0tZHVhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFhLUl0ZW1Db250ZW50LS1kdWFsIC5hYS1JdGVtQ29udGVudFRpdGxlLFxuLmFhLUl0ZW1Db250ZW50LS1kdWFsIC5hYS1JdGVtQ29udGVudFN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hYS1JdGVtQ29udGVudC0taW5kZW50ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWFhLWljb24tc2l6ZSkgKyB2YXIoLS1hYS1zcGFjaW5nKSk7XG59XG5cbi5hYS1JdGVtQ29udGVudEJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDRweDtcbiAgZ2FwOiA0cHg7XG4gIGdyaWQtZ2FwOiA0cHg7XG4gIGdyaWQtZ2FwOiA0cHg7XG4gIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKTtcbiAgZ2FwOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKTtcbn1cblxuLmFhLUl0ZW1Db250ZW50VGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbSAwIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hYS1JdGVtQ29udGVudFN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjkyZW07XG59XG5cbi5hYS1JdGVtQ29udGVudFN1YnRpdGxlSWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyOCwgMTI2LCAxNjMsIDAuNjQpO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgMC42NCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cblxuLmFhLUl0ZW1Db250ZW50U3VidGl0bGUtLWlubGluZSAuYWEtSXRlbUNvbnRlbnRTdWJ0aXRsZUljb246OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDEuNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYWEtc3BhY2luZy1oYWxmKSAvIDIpO1xuICB3aWR0aDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgKyAycHgpO1xufVxuXG4uYWEtSXRlbUNvbnRlbnRTdWJ0aXRsZS0tc3RhbmRhbG9uZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzksIDEpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIGdhcDogOHB4O1xuICBncmlkLWdhcDogOHB4O1xuICBncmlkLWdhcDogOHB4O1xuICBncmlkLWdhcDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgZ2FwOiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uYWEtSXRlbUNvbnRlbnRTdWJ0aXRsZS0tc3RhbmRhbG9uZSAuYWEtSXRlbUNvbnRlbnRTdWJ0aXRsZUljb246OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDNweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMS41cHggMS41cHg7XG4gIGhlaWdodDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICB3aWR0aDogOHB4O1xuICB3aWR0aDogOHB4O1xuICB3aWR0aDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbn1cblxuLmFhLUl0ZW1Db250ZW50U3VidGl0bGVDYXRlZ29yeSB7XG4gIGNvbG9yOiByZ2JhKDEyOCwgMTI2LCAxNjMsIDEpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLCAxKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFhLUl0ZW1Db250ZW50RGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiYSgzOCwgMzgsIDM5LCAxKTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtdGV4dC1jb2xvci1yZ2IpLCB2YXIoLS1hYS10ZXh0LWNvbG9yLWFscGhhKSk7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5hYS1JdGVtQ29udGVudERlc2NyaXB0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFhLUl0ZW1Db250ZW50RGVzY3JpcHRpb24gbWFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyMjMsIDc3LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWFhLWRlc2NyaXB0aW9uLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIHZhcigtLWFhLWRlc2NyaXB0aW9uLWhpZ2hsaWdodC1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzksIDEpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXdlaWdodDogdmFyKC0tYWEtZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLmFhLUl0ZW1Db250ZW50RGFzaCB7XG4gIGNvbG9yOiByZ2JhKDEyOCwgMTI2LCAxNjMsIDAuNik7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmFhLUl0ZW1Db250ZW50VGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNTIsIDIxMSwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIHZhcigtLWFhLXByaW1hcnktY29sb3ItYWxwaGEpKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDAgMC40ZW0gMCAwO1xuICBwYWRkaW5nOiAwLjA4ZW0gMC4zZW07XG59XG5cbi5hYS1JdGVtV3JhcHBlcixcbi5hYS1JdGVtTGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDRweDtcbiAgZ2FwOiA0cHg7XG4gIGdyaWQtZ2FwOiA0cHg7XG4gIGdyaWQtZ2FwOiA0cHg7XG4gIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKTtcbiAgZ2FwOiBjYWxjKHZhcigtLWFhLXNwYWNpbmctaGFsZikgLyAyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLUl0ZW1MaW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYS1JdGVtQWN0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIG1hcmdpbjogMCAtNS4zMzMzMzMzMzMzcHg7XG4gIG1hcmdpbjogMCAtNS4zMzMzMzMzMzMzcHg7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWFhLXNwYWNpbmcpIC8gLTMpO1xuICBwYWRkaW5nOiAwIDJweCAwIDA7XG59XG5cbi5hYS1JdGVtQWN0aW9uQnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjYpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWEtSXRlbUFjdGlvbkJ1dHRvbjpob3ZlciBzdmcsIC5hYS1JdGVtQWN0aW9uQnV0dG9uOmZvY3VzIHN2ZyB7XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzksIDEpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIHZhcigtLWFhLXRleHQtY29sb3ItYWxwaGEpKTtcbn1cblxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmFhLUl0ZW1BY3Rpb25CdXR0b246aG92ZXIgc3ZnLCAuYWEtSXRlbUFjdGlvbkJ1dHRvbjpmb2N1cyBzdmcge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uYWEtSXRlbUFjdGlvbkJ1dHRvbiBzdmcge1xuICBjb2xvcjogcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjYpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS1tdXRlZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1tdXRlZC1jb2xvci1hbHBoYSkpO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogNS4zMzMzMzMzMzMzcHg7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1hYS1zcGFjaW5nKSAvIDMpO1xuICBzdHJva2Utd2lkdGg6IDEuNjtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1hYS1pY29uLXN0cm9rZS13aWR0aCk7XG4gIHdpZHRoOiAyMHB4O1xuICB3aWR0aDogdmFyKC0tYWEtYWN0aW9uLWljb24tc2l6ZSk7XG59XG5cbi5hYS1BY3RpdmVPbmx5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLyogNy4gUGFuZWwgSGVhZGVyKi9cbi8qLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtUGFuZWxIZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA1MiwgMjExLCAxKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1tb2RhbC1oZWFkZXItaGVpZ2h0KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmctaGFsZikgdmFyKC0tYWEtc3BhY2luZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFhLVBhbmVsSGVhZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCAxKSwgcmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIDApKTtcbiAgYm90dG9tOiAtOHB4O1xuICBib3R0b206IC04cHg7XG4gIGJvdHRvbTogY2FsYyh2YXIoLS1hYS1zcGFjaW5nLWhhbGYpICogLTEpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGhlaWdodDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHotaW5kZXg6IHZhcigtLWFhLWJhc2Utei1pbmRleCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA4LiBQYW5lbCBGb290ZXIqL1xuLyotLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1QYW5lbEZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEodmFyKC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLXJnYiksIHZhcigtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1hbHBoYSkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZzogdmFyKC0tYWEtc3BhY2luZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgei1pbmRleDogdmFyKC0tYWEtYmFzZS16LWluZGV4KTtcbn1cblxuLmFhLVBhbmVsRm9vdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDEyOCwgMTI2LCAxNjMsIDAuNikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIDApLCByZ2JhKHZhcigtLWFhLW11dGVkLWNvbG9yLXJnYiksIHZhcigtLWFhLW11dGVkLWNvbG9yLWFscGhhKSkpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGhlaWdodDogdmFyKC0tYWEtc3BhY2luZyk7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMTI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xNnB4O1xuICB0b3A6IC0xNnB4O1xuICB0b3A6IGNhbGModmFyKC0tYWEtc3BhY2luZykgKiAtMSk7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHotaW5kZXg6IGNhbGModmFyKC0tYWEtYmFzZS16LWluZGV4KSAtIDEpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLyogOS4gRGV0YWNoZWQgTW9kZSovXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLURldGFjaGVkQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtcbiAgYm90dG9tOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgzNSwgMzgsIDU5LCAwLjEpLCAwIDZweCAxNnB4IC00cHggcmdiYSgzNSwgMzgsIDU5LCAwLjE1KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYWEtcGFuZWwtc2hhZG93KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHotaW5kZXg6IHZhcigtLWFhLWJhc2Utei1pbmRleCk7XG59XG5cbi5hYS1EZXRhY2hlZENvbnRhaW5lcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5hYS1EZXRhY2hlZENvbnRhaW5lciAuYWEtU291cmNlSGVhZGVyIHtcbiAgbWFyZ2luOiA4cHggMCA4cHggMnB4O1xuICBtYXJnaW46IDhweCAwIDhweCAycHg7XG4gIG1hcmdpbjogdmFyKC0tYWEtc3BhY2luZy1oYWxmKSAwIHZhcigtLWFhLXNwYWNpbmctaGFsZikgMnB4O1xufVxuXG4uYWEtRGV0YWNoZWRDb250YWluZXIgLmFhLVBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItYWxwaGEpKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFhLURldGFjaGVkQ29udGFpbmVyIC5hYS1QYW5lbExheW91dCB7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtRGV0YWNoZWRGb3JtQ29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMTI4LCAxMjYsIDE2MywgMC4zKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEodmFyKC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLXJnYiksIHZhcigtLWFhLXBhbmVsLWJvcmRlci1jb2xvci1hbHBoYSkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG59XG5cbi5hYS1EZXRhY2hlZENhbmNlbEJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IHJnYmEoMzgsIDM4LCAzOSwgMSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXRleHQtY29sb3ItcmdiKSwgdmFyKC0tYWEtdGV4dC1jb2xvci1hbHBoYSkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICBtYXJnaW46IDAgMCAwIDhweDtcbiAgbWFyZ2luOiAwIDAgMCB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbn1cblxuLmFhLURldGFjaGVkQ2FuY2VsQnV0dG9uOmhvdmVyLCAuYWEtRGV0YWNoZWRDYW5jZWxCdXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgxMjgsIDEyNiwgMTYzLCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSh2YXIoLS1hYS1wYW5lbC1ib3JkZXItY29sb3ItcmdiKSwgdmFyKC0tYWEtcGFuZWwtYm9yZGVyLWNvbG9yLWFscGhhKSk7XG59XG5cbi5hYS1EZXRhY2hlZENvbnRhaW5lci0tbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgbWF4LXdpZHRoOiB2YXIoLS1hYS1kZXRhY2hlZC1tb2RhbC1tYXgtd2lkdGgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMyU7XG59XG5cbi5hYS1EZXRhY2hlZENvbnRhaW5lci0tbW9kYWwgLmFhLVBhbmVsTGF5b3V0IHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWFhLWRldGFjaGVkLW1vZGFsLW1heC1oZWlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmFhLURldGFjaGVkQ29udGFpbmVyLS1tb2RhbCAuYWEtUGFuZWxMYXlvdXQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTZWFyY2ggQnV0dG9uKi9cbi5hYS1EZXRhY2hlZFNlYXJjaEJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtaW5wdXQtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCB2YXIoLS1hYS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yLWFscGhhKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjYsIDE2MywgMC44KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1hYS1pbnB1dC1ib3JkZXItY29sb3ItcmdiKSwgdmFyKC0tYWEtaW5wdXQtYm9yZGVyLWNvbG9yLWFscGhhKSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHJnYmEoMTI4LCAxMjYsIDE2MywgMC42KTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYWEtbXV0ZWQtY29sb3ItcmdiKSwgdmFyKC0tYWEtbXV0ZWQtY29sb3ItYWxwaGEpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFhLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IHZhcigtLWFhLWZvbnQtc2l6ZSk7XG4gIGhlaWdodDogNDRweDtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDUuNXB4O1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodCkgLyA4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLURldGFjaGVkU2VhcmNoQnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLCA1MiwgMjExLCAxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoNjIsIDUyLCAyMTEsIDAuMikgMCAwIDAgM3B4LCBpbnNldCByZ2JhKDYyLCA1MiwgMjExLCAwLjIpIDAgMCAwIDJweDtcbiAgYm94LXNoYWRvdzogcmdiYSh2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLXJnYiksIHZhcigtLWFhLXByaW1hcnktY29sb3ItYWxwaGEpKSAwIDAgMCAzcHgsIGluc2V0IHJnYmEodmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpLCB2YXIoLS1hYS1wcmltYXJ5LWNvbG9yLWFscGhhKSkgMCAwIDAgMnB4O1xuICBvdXRsaW5lOiBjdXJyZW50Q29sb3Igbm9uZSBtZWRpdW07XG59XG5cbi5hYS1EZXRhY2hlZFNlYXJjaEJ1dHRvbkljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSg2MiwgNTIsIDIxMSwgMSk7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG4gIGN1cnNvcjogYXV0bztcbiAgY3Vyc29yOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICB3aWR0aDogY2FsYyh2YXIoLS1hYS1pY29uLXNpemUpICsgdmFyKC0tYWEtc3BhY2luZykpO1xufVxuXG4uYWEtRGV0YWNoZWRTZWFyY2hCdXR0b25RdWVyeSB7XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzksIDEpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1hYS10ZXh0LWNvbG9yLXJnYiksIDEpO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFhLURldGFjaGVkU2VhcmNoQnV0dG9uUGxhY2Vob2xkZXJbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlbW92ZSBzY3JvbGwgb24gYGJvZHlgKi9cbi5hYS1EZXRhY2hlZCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hYS1EZXRhY2hlZE92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTE0LCAxMjksIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYWEtb3ZlcmxheS1jb2xvci1yZ2IpLCB2YXIoLS1hYS1vdmVybGF5LWNvbG9yLWFscGhhKSk7XG4gIGhlaWdodDogMTAwdmg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICB6LWluZGV4OiBjYWxjKHZhcigtLWFhLWJhc2Utei1pbmRleCkgLSAxKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tKi9cbi8qIDEwLiBHcmFkaWVudHMqL1xuLyotLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1HcmFkaWVudFRvcCxcbi5hYS1HcmFkaWVudEJvdHRvbSB7XG4gIGhlaWdodDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgaGVpZ2h0OiB2YXIoLS1hYS1zcGFjaW5nLWhhbGYpO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgei1pbmRleDogdmFyKC0tYWEtYmFzZS16LWluZGV4KTtcbn1cblxuLmFhLUdyYWRpZW50VG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIDEpLCByZ2JhKHZhcigtLWFhLWJhY2tncm91bmQtY29sb3ItcmdiKSwgMCkpO1xuICB0b3A6IDA7XG59XG5cbi5hYS1HcmFkaWVudEJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEodmFyKC0tYWEtYmFja2dyb3VuZC1jb2xvci1yZ2IpLCAwKSwgcmdiYSh2YXIoLS1hYS1iYWNrZ3JvdW5kLWNvbG9yLXJnYiksIDEpKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYWEtc3BhY2luZykgLyA0KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYWEtc3BhY2luZykgLyA0KTtcbiAgYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuLyogMTEuIFV0aWxpdGllcyovXG4vKi0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmFhLURlc2t0b3BPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYWEtVG91Y2hPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL01pbG9TZXJpZldlYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL01pbG9TZXJpZldlYi1JdGEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9NaWxvU2VyaWZXZWItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTWlsb1NlcmlmV2ViLU1lZGl1bUl0YS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL01pbG9TZXJpZldlYi1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTWlsb1NlcmlmV2ViLUJvbGRJdGEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL01pbG9XZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL01pbG9XZWItSXRhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9NaWxvV2ViLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTWlsb1dlYi1NZWRpdW1JdGEud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL01pbG9XZWItQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTWlsb1dlYi1Cb2xkSXRhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuOnJvb3Qge1xuICAtLWJvZHktYmNnOiAjZWFlYWVhO1xuICAtLXRleHQtY29sb3I6ICM0NjQ2NDY7XG4gIC0tYW5jaG9yLWNvbG9yOiAjMTk2MWFjO1xuICAtLWFuY2hvci1jb2xvci1ob3ZlcjogIzMxN2JjOTtcbiAgLS1jYXB0aW9uLWNvbG9yOiAjOGM4YzhjO1xuICAtLXRhYmxlLWNvbG9yOiAjNmM2YzZjO1xuICAtLXRhYmxlLWJjZzogI2ZmZjtcbiAgLS10YWJsZS1ib3JkZXI6ICNiNGI0YjQ7XG4gIC0tdGFibGUtaGVhZGluZy1iY2c6ICNmNGY0ZjQ7XG4gIC0tbGlzdC1jb2xvcjogIzE0MTQxNDtcbiAgLS1oci1jb2xvcjogIzE5NjFhYztcbiAgLS1xdW90ZS1ib3JkZXI6ICM4YzhjOGM7XG4gIC0tZm9ybS1ib3JkZXI6ICM3NzcwNzA7XG4gIC0tZm9ybS1iY2c6ICNmZmY7XG4gIC0tZm9ybS1ib3JkZXItZm9jdXM6ICMxOTYxYWM7XG4gIC0tZm9ybS1jb2xvcjogIzQ2NDY0NjtcbiAgLS1mb3JtLWVycm9yLWNvbG9yOiAjZWUxMTBjO1xuICAtLWZvcm0tcGxhY2Vob2xkZXItY29sb3I6ICM3NzcwNzA7XG4gIC0tYWJici1jb2xvcjogIzE5NjFhYztcbiAgLS1hYmJyLWJvcmRlcjogcmdiYSgyNSwgOTcsIDE3MiwgMC41KTtcbiAgLS1wcmUtYmNnOiAjZGFkYWRhO1xuICAtLW1hcmstYmNnOiAjZTg1NDIyO1xuICAtLWJ1dHRvbi1iY2c6ICMxOTYxYWM7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzE5NjFhYztcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzBlNTU5ZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMGU1NTlmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1hbmNob3ItY29sb3I6ICM0NjQ2NDY7XG4gIC0tYW5jaG9yLWNvbG9yLWhvdmVyOiAjNzc3MDcwO1xuICAtLWhyLWNvbG9yOiAjNDY0NjQ2O1xuICAtLWZvcm0tYm9yZGVyLWZvY3VzOiAjMDAwO1xuICAtLWZvcm0tZXJyb3ItY29sb3I6ICM0NjQ2NDY7XG4gIC0tYWJici1jb2xvcjogIzAwMDtcbiAgLS1hYmJyLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLW1hcmstYmNnOiAjYjRiNGI0O1xuICAtLWJ1dHRvbi1iY2c6ICMzOTM5Mzk7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzM5MzkzOTtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzE0MTQxNDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMTQxNDE0O1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLWJvZHktYmNnOiAjMjgyODI4O1xuICAtLXRleHQtY29sb3I6ICNmZmY7XG4gIC0tYW5jaG9yLWNvbG9yOiAjMzBhOGNiO1xuICAtLWFuY2hvci1jb2xvci1ob3ZlcjogIzRmYzJlMztcbiAgLS1wcmUtYmNnOiAjMjgyODI4O1xuICAtLWxpc3QtY29sb3I6ICNmZmY7XG4gIC0tdGFibGUtY29sb3I6ICNhZmFmYWY7XG4gIC0tdGFibGUtYmNnOiAjMjgyODI4O1xuICAtLXRhYmxlLWJvcmRlcjogIzAwMDtcbiAgLS10YWJsZS1oZWFkaW5nLWJjZzogIzFmMWYxZjtcbn1cblxuLyoqXG4gICAgVGVtcG9yYXJ5IGZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3N0eWxlbGludC9zdHlsZWxpbnQvaXNzdWVzLzc4OTNcbiAgICBUaGlzIGlzIG5vdCBuZWVkZWQgYW55bW9yZSBhZnRlciB0aGlzIGJ1ZyBieSBTdHlsZWxpbnQgaXMgZml4ZWQuXG5cbiAgICBXaGF0IHRvIGRvIGFmdGVyIGZpeDpcbiAgICBgYGBzY3NzXG4gICAgLy8gcmVwbGFjZSBpLmUuXG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIDAgMXJlbTtcbiAgICB9XG4gICAgLy8gd2l0aFxuICAgICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwIDAgMXJlbTtcbiAgICB9XG4gICAgYGBgXG4gKi9cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG5odG1sLFxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJjZyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMSwgXCJwbnVtXCIgMSwgXCJsbnVtXCIgMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG5oMSxcbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjg3NXJlbTtcbiAgfVxufVxuaDEge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cbmgyIHtcbiAgbWFyZ2luOiAycmVtIDAgMS41cmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbmgzIHtcbiAgbWFyZ2luOiAycmVtIDAgMC43cmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuaDQge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbmg1LFxuaDYge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtjbGFzc10pIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IHZhcigtLWFuY2hvci1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXI7XG59XG5hOm5vdChbY2xhc3NdKTpob3ZlciwgYTpub3QoW2NsYXNzXSk6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWFuY2hvci1jb2xvci1ob3Zlcik7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbWcsXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWNhcHRpb24tY29sb3IpO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBvbCBzdHlsaW5nIGluIHRoZSBzaGFyZWQgY2xhc3MgKi9cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bDpub3QoW2NsYXNzXSksXG5vbDpub3QoW2NsYXNzXSkge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG51bDpub3QoW2NsYXNzXSkgPiBsaSxcbm9sOm5vdChbY2xhc3NdKSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUsXG5vbDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlIHtcbiAgbGVmdDogMC4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG51bDpub3QoW2NsYXNzXSkgPiBsaSArIGxpLFxub2w6bm90KFtjbGFzc10pID4gbGkgKyBsaSB7XG4gIG1hcmdpbjogMC40cmVtIDAgMDtcbn1cbnVsOm5vdChbY2xhc3NdKSA+IGxpIHAsXG5vbDpub3QoW2NsYXNzXSkgPiBsaSBwIHtcbiAgbWFyZ2luOiAwO1xufVxudWw6bm90KFtjbGFzc10pIHVsLFxudWw6bm90KFtjbGFzc10pIG9sLFxub2w6bm90KFtjbGFzc10pIHVsLFxub2w6bm90KFtjbGFzc10pIG9sIHtcbiAgbWFyZ2luOiAycHggMCAwO1xufVxuXG51bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA4cHg7XG59XG51bDpub3QoW2NsYXNzXSkgPiBsaSB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpc3QtY29sb3IpO1xuICB0b3A6IDhweDtcbn1cblxub2w6bm90KFtjbGFzc10pIHtcbiAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xufVxub2w6bm90KFtjbGFzc10pID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xufVxub2w6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgY29udGVudDogY291bnRlcihvbC1udW1iZXIpIFwiLlwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxub2w6bm90KFtjbGFzc10pID4gbGkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbm9sOm5vdChbY2xhc3NdKSA+IGxpIG9sIHtcbiAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xufVxub2w6bm90KFtjbGFzc10pID4gbGkgb2wgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXI7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuZGwge1xuICBtYXJnaW46IDAgMCAxLjNyZW07XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwLjc1cmVtIDAgMDtcbn1cblxuZGQge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gIGNvbG9yOiB2YXIoLS10YWJsZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoZWFkIHRoLFxudGhlYWQgdGQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWJsZS1oZWFkaW5nLWJjZyk7XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50ciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYmxlLWJjZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10YWJsZS1ib3JkZXIpO1xufVxudHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFibGUtaGVhZGluZy1iY2cpO1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhyLWNvbG9yKTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcXVvdGUtYm9yZGVyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXF1b3RlLWJvcmRlcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5ibG9ja3F1b3RlID4gcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1iY2cpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLWZvcm0tY29sb3IpO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tcGxhY2Vob2xkZXItY29sb3IpO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cywgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cywgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1iY2cpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tYm9yZGVyLWZvY3VzKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMgfiBsYWJlbCwgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMgfiBsYWJlbCwgaW5wdXRbdHlwZT10ZWxdOmZvY3VzIH4gbGFiZWwsIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyB+IGxhYmVsLCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzIH4gbGFiZWwsIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tYm9yZGVyLWZvY3VzKTtcbn1cbmlucHV0W3R5cGU9dGV4dF0uaGFzLWVycm9yLCAuaGFzLWVycm9yIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLmhhcy1lcnJvciwgLmhhcy1lcnJvciBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT10ZWxdLmhhcy1lcnJvciwgLmhhcy1lcnJvciBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9bnVtYmVyXS5oYXMtZXJyb3IsIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPWRhdGVdLmhhcy1lcnJvciwgLmhhcy1lcnJvciBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPXNlYXJjaF0uaGFzLWVycm9yLCAuaGFzLWVycm9yIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDAgMC42cmVtIDAgMXB4O1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMThweDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS5oYXMtZXJyb3IsIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT1yYWRpb10sIGlucHV0W3R5cGU9Y2hlY2tib3hdLmhhcy1lcnJvciwgLmhhcy1lcnJvciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtLWJ1dHRvbi1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tYnV0dG9uLXBhZGRpbmc6IDEuNXJlbTtcbiAgLS1idXR0b24td2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYnV0dG9uLWhlaWdodCkgLSAycHgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iY2cpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJjZy1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgLS1idXR0b24tYmNnOiAjYjRiNGI0O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNiNGI0YjQ7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNiNGI0YjQ7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2I0YjRiNDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5pbnB1dFt0eXBlPWRhdGVdIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWJjZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogOHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tcGxhY2Vob2xkZXItY29sb3IpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tYm9yZGVyLWZvY3VzKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbnRleHRhcmVhLmhhcy1lcnJvciwgLmhhcy1lcnJvciB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG59XG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDAuMnJlbTtcbn1cblxubGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAwLjJyZW07XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tYmNnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1ib3JkZXItZm9jdXMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuc2VsZWN0Lmhhcy1lcnJvciwgLmhhcy1lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcigtLWFiYnItYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWFiYnItY29sb3IpO1xuICBjdXJzb3I6IGhlbHA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hYmJyW3RpdGxlXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWJici1jb2xvcik7XG59XG5cbm1hcmssXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYXJrLWJjZyk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJlLWJjZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50aGVtZS1idyBpbWcsIC50aGVtZS1idyBpZnJhbWUsIC50aGVtZS1idyBzdmcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbjpyb290IHtcbiAgLS1idXR0b24tYmNnOiAjMTk2MWFjO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMxOTYxYWM7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzE5NjFhYztcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMxOTYxYWM7XG4gIC0tYnV0dG9uLWJveC1zaGFkb3c6IGJsYWNrO1xufVxuXG4uYnV0dG9uIHtcbiAgLS1idXR0b24taWNvbi1zaXplOiAxNHB4O1xuICAtLWJ1dHRvbi1mb250LXNpemU6IDEuMTI1cmVtO1xuICAtLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7XG4gIC0tYnV0dG9uLXBhZGRpbmc6IDEuNXJlbTtcbiAgLS1idXR0b24td2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYnV0dG9uLWhlaWdodCkgLSAycHgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgdmFyKC0tYnV0dG9uLXBhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi13aWR0aCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iY2cpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLWNvbG9yKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG59XG4uYnV0dG9uOmZvY3VzLCAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJjZy1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWJvcmRlci1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItaG92ZXIpO1xufVxuLmJ1dHRvbl9faWNvbiB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1idXR0b24taWNvbi1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICB3aWR0aDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZSk7XG59XG4uYnV0dG9uX19pY29uICsgLmJ1dHRvbl9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uYnV0dG9uX19pY29uLS1zbSB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG59XG4uYnV0dG9uX190ZXh0ICsgLmJ1dHRvbl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uYnV0dG9uLS1kaXNhYmxlZCB7XG4gIC0tYnV0dG9uLWJjZzogI2I0YjRiNDtcbiAgLS1idXR0b24tYm9yZGVyOiAjYjRiNGI0O1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjYjRiNGI0O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNiNGI0YjQ7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ1dHRvbi0tc21hbGwge1xuICAtLWJ1dHRvbi1oZWlnaHQ6IDM2cHg7XG4gIC0tYnV0dG9uLXBhZGRpbmc6IDFyZW07XG59XG4uYnV0dG9uLS1sYXJnZSB7XG4gIC0tYnV0dG9uLWhlaWdodDogNjRweDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi5idXR0b24tLWljb24ge1xuICAtLWJ1dHRvbi13aWR0aDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gIC0tYnV0dG9uLWljb24tc2l6ZTogMjBweDtcbiAgLS1idXR0b24tcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1dHRvbi0taWNvbiAuYnV0dG9uX19pY29uIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xufVxuLmJ1dHRvbi0taWNvbiAuYnV0dG9uX190ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmJ1dHRvbi0taWNvbi5idXR0b24tLWExMXkge1xuICAtLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tYnV0dG9uLWljb24tc2l6ZTogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJ1dHRvbi0taWNvbi5idXR0b24tLWxhcmdlIHtcbiAgbWluLXdpZHRoOiB2YXIoLS1idXR0b24td2lkdGgpO1xufVxuLmJ1dHRvbi0tZGFya2JsdWUge1xuICAtLWJ1dHRvbi1iY2c6ICMwMDIxNTQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwMjE1NDtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAyMTU0O1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMjE1NDtcbn1cbi5idXR0b24tLW9yYW5nZSB7XG4gIC0tYnV0dG9uLWJjZzogI2U4NTQyMjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZTg1NDIyO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNlODU0MjI7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZTg1NDIyO1xufVxuLmJ1dHRvbi0tbGlnaHRibHVlIHtcbiAgLS1idXR0b24tYmNnOiAjMzBhOGNiO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMzMGE4Y2I7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzMwYThjYjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMzMGE4Y2I7XG59XG4uYnV0dG9uLS1ncmVlbiB7XG4gIC0tYnV0dG9uLWJjZzogIzE3OGQzMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMTc4ZDMwO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMxNzhkMzA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMTc4ZDMwO1xufVxuLmJ1dHRvbi0tcGV0cm9sIHtcbiAgLS1idXR0b24tYmNnOiAjMjRiM2IyO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMyNGIzYjI7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzI0YjNiMjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMyNGIzYjI7XG59XG4uYnV0dG9uLS1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmNnOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMTk2MWFjO1xuICAtLWJ1dHRvbi1jb2xvcjogIzE5NjFhYztcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMTk2MWFjO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMxOTYxYWM7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJ1dHRvbi0tZGFya2JsdWUtb3V0bGluZSB7XG4gIC0tYnV0dG9uLWJjZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwMjE1NDtcbiAgLS1idXR0b24tY29sb3I6ICMwMDIxNTQ7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzAwMjE1NDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZTg1NDIyO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5idXR0b24tLW9yYW5nZS1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmNnOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZTg1NDIyO1xuICAtLWJ1dHRvbi1jb2xvcjogI2U4NTQyMjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZTg1NDIyO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNlODU0MjI7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJ1dHRvbi0tZ3JlZW4tb3V0bGluZSB7XG4gIC0tYnV0dG9uLWJjZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzE3OGQzMDtcbiAgLS1idXR0b24tY29sb3I6ICMxNzhkMzA7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzE3OGQzMDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMTc4ZDMwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5idXR0b24tLWxpZ2h0Ymx1ZS1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmNnOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMzBhOGNiO1xuICAtLWJ1dHRvbi1jb2xvcjogIzMwYThjYjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMzBhOGNiO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMzMGE4Y2I7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJ1dHRvbi0tcGV0cm9sLW91dGxpbmUge1xuICAtLWJ1dHRvbi1iY2c6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMyNGIzYjI7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMjRiM2IyO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMyNGIzYjI7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzI0YjNiMjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1saWdodC1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmNnOiAjMTk2MWFjO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMxZTZhYjk7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMwZTU1OWY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzFlNmFiOTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDE0cHggdmFyKC0tYnV0dG9uLWJveC1zaGFkb3cpO1xufVxuLmJ1dHRvbi0tZGFya2JsdWUtbGlnaHQtb3V0bGluZSB7XG4gIC0tYnV0dG9uLWJjZzogIzAwMjE1NDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMGIyZjY3O1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMDAxYjQ1O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwYjJmNjc7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAxNHB4IHZhcigtLWJ1dHRvbi1ib3gtc2hhZG93KTtcbn1cbi5idXR0b24tLW9yYW5nZS1saWdodC1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmNnOiAjZTg1NDIyO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmNzU4MjM7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNkZTUwMjE7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2Y3NTgyMztcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDE0cHggdmFyKC0tYnV0dG9uLWJveC1zaGFkb3cpO1xufVxuLmJ1dHRvbi0tZ3JlZW4tbGlnaHQtb3V0bGluZSB7XG4gIC0tYnV0dG9uLWJjZzogIzE3OGQzMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMTg5NjMzO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMTA4NjJhO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMxODk2MzM7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAxNHB4IHZhcigtLWJ1dHRvbi1ib3gtc2hhZG93KTtcbn1cbi5idXR0b24tLWxpZ2h0Ymx1ZS1saWdodC1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmNnOiAjMzBhOGNiO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMzYWIzZDY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMyNGEzYzQ7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzNhYjNkNjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDE0cHggdmFyKC0tYnV0dG9uLWJveC1zaGFkb3cpO1xufVxuLmJ1dHRvbi0tcGV0cm9sLWxpZ2h0LW91dGxpbmUge1xuICAtLWJ1dHRvbi1iY2c6ICMyNGIzYjI7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzI4YmZiZTtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzIyYWJhYTtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMjhiZmJlO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMTRweCB2YXIoLS1idXR0b24tYm94LXNoYWRvdyk7XG59XG4uYnV0dG9uLS13aGl0ZS1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmNnOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMTk2MWFjO1xufVxuLmJ1dHRvbi0tZGFya2JsdWUtd2hpdGUtb3V0bGluZSB7XG4gIC0tYnV0dG9uLWJjZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMjE1NDtcbn1cbi5idXR0b24tLW9yYW5nZS13aGl0ZS1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmNnOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZTg1NDIyO1xufVxuLmJ1dHRvbi0tZ3JlZW4td2hpdGUtb3V0bGluZSB7XG4gIC0tYnV0dG9uLWJjZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzE3OGQzMDtcbn1cbi5idXR0b24tLWxpZ2h0Ymx1ZS13aGl0ZS1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmNnOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMzBhOGNiO1xufVxuLmJ1dHRvbi0tcGV0cm9sLXdoaXRlLW91dGxpbmUge1xuICAtLWJ1dHRvbi1iY2c6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMyNGIzYjI7XG59XG4uYnV0dG9uLS13aGl0ZSB7XG4gIC0tYnV0dG9uLWJjZzogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyOiAjMTk2MWFjO1xuICAtLWJ1dHRvbi1jb2xvcjogIzE5NjFhYztcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMTk2MWFjO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJ1dHRvbi0tZGFya2JsdWUtd2hpdGUge1xuICAtLWJ1dHRvbi1iY2c6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwMjE1NDtcbiAgLS1idXR0b24tY29sb3I6ICMwMDIxNTQ7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzAwMjE1NDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5idXR0b24tLW9yYW5nZS13aGl0ZSB7XG4gIC0tYnV0dG9uLWJjZzogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZTg1NDIyO1xuICAtLWJ1dHRvbi1jb2xvcjogI2U4NTQyMjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZTg1NDIyO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJ1dHRvbi0tZ3JlZW4td2hpdGUge1xuICAtLWJ1dHRvbi1iY2c6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzE3OGQzMDtcbiAgLS1idXR0b24tY29sb3I6ICMxNzhkMzA7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzE3OGQzMDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5idXR0b24tLWxpZ2h0Ymx1ZS13aGl0ZSB7XG4gIC0tYnV0dG9uLWJjZzogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyOiAjMzBhOGNiO1xuICAtLWJ1dHRvbi1jb2xvcjogIzMwYThjYjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMzBhOGNiO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJ1dHRvbi0tcGV0cm9sLXdoaXRlIHtcbiAgLS1idXR0b24tYmNnOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMyNGIzYjI7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMjRiM2IyO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMyNGIzYjI7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYnV0dG9uLS1ncmV5IHtcbiAgLS1idXR0b24tYmNnOiAjYjRiNGI0O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNiNGI0YjQ7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICM4YzhjOGM7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzhjOGM4YztcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG5cbi50aGVtZS1idyB7XG4gIC0tYnV0dG9uLWJjZzogIzAwMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLnRoZW1lLWJ3IC5idXR0b24tLWJsdWUsIC50aGVtZS1idyAuYnV0dG9uLS1kYXJrYmx1ZSwgLnRoZW1lLWJ3IC5idXR0b24tLW9yYW5nZSwgLnRoZW1lLWJ3IC5idXR0b24tLWxpZ2h0Ymx1ZSwgLnRoZW1lLWJ3IC5idXR0b24tLWdyZWVuLCAudGhlbWUtYncgLmJ1dHRvbi0tcGV0cm9sIHtcbiAgLS1idXR0b24tYmNnOiAjMDAwO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS1idyAuYnV0dG9uLS1vdXRsaW5lLCAudGhlbWUtYncgLmJ1dHRvbi0tZGFya2JsdWUtb3V0bGluZSwgLnRoZW1lLWJ3IC5idXR0b24tLW9yYW5nZS1vdXRsaW5lLCAudGhlbWUtYncgLmJ1dHRvbi0tZ3JlZW4tb3V0bGluZSwgLnRoZW1lLWJ3IC5idXR0b24tLWxpZ2h0Ymx1ZS1vdXRsaW5lLCAudGhlbWUtYncgLmJ1dHRvbi0tcGV0cm9sLW91dGxpbmUge1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS1idyAuYnV0dG9uLS1saWdodC1vdXRsaW5lLCAudGhlbWUtYncgLmJ1dHRvbi0tZGFya2JsdWUtbGlnaHQtb3V0bGluZSwgLnRoZW1lLWJ3IC5idXR0b24tLW9yYW5nZS1saWdodC1vdXRsaW5lLCAudGhlbWUtYncgLmJ1dHRvbi0tZ3JlZW4tbGlnaHQtb3V0bGluZSwgLnRoZW1lLWJ3IC5idXR0b24tLWxpZ2h0Ymx1ZS1saWdodC1vdXRsaW5lLCAudGhlbWUtYncgLmJ1dHRvbi0tcGV0cm9sLWxpZ2h0LW91dGxpbmUge1xuICAtLWJ1dHRvbi1iY2c6ICM4YzhjOGM7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzc3NzA3MDtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMzkzOTM5O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICM3NzcwNzA7XG59XG4udGhlbWUtYncgLmJ1dHRvbi0td2hpdGUtb3V0bGluZSwgLnRoZW1lLWJ3IC5idXR0b24tLWRhcmtibHVlLXdoaXRlLW91dGxpbmUsIC50aGVtZS1idyAuYnV0dG9uLS1vcmFuZ2Utd2hpdGUtb3V0bGluZSwgLnRoZW1lLWJ3IC5idXR0b24tLWdyZWVuLXdoaXRlLW91dGxpbmUsIC50aGVtZS1idyAuYnV0dG9uLS1saWdodGJsdWUtd2hpdGUtb3V0bGluZSwgLnRoZW1lLWJ3IC5idXR0b24tLXBldHJvbC13aGl0ZS1vdXRsaW5lIHtcbiAgLS1idXR0b24tYmNnOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLnRoZW1lLWJ3IC5idXR0b24tLXdoaXRlLCAudGhlbWUtYncgLmJ1dHRvbi0tZGFya2JsdWUtd2hpdGUsIC50aGVtZS1idyAuYnV0dG9uLS1vcmFuZ2Utd2hpdGUsIC50aGVtZS1idyAuYnV0dG9uLS1ncmVlbi13aGl0ZSwgLnRoZW1lLWJ3IC5idXR0b24tLWxpZ2h0Ymx1ZS13aGl0ZSwgLnRoZW1lLWJ3IC5idXR0b24tLXBldHJvbC13aGl0ZSB7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzM5MzkzOTtcbiAgLS1idXR0b24tY29sb3I6ICMzOTM5Mzk7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzM5MzkzOTtcbn1cblxuLnRoZW1lLWRhcmsgLmJ1dHRvbi0tb3V0bGluZSB7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG59XG4udGhlbWUtZGFyayAuYnV0dG9uLS1kYXJrYmx1ZSB7XG4gIC0tYnV0dG9uLWJjZzogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMjE1NDtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMTk2MWFjO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMxOTYxYWM7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tbGluay1jb2xvcjogIzAwMDtcbn1cblxuLmxpbmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzO1xufVxuLmxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1JTIwMjUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwMCUyMiUyMGQlM0QlMjJNNy4wMzElMjAyNXEuNjM1JTIwMCUyMDEuMDk5LS40NjRsMTAuOTM3LTEwLjkzOHEuNDY0LS40NjQuNDY0LTEuMDk4JTIwMC0uNjM0LS40NjQtMS4wOThMOC4xMy40NjRRNy42NjYlMjAwJTIwNy4wMyUyMDBxLS42MzQlMjAwLTEuMDk4LjQ2NC0uNDY0LjQ2NC0uNDY0JTIwMS4wOTl2MjEuODc1cTAlMjAuNjM0LjQ2NCUyMDEuMDk4UTYuMzk3JTIwMjUlMjA3LjAzJTIwMjV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmxpbms6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ubGluazpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4ubGluay0td2hpdGUge1xuICAtLWxpbmstY29sb3I6ICNmZmY7XG59XG4ubGluay0td2hpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1JTIwMjUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNNy4wMzElMjAyNXEuNjM1JTIwMCUyMDEuMDk5LS40NjRsMTAuOTM3LTEwLjkzOHEuNDY0LS40NjQuNDY0LTEuMDk4JTIwMC0uNjM0LS40NjQtMS4wOThMOC4xMy40NjRRNy42NjYlMjAwJTIwNy4wMyUyMDBxLS42MzQlMjAwLTEuMDk4LjQ2NC0uNDY0LjQ2NC0uNDY0JTIwMS4wOTl2MjEuODc1cTAlMjAuNjM0LjQ2NCUyMDEuMDk4UTYuMzk3JTIwMjUlMjA3LjAzJTIwMjV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLmxpbmstLW9yYW5nZSB7XG4gIC0tbGluay1jb2xvcjogI2U4NTQyMjtcbn1cbi5saW5rLS1vcmFuZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1JTIwMjUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2U4NTQyMiUyMiUyMGQlM0QlMjJNNy4wMzElMjAyNXEuNjM1JTIwMCUyMDEuMDk5LS40NjRsMTAuOTM3LTEwLjkzOHEuNDY0LS40NjQuNDY0LTEuMDk4JTIwMC0uNjM0LS40NjQtMS4wOThMOC4xMy40NjRRNy42NjYlMjAwJTIwNy4wMyUyMDBxLS42MzQlMjAwLTEuMDk4LjQ2NC0uNDY0LjQ2NC0uNDY0JTIwMS4wOTl2MjEuODc1cTAlMjAuNjM0LjQ2NCUyMDEuMDk4UTYuMzk3JTIwMjUlMjA3LjAzJTIwMjV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnRoZW1lLS1yZXZlcnNlIC5saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNSUyMDI1JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTcuMDMxJTIwMjVxLjYzNSUyMDAlMjAxLjA5OS0uNDY0bDEwLjkzNy0xMC45MzhxLjQ2NC0uNDY0LjQ2NC0xLjA5OCUyMDAtLjYzNC0uNDY0LTEuMDk4TDguMTMuNDY0UTcuNjY2JTIwMCUyMDcuMDMlMjAwcS0uNjM0JTIwMC0xLjA5OC40NjQtLjQ2NC40NjQtLjQ2NCUyMDEuMDk5djIxLjg3NXEwJTIwLjYzNC40NjQlMjAxLjA5OFE2LjM5NyUyMDI1JTIwNy4wMyUyMDI1eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAubGluay0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnRoZW1lLWRhcmsgLmxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1JTIwMjUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNNy4wMzElMjAyNXEuNjM1JTIwMCUyMDEuMDk5LS40NjRsMTAuOTM3LTEwLjkzOHEuNDY0LS40NjQuNDY0LTEuMDk4JTIwMC0uNjM0LS40NjQtMS4wOThMOC4xMy40NjRRNy42NjYlMjAwJTIwNy4wMyUyMDBxLS42MzQlMjAwLTEuMDk4LjQ2NC0uNDY0LjQ2NC0uNDY0JTIwMS4wOTl2MjEuODc1cTAlMjAuNjM0LjQ2NCUyMDEuMDk4UTYuMzk3JTIwMjUlMjA3LjAzJTIwMjV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG46cm9vdCB7XG4gIC0tbWVkaWEtY2FwdGlvbi1jb2xvcjogIzU3NTU1NTtcbiAgLS1tZWRpYS1jb3B5cmlnaHQtYmNnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tbWVkaWEtY29weXJpZ2h0LWNvbG9yOiAjOGM4YzhjO1xuICAtLW1lZGlhLWRvd25sb2FkLWJjZzogIzAwMjE1NDtcbiAgLS1tZWRpYS1kb3dubG9hZC1iY2ctaG92ZXI6ICMxOTYxYWM7XG4gIC0tbWVkaWEtZG93bmxvYWQtY29sb3I6ICNmZmY7XG4gIC0tbWVkaWEtZ2FsbGVyeS1jYXB0aW9uLWJjZzogcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjYpO1xuICAtLW1lZGlhLWdhbGxlcnktY2FwdGlvbi1jb2xvcjogI2ZmZjtcbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVkaWEgLmV4dGVybmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZWRpYSBpbWcsXG4ubWVkaWEgcGljdHVyZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWFfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZWRpYV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhX19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLW1lZGlhLWNhcHRpb24tY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZWRpYV9fY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVkaWEtY29weXJpZ2h0LWJjZyk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLW1lZGlhLWNvcHlyaWdodC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4ubWVkaWFfX2xpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYV9fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLm1lZGlhX19kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lZGlhLWRvd25sb2FkLWJjZyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLW1lZGlhLWRvd25sb2FkLWNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4ubWVkaWFfX2Rvd25sb2FkIHN2ZyB7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogNDJweDtcbn1cbi5tZWRpYV9fZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZWRpYS1kb3dubG9hZC1iY2ctaG92ZXIpO1xufVxuLm1lZGlhLS1zdmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS0tZ2FsbGVyeSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1lZGlhLS1nYWxsZXJ5IC5tZWRpYV9fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lZGlhLS1nYWxsZXJ5IC5tZWRpYV9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lZGlhLWdhbGxlcnktY2FwdGlvbi1iY2cpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1tZWRpYS1nYWxsZXJ5LWNhcHRpb24tY29sb3IpO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVkaWEtLXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lZGlhLS12aWRlbyBlbWJlZCxcbi5tZWRpYS0tdmlkZW8gb2JqZWN0LFxuLm1lZGlhLS12aWRlbyBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS0tYWxpZ24tbGVmdCwgLm1lZGlhLS1hbGlnbi1yaWdodCwgLm1lZGlhLS1hbGlnbi1jZW50ZXItc21hbGwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS0tYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDJyZW0gMnJlbSAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGlhLS1hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMnJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWRpYS0tYWxpZ24tbGVmdCwgLm1lZGlhLS1hbGlnbi1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4udGhlbWUtYncge1xuICAtLW1lZGlhLWRvd25sb2FkLWJjZzogIzM5MzkzOTtcbiAgLS1tZWRpYS1kb3dubG9hZC1iY2ctaG92ZXI6ICM4YzhjOGM7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLS1tZWRpYS1jYXB0aW9uLWNvbG9yOiAjYWZhZmFmO1xufVxuXG4uc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50YWJsZSB0YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi50YWJsZSB0ZCBwLFxuLnRhYmxlIHRkIHVsLFxuLnRhYmxlIHRkIG9sLFxuLnRhYmxlIHRoIHAsXG4udGFibGUgdGggdWwsXG4udGFibGUgdGggb2wge1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuLnRhYmxlIHRkIHA6bm90KFtjbGFzc10pLFxuLnRhYmxlIHRkIHVsOm5vdChbY2xhc3NdKSxcbi50YWJsZSB0ZCBvbDpub3QoW2NsYXNzXSksXG4udGFibGUgdGggcDpub3QoW2NsYXNzXSksXG4udGFibGUgdGggdWw6bm90KFtjbGFzc10pLFxuLnRhYmxlIHRoIG9sOm5vdChbY2xhc3NdKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDFyZW07XG59XG4udGFibGUgdGQgcDpsYXN0LWNoaWxkLFxuLnRhYmxlIHRkIHVsOmxhc3QtY2hpbGQsXG4udGFibGUgdGQgb2w6bGFzdC1jaGlsZCxcbi50YWJsZSB0aCBwOmxhc3QtY2hpbGQsXG4udGFibGUgdGggdWw6bGFzdC1jaGlsZCxcbi50YWJsZSB0aCBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJsZS0tcHVibGljYXRpb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTZXJpZlwiLCBzZXJpZjtcbn1cbi50YWJsZS0tcHVibGljYXRpb25zIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtLXB1YmxpY2F0aW9ucyB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGFibGUtLXB1YmxpY2F0aW9ucyB0ZDpmaXJzdC1vZi10eXBlLFxuLnRhYmxlLS1wdWJsaWNhdGlvbnMgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG4udGFibGUgLnB1YmxpY2F0aW9uLS1kYXRlIHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbn1cblxuOnJvb3Qge1xuICAtLXNlY3Rpb24taGVhZGVyLXNlcGFyYXRvcjogIzE5NjFhYztcbiAgLS1zZWN0aW9uLXRpdGxlLWNvbG9yOiAjMTk2MWFjO1xuICAtLXNlY3Rpb24tc3VidGl0bGUtY29sb3I6ICM4YzhjOGM7XG4gIC0tc2VjdGlvbi1jb250YWluZXItYmNnOiBpbml0aWFsO1xuICAtLXNlY3Rpb24taW50cm8tY29sb3I6IGluaXRpYWw7XG4gIC0tc2VjdGlvbi1mb290ZXItbGluay1jb2xvcjogIzAwMDtcbn1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1jb250YWluZXItYmNnKTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cbi5zZWN0aW9uX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4uc2VjdGlvbl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4uc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb25fX2hlYWRlcjo6YmVmb3JlLCAuc2VjdGlvbl9faGVhZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uc2VjdGlvbl9faGVhZGVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNlY3Rpb25fX2hlYWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWhlYWRlci1zZXBhcmF0b3IpO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGl0bGUtY29sb3IpO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNlY3Rpb25fX2ludHJvOjpiZWZvcmUsIC5zZWN0aW9uX19pbnRybzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnNlY3Rpb25fX2ludHJvOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNlY3Rpb25fX2ludHJvIHtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb24taW50cm8tY29sb3IpO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLXNlY3Rpb24tc3VidGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5zZWN0aW9uX19maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNlY3Rpb25fX2Zvb3RlciB7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uX19mb290ZXI6OmJlZm9yZSwgLnNlY3Rpb25fX2Zvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjsgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuLnNlY3Rpb25fX2Zvb3Rlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zZWN0aW9uX19mb290ZXIgLmxpbmsge1xuICBjb2xvcjogdmFyKC0tc2VjdGlvbi1mb290ZXItbGluay1jb2xvcik7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWN0aW9uLS1tZCAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG59XG4uc2VjdGlvbi0tc20gLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4uc2VjdGlvbi0tbGcgLnNlY3Rpb25fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbn1cbi5zZWN0aW9uLS1jZW50ZXIgLnNlY3Rpb25fX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi0td2hpdGUge1xuICAtLXNlY3Rpb24tY29udGFpbmVyLWJjZzogI2ZmZjtcbiAgLS1icmVhZGNydW1iLWxpbmstY29sb3I6ICMxOTYxYWM7XG4gIC0tYnJlYWRjcnVtYi10ZXh0LWNvbG9yOiAjMDAwO1xufVxuLnNlY3Rpb24tLWdyZXkge1xuICAtLXNlY3Rpb24tY29udGFpbmVyLWJjZzogI2VlZTtcbn1cbi5zZWN0aW9uLS10cmFuc3BhcmVudCArIC5zZWN0aW9uLS10cmFuc3BhcmVudCAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbi0td2lkZSAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2VjdGlvbi0td2lkZSAuc2VjdGlvbl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi0td2lkZSAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zZWN0aW9uLS13aWRlIC5zZWN0aW9uX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDMwcHg7XG59XG4uc2VjdGlvbi0td2lkZSAuc2VjdGlvbl9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA5NjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnNlY3Rpb24tLWdhbGxlcnkgLnNlY3Rpb25fX2hlYWRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24tLW92ZXJ2aWV3IC5zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tLW92ZXJ2aWV3IC5zZWN0aW9uX19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2VjdGlvbi0tb3ZlcnZpZXcgLnNlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1heC13aWR0aDogMTQzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlY3Rpb24tLW92ZXJ2aWV3IC5zZWN0aW9uX19oZWFkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLS1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlY3Rpb24udGhlbWUtLW9yYW5nZSB7XG4gIC0tc2VjdGlvbi1oZWFkZXItc2VwYXJhdG9yOiAjZTg1NDIyO1xuICAtLXNlY3Rpb24tdGl0bGUtY29sb3I6ICNlODU0MjI7XG59XG4uc2VjdGlvbi50aGVtZS0tb3JhbmdlLnRoZW1lLS1yZXZlcnNlIHtcbiAgLS1zZWN0aW9uLWNvbnRhaW5lci1iY2c6ICNlODU0MjI7XG4gIC0tc2VjdGlvbi1mb290ZXItbGluay1jb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLnRoZW1lLS1saWdodGJsdWUge1xuICAtLXNlY3Rpb24taGVhZGVyLXNlcGFyYXRvcjogIzMwYThjYjtcbiAgLS1zZWN0aW9uLXRpdGxlLWNvbG9yOiAjMzBhOGNiO1xufVxuLnNlY3Rpb24udGhlbWUtLWxpZ2h0Ymx1ZS50aGVtZS0tcmV2ZXJzZSB7XG4gIC0tc2VjdGlvbi1jb250YWluZXItYmNnOiAjMzBhOGNiO1xuICAtLXNlY3Rpb24tZm9vdGVyLWxpbmstY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi50aGVtZS0tZ3JlZW4ge1xuICAtLXNlY3Rpb24taGVhZGVyLXNlcGFyYXRvcjogIzE3OGQzMDtcbiAgLS1zZWN0aW9uLXRpdGxlLWNvbG9yOiAjMTc4ZDMwO1xufVxuLnNlY3Rpb24udGhlbWUtLWdyZWVuLnRoZW1lLS1yZXZlcnNlIHtcbiAgLS1zZWN0aW9uLWNvbnRhaW5lci1iY2c6ICMxNzhkMzA7XG4gIC0tc2VjdGlvbi1mb290ZXItbGluay1jb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLnRoZW1lLS1wZXRyb2wge1xuICAtLXNlY3Rpb24taGVhZGVyLXNlcGFyYXRvcjogIzI0YjNiMjtcbiAgLS1zZWN0aW9uLXRpdGxlLWNvbG9yOiAjMjRiM2IyO1xufVxuLnNlY3Rpb24udGhlbWUtLXBldHJvbC50aGVtZS0tcmV2ZXJzZSB7XG4gIC0tc2VjdGlvbi1jb250YWluZXItYmNnOiAjMjRiM2IyO1xuICAtLXNlY3Rpb24tZm9vdGVyLWxpbmstY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi50aGVtZS0tcmV2ZXJzZSB7XG4gIC0tc2VjdGlvbi1jb250YWluZXItYmNnOiAjMTk2MWFjO1xuICAtLXNlY3Rpb24tdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tc2VjdGlvbi1pbnRyby1jb2xvcjogI2ZmZjtcbiAgLS1zZWN0aW9uLWhlYWRlci1zZXBhcmF0b3I6ICNmZmY7XG4gIC0tc2VjdGlvbi1mb290ZXItbGluay1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbl9fZmlsdGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTYxcHg7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxuICAuc2VjdGlvbi0td2lkZSAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5wcm9kdWN0cy0tdmVydGljYWwgKyAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbiAgLnByb2R1Y3RzLS12ZXJ0aWNhbCArIC5zZWN0aW9uIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxuICAuc2VjdGlvbi0tc2VhcmNoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuNXJlbSA3NXB4O1xuICB9XG4gIC5zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLnNlY3Rpb24tLXdpZGUgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG4gIC5iYW5uZXIgKyAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb24tLXdpZGUgKyAuc2VjdGlvbi0td2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnNlY3Rpb24tLXdpZGU6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNlY3Rpb24tLXRyYW5zcGFyZW50ICsgLnNlY3Rpb24tLXRyYW5zcGFyZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbi0tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50aGVtZS1idyB7XG4gIC0tc2VjdGlvbi1oZWFkZXItc2VwYXJhdG9yOiAjMzkzOTM5O1xuICAtLXNlY3Rpb24tdGl0bGUtY29sb3I6ICMzOTM5Mzk7XG4gIC0tc2VjdGlvbi1zdWJ0aXRsZS1jb2xvcjogIzhjOGM4YztcbiAgLS1zZWN0aW9uLWNvbnRhaW5lci1iY2c6IGluaXRpYWw7XG4gIC0tc2VjdGlvbi1pbnRyby1jb2xvcjogaW5pdGlhbDtcbn1cbi50aGVtZS1idyAuc2VjdGlvbi50aGVtZS0tb3JhbmdlLCAudGhlbWUtYncgLnNlY3Rpb24udGhlbWUtLWxpZ2h0Ymx1ZSwgLnRoZW1lLWJ3IC5zZWN0aW9uLnRoZW1lLS1ncmVlbiwgLnRoZW1lLWJ3IC5zZWN0aW9uLnRoZW1lLS1wZXRyb2wge1xuICAtLXNlY3Rpb24taGVhZGVyLXNlcGFyYXRvcjogIzM5MzkzOTtcbiAgLS1zZWN0aW9uLXRpdGxlLWNvbG9yOiAjMzkzOTM5O1xufVxuLnRoZW1lLWJ3IC5zZWN0aW9uLnRoZW1lLS1yZXZlcnNlIHtcbiAgLS1zZWN0aW9uLWNvbnRhaW5lci1iY2c6ICMzOTM5Mzk7XG4gIC0tc2VjdGlvbi10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1zZWN0aW9uLWludHJvLWNvbG9yOiAjZmZmO1xuICAtLXNlY3Rpb24taGVhZGVyLXNlcGFyYXRvcjogI2ZmZjtcbiAgLS1zZWN0aW9uLWZvb3Rlci1saW5rLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWJ3IC5zZWN0aW9uLS13aGl0ZSB7XG4gIC0tYnJlYWRjcnVtYi1saW5rLWNvbG9yOiAjNzc3MDcwO1xufVxuXG4udGhlbWUtZGFyayB7XG4gIC0tc2VjdGlvbi1oZWFkZXItc2VwYXJhdG9yOiAjZmZmO1xuICAtLXNlY3Rpb24tdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tc2VjdGlvbi1jb250YWluZXItYmNnOiAjMjgyODI4O1xuICAtLXNlY3Rpb24tZm9vdGVyLWxpbmstY29sb3I6ICNmZmY7XG59XG4udGhlbWUtZGFyayAuc2VjdGlvbi0tZ3JleSB7XG4gIC0tc2VjdGlvbi1jb250YWluZXItYmNnOiAjMzkzOTM5O1xufVxuLnRoZW1lLWRhcmsgLnNlY3Rpb24tLXdoaXRlIHtcbiAgLS1zZWN0aW9uLWNvbnRhaW5lci1iY2c6ICMzOTM5Mzk7XG4gIC0tYnJlYWRjcnVtYi1saW5rLWNvbG9yOiAjZGFkYWRhO1xuICAtLWJyZWFkY3J1bWItdGV4dC1jb2xvcjogI2ZmZjtcbn1cblxuOnJvb3Qge1xuICAtLXNpdGUtbWFpbi1iY2c6ICNmNGY0ZjQ7XG59XG5cbi5zaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV9faGVhZGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogNzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVfX2hlYWRlci5pcy1oaWRkZW4gLnNpdGVfX3N0aWNreSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzdweCk7XG59XG4uc2l0ZV9fc3RpY2t5IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuLnNpdGVfX21haW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXRlLW1haW4tYmNnKTtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlX19mb290ZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zaXRlX19zY3JvbGwtdXAge1xuICAtLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogMC41cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgei1pbmRleDogMTUwO1xufVxuLnNpdGVfX3Njcm9sbC11cC5pcy1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnNpdGVfX3Njcm9sbC11cDpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG4gIG91dGxpbmU6IGF1dG87XG59XG4uc2l0ZS0tcGFnZW1lbnUgLnNpdGVfX2hlYWRlciB7XG4gIGhlaWdodDogMTU0cHg7XG59XG4uc2l0ZS0tbGFicyAuc2l0ZV9faGVhZGVyIHtcbiAgaGVpZ2h0OiA3N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZV9fc2Nyb2xsLXVwIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnNpdGUtLXBhZ2VtZW51IC5zaXRlX19oZWFkZXIge1xuICAgIGhlaWdodDogMjA0cHg7XG4gIH1cbiAgLnNpdGUtLWxhYnMgLnNpdGVfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlX19oZWFkZXIge1xuICAgIGhlaWdodDogMTI3cHg7XG4gIH1cbiAgLnNpdGVfX2hlYWRlci5pcy1oaWRkZW4gLnNpdGVfX3N0aWNreSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjdweCk7XG4gIH1cbiAgLnNpdGVfX2hlYWRlci5pcy1oaWRkZW4uaXMtbWluaWZpZWQgLnNpdGVfX3N0aWNreSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03N3B4KTtcbiAgfVxuICAuc2l0ZS0tcGFnZW1lbnUgLnNpdGVfX2hlYWRlciB7XG4gICAgaGVpZ2h0OiAyMjdweDtcbiAgfVxuICAuc2l0ZS0tbGFicyAuc2l0ZV9faGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLS1zaXRlLW1haW4tYmNnOiAjMjgyODI4O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG46cm9vdCB7XG4gIC0tbGlzdC1wbHVzLWxpc3QtYmNnOiB0cmFuc3BhcmVudDtcbn1cblxuOnJvb3Qge1xuICAtLWFuYWx5c2lzLXNlY3Rpb24tYm9yZGVyOiAjZjRmNGY0O1xuICAtLWFuYWx5c2lzLXNlY3Rpb24tYmNnOiBpbml0aWFsO1xuICAtLWFuYWx5c2lzLXNlY3Rpb24tY29sb3I6IGluaXRpYWw7XG4gIC0tYW5hbHlzaXMtbmFtZS1jb2xvcjogIzhjOGM4YztcbiAgLS1hbmFseXNpcy10aXRsZS1jb2xvcjogI2RlNTAyMTtcbiAgLS1hbmFseXNpcy1zdWJ0aXRsZS1jb2xvcjogI2RlNTAyMTtcbiAgLS1hbmFseXNpcy1sYWJlbC1iY2c6ICNkZTUwMjE7XG4gIC0tYW5hbHlzaXMtbGFiZWwtY29sb3I6ICNmZmY7XG4gIC0tYW5hbHlzaXMtdmlkZW8tcGxheS1iY2c6ICNkZTUwMjE7XG4gIC0tYW5hbHlzaXMtdmlkZW8tcGxheS1iY2ctaG92ZXI6IHJnYigxOTkuOCwgNzIsIDI5LjcpO1xuICAtLWFuYWx5c2lzLXZpZGVvLXBsYXktY29sb3I6ICNmZmY7XG4gIC0tYW5hbHlzaXMtdmlkZW8taWNvbi1maWxsOiAjZmZmO1xuICAtLWFuYWx5c2lzLXRvb2wtYmNnOiAjZmZmO1xuICAtLWFuYWx5c2lzLXRvb2wtYm9yZGVyOiAjZGFkYWRhO1xuICAtLWFuYWx5c2lzLXRvb2wtYm9yZGVyLWhvdmVyOiAjMTc4ZDMwO1xuICAtLWFuYWx5c2lzLXRpbWVsaW5lLWNvbnRhaW5lci1iY2c6ICM1NGE4Y2M7XG4gIC0tYW5hbHlzaXMtbGluay1jb2xvcjogI2RlNTAyMTtcbiAgLS1hbmFseXNpcy1saW5rLWNvbG9yLWhvdmVyOiByZ2IoMTk5LjgsIDcyLCAyOS43KTtcbiAgLS1hbmFseXNpcy1zdGFuZGFyZHMtaXRlbS1iY2c6ICNmZmY7XG4gIC0tYW5hbHlzaXMtc3RhbmRhcmRzLWl0ZW0tYm9yZGVyOiAjZGFkYWRhO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbi5hbmFseXNpcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFuYWx5c2lzX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW5hbHlzaXMtc2VjdGlvbi1iY2cpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1hbmFseXNpcy1zZWN0aW9uLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1hbmFseXNpcy1zZWN0aW9uLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uYW5hbHlzaXNfX3NlY3Rpb24tLWNvbG9yZWQge1xuICAtLWFuYWx5c2lzLXNlY3Rpb24tYmNnOiAjZGU1MDIxO1xuICAtLWFuYWx5c2lzLXRpdGxlLWNvbG9yOiAjZmZmO1xuICAtLWFuYWx5c2lzLXNlY3Rpb24tY29sb3I6ICNmZmY7XG59XG4uYW5hbHlzaXNfX3NlY3Rpb24tLXdoaXRlIHtcbiAgLS1hbmFseXNpcy1zZWN0aW9uLWJjZzogI2ZmZjtcbn1cbi5hbmFseXNpc19fc2VjdGlvbi0tbWlsZXN0b25lcyAuYW5hbHlzaXNfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbmFseXNpc19fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYW5hbHlzaXNfX2NvbnRhaW5lciA+IHAgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmFuYWx5c2lzX19jb250YWluZXIgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXNpc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDAgMi41JSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5hbmFseXNpc19fY29udGFpbmVyLS1pbnRybyB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cbi5hbmFseXNpc19fY29udGFpbmVyLS13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4uYW5hbHlzaXNfX25hbWUge1xuICBjb2xvcjogdmFyKC0tYW5hbHlzaXMtbmFtZS1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXNpc19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5hbmFseXNpc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYW5hbHlzaXMtdGl0bGUtY29sb3IpO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5hbHlzaXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5hbmFseXNpc19fc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0tYW5hbHlzaXMtc3VidGl0bGUtY29sb3IpO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5hbmFseXNpc19fc3VidGl0bGUtLWludHJvIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXNpc19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuYW5hbHlzaXNfX3N1YnRpdGxlLS1pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uYW5hbHlzaXNfX2xpc3Qge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYW5hbHlzaXNfX2xpc3QgbGkge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFuYWx5c2lzX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNSUyMDI1JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDIxNTQlMjIlMjBkJTNEJTIyTTIzLjk1OCUyMDEwLjQxN2gtOC44NTRjLS4zMTIlMjAwLS41Mi0uMjA5LS41Mi0uNTIxVjEuMDQyQzE0LjU4My40MTclMjAxNC4xNjYlMjAwJTIwMTMuNTQxJTIwMGgtMi4wODRjLS42MjUlMjAwLTEuMDQxLjQxNy0xLjA0MSUyMDEuMDQydjguODU0YzAlMjAuMzEyLS4yMDkuNTItLjUyMS41MkgxLjA0MmMtLjYyNSUyMDAtMS4wNDIuNDE3LTEuMDQyJTIwMS4wNDJ2Mi4wODRjMCUyMC42MjUuNDE3JTIwMS4wNDElMjAxLjA0MiUyMDEuMDQxaDguODU0Yy4zMTIlMjAwJTIwLjUyLjIwOS41Mi41MjF2OC44NTRjMCUyMC42MjUuNDE3JTIwMS4wNDIlMjAxLjA0MiUyMDEuMDQyaDIuMDg0Yy42MjUlMjAwJTIwMS4wNDEtLjQxNyUyMDEuMDQxLTEuMDQydi04Ljg1NGMwLS4zMTIuMjA5LS41Mi41MjEtLjUyaDguODU0Yy42MjUlMjAwJTIwMS4wNDItLjQxNyUyMDEuMDQyLTEuMDQydi0yLjA4NGMwLS42MjUtLjQxNy0xLjA0MS0xLjA0Mi0xLjA0MXolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3QtcGx1cy1saXN0LWJjZyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMC4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmFuYWx5c2lzX19saXN0IGxpOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udGhlbWUtLWxpZ2h0Ymx1ZSAuYW5hbHlzaXNfX2xpc3QgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMzBhOGNiJTIyJTIwZCUzRCUyMk0yMy45NTglMjAxMC40MTdoLTguODU0Yy0uMzEyJTIwMC0uNTItLjIwOS0uNTItLjUyMVYxLjA0MkMxNC41ODMuNDE3JTIwMTQuMTY2JTIwMCUyMDEzLjU0MSUyMDBoLTIuMDg0Yy0uNjI1JTIwMC0xLjA0MS40MTctMS4wNDElMjAxLjA0MnY4Ljg1NGMwJTIwLjMxMi0uMjA5LjUyLS41MjEuNTJIMS4wNDJjLS42MjUlMjAwLTEuMDQyLjQxNy0xLjA0MiUyMDEuMDQydjIuMDg0YzAlMjAuNjI1LjQxNyUyMDEuMDQxJTIwMS4wNDIlMjAxLjA0MWg4Ljg1NGMuMzEyJTIwMCUyMC41Mi4yMDkuNTIuNTIxdjguODU0YzAlMjAuNjI1LjQxNyUyMDEuMDQyJTIwMS4wNDIlMjAxLjA0MmgyLjA4NGMuNjI1JTIwMCUyMDEuMDQxLS40MTclMjAxLjA0MS0xLjA0MnYtOC44NTRjMC0uMzEyLjIwOS0uNTIuNTIxLS41Mmg4Ljg1NGMuNjI1JTIwMCUyMDEuMDQyLS40MTclMjAxLjA0Mi0xLjA0MnYtMi4wODRjMC0uNjI1LS40MTctMS4wNDEtMS4wNDItMS4wNDF6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnRoZW1lLS1wZXRyb2wgLmFuYWx5c2lzX19saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1JTIwMjUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzI0YjNiMiUyMiUyMGQlM0QlMjJNMjMuOTU4JTIwMTAuNDE3aC04Ljg1NGMtLjMxMiUyMDAtLjUyLS4yMDktLjUyLS41MjFWMS4wNDJDMTQuNTgzLjQxNyUyMDE0LjE2NiUyMDAlMjAxMy41NDElMjAwaC0yLjA4NGMtLjYyNSUyMDAtMS4wNDEuNDE3LTEuMDQxJTIwMS4wNDJ2OC44NTRjMCUyMC4zMTItLjIwOS41Mi0uNTIxLjUySDEuMDQyYy0uNjI1JTIwMC0xLjA0Mi40MTctMS4wNDIlMjAxLjA0MnYyLjA4NGMwJTIwLjYyNS40MTclMjAxLjA0MSUyMDEuMDQyJTIwMS4wNDFoOC44NTRjLjMxMiUyMDAlMjAuNTIuMjA5LjUyLjUyMXY4Ljg1NGMwJTIwLjYyNS40MTclMjAxLjA0MiUyMDEuMDQyJTIwMS4wNDJoMi4wODRjLjYyNSUyMDAlMjAxLjA0MS0uNDE3JTIwMS4wNDEtMS4wNDJ2LTguODU0YzAtLjMxMi4yMDktLjUyLjUyMS0uNTJoOC44NTRjLjYyNSUyMDAlMjAxLjA0Mi0uNDE3JTIwMS4wNDItMS4wNDJ2LTIuMDg0YzAtLjYyNS0uNDE3LTEuMDQxLTEuMDQyLTEuMDQxeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi50aGVtZS0tZ3JlZW4gLmFuYWx5c2lzX19saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1JTIwMjUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzE3OGQzMCUyMiUyMGQlM0QlMjJNMjMuOTU4JTIwMTAuNDE3aC04Ljg1NGMtLjMxMiUyMDAtLjUyLS4yMDktLjUyLS41MjFWMS4wNDJDMTQuNTgzLjQxNyUyMDE0LjE2NiUyMDAlMjAxMy41NDElMjAwaC0yLjA4NGMtLjYyNSUyMDAtMS4wNDEuNDE3LTEuMDQxJTIwMS4wNDJ2OC44NTRjMCUyMC4zMTItLjIwOS41Mi0uNTIxLjUySDEuMDQyYy0uNjI1JTIwMC0xLjA0Mi40MTctMS4wNDIlMjAxLjA0MnYyLjA4NGMwJTIwLjYyNS40MTclMjAxLjA0MSUyMDEuMDQyJTIwMS4wNDFoOC44NTRjLjMxMiUyMDAlMjAuNTIuMjA5LjUyLjUyMXY4Ljg1NGMwJTIwLjYyNS40MTclMjAxLjA0MiUyMDEuMDQyJTIwMS4wNDJoMi4wODRjLjYyNSUyMDAlMjAxLjA0MS0uNDE3JTIwMS4wNDEtMS4wNDJ2LTguODU0YzAtLjMxMi4yMDktLjUyLjUyMS0uNTJoOC44NTRjLjYyNSUyMDAlMjAxLjA0Mi0uNDE3JTIwMS4wNDItMS4wNDJ2LTIuMDg0YzAtLjYyNS0uNDE3LTEuMDQxLTEuMDQyLTEuMDQxeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi50aGVtZS0tb3JhbmdlIC5hbmFseXNpc19fbGlzdCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNSUyMDI1JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNlODU0MjIlMjIlMjBkJTNEJTIyTTIzLjk1OCUyMDEwLjQxN2gtOC44NTRjLS4zMTIlMjAwLS41Mi0uMjA5LS41Mi0uNTIxVjEuMDQyQzE0LjU4My40MTclMjAxNC4xNjYlMjAwJTIwMTMuNTQxJTIwMGgtMi4wODRjLS42MjUlMjAwLTEuMDQxLjQxNy0xLjA0MSUyMDEuMDQydjguODU0YzAlMjAuMzEyLS4yMDkuNTItLjUyMS41MkgxLjA0MmMtLjYyNSUyMDAtMS4wNDIuNDE3LTEuMDQyJTIwMS4wNDJ2Mi4wODRjMCUyMC42MjUuNDE3JTIwMS4wNDElMjAxLjA0MiUyMDEuMDQxaDguODU0Yy4zMTIlMjAwJTIwLjUyLjIwOS41Mi41MjF2OC44NTRjMCUyMC42MjUuNDE3JTIwMS4wNDIlMjAxLjA0MiUyMDEuMDQyaDIuMDg0Yy42MjUlMjAwJTIwMS4wNDEtLjQxNyUyMDEuMDQxLTEuMDQydi04Ljg1NGMwLS4zMTIuMjA5LS41Mi41MjEtLjUyaDguODU0Yy42MjUlMjAwJTIwMS4wNDItLjQxNyUyMDEuMDQyLTEuMDQydi0yLjA4NGMwLS42MjUtLjQxNy0xLjA0MS0xLjA0Mi0xLjA0MXolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udGhlbWUtYncgLmFuYWx5c2lzX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNSUyMDI1JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjM0NjQ2NDYlMjIlMjBkJTNEJTIyTTIzLjk1OCUyMDEwLjQxN2gtOC44NTRjLS4zMTIlMjAwLS41Mi0uMjA5LS41Mi0uNTIxVjEuMDQyQzE0LjU4My40MTclMjAxNC4xNjYlMjAwJTIwMTMuNTQxJTIwMGgtMi4wODRjLS42MjUlMjAwLTEuMDQxLjQxNy0xLjA0MSUyMDEuMDQydjguODU0YzAlMjAuMzEyLS4yMDkuNTItLjUyMS41MkgxLjA0MmMtLjYyNSUyMDAtMS4wNDIuNDE3LTEuMDQyJTIwMS4wNDJ2Mi4wODRjMCUyMC42MjUuNDE3JTIwMS4wNDElMjAxLjA0MiUyMDEuMDQxaDguODU0Yy4zMTIlMjAwJTIwLjUyLjIwOS41Mi41MjF2OC44NTRjMCUyMC42MjUuNDE3JTIwMS4wNDIlMjAxLjA0MiUyMDEuMDQyaDIuMDg0Yy42MjUlMjAwJTIwMS4wNDEtLjQxNyUyMDEuMDQxLTEuMDQydi04Ljg1NGMwLS4zMTIuMjA5LS41Mi41MjEtLjUyaDguODU0Yy42MjUlMjAwJTIwMS4wNDItLjQxNyUyMDEuMDQyLTEuMDQydi0yLjA4NGMwLS42MjUtLjQxNy0xLjA0MS0xLjA0Mi0xLjA0MXolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udGhlbWUtYncgLmFuYWx5c2lzX19saXN0IGxpOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udGhlbWUtYncgLmFuYWx5c2lzX19saXN0IC50aGVtZS0tbGlnaHRibHVlID4gbGk6OmJlZm9yZSwgLnRoZW1lLWJ3IC5hbmFseXNpc19fbGlzdCAudGhlbWUtLXBldHJvbCA+IGxpOjpiZWZvcmUsIC50aGVtZS1idyAuYW5hbHlzaXNfX2xpc3QgLnRoZW1lLS1ncmVlbiA+IGxpOjpiZWZvcmUsIC50aGVtZS1idyAuYW5hbHlzaXNfX2xpc3QgLnRoZW1lLS1vcmFuZ2UgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzNDY0NjQ2JTIyJTIwZCUzRCUyMk0yMy45NTglMjAxMC40MTdoLTguODU0Yy0uMzEyJTIwMC0uNTItLjIwOS0uNTItLjUyMVYxLjA0MkMxNC41ODMuNDE3JTIwMTQuMTY2JTIwMCUyMDEzLjU0MSUyMDBoLTIuMDg0Yy0uNjI1JTIwMC0xLjA0MS40MTctMS4wNDElMjAxLjA0MnY4Ljg1NGMwJTIwLjMxMi0uMjA5LjUyLS41MjEuNTJIMS4wNDJjLS42MjUlMjAwLTEuMDQyLjQxNy0xLjA0MiUyMDEuMDQydjIuMDg0YzAlMjAuNjI1LjQxNyUyMDEuMDQxJTIwMS4wNDIlMjAxLjA0MWg4Ljg1NGMuMzEyJTIwMCUyMC41Mi4yMDkuNTIuNTIxdjguODU0YzAlMjAuNjI1LjQxNyUyMDEuMDQyJTIwMS4wNDIlMjAxLjA0MmgyLjA4NGMuNjI1JTIwMCUyMDEuMDQxLS40MTclMjAxLjA0MS0xLjA0MnYtOC44NTRjMC0uMzEyLjIwOS0uNTIuNTIxLS41Mmg4Ljg1NGMuNjI1JTIwMCUyMDEuMDQyLS40MTclMjAxLjA0Mi0xLjA0MnYtMi4wODRjMC0uNjI1LS40MTctMS4wNDEtMS4wNDItMS4wNDF6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnRoZW1lLWRhcmsgLmFuYWx5c2lzX19saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNSUyMDI1JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTIzLjk1OCUyMDEwLjQxN2gtOC44NTRjLS4zMTIlMjAwLS41Mi0uMjA5LS41Mi0uNTIxVjEuMDQyQzE0LjU4My40MTclMjAxNC4xNjYlMjAwJTIwMTMuNTQxJTIwMGgtMi4wODRjLS42MjUlMjAwLTEuMDQxLjQxNy0xLjA0MSUyMDEuMDQydjguODU0YzAlMjAuMzEyLS4yMDkuNTItLjUyMS41MkgxLjA0MmMtLjYyNSUyMDAtMS4wNDIuNDE3LTEuMDQyJTIwMS4wNDJ2Mi4wODRjMCUyMC42MjUuNDE3JTIwMS4wNDElMjAxLjA0MiUyMDEuMDQxaDguODU0Yy4zMTIlMjAwJTIwLjUyLjIwOS41Mi41MjF2OC44NTRjMCUyMC42MjUuNDE3JTIwMS4wNDIlMjAxLjA0MiUyMDEuMDQyaDIuMDg0Yy42MjUlMjAwJTIwMS4wNDEtLjQxNyUyMDEuMDQxLTEuMDQydi04Ljg1NGMwLS4zMTIuMjA5LS41Mi41MjEtLjUyaDguODU0Yy42MjUlMjAwJTIwMS4wNDItLjQxNyUyMDEuMDQyLTEuMDQydi0yLjA4NGMwLS42MjUtLjQxNy0xLjA0MS0xLjA0Mi0xLjA0MXolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uYW5hbHlzaXNfX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYW5hbHlzaXNfX29yZGVyZWQtbGlzdC0tZmlyc3QtbGV2ZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFuYWx5c2lzX19vcmRlcmVkLWxpc3QtLXNlY29uZC1sZXZlbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYW5hbHlzaXNfX29yZGVyZWQtbGlzdC0tc2Vjb25kLWxldmVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFuYWx5c2lzX19vcmRlcmVkLWxpc3QtLXNlY29uZC1sZXZlbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaXN0LCBsb3dlci1hbHBoYSkgXCIpXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IC0xZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFlbTtcbn1cbi5hbmFseXNpc19fbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbmFseXNpcy1sYWJlbC1iY2cpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1hbmFseXNpcy1sYWJlbC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbmFseXNpc19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTVweCwgOHB4KTtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLmFuYWx5c2lzX192aWRlbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXNpc19fdmlkZW8ge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5hbmFseXNpc19fdmlkZW8tLWJpZyB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuYWx5c2lzX192aWRlby0tYmlnIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5hbmFseXNpc19fbXVsdGlwbGUtdmlkZW9zLWNvbnRhaW5lciAuYW5hbHlzaXNfX3ZpZGVvLS1iaWcge1xuICAgIGhlaWdodDogMjk1cHg7XG4gIH1cbn1cbi5hbmFseXNpc19fdmlkZW8tLWJpZyAuYW5hbHlzaXNfX3ZpZGVvLXBsYXktLW5hbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAyNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5hbHlzaXNfX3ZpZGVvLS1iaWcgLmFuYWx5c2lzX192aWRlby1wbGF5LS1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFuYWx5c2lzX192aWRlby0tc21hbGwge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5hbHlzaXNfX3ZpZGVvLS1zbWFsbCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uYW5hbHlzaXNfX3ZpZGVvLS10ZWFzZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2lkbi1hbmFseXNlZXJ0LWJlbHNpbXBlbC10ZWFzZXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuLmFuYWx5c2lzX192aWRlby0tYWZsMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaWRuLWFuYWx5c2VlcnQtYmVsc2ltcGVsLWFmbDEucG5nXCIpO1xufVxuLmFuYWx5c2lzX192aWRlby0tYWZsMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaWRuLWFuYWx5c2VlcnQtYmVsc2ltcGVsLWFmbDIucG5nXCIpO1xufVxuLmFuYWx5c2lzX192aWRlby0tYWZsMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaWRuLWFuYWx5c2VlcnQtYmVsc2ltcGVsLWFmbDMucG5nXCIpO1xufVxuLmFuYWx5c2lzX192aWRlby0tZm9ucSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zaWRuLWFuYWx5c2VlcnQtZm9ucS5qcGdcIik7XG59XG4uYW5hbHlzaXNfX3ZpZGVvLS12aW5kYmFhcmhlaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2lkbi12aW5kYmFhcmhlaWQtdmVydm9sZ2QuanBnXCIpO1xufVxuLmFuYWx5c2lzX192aWRlby0taW50ZXJuZXQ1MC1zaG9ydCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pbnRlcm5ldDUwLXRlYXNlci1zaG9ydC5qcGdcIik7XG59XG4uYW5hbHlzaXNfX3ZpZGVvLS1pbnRlcm5ldDUwLWxvbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaW50ZXJuZXQ1MC10ZWFzZXItbG9uZy5qcGdcIik7XG59XG4uYW5hbHlzaXNfX3ZpZGVvLS02bWlsbGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZWRhbmt0LnBuZ1wiKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5hbHlzaXNfX211bHRpcGxlLXZpZGVvcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0zNXB4O1xuICB9XG59XG4uYW5hbHlzaXNfX211bHRpcGxlLXZpZGVvcy1jb250YWluZXIgLmFuYWx5c2lzX192aWRlby1jb250YWluZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXNpc19fbXVsdGlwbGUtdmlkZW9zLWNvbnRhaW5lciAuYW5hbHlzaXNfX3ZpZGVvLWNvbnRhaW5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXNpc19fbXVsdGlwbGUtdmlkZW9zLWNvbnRhaW5lciAuYW5hbHlzaXNfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbn1cbi5hbmFseXNpc19fdmlkZW8tY29udGFpbmVyLS10aHVtYm5haWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXNpc19fdmlkZW8tY29udGFpbmVyLS10aHVtYm5haWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYW5hbHlzaXNfX3ZpZGVvLXBsYXkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tYW5hbHlzaXMtdmlkZW8tcGxheS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzO1xuICB3aWR0aDogNzBweDtcbn1cbi5hbmFseXNpc19fdmlkZW8tcGxheTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzcuNiwgNjQsIDI2LjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXNpc19fdmlkZW8tcGxheSB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLmFuYWx5c2lzX19tdWx0aXBsZS12aWRlb3MtY29udGFpbmVyIC5hbmFseXNpc19fdmlkZW8tcGxheSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4uYW5hbHlzaXNfX3ZpZGVvLXBsYXktLW5hbWUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmFuYWx5c2lzX192aWRlby1wbGF5LS1wbGFjZWhvbGRlciB7XG4gIC0tYW5hbHlzaXMtdmlkZW8tcGxheS1iY2c6ICM0NjQ2NDY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFuYWx5c2lzX192aWRlby1wbGF5IC5hbmFseXNpc19fdmlkZW8taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiB2YXIoLS1hbmFseXNpcy12aWRlby1pY29uLWZpbGwpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB3aWR0aDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5hbHlzaXNfX3ZpZGVvLXBsYXkgLmFuYWx5c2lzX192aWRlby1pY29uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDdweCk7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmFuYWx5c2lzX19tdWx0aXBsZS12aWRlb3MtY29udGFpbmVyIC5hbmFseXNpc19fdmlkZW8tcGxheSAuYW5hbHlzaXNfX3ZpZGVvLWljb24ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLmFuYWx5c2lzX190b29scyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuYWx5c2lzX190b29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmFuYWx5c2lzX190b29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW5hbHlzaXMtdG9vbC1iY2cpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYW5hbHlzaXMtdG9vbC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXNpc19fdG9vbCB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG4uYW5hbHlzaXNfX3Rvb2w6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFuYWx5c2lzLXRvb2wtYm9yZGVyLWhvdmVyKTtcbn1cbi5hbmFseXNpc19fdG9vbC0tZ29vZ2xlLXNlYXJjaC1jb25zb2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dvb2dsZS1zZWFyY2gtY29uc29sZS5qcGdcIik7XG59XG4uYW5hbHlzaXNfX3Rvb2wtLWdvb2dsZS1hZHdvcmRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dvb2dsZS1hZHdvcmRzLmpwZ1wiKTtcbn1cbi5hbmFseXNpc19fdG9vbC0tZ29vZ2xlLW15LWJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dvb2dsZS1teS1idXNpbmVzcy5qcGdcIik7XG59XG4uYW5hbHlzaXNfX3Rvb2wtbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFuYWx5c2lzX190b29sLWxpbmsgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5hbmFseXNpc19fdGltZWxpbmUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW5hbHlzaXMtdGltZWxpbmUtY29udGFpbmVyLWJjZyk7XG4gIHBhZGRpbmc6IDA7XG59XG4uYW5hbHlzaXNfX3RpbWVsaW5lLWNvbnRhaW5lci0tNm1pbGpvZW4ge1xuICAtLWFuYWx5c2lzLXRpbWVsaW5lLWNvbnRhaW5lci1iY2c6ICM0N2E3Yzg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuYWx5c2lzX190aW1lbGluZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjUwcHg7XG4gIH1cbn1cbi5hbmFseXNpc19fdGltZWxpbmUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5hbHlzaXNfX3RpbWVsaW5lLWltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXNpc19fYW5lY2RvdGUtY29udGFpbmVyIC5hbmFseXNpc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5hbmFseXNpc19fYW5lY2RvdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFuYWx5c2lzX19hbmVjZG90ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYW5hbHlzaXNfX2FuZWNkb3RlIC5hbmVjZG90ZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuYWx5c2lzX19hbmVjZG90ZSAuYW5lY2RvdGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5hbmFseXNpc19fYW5lY2RvdGUgLmFuZWNkb3RlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXNpc19fZGlkLXlvdS1rbm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYW5hbHlzaXNfX2RpZC15b3Uta25vdyAuYW5hbHlzaXNfX2xpc3Qge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuLmFuYWx5c2lzIGEge1xuICBjb2xvcjogdmFyKC0tYW5hbHlzaXMtbGluay1jb2xvcik7XG59XG4uYW5hbHlzaXMgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hbmFseXNpcy1saW5rLWNvbG9yLWhvdmVyKTtcbn1cbi5hbmFseXNpcy50aGVtZS0tZ3JlZW4ge1xuICAtLWFuYWx5c2lzLXRpdGxlLWNvbG9yOiAjMTc4ZDMwO1xuICAtLWFuYWx5c2lzLXN1YnRpdGxlLWNvbG9yOiAjMTc4ZDMwO1xuICAtLWFuYWx5c2lzLWxhYmVsLWJjZzogIzE3OGQzMDtcbiAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZzogIzE3OGQzMDtcbiAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZy1ob3ZlcjogcmdiKDIwLjcsIDEyNi45LCA0My4yKTtcbiAgLS1hbmFseXNpcy1saW5rLWNvbG9yOiAjMTc4ZDMwO1xuICAtLWFuYWx5c2lzLWxpbmstY29sb3ItaG92ZXI6IHJnYigyMC43LCAxMjYuOSwgNDMuMik7XG59XG4uYW5hbHlzaXMudGhlbWUtLWdyZWVuIC5hbmFseXNpc19fc2VjdGlvbi0tY29sb3JlZCB7XG4gIC0tYW5hbHlzaXMtc2VjdGlvbi1iY2c6ICMxNzhkMzA7XG4gIC0tYW5hbHlzaXMtdGl0bGUtY29sb3I6ICNmZmY7XG59XG4uYW5hbHlzaXMudGhlbWUtLWdyZWVuIC5hbmFseXNpc19fdmlkZW8tcGxheS0tcGxhY2Vob2xkZXIge1xuICAtLWFuYWx5c2lzLXZpZGVvLXBsYXktYmNnOiAjNDY0NjQ2O1xuICAtLWFuYWx5c2lzLXZpZGVvLXBsYXktYmNnLWhvdmVyOiBncmV5LS03MDA7XG59XG4uYW5hbHlzaXMudGhlbWUtLWJsdWUge1xuICAtLWFuYWx5c2lzLXRpdGxlLWNvbG9yOiAjMGU1NTlmO1xuICAtLWFuYWx5c2lzLXN1YnRpdGxlLWNvbG9yOiAjMGU1NTlmO1xuICAtLWFuYWx5c2lzLWxhYmVsLWJjZzogIzBlNTU5ZjtcbiAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZzogIzBlNTU5ZjtcbiAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZy1ob3ZlcjogcmdiKDEyLjYsIDc2LjUsIDE0My4xKTtcbiAgLS1hbmFseXNpcy1saW5rLWNvbG9yOiAjMGU1NTlmO1xuICAtLWFuYWx5c2lzLWxpbmstY29sb3ItaG92ZXI6IHJnYigxMi42LCA3Ni41LCAxNDMuMSk7XG59XG4uYW5hbHlzaXMudGhlbWUtLWJsdWUgLmFuYWx5c2lzX19zZWN0aW9uLS1jb2xvcmVkIHtcbiAgLS1hbmFseXNpcy1zZWN0aW9uLWJjZzogIzBlNTU5ZjtcbiAgLS1hbmFseXNpcy10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1hbmFseXNpcy1zdWJ0aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1hbmFseXNpcy1saW5rLWNvbG9yOiAjZmZmO1xuICAtLWFuYWx5c2lzLWxpbmstY29sb3ItaG92ZXI6IHJnYigyMjkuNSwgMjI5LjUsIDIyOS41KTtcbn1cbi5hbmFseXNpcy50aGVtZS0tYmx1ZSAuYW5hbHlzaXNfX3ZpZGVvLXBsYXktLXBsYWNlaG9sZGVyIHtcbiAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZzogIzQ2NDY0NjtcbiAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZy1ob3ZlcjogZ3JleS0tNzAwO1xufVxuLmFuYWx5c2lzIC5zdGFuZGFyZHNfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmFseXNpcyAuc3RhbmRhcmRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW5hbHlzaXMtc3RhbmRhcmRzLWl0ZW0tYmNnKTtcbiAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tYW5hbHlzaXMtc3RhbmRhcmRzLWl0ZW0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1pcHY2IHtcbiAgY29sb3I6ICNkZTUwMjE7XG59XG4uYW5hbHlzaXMgLnN0YW5kYXJkc19faXRlbS0taXB2Njpob3ZlciwgLmFuYWx5c2lzIC5zdGFuZGFyZHNfX2l0ZW0tLWlwdjYuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlNTAyMTtcbiAgYm9yZGVyLWNvbG9yOiAjZGU1MDIxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1kbnNzZWMge1xuICBjb2xvcjogIzMwYThjYjtcbn1cbi5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1kbnNzZWM6aG92ZXIsIC5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1kbnNzZWMuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwYThjYjtcbiAgYm9yZGVyLWNvbG9yOiAjMzBhOGNiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1zcGYge1xuICBjb2xvcjogI2U4NTQyMjtcbn1cbi5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1zcGY6aG92ZXIsIC5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1zcGYuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NTQyMjtcbiAgYm9yZGVyLWNvbG9yOiAjZTg1NDIyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1zdGFydHRscyB7XG4gIGNvbG9yOiAjMGU1NTlmO1xufVxuLmFuYWx5c2lzIC5zdGFuZGFyZHNfX2l0ZW0tLXN0YXJ0dGxzOmhvdmVyLCAuYW5hbHlzaXMgLnN0YW5kYXJkc19faXRlbS0tc3RhcnR0bHMuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNTU5ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMGU1NTlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1kbWFyYyB7XG4gIGNvbG9yOiAjMTc4ZDMwO1xufVxuLmFuYWx5c2lzIC5zdGFuZGFyZHNfX2l0ZW0tLWRtYXJjOmhvdmVyLCAuYW5hbHlzaXMgLnN0YW5kYXJkc19faXRlbS0tZG1hcmMuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3OGQzMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTc4ZDMwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1ka2ltIHtcbiAgY29sb3I6ICM2NDIxODA7XG59XG4uYW5hbHlzaXMgLnN0YW5kYXJkc19faXRlbS0tZGtpbTpob3ZlciwgLmFuYWx5c2lzIC5zdGFuZGFyZHNfX2l0ZW0tLWRraW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MjE4MDtcbiAgYm9yZGVyLWNvbG9yOiAjNjQyMTgwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbmFseXNpcyAuc3RhbmRhcmRzX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuYWx5c2lzIC5zdGFuZGFyZHNfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB9XG4gIC5hbmFseXNpcyAuc3RhbmRhcmRzX19kZXNjcmlwdGlvbi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hbmFseXNpcyAuc3RhbmRhcmRzX19kZXNjcmlwdGlvbi5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5hbHlzaXMgLnNlYXJjaC1kb21haW4ge1xuICBwYWRkaW5nOiAwO1xufVxuLmFuYWx5c2lzIC5zZWFyY2gtZG9tYWluX19zdWJtaXQge1xuICByaWdodDogMC4zcmVtO1xufVxuXG4udGhlbWUtYncge1xuICAtLWFuYWx5c2lzLXRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLWFuYWx5c2lzLXN1YnRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLWFuYWx5c2lzLWxhYmVsLWJjZzogIzAwMDtcbiAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZzogIzAwMDtcbiAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZy1ob3ZlcjogYmxhY2s7XG4gIC0tYW5hbHlzaXMtdG9vbC1ib3JkZXI6ICNkYWRhZGE7XG4gIC0tYW5hbHlzaXMtdG9vbC1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYW5hbHlzaXMtdGltZWxpbmUtY29udGFpbmVyLWJjZzogIzhjOGM4YztcbiAgLS1hbmFseXNpcy1saW5rLWNvbG9yOiAjMDAwO1xuICAtLWFuYWx5c2lzLWxpbmstY29sb3ItaG92ZXI6IGJsYWNrO1xufVxuLnRoZW1lLWJ3IC5hbmFseXNpc19fc2VjdGlvbi0tY29sb3JlZCB7XG4gIC0tYW5hbHlzaXMtc2VjdGlvbi1iY2c6ICM0NjQ2NDY7XG59XG4udGhlbWUtYncgLmFuYWx5c2lzX190aW1lbGluZS1jb250YWluZXIge1xuICAtLWFuYWx5c2lzLXRpbWVsaW5lLWNvbnRhaW5lci1iY2c6ICM4YzhjOGM7XG59XG4udGhlbWUtYncgLmFuYWx5c2lzX190b29sIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4udGhlbWUtYncgLmFuYWx5c2lzX192aWRlbyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLnRoZW1lLWJ3IC5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1pcHY2LCAudGhlbWUtYncgLmFuYWx5c2lzIC5zdGFuZGFyZHNfX2l0ZW0tLWRuc3NlYywgLnRoZW1lLWJ3IC5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1zcGYsIC50aGVtZS1idyAuYW5hbHlzaXMgLnN0YW5kYXJkc19faXRlbS0tc3RhcnR0bHMsIC50aGVtZS1idyAuYW5hbHlzaXMgLnN0YW5kYXJkc19faXRlbS0tZG1hcmMsIC50aGVtZS1idyAuYW5hbHlzaXMgLnN0YW5kYXJkc19faXRlbS0tZGtpbSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLWJ3IC5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1pcHY2OmhvdmVyLCAudGhlbWUtYncgLmFuYWx5c2lzIC5zdGFuZGFyZHNfX2l0ZW0tLWlwdjYuaXMtYWN0aXZlLCAudGhlbWUtYncgLmFuYWx5c2lzIC5zdGFuZGFyZHNfX2l0ZW0tLWRuc3NlYzpob3ZlciwgLnRoZW1lLWJ3IC5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1kbnNzZWMuaXMtYWN0aXZlLCAudGhlbWUtYncgLmFuYWx5c2lzIC5zdGFuZGFyZHNfX2l0ZW0tLXNwZjpob3ZlciwgLnRoZW1lLWJ3IC5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1zcGYuaXMtYWN0aXZlLCAudGhlbWUtYncgLmFuYWx5c2lzIC5zdGFuZGFyZHNfX2l0ZW0tLXN0YXJ0dGxzOmhvdmVyLCAudGhlbWUtYncgLmFuYWx5c2lzIC5zdGFuZGFyZHNfX2l0ZW0tLXN0YXJ0dGxzLmlzLWFjdGl2ZSwgLnRoZW1lLWJ3IC5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1kbWFyYzpob3ZlciwgLnRoZW1lLWJ3IC5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1kbWFyYy5pcy1hY3RpdmUsIC50aGVtZS1idyAuYW5hbHlzaXMgLnN0YW5kYXJkc19faXRlbS0tZGtpbTpob3ZlciwgLnRoZW1lLWJ3IC5hbmFseXNpcyAuc3RhbmRhcmRzX19pdGVtLS1ka2ltLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtYncgLmFuYWx5c2lzLnRoZW1lLS1ncmVlbiwgLnRoZW1lLWJ3IC5hbmFseXNpcy50aGVtZS0tYmx1ZSB7XG4gIC0tYW5hbHlzaXMtdGl0bGUtY29sb3I6ICM0NjQ2NDY7XG4gIC0tYW5hbHlzaXMtc3VidGl0bGUtY29sb3I6ICM0NjQ2NDY7XG4gIC0tYW5hbHlzaXMtbGFiZWwtYmNnOiAjNDY0NjQ2O1xuICAtLWFuYWx5c2lzLXZpZGVvLXBsYXktYmNnOiAjNDY0NjQ2O1xuICAtLWFuYWx5c2lzLXZpZGVvLXBsYXktYmNnLWhvdmVyOiAjM2YzZjNmO1xuICAtLWFuYWx5c2lzLWxpbmstY29sb3I6ICM0NjQ2NDY7XG4gIC0tYW5hbHlzaXMtbGluay1jb2xvci1ob3ZlcjogIzNmM2YzZjtcbn1cbi50aGVtZS1idyAuYW5hbHlzaXMudGhlbWUtLWdyZWVuIC5hbmFseXNpc19fc2VjdGlvbi0tY29sb3JlZCwgLnRoZW1lLWJ3IC5hbmFseXNpcy50aGVtZS0tYmx1ZSAuYW5hbHlzaXNfX3NlY3Rpb24tLWNvbG9yZWQge1xuICAtLWFuYWx5c2lzLXNlY3Rpb24tYmNnOiAjNDY0NjQ2O1xuICAtLWFuYWx5c2lzLXRpdGxlLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWJ3IC5hbmFseXNpcy50aGVtZS0tZ3JlZW4gLmFuYWx5c2lzX192aWRlby1wbGF5LS1wbGFjZWhvbGRlciwgLnRoZW1lLWJ3IC5hbmFseXNpcy50aGVtZS0tYmx1ZSAuYW5hbHlzaXNfX3ZpZGVvLXBsYXktLXBsYWNlaG9sZGVyIHtcbiAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZzogIzQ2NDY0NjtcbiAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZy1ob3ZlcjogZ3JleS0tNzAwO1xufVxuXG4udGhlbWUtZGFyayB7XG4gIC0tYW5hbHlzaXMtc2VjdGlvbi1ib3JkZXI6ICMyODI4Mjg7XG59XG4udGhlbWUtZGFyayAuYW5hbHlzaXNfX3NlY3Rpb24tLXdoaXRlIHtcbiAgLS1hbmFseXNpcy1zZWN0aW9uLWJjZzogIzFmMWYxZjtcbn1cbi50aGVtZS1kYXJrIC5hbmFseXNpcy50aGVtZS0tYmx1ZSB7XG4gIC0tYW5hbHlzaXMtdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tYW5hbHlzaXMtc3VidGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tYW5hbHlzaXMtbGluay1jb2xvcjogIzMwYThjYjtcbiAgLS1hbmFseXNpcy1saW5rLWNvbG9yLWhvdmVyOiAjNGZjMmUzO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgZmlyc3QvbGFzdC1jaGlsZCBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG46cm9vdCB7XG4gIC0tb3ZoaS1pdGVtcy1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tb3ZoaS1pdGVtLWJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudDtcbiAgLS1vdmhpLWl0ZW0tYmNnOiBpbml0aWFsO1xuICAtLW92aGktdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tb3ZoaS1uZXh0LWNvbG9yOiAjOGM4YzhjO1xuICAtLW92aGktY29udGVudC1iY2c6ICNmZmY7XG4gIC0tb3ZoaS1mb290ZXItYmNnOiAjZmZmO1xuICAtLW92aGktZm9vdGVyLWJvcmRlcjogI2RhZGFkYTtcbiAgLS1vdmhpLXRhYnMtYmNnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLW92aGktdGFicy1jb2xvcjogI2ZmZjtcbiAgLS1vdmhpLXRhYi1saW5rLWNvbG9yOiAjZmZmO1xuICAtLW92aGktdGFiLWxpbmstY29sb3ItYWN0aXZlOiAjMTQxNDE0O1xuICAtLW92aGktdGFiLWxpbmstYmNnLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC0tb3ZoaS10YWItbGluay1iY2ctYWN0aXZlOiAjZmZmO1xuICAtLW92aGktdGFiLWNvbnRlbnQtYmNnOiAjZmZmO1xufVxuXG4ub3ZoaSB7XG4gIHBhZGRpbmc6IDEwZW0gMCAzZW07XG59XG4ub3ZoaV9faXRlbXMge1xuICBib3gtc2hhZG93OiAwIDAgMzZweCB2YXIoLS1vdmhpLWl0ZW1zLWJveC1zaGFkb3cpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbi5vdmhpX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZoaS1pdGVtLWJjZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92aGlfX2l0ZW06OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vdmhpLWl0ZW0tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzMHB4IDMwcHggMDtcbiAgYm90dG9tOiAtMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5vdmhpX19pdGVtLS1vcmFuZ2Uge1xuICAtLW92aGktaXRlbS1iY2c6ICNlNjdlMjI7XG59XG4ub3ZoaV9faXRlbS0tYmx1ZSB7XG4gIC0tb3ZoaS1pdGVtLWJjZzogIzJlYTljYztcbiAgcGFkZGluZy10b3A6IDNlbTtcbn1cbi5vdmhpX19pdGVtLS1ncmVlbiB7XG4gIC0tb3ZoaS1pdGVtLWJjZzogIzJlY2M3MTtcbiAgcGFkZGluZy10b3A6IDNlbTtcbn1cbi5vdmhpX19pdGVtLS1ncmVlbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92aGlfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vdmhpX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1vdmhpLXRpdGxlLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vdmhpX19uZXh0IHtcbiAgY29sb3I6IHZhcigtLW92aGktbmV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5vdmhpX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZoaS1jb250ZW50LWJjZyk7XG59XG4ub3ZoaV9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb3ZoaS1mb290ZXItYmNnKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW92aGktZm9vdGVyLWJvcmRlcik7XG4gIHBhZGRpbmc6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm92aGlfX3RhYnMge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vdmhpLXRhYnMtYmNnKTtcbiAgY29sb3I6IHZhcigtLW92aGktdGFicy1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5vdmhpX190YWItbGluayB7XG4gIGNvbG9yOiB2YXIoLS1vdmhpLXRhYi1saW5rLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMWV4IDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4ub3ZoaV9fdGFiLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vdmhpLXRhYi1saW5rLWJjZy1ob3Zlcik7XG59XG4ub3ZoaV9fdGFiLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZoaS10YWItbGluay1iY2ctYWN0aXZlKTtcbiAgY29sb3I6IHZhcigtLW92aGktdGFiLWxpbmstY29sb3ItYWN0aXZlKTtcbn1cbi5vdmhpX190YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW92aGktdGFiLWNvbnRlbnQtYmNnKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMi41ZW0gMmVtIDFlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLm92aGlfX3RhYi1jb250ZW50LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm92aGlfX3RhYi1jb250ZW50LmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLm92aGlfX3RhYi1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5vdmhpX19pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm92aGlfX2ltYWdlLS1kbnMge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG59XG5cbi50aGVtZS1idyB7XG4gIC0tb3ZoaS1uZXh0LWNvbG9yOiAjNDY0NjQ2O1xufVxuLnRoZW1lLWJ3IC5vdmhpX19pdGVtLS1vcmFuZ2Uge1xuICAtLW92aGktaXRlbS1iY2c6ICM0NjQ2NDY7XG59XG4udGhlbWUtYncgLm92aGlfX2l0ZW0tLWJsdWUge1xuICAtLW92aGktaXRlbS1iY2c6ICM0NjQ2NDY7XG59XG4udGhlbWUtYncgLm92aGlfX2l0ZW0tLWdyZWVuIHtcbiAgLS1vdmhpLWl0ZW0tYmNnOiAjNDY0NjQ2O1xufVxuXG4udGhlbWUtZGFyayB7XG4gIC0tb3ZoaS10YWItY29udGVudC1iY2c6ICMyODI4Mjg7XG4gIC0tb3ZoaS10YWItbGluay1jb2xvci1hY3RpdmU6ICNmZmY7XG4gIC0tb3ZoaS10YWItbGluay1iY2ctaG92ZXI6IHJnYmEoNDAsIDQwLCA0MCwgMC4yKTtcbiAgLS1vdmhpLXRhYi1saW5rLWJjZy1hY3RpdmU6ICMyODI4Mjg7XG59XG5cbi5hbmNob3JmbSArIC5hbmNob3JmbSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWFydGljbGUtaGVhZGVyLWJjZzogIzBlNTU5ZjtcbiAgLS1hcnRpY2xlLWNvbnRhaW5lci1iY2c6ICNmZmY7XG4gIC0tYXJ0aWNsZS1jb250YWluZXItaGVhZGVyLWJjZzogIzE5NjFhYztcbiAgLS1hcnRpY2xlLWltYWdlLWJjZzogI2FmYWZhZjtcbiAgLS1hcnRpY2xlLXRpdGxlLWNvbG9yOiAjZmZmO1xuICAtLWFydGljbGUtc3VidGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tYXJ0aWNsZS1tZXRhLWl0ZW0tY29sb3I6ICM3NzcwNzA7XG4gIC0tYXJ0aWNsZS1pbnRyby1jb2xvcjogIzAwMDtcbiAgLS1hcnRpY2xlLWZvb3Rlci1iY2c6ICNmNGY0ZjQ7XG59XG5cbi5hcnRpY2xlX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcnRpY2xlLWhlYWRlci1iY2cpO1xufVxuLmFydGljbGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFydGljbGUtY29udGFpbmVyLWJjZyk7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYXJ0aWNsZV9fY29udGFpbmVyLS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcnRpY2xlLWNvbnRhaW5lci1oZWFkZXItYmNnKTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmFydGljbGVfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXJ0aWNsZS1pbWFnZS1iY2cpO1xuICBwYWRkaW5nLWJvdHRvbTogMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZV9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXJ0aWNsZV9fdGV4dCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmFydGljbGVfX3RleHQgPiAucGVyc29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5hcnRpY2xlX190ZXh0IC5zaWRlbm90ZXMge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy44NzVyZW07XG4gIH1cbn1cbi5hcnRpY2xlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hcnRpY2xlLXRpdGxlLWNvbG9yKTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtO1xufVxuLmFydGljbGVfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWFydGljbGUtc3VidGl0bGUtY29sb3IpO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5hcnRpY2xlX19tZXRhIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLmFydGljbGVfX21ldGEtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1hcnRpY2xlLW1ldGEtaXRlbS1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmFydGljbGVfX21ldGEtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFydGljbGVfX21ldGEtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzO1xufVxuLmFydGljbGVfX21ldGEtbGluazpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5hcnRpY2xlX19pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2ludHJvIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uYXJ0aWNsZV9faW50cm8ge1xuICBjb2xvcjogdmFyKC0tYXJ0aWNsZS1pbnRyby1jb2xvcik7XG4gIG1hcmdpbjogMCAwIDIuMjVyZW07XG59XG4uYXJ0aWNsZV9faW50cm8gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2ludHJvIHAge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5hcnRpY2xlX19pbnRybyBwIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmFydGljbGVfX2ludHJvIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZV9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXJ0aWNsZS1mb290ZXItYmNnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuLmFydGljbGVfX3NoYXJlLWFzaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlX19hdXRob3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmFydGljbGVfX2F1dGhvcnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZS50aGVtZS0tb3JhbmdlIHtcbiAgLS1hcnRpY2xlLWhlYWRlci1iY2c6ICNkZTUwMjE7XG4gIC0tYXJ0aWNsZS1jb250YWluZXItaGVhZGVyLWJjZzogI2U4NTQyMjtcbn1cbi5hcnRpY2xlLnRoZW1lLS1saWdodGJsdWUge1xuICAtLWFydGljbGUtaGVhZGVyLWJjZzogIzI0YTNjNDtcbiAgLS1hcnRpY2xlLWNvbnRhaW5lci1oZWFkZXItYmNnOiAjMzBhOGNiO1xufVxuLmFydGljbGUudGhlbWUtLWdyZWVuIHtcbiAgLS1hcnRpY2xlLWhlYWRlci1iY2c6ICMxMDg2MmE7XG4gIC0tYXJ0aWNsZS1jb250YWluZXItaGVhZGVyLWJjZzogIzE3OGQzMDtcbn1cbi5hcnRpY2xlLnRoZW1lLS1wZXRyb2wge1xuICAtLWFydGljbGUtaGVhZGVyLWJjZzogIzIyYWJhYTtcbiAgLS1hcnRpY2xlLWNvbnRhaW5lci1oZWFkZXItYmNnOiAjMjRiM2IyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlX190ZXh0ID4gaDMsXG4gIC5hcnRpY2xlX190ZXh0ID4gaDQsXG4gIC5hcnRpY2xlX190ZXh0ID4gaDUsXG4gIC5hcnRpY2xlX190ZXh0ID4gcCxcbiAgLmFydGljbGVfX3RleHQgPiB1bCxcbiAgLmFydGljbGVfX3RleHQgPiBvbCxcbiAgLmFydGljbGVfX3RleHQgPiBwcmUsXG4gIC5hcnRpY2xlX190ZXh0ID4gLmJ1dHRvbixcbiAgLmFydGljbGVfX3RleHQgPiAuZG93bmxvYWQsXG4gIC5hcnRpY2xlX190ZXh0ID4gLmZvcm0sXG4gIC5hcnRpY2xlX190ZXh0ID4gLnRhYmxlLFxuICAuYXJ0aWNsZV9fdGV4dCA+IC50eXBlZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB9XG4gIC5hcnRpY2xlX190ZXh0ID4gLnBlcnNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5hcnRpY2xlX190ZXh0IC5zaWRlbm90ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFydGljbGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbiAgLmFydGljbGVfX2NvbnRhaW5lci0taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxuICAuYXJ0aWNsZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuYXJ0aWNsZV9fc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFydGljbGVfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcnRpY2xlX190ZXh0IC5zaWRlbm90ZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuYXJ0aWNsZV9fc2hhcmUtYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi42cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODZweCkge1xuICAuYXJ0aWNsZV9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG4gIC5hcnRpY2xlX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG4gIC5hcnRpY2xlX19jb250YWluZXItLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAuYXJ0aWNsZV9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgfVxuICAuYXJ0aWNsZV9fbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5hcnRpY2xlX19zaGFyZS1hc2lkZSB7XG4gICAgdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1hcnRpY2xlLWhlYWRlci1iY2c6ICNmNGY0ZjQ7XG4gIC0tYXJ0aWNsZS1jb250YWluZXItaGVhZGVyLWJjZzogI2ZmZjtcbiAgLS1hcnRpY2xlLXRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLWFydGljbGUtc3VidGl0bGUtY29sb3I6ICMwMDA7XG59XG4udGhlbWUtYncgLmFydGljbGUudGhlbWUtLW9yYW5nZSwgLnRoZW1lLWJ3IC5hcnRpY2xlLnRoZW1lLS1saWdodGJsdWUsIC50aGVtZS1idyAuYXJ0aWNsZS50aGVtZS0tcGV0cm9sLCAudGhlbWUtYncgLmFydGljbGUudGhlbWUtLWdyZWVuIHtcbiAgLS1hcnRpY2xlLWhlYWRlci1iY2c6ICNmNGY0ZjQ7XG4gIC0tYXJ0aWNsZS1jb250YWluZXItaGVhZGVyLWJjZzogI2ZmZjtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLWFydGljbGUtY29udGFpbmVyLWJjZzogIzFmMWYxZjtcbiAgLS1hcnRpY2xlLWludHJvLWNvbG9yOiAjZmZmO1xuICAtLWFydGljbGUtbWV0YS1pdGVtLWNvbG9yOiAjYWZhZmFmO1xuICAtLWFydGljbGUtZm9vdGVyLWJjZzogIzI4MjgyODtcbn1cblxuOnJvb3Qge1xuICAtLWF1dGhvci1iY2c6ICNmNGY0ZjQ7XG4gIC0tYXV0aG9yLWltYWdlLWJjZzogI2ZmZjtcbiAgLS1hdXRob3ItaGVhZGluZy1jb2xvcjogIzAwMjE1NDtcbiAgLS1hdXRob3ItbmFtZS1jb2xvcjogIzAwMjE1NDtcbiAgLS1hdXRob3Itcm9sZS1jb2xvcjogIzAwMjE1NDtcbiAgLS1hdXRob3ItZGVzY3JpcHRpb24tY29sb3I6ICM1NzU1NTU7XG4gIC0tYXV0aG9yLWxpbmstY29sb3I6ICMxOTYxYWM7XG4gIC0tYXV0aG9yLWxpbmstY29sb3ItaG92ZXI6ICMzMGE4Y2I7XG4gIC0tYXV0aG9yLWxpbmstdHdpdHRlci1jb2xvcjogIzAwMDtcbiAgLS1hdXRob3ItbGluay1saW5rZWRpbi1jb2xvcjogIzAwNzdiNTtcbiAgLS1hdXRob3ItbGluay1pY29uLWNvbG9yOiAjMDAyMTU0O1xufVxuXG4uYXV0aG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXV0aG9yLWJjZyk7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYXV0aG9yX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF1dGhvci1pbWFnZS1iY2cpO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmF1dGhvcl9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmF1dGhvcl9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1hdXRob3ItaGVhZGluZy1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLmF1dGhvcl9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhvcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cbi5hdXRob3JfX25hbWUge1xuICBjb2xvcjogdmFyKC0tYXV0aG9yLW5hbWUtY29sb3IpO1xuICBtYXJnaW46IDA7XG59XG4uYXV0aG9yX19yb2xlIHtcbiAgY29sb3I6IHZhcigtLWF1dGhvci1yb2xlLWNvbG9yKTtcbn1cbi5hdXRob3JfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWF1dGhvci1kZXNjcmlwdGlvbi1jb2xvcik7XG59XG4uYXV0aG9yX19saXN0LS1jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hdXRob3JfX2xpc3QtLXNvY2lhbCAuYXV0aG9yX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmF1dGhvcl9fbGluayBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY29sb3I6IHZhcigtLWF1dGhvci1saW5rLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgbGluZWFyLCBjb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5hdXRob3JfX2xpbms6aG92ZXIgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYXV0aG9yLWxpbmstY29sb3ItaG92ZXIpO1xufVxuLmF1dGhvcl9fbGluay0tdHdpdHRlcjpob3ZlciAuYXV0aG9yX19pY29uLCAuYXV0aG9yX19saW5rLS10d2l0dGVyOmZvY3VzIC5hdXRob3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tYXV0aG9yLWxpbmstdHdpdHRlci1jb2xvcik7XG59XG4uYXV0aG9yX19saW5rLS1saW5rZWRpbjpob3ZlciAuYXV0aG9yX19pY29uLCAuYXV0aG9yX19saW5rLS1saW5rZWRpbjpmb2N1cyAuYXV0aG9yX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWF1dGhvci1saW5rLWxpbmtlZGluLWNvbG9yKTtcbn1cbi5hdXRob3JfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tYXV0aG9yLWxpbmstaWNvbi1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IC05cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRob3Ige1xuICAgIHBhZGRpbmc6IDEuOHJlbSAycmVtIDJyZW07XG4gIH1cbiAgLmF1dGhvcl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgfVxuICAuYXV0aG9yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hdXRob3JfX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgbWFyZ2luOiA0cHggMnJlbSAwIDA7XG4gIH1cbiAgLmF1dGhvcl9faW5mbyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmF1dGhvcl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgLmF1dGhvcl9faW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxufVxuXG4udGhlbWUtYncge1xuICAtLWF1dGhvci1oZWFkaW5nLWNvbG9yOiAjMDAwO1xuICAtLWF1dGhvci1uYW1lLWNvbG9yOiAjMDAwO1xuICAtLWF1dGhvci1yb2xlLWNvbG9yOiAjMDAwO1xuICAtLWF1dGhvci1saW5rLWNvbG9yOiAjNDY0NjQ2O1xuICAtLWF1dGhvci1saW5rLWNvbG9yLWhvdmVyOiAjNzc3MDcwO1xuICAtLWF1dGhvci1saW5rLXR3aXR0ZXItY29sb3I6ICMwMDA7XG4gIC0tYXV0aG9yLWxpbmstbGlua2VkaW4tY29sb3I6ICMwMDc3YjU7XG4gIC0tYXV0aG9yLWxpbmstaWNvbi1jb2xvcjogIzAwMjE1NDtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLWF1dGhvci1iY2c6ICMyODI4Mjg7XG4gIC0tYXV0aG9yLWhlYWRpbmctY29sb3I6ICNmZmY7XG4gIC0tYXV0aG9yLW5hbWUtY29sb3I6ICNmZmY7XG4gIC0tYXV0aG9yLXJvbGUtY29sb3I6ICNmZmY7XG4gIC0tYXV0aG9yLWRlc2NyaXB0aW9uLWNvbG9yOiAjZmZmO1xuICAtLWF1dGhvci1saW5rLWNvbG9yOiAjMzBhOGNiO1xuICAtLWF1dGhvci1saW5rLWNvbG9yLWhvdmVyOiAjYjRiNGI0O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG46cm9vdCB7XG4gIC0tYmFubmVyLWJjZzogaW5pdGlhbDtcbiAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICMxOTYxYWM7XG4gIC0tYmFubmVyLXRleHQtY29sb3I6IGluaXRpYWw7XG4gIC0tYmFubmVyLXRleHQtbGlzdC1pY29uOiAjMTQxNDE0O1xuICAtLWJhbm5lci1tZWRpYS1iY2c6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS1iYW5uZXItYnV0dG9uLWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG59XG5cbi5iYW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYW5uZXItYmNnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXJfX21lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyX19tZWRpYTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFubmVyLW1lZGlhLWJjZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmFubmVyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyX19pbWFnZSBwaWN0dXJlLFxuLmJhbm5lcl9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJhbm5lcl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLmJhbm5lcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwYWRkaW5nOiAycmVtIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJhbm5lcl9fY29udGVudCBwOmxhc3QtY2hpbGQsXG4uYmFubmVyX19jb250ZW50IHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJhbm5lcl9fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1iYW5uZXItdGV4dC1jb2xvcik7XG59XG4uYmFubmVyX190ZXh0IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJhbm5lcl9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmJhbm5lcl9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMTQxNDE0JTIyJTIwZCUzRCUyMk0xMS4wODQlMjAxOS43OTdMNC4zODIlMjAxMy4wOCUyMDAlMjAxNy4yMjlsMTEuMzI0JTIwMTEuMzI0TDMyJTIwNy41NjNsLTQuMzQ1LTQuMTE2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTdweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuLmJhbm5lcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjg3NXJlbTtcbiAgfVxufVxuLmJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmFubmVyLXRpdGxlLWNvbG9yKTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLmJhbm5lcl9fdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmFubmVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjVyZW0gLTE1cHggLThweDtcbn1cbi5iYW5uZXJfX2J1dHRvbnMtaXRlbSB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xufVxuLmJhbm5lcl9fYnV0dG9uIHtcbiAgLS1idXR0b24tYmNnOiAjMTk2MWFjO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMxZTZhYjk7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMxOTYxYWM7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCB2YXIoLS1iYW5uZXItYnV0dG9uLWJveC1zaGFkb3cpO1xufVxuLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICAtLWJ1dHRvbi1iY2c6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2RhZGFkYTtcbiAgLS1idXR0b24tY29sb3I6ICMxOTYxYWM7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzE5NjFhYztcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMTk2MWFjO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5iYW5uZXItLXNtYWxsIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG4uYmFubmVyLS1tZWRpdW0ge1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbi5iYW5uZXItLWltYWdlIHtcbiAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tYmFubmVyLXRleHQtY29sb3I6ICNmZmY7XG59XG4uYmFubmVyLS1pbWFnZSAuYmFubmVyX190ZXh0IHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTExLjA4NCUyMDE5Ljc5N0w0LjM4MiUyMDEzLjA4JTIwMCUyMDE3LjIyOWwxMS4zMjQlMjAxMS4zMjRMMzIlMjA3LjU2M2wtNC4zNDUtNC4xMTZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLmJhbm5lci0taWNvbiAuYmFubmVyX19tZWRpYSB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYmFubmVyLS1pY29uIC5iYW5uZXJfX2ltYWdlIHBpY3R1cmUsXG4uYmFubmVyLS1pY29uIC5iYW5uZXJfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5iYW5uZXItLXNwbGl0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYW5uZXItLXNwbGl0IC5iYW5uZXJfX21lZGlhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbn1cbi5iYW5uZXItLXNwbGl0IC5iYW5uZXJfX21lZGlhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFubmVyLS1zcGxpdCAuYmFubmVyX19pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG59XG4uYmFubmVyLS1zcGxpdCAuYmFubmVyX19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJhbm5lci0tc3BsaXQgLmJhbm5lcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJhbm5lci0tc3BsaXQgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0tc3BsaXQgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLS1zcGxpdCAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICB9XG59XG4uYmFubmVyLS1zcGxpdCAuYmFubmVyX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYmFubmVyLS1zcGxpdCAuYmFubmVyX19idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJhbm5lci0tc3BsaXQuYmFubmVyLS1pY29uIC5iYW5uZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYmFubmVyLS1mZWF0dXJlZCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuLmJhbm5lci0tZmVhdHVyZWQgLmJhbm5lcl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJhbm5lci0tZmVhdHVyZWQgLmJhbm5lcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0tZmVhdHVyZWQgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmFubmVyLS1mZWF0dXJlZCAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJhbm5lci0tZmVhdHVyZWQgLmJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuLmJhbm5lci0tZmVhdHVyZWQgLmJhbm5lcl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmJhbm5lci0tZmVhdHVyZWQgLmJhbm5lcl9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5iYW5uZXItLWZlYXR1cmVkIC5iYW5uZXJfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5iYW5uZXItLWZlYXR1cmVkIC5iYW5uZXJfX2J1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmFubmVyLS1ob21lIC5iYW5uZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIG1heC13aWR0aDogMTQzMHB4O1xufVxuLmJhbm5lci0tdGhlbWUgLmJhbm5lcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cbi5iYW5uZXItLXByb2R1Y3QgLmJhbm5lcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5iYW5uZXItLXByb2R1Y3QgLmJhbm5lcl9fdGV4dCBoMSxcbi5iYW5uZXItLXByb2R1Y3QgLmJhbm5lcl9fdGV4dCBoMixcbi5iYW5uZXItLXByb2R1Y3QgLmJhbm5lcl9fdGV4dCBwLFxuLmJhbm5lci0tcHJvZHVjdCAuYmFubmVyX190ZXh0IHVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uYmFubmVyLS1hcnRpY2xlIHtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG4uYmFubmVyLS13aGl0ZSB7XG4gIC0tYmFubmVyLWJjZzogI2ZmZjtcbn1cbi5iYW5uZXItLWdyZXkge1xuICAtLWJhbm5lci1iY2c6ICNlZWU7XG4gIC0tYnV0dG9uLWJjZzogI2Y0ZjRmNDtcbn1cbi5iYW5uZXIudGhlbWUtYmx1ZSAuYmFubmVyX19idXR0b24uYmFubmVyX19idXR0b24tLXNlY29uZGFyeS5iYW5uZXJfX2J1dHRvbi0tb3JhbmdlLCAuYmFubmVyLnRoZW1lLS1kYXJrYmx1ZSAuYmFubmVyX19idXR0b24uYmFubmVyX19idXR0b24tLXNlY29uZGFyeS5iYW5uZXJfX2J1dHRvbi0tb3JhbmdlLCAuYmFubmVyLnRoZW1lLS1saWdodGJsdWUgLmJhbm5lcl9fYnV0dG9uLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkuYmFubmVyX19idXR0b24tLW9yYW5nZSwgLmJhbm5lci50aGVtZS0tcmV2ZXJzZSAuYmFubmVyX19idXR0b24uYmFubmVyX19idXR0b24tLXNlY29uZGFyeS5iYW5uZXJfX2J1dHRvbi0tb3JhbmdlLCAuYmFubmVyLnRoZW1lLS1vcmFuZ2UgLmJhbm5lcl9fYnV0dG9uLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkuYmFubmVyX19idXR0b24tLW9yYW5nZSwgLmJhbm5lci50aGVtZS0tZ3JlZW4gLmJhbm5lcl9fYnV0dG9uLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkuYmFubmVyX19idXR0b24tLW9yYW5nZSwgLmJhbm5lci50aGVtZS0tcGV0cm9sIC5iYW5uZXJfX2J1dHRvbi5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5LmJhbm5lcl9fYnV0dG9uLS1vcmFuZ2UsIC5iYW5uZXIgLmJhbm5lcl9fYnV0dG9uLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkuYmFubmVyX19idXR0b24tLW9yYW5nZSB7XG4gIC0tYnV0dG9uLWJjZzogI2U4NTQyMjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZjc1ODIzO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmNzU4MjM7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZTg1NDIyO1xufVxuLmJhbm5lci50aGVtZS1ibHVlIC5iYW5uZXJfX2J1dHRvbi5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5LmJhbm5lcl9fYnV0dG9uLS1kYXJrYmx1ZSwgLmJhbm5lci50aGVtZS0tZGFya2JsdWUgLmJhbm5lcl9fYnV0dG9uLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkuYmFubmVyX19idXR0b24tLWRhcmtibHVlLCAuYmFubmVyLnRoZW1lLS1saWdodGJsdWUgLmJhbm5lcl9fYnV0dG9uLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkuYmFubmVyX19idXR0b24tLWRhcmtibHVlLCAuYmFubmVyLnRoZW1lLS1yZXZlcnNlIC5iYW5uZXJfX2J1dHRvbi5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5LmJhbm5lcl9fYnV0dG9uLS1kYXJrYmx1ZSwgLmJhbm5lci50aGVtZS0tb3JhbmdlIC5iYW5uZXJfX2J1dHRvbi5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5LmJhbm5lcl9fYnV0dG9uLS1kYXJrYmx1ZSwgLmJhbm5lci50aGVtZS0tZ3JlZW4gLmJhbm5lcl9fYnV0dG9uLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkuYmFubmVyX19idXR0b24tLWRhcmtibHVlLCAuYmFubmVyLnRoZW1lLS1wZXRyb2wgLmJhbm5lcl9fYnV0dG9uLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkuYmFubmVyX19idXR0b24tLWRhcmtibHVlLCAuYmFubmVyIC5iYW5uZXJfX2J1dHRvbi5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5LmJhbm5lcl9fYnV0dG9uLS1kYXJrYmx1ZSB7XG4gIC0tYnV0dG9uLWJjZzogIzAwMjE1NDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMWEzZTc2O1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMxYTNlNzY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAyMTU0O1xufVxuLmJhbm5lci50aGVtZS0tZGFya2JsdWUge1xuICAtLWJhbm5lci10aXRsZS1jb2xvcjogIzAwMjE1NDtcbn1cbi5iYW5uZXIudGhlbWUtLWRhcmtibHVlIC5iYW5uZXJfX2J1dHRvbiB7XG4gIC0tYnV0dG9uLWJjZzogIzAwMjE1NDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZGFkYWRhO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNkYWRhZGE7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAyMTU0O1xufVxuLmJhbm5lci50aGVtZS0tZGFya2JsdWUgLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICAtLWJ1dHRvbi1iY2c6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwMjE1NDtcbiAgLS1idXR0b24tY29sb3I6ICMwMDIxNTQ7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzAwMjE1NDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMDAyMTU0O1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5iYW5uZXIudGhlbWUtLWRhcmtibHVlIC5iYW5uZXJfX3RleHQgdWw6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwMjE1NCUyMiUyMGQlM0QlMjJNMTEuMDg0JTIwMTkuNzk3TDQuMzgyJTIwMTMuMDglMjAwJTIwMTcuMjI5bDExLjMyNCUyMDExLjMyNEwzMiUyMDcuNTYzbC00LjM0NS00LjExNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uYmFubmVyLnRoZW1lLS1kYXJrYmx1ZS5iYW5uZXItLWdyZXkge1xuICAtLWJ1dHRvbi1iY2c6ICNmNGY0ZjQ7XG59XG4uYmFubmVyLnRoZW1lLS1kYXJrYmx1ZS5iYW5uZXItLWltYWdlIHtcbiAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICNmZmY7XG59XG4uYmFubmVyLnRoZW1lLS1kYXJrYmx1ZS50aGVtZS0tcmV2ZXJzZSB7XG4gIC0tYmFubmVyLWJjZzogIzAwMjE1NDtcbn1cbi5iYW5uZXIudGhlbWUtLWRhcmtibHVlLnRoZW1lLS1yZXZlcnNlIC5iYW5uZXJfX2J1dHRvbiB7XG4gIC0tYnV0dG9uLWJjZzogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZGFkYWRhO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMjE1NDtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMDAyMTU0O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwYjJmNjc7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJhbm5lci50aGVtZS0tZGFya2JsdWUudGhlbWUtLXJldmVyc2UgLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICAtLWJ1dHRvbi1iY2c6ICMwMDIxNTQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzFhM2U3NjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMGIyZjY3O1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMjE1NDtcbn1cbi5iYW5uZXIudGhlbWUtLW9yYW5nZSB7XG4gIC0tYmFubmVyLXRpdGxlLWNvbG9yOiAjZTg1NDIyO1xufVxuLmJhbm5lci50aGVtZS0tb3JhbmdlIC5iYW5uZXJfX2J1dHRvbiB7XG4gIC0tYnV0dG9uLWJjZzogI2U4NTQyMjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZjc1ODIzO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZTg1NDIyO1xufVxuLmJhbm5lci50aGVtZS0tb3JhbmdlIC5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgLS1idXR0b24tYmNnOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNkYWRhZGE7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZTg1NDIyO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNlODU0MjI7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2Y3NTgyMztcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYmFubmVyLnRoZW1lLS1vcmFuZ2UgLmJhbm5lcl9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZTg1NDIyJTIyJTIwZCUzRCUyMk0xMS4wODQlMjAxOS43OTdMNC4zODIlMjAxMy4wOCUyMDAlMjAxNy4yMjlsMTEuMzI0JTIwMTEuMzI0TDMyJTIwNy41NjNsLTQuMzQ1LTQuMTE2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5iYW5uZXIudGhlbWUtLW9yYW5nZS5iYW5uZXItLWdyZXkge1xuICAtLWJ1dHRvbi1iY2c6ICNmNGY0ZjQ7XG59XG4uYmFubmVyLnRoZW1lLS1vcmFuZ2UuYmFubmVyLS1pbWFnZSB7XG4gIC0tYmFubmVyLXRpdGxlLWNvbG9yOiAjZmZmO1xufVxuLmJhbm5lci50aGVtZS0tb3JhbmdlLnRoZW1lLS1yZXZlcnNlIHtcbiAgLS1iYW5uZXItYmNnOiAjZTg1NDIyO1xufVxuLmJhbm5lci50aGVtZS0tb3JhbmdlLnRoZW1lLS1yZXZlcnNlIC5iYW5uZXJfX2J1dHRvbiB7XG4gIC0tYnV0dG9uLWJjZzogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZGFkYWRhO1xuICAtLWJ1dHRvbi1jb2xvcjogI2U4NTQyMjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZjc1ODIzO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZDczNDQ7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJhbm5lci50aGVtZS0tb3JhbmdlLnRoZW1lLS1yZXZlcnNlIC5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgLS1idXR0b24tYmNnOiAjMDAyMTU0O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNkYWRhZGE7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNmNzU4MjM7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2Y3NTgyMztcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYmFubmVyLnRoZW1lLS1saWdodGJsdWUge1xuICAtLWJhbm5lci10aXRsZS1jb2xvcjogIzMwYThjYjtcbn1cbi5iYW5uZXIudGhlbWUtLWxpZ2h0Ymx1ZSAuYmFubmVyX19idXR0b24ge1xuICAtLWJ1dHRvbi1iY2c6ICMzMGE4Y2I7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzNhYjNkNjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzMwYThjYjtcbn1cbi5iYW5uZXIudGhlbWUtLWxpZ2h0Ymx1ZSAuYmFubmVyX19idXR0b24tLXNlY29uZGFyeSB7XG4gIC0tYnV0dG9uLWJjZzogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZGFkYWRhO1xuICAtLWJ1dHRvbi1jb2xvcjogIzMwYThjYjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMzBhOGNiO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMzYWIzZDY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJhbm5lci50aGVtZS0tbGlnaHRibHVlIC5iYW5uZXJfX3RleHQgdWw6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzMwYThjYiUyMiUyMGQlM0QlMjJNMTEuMDg0JTIwMTkuNzk3TDQuMzgyJTIwMTMuMDglMjAwJTIwMTcuMjI5bDExLjMyNCUyMDExLjMyNEwzMiUyMDcuNTYzbC00LjM0NS00LjExNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uYmFubmVyLnRoZW1lLS1saWdodGJsdWUuYmFubmVyLS1ncmV5IHtcbiAgLS1idXR0b24tYmNnOiAjZjRmNGY0O1xufVxuLmJhbm5lci50aGVtZS0tbGlnaHRibHVlLmJhbm5lci0taW1hZ2Uge1xuICAtLWJhbm5lci10aXRsZS1jb2xvcjogI2ZmZjtcbn1cbi5iYW5uZXIudGhlbWUtLWxpZ2h0Ymx1ZS50aGVtZS0tcmV2ZXJzZSB7XG4gIC0tYmFubmVyLWJjZzogIzMwYThjYjtcbn1cbi5iYW5uZXIudGhlbWUtLWxpZ2h0Ymx1ZS50aGVtZS0tcmV2ZXJzZSAuYmFubmVyX19idXR0b24ge1xuICAtLWJ1dHRvbi1iY2c6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2RhZGFkYTtcbiAgLS1idXR0b24tY29sb3I6ICMzMGE4Y2I7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzMwYThjYjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjNGZjMmUzO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5iYW5uZXIudGhlbWUtLWxpZ2h0Ymx1ZS50aGVtZS0tcmV2ZXJzZSAuYmFubmVyX19idXR0b24tLXNlY29uZGFyeSB7XG4gIC0tYnV0dG9uLWJjZzogIzAwMjE1NDtcbiAgLS1idXR0b24tYm9yZGVyOiAjZGFkYWRhO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMjRhM2M0O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMzYWIzZDY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJhbm5lci50aGVtZS0tZ3JlZW4ge1xuICAtLWJhbm5lci10aXRsZS1jb2xvcjogIzE3OGQzMDtcbn1cbi5iYW5uZXIudGhlbWUtLWdyZWVuIC5iYW5uZXJfX2J1dHRvbiB7XG4gIC0tYnV0dG9uLWJjZzogIzE3OGQzMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMTg5NjMzO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMTc4ZDMwO1xufVxuLmJhbm5lci50aGVtZS0tZ3JlZW4gLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICAtLWJ1dHRvbi1iY2c6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2RhZGFkYTtcbiAgLS1idXR0b24tY29sb3I6ICMxNzhkMzA7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzE3OGQzMDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMTg5NjMzO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5iYW5uZXIudGhlbWUtLWdyZWVuIC5iYW5uZXJfX3RleHQgdWw6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzE3OGQzMCUyMiUyMGQlM0QlMjJNMTEuMDg0JTIwMTkuNzk3TDQuMzgyJTIwMTMuMDglMjAwJTIwMTcuMjI5bDExLjMyNCUyMDExLjMyNEwzMiUyMDcuNTYzbC00LjM0NS00LjExNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4uYmFubmVyLnRoZW1lLS1ncmVlbi5iYW5uZXItLWdyZXkge1xuICAtLWJ1dHRvbi1iY2c6ICNmNGY0ZjQ7XG59XG4uYmFubmVyLnRoZW1lLS1ncmVlbi5iYW5uZXItLWltYWdlIHtcbiAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICNmZmY7XG59XG4uYmFubmVyLnRoZW1lLS1ncmVlbi50aGVtZS0tcmV2ZXJzZSB7XG4gIC0tYmFubmVyLWJjZzogIzE3OGQzMDtcbn1cbi5iYW5uZXIudGhlbWUtLWdyZWVuLnRoZW1lLS1yZXZlcnNlIC5iYW5uZXJfX2J1dHRvbiB7XG4gIC0tYnV0dG9uLWJjZzogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZGFkYWRhO1xuICAtLWJ1dHRvbi1jb2xvcjogIzE3OGQzMDtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMTc4ZDMwO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMyNmEwNDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJhbm5lci50aGVtZS0tZ3JlZW4udGhlbWUtLXJldmVyc2UgLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICAtLWJ1dHRvbi1iY2c6ICMwMDIxNTQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2RhZGFkYTtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzEwODYyYTtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMTg5NjMzO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5iYW5uZXIudGhlbWUtLXBldHJvbCB7XG4gIC0tYmFubmVyLXRpdGxlLWNvbG9yOiAjMjRiM2IyO1xufVxuLmJhbm5lci50aGVtZS0tcGV0cm9sIC5iYW5uZXJfX2J1dHRvbiB7XG4gIC0tYnV0dG9uLWJjZzogIzI0YjNiMjtcbiAgLS1idXR0b24tYm9yZGVyOiAjMjhiZmJlO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMjRiM2IyO1xufVxuLmJhbm5lci50aGVtZS0tcGV0cm9sIC5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgLS1idXR0b24tYmNnOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNkYWRhZGE7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMjRiM2IyO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMyNGIzYjI7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzI4YmZiZTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYmFubmVyLnRoZW1lLS1wZXRyb2wgLmJhbm5lcl9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMjRiM2IyJTIyJTIwZCUzRCUyMk0xMS4wODQlMjAxOS43OTdMNC4zODIlMjAxMy4wOCUyMDAlMjAxNy4yMjlsMTEuMzI0JTIwMTEuMzI0TDMyJTIwNy41NjNsLTQuMzQ1LTQuMTE2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5iYW5uZXIudGhlbWUtLXBldHJvbC5iYW5uZXItLWltYWdlIHtcbiAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICNmZmY7XG59XG4uYmFubmVyLnRoZW1lLS1wZXRyb2wuYmFubmVyLS1ncmV5IHtcbiAgLS1idXR0b24tYmNnOiAjZjRmNGY0O1xufVxuLmJhbm5lci50aGVtZS0tcGV0cm9sLnRoZW1lLS1yZXZlcnNlIHtcbiAgLS1iYW5uZXItYmNnOiAjMjRiM2IyO1xufVxuLmJhbm5lci50aGVtZS0tcGV0cm9sLnRoZW1lLS1yZXZlcnNlIC5iYW5uZXJfX2J1dHRvbiB7XG4gIC0tYnV0dG9uLWJjZzogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZGFkYWRhO1xuICAtLWJ1dHRvbi1jb2xvcjogIzI0YjNiMjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMjRiM2IyO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMzMWNiY2E7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmJhbm5lci50aGVtZS0tcGV0cm9sLnRoZW1lLS1yZXZlcnNlIC5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgLS1idXR0b24tYmNnOiAjMDAyMTU0O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNkYWRhZGE7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMyMmFiYWE7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzI4YmZiZTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYmFubmVyLnRoZW1lLS1yZXZlcnNlIHtcbiAgLS1iYW5uZXItYmNnOiAjMTk2MWFjO1xuICAtLWJhbm5lci10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1iYW5uZXItdGV4dC1jb2xvcjogI2ZmZjtcbn1cbi5iYW5uZXIudGhlbWUtLXJldmVyc2UgLmJhbm5lcl9fYnV0dG9uIHtcbiAgLS1idXR0b24tYmNnOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNkYWRhZGE7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMTk2MWFjO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMxOTYxYWM7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzMxN2JjOTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYmFubmVyLnRoZW1lLS1yZXZlcnNlIC5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgLS1idXR0b24tYmNnOiAjMDAyMTU0O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNkYWRhZGE7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMwZTU1OWY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzFlNmFiOTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uYmFubmVyLnRoZW1lLS1yZXZlcnNlIC5iYW5uZXJfX3RleHQgdWw6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMTEuMDg0JTIwMTkuNzk3TDQuMzgyJTIwMTMuMDglMjAwJTIwMTcuMjI5bDExLjMyNCUyMDExLjMyNEwzMiUyMDcuNTYzbC00LjM0NS00LjExNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbiAgLmJhbm5lci0tc21hbGwge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5iYW5uZXItLW1lZGl1bSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAuYmFubmVyLS1mZWF0dXJlZCAuYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDMycHg7XG4gIH1cbiAgLmJhbm5lci0tZmVhdHVyZWQgLmJhbm5lcl9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuYmFubmVyLS1ob21lIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYmFubmVyLS1ob21lIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci0tZmVhdHVyZWQge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLmJhbm5lci0tZmVhdHVyZWQgLmJhbm5lcl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmJhbm5lci0tZmVhdHVyZWQgLmJhbm5lcl9fdGV4dCBwLFxuICAuYmFubmVyLS1mZWF0dXJlZCAuYmFubmVyX190ZXh0IHVsIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG4gIC5iYW5uZXItLWhvbWUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5iYW5uZXItLWhvbWUgLmJhbm5lcl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICAuYmFubmVyLS10aGVtZSB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxuICAuYmFubmVyLS10aGVtZSAuYmFubmVyX190aXRsZSxcbiAgLmJhbm5lci0tdGhlbWUgLmJhbm5lcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAuYmFubmVyLS1zcGxpdCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5iYW5uZXItLXNwbGl0IC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEzNjZweCAvIDIgKyAzcmVtKTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5iYW5uZXItLXNwbGl0IC5iYW5uZXJfX21lZGlhIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmJhbm5lci0tc3BsaXQgLmJhbm5lcl9faW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5iYW5uZXItLXNwbGl0LmJhbm5lci0taWNvbiAuYmFubmVyX19tZWRpYSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cbiAgLmJhbm5lci0tc3BsaXQuYmFubmVyLS1pY29uIC5iYW5uZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmJhbm5lci0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5iYW5uZXItLXRoZW1lIC5iYW5uZXJfX3RpdGxlLFxuICAuYmFubmVyLS10aGVtZSAuYmFubmVyX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5iYW5uZXItLWZlYXR1cmVkIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB9XG4gIC5iYW5uZXItLXRoZW1lIC5iYW5uZXJfX3RpdGxlLFxuICAuYmFubmVyLS10aGVtZSAuYmFubmVyX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG4gIC5iYW5uZXItLWhvbWUgLmJhbm5lcl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgLmJhbm5lci0tc21hbGwge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLmJhbm5lci0tbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5iYW5uZXItLWZlYXR1cmVkIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG4gIC5iYW5uZXItLWhvbWUgLmJhbm5lcl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuYmFubmVyLS1hcnRpY2xlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tYmFubmVyLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tYmFubmVyLXRleHQtbGlzdC1pY29uOiAjMTQxNDE0O1xufVxuLnRoZW1lLWJ3IC5iYW5uZXJfX2J1dHRvbiB7XG4gIC0tYnV0dG9uLWJjZzogIzM5MzkzOTtcbiAgLS1idXR0b24tYm9yZGVyOiAjMzkzOTM5O1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMTQxNDE0O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMxNDE0MTQ7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLnRoZW1lLWJ3IC5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgLS1idXR0b24tYmNnOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNkYWRhZGE7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMzkzOTM5O1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMzOTM5Mzk7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2RhZGFkYTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4udGhlbWUtYncgLmJhbm5lcl9faW1hZ2Uge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC40KTtcbn1cbi50aGVtZS1idyAuYmFubmVyLS1zcGxpdCAuYmFubmVyX19pbWFnZSB7XG4gIGZpbHRlcjogaW5pdGlhbDtcbn1cbi50aGVtZS1idyAuYmFubmVyLnRoZW1lLWJsdWUsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1kYXJrYmx1ZSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLWxpZ2h0Ymx1ZSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLXJldmVyc2UsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1vcmFuZ2UsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1ncmVlbiwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLXBldHJvbCwgLnRoZW1lLWJ3IC5iYW5uZXIge1xuICAtLWJhbm5lci10aXRsZS1jb2xvcjogIzM5MzkzOTtcbn1cbi50aGVtZS1idyAuYmFubmVyLnRoZW1lLWJsdWUgLmJhbm5lcl9fYnV0dG9uLCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tZGFya2JsdWUgLmJhbm5lcl9fYnV0dG9uLCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tbGlnaHRibHVlIC5iYW5uZXJfX2J1dHRvbiwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLXJldmVyc2UgLmJhbm5lcl9fYnV0dG9uLCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tb3JhbmdlIC5iYW5uZXJfX2J1dHRvbiwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLWdyZWVuIC5iYW5uZXJfX2J1dHRvbiwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLXBldHJvbCAuYmFubmVyX19idXR0b24sIC50aGVtZS1idyAuYmFubmVyIC5iYW5uZXJfX2J1dHRvbiB7XG4gIC0tYnV0dG9uLWJjZzogIzM5MzkzOTtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtYmx1ZSAuYmFubmVyX19idXR0b24tLXNlY29uZGFyeSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLWRhcmtibHVlIC5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5LCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tbGlnaHRibHVlIC5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5LCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tcmV2ZXJzZSAuYmFubmVyX19idXR0b24tLXNlY29uZGFyeSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLW9yYW5nZSAuYmFubmVyX19idXR0b24tLXNlY29uZGFyeSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLWdyZWVuIC5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5LCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tcGV0cm9sIC5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5LCAudGhlbWUtYncgLmJhbm5lciAuYmFubmVyX19idXR0b24tLXNlY29uZGFyeSB7XG4gIC0tYnV0dG9uLWJjZzogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjogIzAwMDtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMzkzOTM5O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtYmx1ZSAuYmFubmVyX190ZXh0IHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1kYXJrYmx1ZSAuYmFubmVyX190ZXh0IHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1saWdodGJsdWUgLmJhbm5lcl9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlLCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tcmV2ZXJzZSAuYmFubmVyX190ZXh0IHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1vcmFuZ2UgLmJhbm5lcl9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlLCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tZ3JlZW4gLmJhbm5lcl9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlLCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tcGV0cm9sIC5iYW5uZXJfX3RleHQgdWw6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSwgLnRoZW1lLWJ3IC5iYW5uZXIgLmJhbm5lcl9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMzkzOTM5JTIyJTIwZCUzRCUyMk0xMS4wODQlMjAxOS43OTdMNC4zODIlMjAxMy4wOCUyMDAlMjAxNy4yMjlsMTEuMzI0JTIwMTEuMzI0TDMyJTIwNy41NjNsLTQuMzQ1LTQuMTE2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi50aGVtZS1idyAuYmFubmVyLnRoZW1lLWJsdWUuYmFubmVyLS1ncmV5LCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tZGFya2JsdWUuYmFubmVyLS1ncmV5LCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tbGlnaHRibHVlLmJhbm5lci0tZ3JleSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLXJldmVyc2UuYmFubmVyLS1ncmV5LCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tb3JhbmdlLmJhbm5lci0tZ3JleSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLWdyZWVuLmJhbm5lci0tZ3JleSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLXBldHJvbC5iYW5uZXItLWdyZXksIC50aGVtZS1idyAuYmFubmVyLmJhbm5lci0tZ3JleSB7XG4gIC0tYnV0dG9uLWJjZzogI2Y0ZjRmNDtcbn1cbi50aGVtZS1idyAuYmFubmVyLnRoZW1lLWJsdWUuYmFubmVyLS1pbWFnZSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLWRhcmtibHVlLmJhbm5lci0taW1hZ2UsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1saWdodGJsdWUuYmFubmVyLS1pbWFnZSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLXJldmVyc2UuYmFubmVyLS1pbWFnZSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLW9yYW5nZS5iYW5uZXItLWltYWdlLCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tZ3JlZW4uYmFubmVyLS1pbWFnZSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLXBldHJvbC5iYW5uZXItLWltYWdlLCAudGhlbWUtYncgLmJhbm5lci5iYW5uZXItLWltYWdlIHtcbiAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICNmZmY7XG59XG4udGhlbWUtYncgLmJhbm5lci50aGVtZS1ibHVlLmJhbm5lci0taW1hZ2UgLmJhbm5lcl9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlLCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tZGFya2JsdWUuYmFubmVyLS1pbWFnZSAuYmFubmVyX190ZXh0IHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1saWdodGJsdWUuYmFubmVyLS1pbWFnZSAuYmFubmVyX190ZXh0IHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1yZXZlcnNlLmJhbm5lci0taW1hZ2UgLmJhbm5lcl9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlLCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tb3JhbmdlLmJhbm5lci0taW1hZ2UgLmJhbm5lcl9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlLCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tZ3JlZW4uYmFubmVyLS1pbWFnZSAuYmFubmVyX190ZXh0IHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1wZXRyb2wuYmFubmVyLS1pbWFnZSAuYmFubmVyX190ZXh0IHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUsIC50aGVtZS1idyAuYmFubmVyLmJhbm5lci0taW1hZ2UgLmJhbm5lcl9fdGV4dCB1bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0xMS4wODQlMjAxOS43OTdMNC4zODIlMjAxMy4wOCUyMDAlMjAxNy4yMjlsMTEuMzI0JTIwMTEuMzI0TDMyJTIwNy41NjNsLTQuMzQ1LTQuMTE2eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi50aGVtZS1idyAuYmFubmVyLnRoZW1lLWJsdWUgLmJhbm5lcl9fYnV0dG9uLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkuYmFubmVyX19idXR0b24tLW9yYW5nZSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLWRhcmtibHVlIC5iYW5uZXJfX2J1dHRvbi5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5LmJhbm5lcl9fYnV0dG9uLS1vcmFuZ2UsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1saWdodGJsdWUgLmJhbm5lcl9fYnV0dG9uLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkuYmFubmVyX19idXR0b24tLW9yYW5nZSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLXJldmVyc2UgLmJhbm5lcl9fYnV0dG9uLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkuYmFubmVyX19idXR0b24tLW9yYW5nZSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLW9yYW5nZSAuYmFubmVyX19idXR0b24uYmFubmVyX19idXR0b24tLXNlY29uZGFyeS5iYW5uZXJfX2J1dHRvbi0tb3JhbmdlLCAudGhlbWUtYncgLmJhbm5lci50aGVtZS0tZ3JlZW4gLmJhbm5lcl9fYnV0dG9uLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkuYmFubmVyX19idXR0b24tLW9yYW5nZSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLXBldHJvbCAuYmFubmVyX19idXR0b24uYmFubmVyX19idXR0b24tLXNlY29uZGFyeS5iYW5uZXJfX2J1dHRvbi0tb3JhbmdlLCAudGhlbWUtYncgLmJhbm5lciAuYmFubmVyX19idXR0b24uYmFubmVyX19idXR0b24tLXNlY29uZGFyeS5iYW5uZXJfX2J1dHRvbi0tb3JhbmdlIHtcbiAgLS1idXR0b24tYmNnOiAjNTc1NTU1O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICM3NzcwNzA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICM0NjQ2NDY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzc3NzA3MDtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4udGhlbWUtYncgLmJhbm5lci50aGVtZS1ibHVlIC5iYW5uZXJfX2J1dHRvbi5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5LmJhbm5lcl9fYnV0dG9uLS1kYXJrYmx1ZSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLWRhcmtibHVlIC5iYW5uZXJfX2J1dHRvbi5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5LmJhbm5lcl9fYnV0dG9uLS1kYXJrYmx1ZSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLWxpZ2h0Ymx1ZSAuYmFubmVyX19idXR0b24uYmFubmVyX19idXR0b24tLXNlY29uZGFyeS5iYW5uZXJfX2J1dHRvbi0tZGFya2JsdWUsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1yZXZlcnNlIC5iYW5uZXJfX2J1dHRvbi5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5LmJhbm5lcl9fYnV0dG9uLS1kYXJrYmx1ZSwgLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLW9yYW5nZSAuYmFubmVyX19idXR0b24uYmFubmVyX19idXR0b24tLXNlY29uZGFyeS5iYW5uZXJfX2J1dHRvbi0tZGFya2JsdWUsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1ncmVlbiAuYmFubmVyX19idXR0b24uYmFubmVyX19idXR0b24tLXNlY29uZGFyeS5iYW5uZXJfX2J1dHRvbi0tZGFya2JsdWUsIC50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1wZXRyb2wgLmJhbm5lcl9fYnV0dG9uLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkuYmFubmVyX19idXR0b24tLWRhcmtibHVlLCAudGhlbWUtYncgLmJhbm5lciAuYmFubmVyX19idXR0b24uYmFubmVyX19idXR0b24tLXNlY29uZGFyeS5iYW5uZXJfX2J1dHRvbi0tZGFya2JsdWUge1xuICAtLWJ1dHRvbi1iY2c6ICMxNDE0MTQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzI4MjgyODtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMjgyODI4O1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1yZXZlcnNlIHtcbiAgLS1iYW5uZXItYmNnOiAjNDY0NjQ2O1xuICAtLWJhbm5lci10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1iYW5uZXItdGV4dC1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1yZXZlcnNlIC5iYW5uZXJfX2J1dHRvbiB7XG4gIC0tYnV0dG9uLWJjZzogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZGFkYWRhO1xuICAtLWJ1dHRvbi1jb2xvcjogIzQ2NDY0NjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjNDY0NjQ2O1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICM3NzcwNzA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLnRoZW1lLWJ3IC5iYW5uZXIudGhlbWUtLXJldmVyc2UgLmJhbm5lcl9fYnV0dG9uLS1zZWNvbmRhcnkge1xuICAtLWJ1dHRvbi1iY2c6ICM0NjQ2NDY7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzc3NzA3MDtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzAwMDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMjgyODI4O1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi50aGVtZS1idyAuYmFubmVyLnRoZW1lLS1yZXZlcnNlIC5iYW5uZXJfX3RleHQgdWw6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMTEuMDg0JTIwMTkuNzk3TDQuMzgyJTIwMTMuMDglMjAwJTIwMTcuMjI5bDExLjMyNCUyMDExLjMyNEwzMiUyMDcuNTYzbC00LjM0NS00LjExNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi50aGVtZS1kYXJrIC5iYW5uZXItLWdyZXksIC50aGVtZS1kYXJrIC5iYW5uZXItLXdoaXRlIHtcbiAgLS1iYW5uZXItYmNnOiAjNDY0NjQ2O1xuICAtLWJhbm5lci10aXRsZS1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS1kYXJrIC5iYW5uZXIgdWw6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMTEuMDg0JTIwMTkuNzk3TDQuMzgyJTIwMTMuMDglMjAwJTIwMTcuMjI5bDExLjMyNCUyMDExLjMyNEwzMiUyMDcuNTYzbC00LjM0NS00LjExNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbjpyb290IHtcbiAgLS1icmVhZGNydW1iLXRleHQtY29sb3I6ICM0NjQ2NDY7XG4gIC0tYnJlYWRjcnVtYi1saW5rLWNvbG9yOiAjZmZmO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbn1cbi5icmVhZGNydW1iX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmVhZGNydW1iX19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1JTIwMjUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzQ2NDY0NiUyMiUyMGQlM0QlMjJNNC43ODUlMjAyMi4wN0w3LjcxNSUyMDI1bDEyLjUtMTIuNUw3LjcxNSUyMDBsLTIuOTMlMjAyLjkzJTIwOS41NzElMjA5LjU3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOHB4O1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDhweDtcbn1cbi5icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQge1xuICBmbGV4LXNocmluazogMTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJfX3RleHQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icmVhZGNydW1iLXRleHQtY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5icmVhZGNydW1iX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWJyZWFkY3J1bWItbGluay1jb2xvcik7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycztcbn1cbi5icmVhZGNydW1iX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xufVxuOnJvb3Q6bm90KC50aGVtZS1kYXJrLCAudGhlbWUtYncpIC5icmVhZGNydW1iLS1kYXJrIHtcbiAgLS1icmVhZGNydW1iLWxpbmstY29sb3I6ICM0NjQ2NDY7XG59XG4uYnJlYWRjcnVtYi0td2hpdGUge1xuICAtLWJyZWFkY3J1bWItdGV4dC1jb2xvcjogI2ZmZjtcbn1cbi5icmVhZGNydW1iLS13aGl0ZSAuYnJlYWRjcnVtYl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNSUyMDI1JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTQuNzg1JTIwMjIuMDdMNy43MTUlMjAyNWwxMi41LTEyLjVMNy43MTUlMjAwbC0yLjkzJTIwMi45MyUyMDkuNTcxJTIwOS41N3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi50aGVtZS1idyB7XG4gIC0tYnJlYWRjcnVtYi1saW5rLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLWJ3IC5icmVhZGNydW1iLS13aGl0ZSB7XG4gIC0tYnJlYWRjcnVtYi10ZXh0LWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLWJ3IC5icmVhZGNydW1iLS13aGl0ZSAuYnJlYWRjcnVtYl9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNSUyMDI1JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDAlMjIlMjBkJTNEJTIyTTQuNzg1JTIwMjIuMDdMNy43MTUlMjAyNWwxMi41LTEyLjVMNy43MTUlMjAwbC0yLjkzJTIwMi45MyUyMDkuNTcxJTIwOS41N3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLS1icmVhZGNydW1iLXRleHQtY29sb3I6ICNiNGI0YjQ7XG4gIC0tYnJlYWRjcnVtYi1saW5rLWNvbG9yOiAjYWZhZmFmO1xufVxuLnRoZW1lLWRhcmsgLmJyZWFkY3J1bWJfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzYWZhZmFmJTIyJTIwZCUzRCUyMk00Ljc4NSUyMDIyLjA3TDcuNzE1JTIwMjVsMTIuNS0xMi41TDcuNzE1JTIwMGwtMi45MyUyMDIuOTMlMjA5LjU3MSUyMDkuNTd6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnRoZW1lLWRhcmsgLmJyZWFkY3J1bWItLXdoaXRlIHtcbiAgLS1icmVhZGNydW1iLWxpbmstY29sb3I6ICNmZmY7XG59XG4udGhlbWUtZGFyayAuYnJlYWRjcnVtYi0td2hpdGUgLmJyZWFkY3J1bWJfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk00Ljc4NSUyMDIyLjA3TDcuNzE1JTIwMjVsMTIuNS0xMi41TDcuNzE1JTIwMGwtMi45MyUyMDIuOTMlMjA5LjU3MSUyMDkuNTd6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG46cm9vdCB7XG4gIC0tY2FtcGFpZ24taGVhZGVyLWNvbG9yOiAjMTk2MWFjO1xuICAtLWNhbXBhaWduLXRpdGxlLWNvbG9yOiAjZmZmO1xuICAtLWNhbXBhaWduLWJhbm5lci1iY2c6ICNlODU0MjI7XG4gIC0tY2FtcGFpZ24tZm9ybS1ib3JkZXI6ICMxOTYxYWM7XG4gIC0tY2FtcGFpZ24tc2VhcmNoLWJjZzogI2ZmZjtcbiAgLS1jYW1wYWlnbi1zZWFyY2gtdGV4dC1jb2xvcjogIzhjOGM4YztcbiAgLS1jYW1wYWlnbi1zZWFyY2gtdGV4dC1jb250ZW50LWNvbG9yOiAjMTk2MWFjO1xuICAtLWNhbXBhaWduLXN1Ym1pdC1iY2c6ICMxOTYxYWM7XG4gIC0tY2FtcGFpZ24tc3VibWl0LWJjZy1ob3ZlcjogcmdiKDIyLjUsIDg3LjMsIDE1NC44KTtcbiAgLS1jYW1wYWlnbi1zdWJtaXQtYm9yZGVyOiAjMTk2MWFjO1xuICAtLWNhbXBhaWduLXN1Ym1pdC1ib3JkZXItaG92ZXI6ICMxOTYxYWM7XG4gIC0tY2FtcGFpZ24tc3VibWl0LWNvbG9yOiAjZmZmO1xuICAtLWNhbXBhaWduLXN1Ym1pdC1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1jYW1wYWlnbi1zdWJtaXQtc3ZnLWNvbG9yOiAjZmZmO1xuICAtLWNhbXBhaWduLWNvbHVtbi1iY2c6ICNmNGY0ZjQ7XG4gIC0tY2FtcGFpZ24tY29sdW1uLWNvbG9yOiBpbml0aWFsO1xufVxuXG4uY2FtcGFpZ25fX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbXBhaWduLWhlYWRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAuOHJlbSAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FtcGFpZ25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNhbXBhaWduX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXBhaWduX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4uY2FtcGFpZ25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNhbXBhaWduLWhlYWRlci1jb2xvcik7XG4gIG1hcmdpbjogMDtcbn1cbi5jYW1wYWlnbl9fYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FtcGFpZ24tYmFubmVyLWJjZyk7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FtcGFpZ25fX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FtcGFpZ25fX2ltYWdlLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYW1wYWlnbl9faW1hZ2UtLWFkdmllc2J1cmVhdSB7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBvYmplY3QtZml0OiBpbml0aWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDgwMHB4O1xufVxuLmNhbXBhaWduX19pbWFnZS0taXQtc2VydmljZSB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGxlZnQ6IDQ2JTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDclO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICB3aWR0aDogMTgwJTtcbn1cbi5jYW1wYWlnbl9fc2VhcmNoIHtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHdpZHRoOiA4MCU7XG59XG4uY2FtcGFpZ25fX2Zvcm0ge1xuICBhbmltYXRpb246IGZhZGVpbiAxcyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jYW1wYWlnbi1mb3JtLWJvcmRlcik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYW1wYWlnbl9fZm9ybSBsYWJlbCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5jYW1wYWlnbl9fZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYW1wYWlnbi1zZWFyY2gtYmNnKTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0tY2FtcGFpZ24tc2VhcmNoLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAwLjhyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYW1wYWlnbl9fZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhbXBhaWduX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uY2FtcGFpZ25fX2Zvcm0gaW5wdXRbdHlwZT1zZWFyY2hdLmhhcy1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWNhbXBhaWduLXNlYXJjaC10ZXh0LWNvbnRlbnQtY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhbXBhaWduX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXTppbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYW1wYWlnbl9fc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FtcGFpZ24tc3VibWl0LWJjZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNhbXBhaWduLXN1Ym1pdC1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0tY2FtcGFpZ24tc3VibWl0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLmNhbXBhaWduX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jYW1wYWlnbi1zdWJtaXQtYmNnLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYW1wYWlnbi1zdWJtaXQtYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNhbXBhaWduLXN1Ym1pdC1jb2xvci1ob3Zlcik7XG59XG4uY2FtcGFpZ25fX3N1Ym1pdCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYW1wYWlnbl9fc3VibWl0IHN2ZyB7XG4gIGZpbGw6IHZhcigtLWNhbXBhaWduLXN1Ym1pdC1zdmctY29sb3IpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FtcGFpZ25fX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbn1cbi5jYW1wYWlnbl9fY29udGVudDo6YmVmb3JlLCAuY2FtcGFpZ25fX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cbi5jYW1wYWlnbl9fY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jYW1wYWlnbl9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5jYW1wYWlnbl9fY29udGVudCB1bCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uY2FtcGFpZ25fX2NvbnRlbnQgdWw6bm90KFtjbGFzc10pID4gbGkge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuLmNhbXBhaWduX19jb250ZW50IHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMxNDE0MTQlMjIlMjBkJTNEJTIyTTExLjA4NCUyMDE5Ljc5N0w0LjM4MiUyMDEzLjA4JTIwMCUyMDE3LjIyOWwxMS4zMjQlMjAxMS4zMjRMMzIlMjA3LjU2M2wtNC4zNDUtNC4xMTZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDIycHg7XG59XG4uY2FtcGFpZ25fX2NvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbXBhaWduLWNvbHVtbi1iY2cpO1xuICBjb2xvcjogdmFyKC0tY2FtcGFpZ24tY29sdW1uLWNvbG9yKTtcbiAgcGFkZGluZzogMnJlbSAyMHB4O1xufVxuLmNhbXBhaWduX19jb2x1bW4tLWJsdWUge1xuICAtLWNhbXBhaWduLWNvbHVtbi1iY2c6ICMxOTYxYWM7XG4gIC0tY2FtcGFpZ24tY29sdW1uLWNvbG9yOiAjZmZmO1xufVxuLmNhbXBhaWduX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uY2FtcGFpZ25fX3NoYXJlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jYW1wYWlnbl9faW1hZ2UtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FtcGFpZ25fX2ltYWdlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FtcGFpZ25fX2ltYWdlLS1jYXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTQlO1xuICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbiAgLmNhbXBhaWduX19pbWFnZS0td2Vic2hvcCB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbiAgLmNhbXBhaWduX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDcwcHggMCAwLjhyZW07XG4gIH1cbiAgLmNhbXBhaWduX19zdWJtaXQge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5jYW1wYWlnbl9fc3VibWl0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYW1wYWlnbl9fc3VibWl0IHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWlnbl9faW1hZ2UtLWFkdmllc2J1cmVhdSB7XG4gICAgbGVmdDogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbiAgLmNhbXBhaWduX19pbWFnZS0taXQtc2VydmljZSB7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgbGVmdDogNDglO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLmNhbXBhaWduX19zZWFyY2gge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhbXBhaWduX19zZWFyY2gtLXdlYnNob3Age1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLmNhbXBhaWduX19zZWFyY2gtLXdlYnNob3AgLmNhbXBhaWduX19mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5jYW1wYWlnbl9fc2VhcmNoLS13ZWJzaG9wIC5jYW1wYWlnbl9fc3VibWl0IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG4gIC5jYW1wYWlnbl9fZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDExMHB4IDAgMXJlbTtcbiAgfVxuICAuY2FtcGFpZ25fX3N1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuICAuY2FtcGFpZ25fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuY2FtcGFpZ25fX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmNhbXBhaWduX19jb2x1bW4ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuY2FtcGFpZ25fX2NvbHVtbjpmaXJzdC1jaGlsZCAuY2FtcGFpZ25fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4udGhlbWUtYncge1xuICAtLWNhbXBhaWduLWhlYWRlci1jb2xvcjogIzAwMDtcbiAgLS1jYW1wYWlnbi1iYW5uZXItYmNnOiAjMzkzOTM5O1xuICAtLWNhbXBhaWduLWZvcm0tYm9yZGVyOiAjMDAwO1xuICAtLWNhbXBhaWduLXNlYXJjaC10ZXh0LWNvbnRlbnQtY29sb3I6ICMwMDA7XG4gIC0tY2FtcGFpZ24tc3VibWl0LWJjZzogIzAwMDtcbiAgLS1jYW1wYWlnbi1zdWJtaXQtYmNnLWhvdmVyOiAjZmZmO1xuICAtLWNhbXBhaWduLXN1Ym1pdC1ib3JkZXI6ICMwMDA7XG4gIC0tY2FtcGFpZ24tc3VibWl0LWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1jYW1wYWlnbi1zdWJtaXQtY29sb3ItaG92ZXI6ICMwMDA7XG59XG4udGhlbWUtYncgLmNhbXBhaWduX19jb2x1bW4tLWJsdWUge1xuICAtLWNhbXBhaWduLWNvbHVtbi1iY2c6ICMwMDA7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLS1jYW1wYWlnbi1jb2x1bW4tYmNnOiAjMjgyODI4O1xuICAtLWNhbXBhaWduLXN1Ym1pdC1iY2ctaG92ZXI6ICNmZmY7XG4gIC0tY2FtcGFpZ24tc3VibWl0LWNvbG9yLWhvdmVyOiAjMTk2MWFjO1xufVxuLnRoZW1lLWRhcmsgLmNhbXBhaWduX19jb250ZW50IHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTExLjA4NCUyMDE5Ljc5N0w0LjM4MiUyMDEzLjA4JTIwMCUyMDE3LjIyOWwxMS4zMjQlMjAxMS4zMjRMMzIlMjA3LjU2M2wtNC4zNDUtNC4xMTZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4uY2F0ZWdvcmllc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3JpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMXJlbTtcbiAgfVxuICAuY2F0ZWdvcmllc19faXRlbSB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNhdGVnb3JpZXMtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3JpZXMge1xuICAgIG1hcmdpbjogMCAtMS43NXJlbTtcbiAgfVxuICAuY2F0ZWdvcmllc19faXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDEuNzVyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMtLWNlbnRlciAuY2F0ZWdvcmllc19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA4MjVweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY2F0ZWdvcnktY29sb3I6ICMxOTYxYWM7XG4gIC0tY2F0ZWdvcnktcmV2ZXJzZS1jb2xvcjogI2ZmZjtcbn1cblxuLmNhdGVnb3J5X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jYXRlZ29yeS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uY2F0ZWdvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwIDAgMS44NzVyZW07XG59XG4udGhlbWUtLWxpZ2h0Ymx1ZSAuY2F0ZWdvcnkge1xuICAtLWNhdGVnb3J5LWNvbG9yOiAjMzBhOGNiO1xufVxuLnRoZW1lLS1wZXRyb2wgLmNhdGVnb3J5IHtcbiAgLS1jYXRlZ29yeS1jb2xvcjogIzI0YjNiMjtcbn1cbi50aGVtZS0tZ3JlZW4gLmNhdGVnb3J5IHtcbiAgLS1jYXRlZ29yeS1jb2xvcjogIzE3OGQzMDtcbn1cbi50aGVtZS0tb3JhbmdlIC5jYXRlZ29yeSB7XG4gIC0tY2F0ZWdvcnktY29sb3I6ICNlODU0MjI7XG59XG4udGhlbWUtLXJldmVyc2UgLmNhdGVnb3J5X190aXRsZSwgLnRoZW1lLS1yZXZlcnNlIC5jYXRlZ29yeV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY2F0ZWdvcnktcmV2ZXJzZS1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRlZ29yeV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1jYXRlZ29yeS1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS1idyAuY2F0ZWdvcnkudGhlbWUtLWxpZ2h0Ymx1ZSwgLnRoZW1lLWJ3IC5jYXRlZ29yeS50aGVtZS0tcmV2ZXJzZSwgLnRoZW1lLWJ3IC5jYXRlZ29yeS50aGVtZS0tb3JhbmdlLCAudGhlbWUtYncgLmNhdGVnb3J5LnRoZW1lLS1ncmVlbiwgLnRoZW1lLWJ3IC5jYXRlZ29yeS50aGVtZS0tcGV0cm9sLCAudGhlbWUtYncgLmNhdGVnb3J5IHtcbiAgLS1jYXRlZ29yeS1jb2xvcjogIzAwMDtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLWNhdGVnb3J5LWNvbG9yOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tdGhlbWUtY2hlY2ttYXJrLWxpc3Q6ICMxOTYxYWM7XG59XG5cbi5jaGVja21hcmstbGlzdCB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbi5jaGVja21hcmstbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLmNoZWNrbWFyay1saXN0IHVsID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja21hcmstbGlzdCB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNoZWNrbWFyay1saXN0IHVsID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNoZWNrbWFyay1saXN0KTtcbiAgYm9yZGVyLXJhZGl1czogNDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44NzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuLmNoZWNrbWFyay1saXN0IHVsID4gbGk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZmIDEwMCUsICMwMDAgMTAwJSkgMTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcmVtO1xuICBsZWZ0OiAwLjdyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcm90YXRlOiA0NWRlZztcbiAgdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja21hcmstbGlzdCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cbiAgLmNoZWNrbWFyay1saXN0IHVsIGxpOjpiZWZvcmUge1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgfVxuICAuY2hlY2ttYXJrLWxpc3QgdWwgbGk6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgNHB4IDRweCAwO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBsZWZ0OiAwLjgxMjVyZW07XG4gICAgdG9wOiAwLjEyNXJlbTtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS10aGVtZS1jaGVja21hcmstbGlzdDogIzQ2NDY0Njtcbn1cbi50aGVtZS1idyAudGhlbWUtLWJsdWUgLmNoZWNrbWFyay1saXN0LFxuLnRoZW1lLWJ3IC50aGVtZS0tbGlnaHRibHVlIC5jaGVja21hcmstbGlzdCxcbi50aGVtZS1idyAudGhlbWUtLW9yYW5nZSAuY2hlY2ttYXJrLWxpc3QsXG4udGhlbWUtYncgLnRoZW1lLS1ncmVlbiAuY2hlY2ttYXJrLWxpc3QsXG4udGhlbWUtYncgLnRoZW1lLS1wZXRyb2wgLmNoZWNrbWFyay1saXN0IHtcbiAgLS10aGVtZS1jaGVja21hcmstbGlzdDogIzQ2NDY0Njtcbn1cblxuLmNvbHVtbnNfX2NvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbiAgLmNvbHVtbnNfX2NvbHVtbiB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDAgNHJlbSAwIDA7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgfVxuICAuY29sdW1uc19fY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29sdW1uc19fY29sdW1uID4gLnByb2R1Y3Q6b25seS1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1jb250ZW50LWhlYWRpbmctY29sb3I6ICMxOTYxYWM7XG4gIC0tY29udGVudC1saXN0LWNvbG9yOiAjMTk2MWFjO1xuICAtLWNvbnRlbnQtbGlzdC1uZXN0ZWQtY29sb3I6ICMxOTYxYWM7XG4gIC0tY29udGVudC1yZXZlcnNlOiAjZmZmO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbi5jb250ZW50OjpiZWZvcmUsIC5jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250ZW50ID4gcCxcbi5jb250ZW50ID4gaDIsXG4uY29udGVudCA+IGgzIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmNvbnRlbnQgPiBwICo6bm90KGNvZGUpLFxuLmNvbnRlbnQgPiBoMiAqOm5vdChjb2RlKSxcbi5jb250ZW50ID4gaDMgKjpub3QoY29kZSkge1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cbi5jb250ZW50ID4gaDE6Zmlyc3QtY2hpbGQsXG4uY29udGVudCA+IGgyOmZpcnN0LWNoaWxkLFxuLmNvbnRlbnQgPiBoMzpmaXJzdC1jaGlsZCxcbi5jb250ZW50ID4gaDQ6Zmlyc3QtY2hpbGQsXG4uY29udGVudCA+IGg1OmZpcnN0LWNoaWxkLFxuLmNvbnRlbnQgPiBwOmZpcnN0LWNoaWxkLFxuLmNvbnRlbnQgPiB1bDpmaXJzdC1jaGlsZCxcbi5jb250ZW50ID4gb2w6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRlbnQgPiBoMTpsYXN0LWNoaWxkLFxuLmNvbnRlbnQgPiBoMjpsYXN0LWNoaWxkLFxuLmNvbnRlbnQgPiBoMzpsYXN0LWNoaWxkLFxuLmNvbnRlbnQgPiBoNDpsYXN0LWNoaWxkLFxuLmNvbnRlbnQgPiBoNTpsYXN0LWNoaWxkLFxuLmNvbnRlbnQgPiBwOmxhc3QtY2hpbGQsXG4uY29udGVudCA+IHVsOmxhc3QtY2hpbGQsXG4uY29udGVudCA+IG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbnRlbnQgPiBoMSxcbi5jb250ZW50ID4gaDIge1xuICBjb2xvcjogdmFyKC0tY29udGVudC1oZWFkaW5nLWNvbG9yKTtcbn1cbi5jb250ZW50ID4gdWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRlbnQgPiB1bDpub3QoW2NsYXNzXSkgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udGVudC1saXN0LWNvbG9yKTtcbn1cbi5jb250ZW50ID4gdWw6bm90KFtjbGFzc10pID4gbGkgcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5jb250ZW50ID4gdWw6bm90KFtjbGFzc10pID4gbGkgdWwgbGk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29udGVudC1saXN0LW5lc3RlZC1jb2xvcik7XG59XG4uY29udGVudCA+IC5mb3JtLFxuLmNvbnRlbnQgPiAudHlwZWZvcm0sXG4uY29udGVudCA+IC5pbnRlcm5ldG5sLFxuLmNvbnRlbnQgPiAuYnV0dG9uLFxuLmNvbnRlbnQgPiAudGFibGUsXG4uY29udGVudCA+IC5nYWxsZXJ5LFxuLmNvbnRlbnQgPiAudmlkZW8sXG4uY29udGVudCA+IC5wZXJzb24sXG4uY29udGVudCA+IC5saXN0LFxuLmNvbnRlbnQgPiAucXVvdGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNvbnRlbnQgLnR3aXR0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNvbnRlbnQgLnR3aXR0ZXIgPiAudHdpdHRlci10d2VldCB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmNvbnRlbnQgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250ZW50LnRoZW1lLS1vcmFuZ2Uge1xuICAtLXRoZW1lLWNoZWNrbWFyay1saXN0OiAjZTg1NDIyO1xuICAtLWNvbnRlbnQtaGVhZGluZy1jb2xvcjogI2U4NTQyMjtcbiAgLS1jb250ZW50LWxpc3QtY29sb3I6ICNlODU0MjI7XG4gIC0tY29udGVudC1saXN0LW5lc3RlZC1jb2xvcjogI2U4NTQyMjtcbn1cbi5jb250ZW50LnRoZW1lLS1vcmFuZ2UgLmJ1dHRvbjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgLS1idXR0b24tYmNnOiAjZTg1NDIyO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNlODU0MjI7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2U4NTQyMjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNlODU0MjI7XG59XG4uY29udGVudC50aGVtZS0tb3JhbmdlIC5idXR0b24tLW91dGxpbmU6bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gIC0tYnV0dG9uLWJjZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2U4NTQyMjtcbiAgLS1idXR0b24tY29sb3I6ICNlODU0MjI7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogI2U4NTQyMjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZTg1NDIyO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5jb250ZW50LnRoZW1lLS1vcmFuZ2UudGhlbWUtLXJldmVyc2UgLmJ1dHRvbjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgLS1idXR0b24tYmNnOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZTg1NDIyO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNlODU0MjI7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uY29udGVudC50aGVtZS0tb3JhbmdlLnRoZW1lLS1yZXZlcnNlIC5idXR0b24tLW91dGxpbmU6bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gIC0tYnV0dG9uLWJjZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2U4NTQyMjtcbn1cbi5jb250ZW50LnRoZW1lLS1saWdodGJsdWUge1xuICAtLXRoZW1lLWNoZWNrbWFyay1saXN0OiAjMzBhOGNiO1xuICAtLWNvbnRlbnQtaGVhZGluZy1jb2xvcjogIzMwYThjYjtcbiAgLS1jb250ZW50LWxpc3QtY29sb3I6ICMzMGE4Y2I7XG4gIC0tY29udGVudC1saXN0LW5lc3RlZC1jb2xvcjogIzMwYThjYjtcbn1cbi5jb250ZW50LnRoZW1lLS1saWdodGJsdWUgLmJ1dHRvbjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgLS1idXR0b24tYmNnOiAjMzBhOGNiO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMzMGE4Y2I7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzMwYThjYjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMzMGE4Y2I7XG59XG4uY29udGVudC50aGVtZS0tbGlnaHRibHVlIC5idXR0b24tLW91dGxpbmU6bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gIC0tYnV0dG9uLWJjZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzMwYThjYjtcbiAgLS1idXR0b24tY29sb3I6ICMzMGE4Y2I7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzMwYThjYjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMzBhOGNiO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5jb250ZW50LnRoZW1lLS1saWdodGJsdWUudGhlbWUtLXJldmVyc2UgLmJ1dHRvbjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgLS1idXR0b24tYmNnOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMzBhOGNiO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMzMGE4Y2I7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uY29udGVudC50aGVtZS0tbGlnaHRibHVlLnRoZW1lLS1yZXZlcnNlIC5idXR0b24tLW91dGxpbmU6bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gIC0tYnV0dG9uLWJjZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzMwYThjYjtcbn1cbi5jb250ZW50LnRoZW1lLS1ncmVlbiB7XG4gIC0tdGhlbWUtY2hlY2ttYXJrLWxpc3Q6ICMxNzhkMzA7XG4gIC0tY29udGVudC1oZWFkaW5nLWNvbG9yOiAjMTc4ZDMwO1xuICAtLWNvbnRlbnQtbGlzdC1jb2xvcjogIzE3OGQzMDtcbiAgLS1jb250ZW50LWxpc3QtbmVzdGVkLWNvbG9yOiAjMTc4ZDMwO1xufVxuLmNvbnRlbnQudGhlbWUtLWdyZWVuIC5idXR0b246bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gIC0tYnV0dG9uLWJjZzogIzE3OGQzMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMTc4ZDMwO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMxNzhkMzA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMTc4ZDMwO1xufVxuLmNvbnRlbnQudGhlbWUtLWdyZWVuIC5idXR0b24tLW91dGxpbmU6bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gIC0tYnV0dG9uLWJjZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzE3OGQzMDtcbiAgLS1idXR0b24tY29sb3I6ICMxNzhkMzA7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzE3OGQzMDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjMTc4ZDMwO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5jb250ZW50LnRoZW1lLS1ncmVlbi50aGVtZS0tcmV2ZXJzZSAuYnV0dG9uOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAtLWJ1dHRvbi1iY2c6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICMxNzhkMzA7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogIzE3OGQzMDtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi5jb250ZW50LnRoZW1lLS1ncmVlbi50aGVtZS0tcmV2ZXJzZSAuYnV0dG9uLS1vdXRsaW5lOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAtLWJ1dHRvbi1iY2c6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMxNzhkMzA7XG59XG4uY29udGVudC50aGVtZS0tcGV0cm9sIHtcbiAgLS10aGVtZS1jaGVja21hcmstbGlzdDogIzI0YjNiMjtcbiAgLS1jb250ZW50LWhlYWRpbmctY29sb3I6ICMyNGIzYjI7XG4gIC0tY29udGVudC1saXN0LWNvbG9yOiAjMjRiM2IyO1xuICAtLWNvbnRlbnQtbGlzdC1uZXN0ZWQtY29sb3I6ICMyNGIzYjI7XG59XG4uY29udGVudC50aGVtZS0tcGV0cm9sIC5idXR0b246bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gIC0tYnV0dG9uLWJjZzogIzI0YjNiMjtcbiAgLS1idXR0b24tYm9yZGVyOiAjMjRiM2IyO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMyNGIzYjI7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMjRiM2IyO1xufVxuLmNvbnRlbnQudGhlbWUtLXBldHJvbCAuYnV0dG9uLS1vdXRsaW5lOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAtLWJ1dHRvbi1iY2c6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMyNGIzYjI7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMjRiM2IyO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMyNGIzYjI7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogIzI0YjNiMjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uY29udGVudC50aGVtZS0tcGV0cm9sLnRoZW1lLS1yZXZlcnNlIC5idXR0b246bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gIC0tYnV0dG9uLWJjZzogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvcjogIzI0YjNiMjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjMjRiM2IyO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLmNvbnRlbnQudGhlbWUtLXBldHJvbC50aGVtZS0tcmV2ZXJzZSAuYnV0dG9uLS1vdXRsaW5lOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAtLWJ1dHRvbi1iY2c6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMyNGIzYjI7XG59XG4uY29udGVudC50aGVtZS0tcmV2ZXJzZSA+IGgxLFxuLmNvbnRlbnQudGhlbWUtLXJldmVyc2UgPiBoMixcbi5jb250ZW50LnRoZW1lLS1yZXZlcnNlID4gaDMsXG4uY29udGVudC50aGVtZS0tcmV2ZXJzZSA+IGg0LFxuLmNvbnRlbnQudGhlbWUtLXJldmVyc2UgPiBoNSxcbi5jb250ZW50LnRoZW1lLS1yZXZlcnNlID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1jb250ZW50LXJldmVyc2UpO1xufVxuLmNvbnRlbnQudGhlbWUtLXJldmVyc2UgPiB1bDpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogdmFyKC0tY29udGVudC1yZXZlcnNlKTtcbn1cbi5jb250ZW50LnRoZW1lLS1yZXZlcnNlID4gdWw6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtcmV2ZXJzZSk7XG59XG4uY29udGVudC50aGVtZS0tcmV2ZXJzZSA+IHVsOm5vdChbY2xhc3NdKSA+IGxpIHVsIGxpOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbnRlbnQtcmV2ZXJzZSk7XG59XG4uY29udGVudC50aGVtZS0tcmV2ZXJzZSA+IG9sIHtcbiAgY29sb3I6IHZhcigtLWNvbnRlbnQtcmV2ZXJzZSk7XG59XG4uY29udGVudC50aGVtZS0tcmV2ZXJzZSA+IG9sOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tY29udGVudC1yZXZlcnNlKTtcbn1cbi5jb250ZW50LnRoZW1lLS1yZXZlcnNlID4gcCBhOm5vdChbY2xhc3NdKSxcbi5jb250ZW50LnRoZW1lLS1yZXZlcnNlID4gdWwgYTpub3QoW2NsYXNzXSksXG4uY29udGVudC50aGVtZS0tcmV2ZXJzZSA+IG9sIGE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IHZhcigtLWNvbnRlbnQtcmV2ZXJzZSk7XG59XG4uY29udGVudC50aGVtZS0tcmV2ZXJzZSA+IHAgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uY29udGVudC50aGVtZS0tcmV2ZXJzZSA+IHVsIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLmNvbnRlbnQudGhlbWUtLXJldmVyc2UgPiBvbCBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29udGVudC1yZXZlcnNlKTtcbn1cbi5jb250ZW50LnRoZW1lLS1yZXZlcnNlIGJsb2NrcXVvdGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb250ZW50LXJldmVyc2UpO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1jb250ZW50LXJldmVyc2UpO1xufVxuLmNvbnRlbnQudGhlbWUtLXJldmVyc2UgYmxvY2txdW90ZSA+IHAge1xuICBjb2xvcjogdmFyKC0tY29udGVudC1yZXZlcnNlKTtcbn1cbi5jb250ZW50LnRoZW1lLS1yZXZlcnNlIC5tZWRpYV9fY2FwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb250ZW50LXJldmVyc2UpO1xufVxuLmNvbnRlbnQudGhlbWUtLXJldmVyc2UgLmJ1dHRvbjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgLS1idXR0b24tYmNnOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMTk2MWFjO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMxOTYxYWM7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4uY29udGVudC50aGVtZS0tcmV2ZXJzZSAuYnV0dG9uLS1vdXRsaW5lOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAtLWJ1dHRvbi1iY2c6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICNmZmY7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICMxOTYxYWM7XG59XG5cbi50aGVtZS1idyB7XG4gIC0tY29udGVudC1oZWFkaW5nLWNvbG9yOiAjMzkzOTM5O1xuICAtLWNvbnRlbnQtbGlzdC1jb2xvcjogIzM5MzkzOTtcbiAgLS1jb250ZW50LWxpc3QtbmVzdGVkLWNvbG9yOiAjMzkzOTM5O1xufVxuLnRoZW1lLWJ3IC5jb250ZW50IC5idXR0b246bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gIC0tYnV0dG9uLWJjZzogIzAwMDtcbiAgLS1idXR0b24tYm9yZGVyOiAjMDAwO1xuICAtLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLnRoZW1lLWJ3IC5jb250ZW50IC5idXR0b24tLW91dGxpbmU6bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gIC0tYnV0dG9uLWJjZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogIzAwMDtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS1idyAuY29udGVudC50aGVtZS0tbGlnaHRibHVlLCAudGhlbWUtYncgLmNvbnRlbnQudGhlbWUtLW9yYW5nZSwgLnRoZW1lLWJ3IC5jb250ZW50LnRoZW1lLS1wZXRyb2wsIC50aGVtZS1idyAuY29udGVudC50aGVtZS0tZ3JlZW4ge1xuICAtLWNvbnRlbnQtaGVhZGluZy1jb2xvcjogIzM5MzkzOTtcbiAgLS1jb250ZW50LWxpc3QtY29sb3I6ICMzOTM5Mzk7XG4gIC0tY29udGVudC1saXN0LW5lc3RlZC1jb2xvcjogIzM5MzkzOTtcbn1cbi50aGVtZS1idyAuY29udGVudC50aGVtZS0tbGlnaHRibHVlIC5idXR0b246bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSwgLnRoZW1lLWJ3IC5jb250ZW50LnRoZW1lLS1vcmFuZ2UgLmJ1dHRvbjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pLCAudGhlbWUtYncgLmNvbnRlbnQudGhlbWUtLXBldHJvbCAuYnV0dG9uOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbiksIC50aGVtZS1idyAuY29udGVudC50aGVtZS0tZ3JlZW4gLmJ1dHRvbjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgLS1idXR0b24tYmNnOiAjZmZmO1xuICAtLWJ1dHRvbi1ib3JkZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWNvbG9yOiAjMDAwO1xuICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICMwMDA7XG4gIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG59XG4udGhlbWUtYncgLmNvbnRlbnQudGhlbWUtLWxpZ2h0Ymx1ZSAuYnV0dG9uLS1vdXRsaW5lOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbiksIC50aGVtZS1idyAuY29udGVudC50aGVtZS0tb3JhbmdlIC5idXR0b24tLW91dGxpbmU6bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSwgLnRoZW1lLWJ3IC5jb250ZW50LnRoZW1lLS1wZXRyb2wgLmJ1dHRvbi0tb3V0bGluZTpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pLCAudGhlbWUtYncgLmNvbnRlbnQudGhlbWUtLWdyZWVuIC5idXR0b24tLW91dGxpbmU6bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gIC0tYnV0dG9uLWJjZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnV0dG9uLWJvcmRlcjogI2ZmZjtcbiAgLS1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tYnV0dG9uLWJjZy1ob3ZlcjogI2ZmZjtcbiAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLWNvbnRlbnQtaGVhZGluZy1jb2xvcjogI2ZmZjtcbiAgLS1jb250ZW50LWxpc3QtY29sb3I6ICNmZmY7XG4gIC0tY29udGVudC1saXN0LW5lc3RlZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIGZpcnN0L2xhc3QtY2hpbGQgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuOnJvb3Qge1xuICAtLWNvdW50ZXItYmNnOiAjMDAyMTU0O1xuICAtLWNvdW50ZXItZGlnaXQtYmNnOiAjZmZmO1xuICAtLWNvdW50ZXItZGlnaXQtY29sb3I6ICMwMDIxNTQ7XG4gIC0tY291bnRlci1zZXBhcmF0b3ItY29sb3I6ICNmZmY7XG4gIC0tY291bnRlci10aXRsZS1hbmNob3ItY29sb3I6ICNmZmY7XG4gIC0tY291bnRlci10aXRsZS1jb2xvcjogI2ZmZjtcbn1cblxuLmNvdW50ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3VudGVyLWJjZyk7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvdW50ZXJfX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY291bnRlcl9fZGlnaXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb3VudGVyLWRpZ2l0LWJjZyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHZhcigtLWNvdW50ZXItZGlnaXQtY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uY291bnRlcl9fc2VwYXJhdG9yIHtcbiAgY29sb3I6IHZhcigtLWNvdW50ZXItc2VwYXJhdG9yLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5jb3VudGVyX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb3VudGVyLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwIDA7XG59XG4uY291bnRlcl9fdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3VudGVyLXRpdGxlLWFuY2hvci1jb2xvcik7XG59XG4uY291bnRlci0tcmV2ZXJzZSB7XG4gIC0tY291bnRlci1iY2c6ICNmZmY7XG4gIC0tY291bnRlci1kaWdpdC1iY2c6ICMwMDIxNTQ7XG4gIC0tY291bnRlci1kaWdpdC1jb2xvcjogI2ZmZjtcbiAgLS1jb3VudGVyLXNlcGFyYXRvci1jb2xvcjogIzAwMjE1NDtcbiAgLS1jb3VudGVyLXRpdGxlLWNvbG9yOiAjMDAyMTU0O1xuICAtLWNvdW50ZXItdGl0bGUtYW5jaG9yLWNvbG9yOiAjMDAyMTU0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb3VudGVyIHtcbiAgICBwYWRkaW5nOiAyLjk0cmVtIDJyZW07XG4gIH1cbiAgLmNvdW50ZXJfX2Ftb3VudCB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG4gIC5jb3VudGVyX19kaWdpdCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5jb3VudGVyX19zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuICAuY291bnRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1jb3VudGVyLWJjZzogIzAwMDtcbiAgLS1jb3VudGVyLWRpZ2l0LWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLWJ3IC5jb3VudGVyLS1yZXZlcnNlIHtcbiAgLS1jb3VudGVyLWRpZ2l0LWJjZzogIzAwMDtcbiAgLS1jb3VudGVyLXNlcGFyYXRvci1jb2xvcjogIzAwMDtcbiAgLS1jb3VudGVyLXRpdGxlLWNvbG9yOiAjMDAwO1xuICAtLWNvdW50ZXItdGl0bGUtYW5jaG9yLWNvbG9yOiAjMDAwO1xufVxuXG46cm9vdCB7XG4gIC0tY3VzdG9tLXRlYXNlci1iY2c6ICNmZmY7XG4gIC0tY3VzdG9tLXRlYXNlci1ib3gtc2hhZG93OiByZ2JhKDcwLCA3MCwgNzAsIDAuMSk7XG4gIC0tY3VzdG9tLXRlYXNlci10aXRsZS1jb2xvcjogIzE5NjFhYztcbiAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWNvbG9yOiAjMTk2MWFjO1xuICAtLWN1c3RvbS10ZWFzZXItcmVhZG1vcmUtYm9yZGVyOiBpbml0aWFsO1xuICAtLWN1c3RvbS10ZWFzZXItZGVzY3JpcHRpb24tY29sb3I6ICMwMDA7XG59XG5cbi5jdXN0b20tdGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXRlYXNlci1iY2cpO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggdmFyKC0tY3VzdG9tLXRlYXNlci1ib3gtc2hhZG93KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5jdXN0b20tdGVhc2VyX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3VzdG9tLXRlYXNlcl9faW1hZ2UgcGljdHVyZSxcbi5jdXN0b20tdGVhc2VyX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY3VzdG9tLXRlYXNlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gMjBweCAyLjVyZW07XG59XG4uY3VzdG9tLXRlYXNlcl9fY29udGVudCAucHJvZHVjdC0tY29tcG9uZW50IHtcbiAgei1pbmRleDogMTtcbn1cbi5jdXN0b20tdGVhc2VyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1jdXN0b20tdGVhc2VyLXRpdGxlLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgaHlwaGVuczogYXV0bztcbiAgbWFyZ2luOiAwIDAgMC43cmVtO1xufVxuLmN1c3RvbS10ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWN1c3RvbS10ZWFzZXItZGVzY3JpcHRpb24tY29sb3IpO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG4uY3VzdG9tLXRlYXNlcl9fZGVzY3JpcHRpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3VzdG9tLXRlYXNlcl9fcmVhZG1vcmUge1xuICBjb2xvcjogdmFyKC0tY3VzdG9tLXRlYXNlci1yZWFkbW9yZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS10ZWFzZXJfX3JlYWRtb3JlIHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycztcbn1cbi5jdXN0b20tdGVhc2VyX19yZWFkbW9yZSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWJvcmRlcik7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgd2lkdGg6IDA7XG59XG4uY3VzdG9tLXRlYXNlcl9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS10ZWFzZXJfX2xpbmsgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5jdXN0b20tdGVhc2VyLS1saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogcmdiYSg3MCwgNzAsIDcwLCAwLjA1KSAwIDJweCAycHgsIHJnYmEoNzAsIDcwLCA3MCwgMC4wNSkgMCA0cHggNHB4LCByZ2JhKDcwLCA3MCwgNzAsIDAuMDUpIDAgOHB4IDhweCwgcmdiYSg3MCwgNzAsIDcwLCAwLjA1KSAwIDE2cHggMTZweCwgcmdiYSg3MCwgNzAsIDcwLCAwLjA1KSAwIDMycHggMzJweCwgcmdiYSg3MCwgNzAsIDcwLCAwLjA1KSAwIDY0cHggNjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG59XG4uY3VzdG9tLXRlYXNlci0tbGluazpob3ZlciAuY3VzdG9tLXRlYXNlcl9fcmVhZG1vcmUgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXRlYXNlci0td2lkZSAuY3VzdG9tLXRlYXNlcl9faW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNjYuNjYlO1xufVxuLmN1c3RvbS10ZWFzZXItLWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tLXRlYXNlci0taWNvbiAuY3VzdG9tLXRlYXNlcl9fbWVkaWEge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbn1cbi5jdXN0b20tdGVhc2VyLS1pY29uIC5jdXN0b20tdGVhc2VyX19pbWFnZSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmN1c3RvbS10ZWFzZXIudGhlbWUtLW9yYW5nZSB7XG4gIC0tY3VzdG9tLXRlYXNlci10aXRsZS1jb2xvcjogI2U4NTQyMjtcbiAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWNvbG9yOiAjZTg1NDIyO1xuICAtLWN1c3RvbS10ZWFzZXItcmVhZG1vcmUtYm9yZGVyOiAjZTg1NDIyO1xufVxuLmN1c3RvbS10ZWFzZXIudGhlbWUtLW9yYW5nZS50aGVtZS0tcmV2ZXJzZSB7XG4gIC0tY3VzdG9tLXRlYXNlci1iY2c6ICNlODU0MjI7XG59XG4uY3VzdG9tLXRlYXNlci50aGVtZS0tbGlnaHRibHVlIHtcbiAgLS1jdXN0b20tdGVhc2VyLXRpdGxlLWNvbG9yOiAjMzBhOGNiO1xuICAtLWN1c3RvbS10ZWFzZXItcmVhZG1vcmUtY29sb3I6ICMzMGE4Y2I7XG4gIC0tY3VzdG9tLXRlYXNlci1yZWFkbW9yZS1ib3JkZXI6ICMzMGE4Y2I7XG59XG4uY3VzdG9tLXRlYXNlci50aGVtZS0tbGlnaHRibHVlLnRoZW1lLS1yZXZlcnNlIHtcbiAgLS1jdXN0b20tdGVhc2VyLWJjZzogIzMwYThjYjtcbn1cbi5jdXN0b20tdGVhc2VyLnRoZW1lLS1ncmVlbiB7XG4gIC0tY3VzdG9tLXRlYXNlci10aXRsZS1jb2xvcjogIzE3OGQzMDtcbiAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWNvbG9yOiAjMTc4ZDMwO1xuICAtLWN1c3RvbS10ZWFzZXItcmVhZG1vcmUtYm9yZGVyOiAjMTc4ZDMwO1xufVxuLmN1c3RvbS10ZWFzZXIudGhlbWUtLWdyZWVuLnRoZW1lLS1yZXZlcnNlIHtcbiAgLS1jdXN0b20tdGVhc2VyLWJjZzogIzE3OGQzMDtcbn1cbi5jdXN0b20tdGVhc2VyLnRoZW1lLS1wZXRyb2wge1xuICAtLWN1c3RvbS10ZWFzZXItdGl0bGUtY29sb3I6ICMyNGIzYjI7XG4gIC0tY3VzdG9tLXRlYXNlci1yZWFkbW9yZS1jb2xvcjogIzI0YjNiMjtcbiAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWJvcmRlcjogIzI0YjNiMjtcbn1cbi5jdXN0b20tdGVhc2VyLnRoZW1lLS1wZXRyb2wudGhlbWUtLXJldmVyc2Uge1xuICAtLWN1c3RvbS10ZWFzZXItYmNnOiAjMjRiM2IyO1xufVxuLmN1c3RvbS10ZWFzZXIudGhlbWUtLXJldmVyc2Uge1xuICAtLWN1c3RvbS10ZWFzZXItYmNnOiAjMTk2MWFjO1xuICAtLWN1c3RvbS10ZWFzZXItdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tY3VzdG9tLXRlYXNlci1yZWFkbW9yZS1jb2xvcjogI2ZmZjtcbiAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWJvcmRlcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmN1c3RvbS10ZWFzZXIgLnByb2R1Y3QtLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmN1c3RvbS10ZWFzZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS10ZWFzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmN1c3RvbS10ZWFzZXJfX21lZGlhIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmN1c3RvbS10ZWFzZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmN1c3RvbS10ZWFzZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY3VzdG9tLXRlYXNlcl9fcmVhZG1vcmUge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmN1c3RvbS10ZWFzZXItLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jdXN0b20tdGVhc2VyLS12ZXJ0aWNhbCAuY3VzdG9tLXRlYXNlcl9fbWVkaWEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY3VzdG9tLXRlYXNlci0tdmVydGljYWwgLmN1c3RvbS10ZWFzZXJfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICB9XG4gIC5jdXN0b20tdGVhc2VyLS13aWRlIC5jdXN0b20tdGVhc2VyX19tZWRpYSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmN1c3RvbS10ZWFzZXItLXdpZGUgLmN1c3RvbS10ZWFzZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmN1c3RvbS10ZWFzZXItLWljb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmN1c3RvbS10ZWFzZXItLWljb24gLmN1c3RvbS10ZWFzZXJfX21lZGlhIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jdXN0b20tdGVhc2VyLS1pY29uLmN1c3RvbS10ZWFzZXItLXZlcnRpY2FsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmN1c3RvbS10ZWFzZXItLWljb24uY3VzdG9tLXRlYXNlci0tdmVydGljYWwgLmN1c3RvbS10ZWFzZXJfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuY3VzdG9tLXRlYXNlci0taWNvbi5jdXN0b20tdGVhc2VyLS13aWRlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jdXN0b20tdGVhc2VyLS13aWRlIC5jdXN0b20tdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jdXN0b20tdGVhc2VyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbTtcbiAgfVxuICAuY3VzdG9tLXRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4udGhlbWUtYncge1xuICAtLWN1c3RvbS10ZWFzZXItdGl0bGUtY29sb3I6ICMzOTM5Mzk7XG4gIC0tY3VzdG9tLXRlYXNlci1yZWFkbW9yZS1jb2xvcjogIzM5MzkzOTtcbn1cbi50aGVtZS1idyAuY3VzdG9tLXRlYXNlci50aGVtZS0tbGlnaHRibHVlLCAudGhlbWUtYncgLmN1c3RvbS10ZWFzZXIudGhlbWUtLXJldmVyc2UsIC50aGVtZS1idyAuY3VzdG9tLXRlYXNlci50aGVtZS0tb3JhbmdlLCAudGhlbWUtYncgLmN1c3RvbS10ZWFzZXIudGhlbWUtLWdyZWVuLCAudGhlbWUtYncgLmN1c3RvbS10ZWFzZXIudGhlbWUtLXBldHJvbCwgLnRoZW1lLWJ3IC5jdXN0b20tdGVhc2VyIHtcbiAgLS1jdXN0b20tdGVhc2VyLXRpdGxlLWNvbG9yOiAjMzkzOTM5O1xuICAtLWN1c3RvbS10ZWFzZXItcmVhZG1vcmUtY29sb3I6ICMzOTM5Mzk7XG4gIC0tY3VzdG9tLXRlYXNlci1yZWFkbW9yZS1ib3JkZXI6ICMzOTM5Mzk7XG59XG4udGhlbWUtYncgLmN1c3RvbS10ZWFzZXIudGhlbWUtLXJldmVyc2Uge1xuICAtLWN1c3RvbS10ZWFzZXItdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tY3VzdG9tLXRlYXNlci1yZWFkbW9yZS1jb2xvcjogI2ZmZjtcbiAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWJvcmRlcjogI2ZmZjtcbiAgLS1jdXN0b20tdGVhc2VyLWJjZzogIzM5MzkzOTtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLWN1c3RvbS10ZWFzZXItYmNnOiAjMWYxZjFmO1xuICAtLWN1c3RvbS10ZWFzZXItZGVzY3JpcHRpb24tY29sb3I6ICNmZmY7XG4gIC0tY3VzdG9tLXRlYXNlci10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWNvbG9yOiAjZmZmO1xufVxuXG4uZGVmaW5pdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMCAwIDAuNHJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWRvd25sb2FkLWluZm8tY29sb3I6ICM1NzU1NTU7XG4gIC0tZG93bmxvYWQtbmFtZS1jb2xvcjogIzE5NjFhYztcbiAgLS1kb3dubG9hZC1pY29uLWNvbG9yOiAjMGU1NTlmO1xufVxuXG4uZG93bmxvYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5kb3dubG9hZF9faW5mbyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZG93bmxvYWQtaW5mby1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1kb3dubG9hZC1pbmZvLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZG93bmxvYWRfX25hbWUge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1kb3dubG9hZC1uYW1lLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgbGluZWFyLCBjb2xvciAwLjJzIGxpbmVhcjtcbn1cbi5kb3dubG9hZF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kb3dubG9hZF9fbGluazpob3ZlciAuZG93bmxvYWRfX25hbWUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uZG93bmxvYWRfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IHZhcigtLWRvd25sb2FkLWljb24tY29sb3IpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uZG93bmxvYWQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRoZW1lLS1yZXZlcnNlIC5kb3dubG9hZCB7XG4gIC0tZG93bmxvYWQtaWNvbi1jb2xvcjogI2ZmZjtcbiAgLS1kb3dubG9hZC1uYW1lLWNvbG9yOiAjZmZmO1xuICAtLWRvd25sb2FkLWluZm8tY29sb3I6ICNmZmY7XG59XG4udGhlbWUtLWxpZ2h0Ymx1ZSAuZG93bmxvYWQge1xuICAtLWRvd25sb2FkLWljb24tY29sb3I6ICMzMGE4Y2I7XG59XG4udGhlbWUtLXBldHJvbCAuZG93bmxvYWQge1xuICAtLWRvd25sb2FkLWljb24tY29sb3I6ICMyNGIzYjI7XG59XG4udGhlbWUtLWdyZWVuIC5kb3dubG9hZCB7XG4gIC0tZG93bmxvYWQtaWNvbi1jb2xvcjogIzE3OGQzMDtcbn1cbi50aGVtZS0tb3JhbmdlIC5kb3dubG9hZCB7XG4gIC0tZG93bmxvYWQtaWNvbi1jb2xvcjogI2U4NTQyMjtcbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1kb3dubG9hZC1uYW1lLWNvbG9yOiAjMDAwO1xuICAtLWRvd25sb2FkLWljb24tY29sb3I6ICM0NjQ2NDY7XG59XG4udGhlbWUtYncgLnRoZW1lLS1saWdodGJsdWUgLmRvd25sb2FkLFxuLnRoZW1lLWJ3IC50aGVtZS0tb3JhbmdlIC5kb3dubG9hZCxcbi50aGVtZS1idyAudGhlbWUtLWdyZWVuIC5kb3dubG9hZCxcbi50aGVtZS1idyAudGhlbWUtLXBldHJvbCAuZG93bmxvYWQge1xuICAtLWRvd25sb2FkLWljb24tY29sb3I6ICM0NjQ2NDY7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLS1kb3dubG9hZC1uYW1lLWNvbG9yOiAjZmZmO1xuICAtLWRvd25sb2FkLWljb24tY29sb3I6ICNmZmY7XG4gIC0tZG93bmxvYWQtaW5mby1jb2xvcjogI2FmYWZhZjtcbn1cblxuOnJvb3Qge1xuICAtLWRyYXdlci1jb250YWluZXItYm9yZGVyOiAjZWFlYWVhO1xuICAtLWRyYXdlci1zZWN0aW9uLWJjZzogI2ZmZjtcbiAgLS1kcmF3ZXItc2VjdGlvbi1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tZHJhd2VyLWZvb3Rlci1iY2c6ICNmNGY0ZjQ7XG4gIC0tZHJhd2VyLWxpbmstY29sb3I6ICMzOTM5Mzk7XG4gIC0tZHJhd2VyLWxpbmstY29sb3ItaG92ZXI6ICMxNDE0MTQ7XG4gIC0tZHJhd2VyLWxpbmstYm9yZGVyOiAjZWFlYWVhO1xuICAtLWRyYXdlci1saW5rLWJhY2stYmNnOiAjZjRmNGY0O1xuICAtLWRyYXdlci1pY29uLWNvbG9yOiAjNzc3MDcwO1xuICAtLWRyYXdlci1iYWNrZHJvcC1iY2c6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmRyYXdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGluc2V0OiA3N3B4IDAgMCAwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDExMDtcbn1cbi5kcmF3ZXJfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGluc2V0OiA3N3B4IDAgMCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kcmF3ZXJfX2NvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kcmF3ZXItY29udGFpbmVyLWJvcmRlcik7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC45NSwgMC40OCwgMS43KSwgb3BhY2l0eSAwLjNzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kcmF3ZXJfX2NvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOTUsIDAuNDgsIDEuNyksIG9wYWNpdHkgMC4zcztcbn1cbi5kcmF3ZXJfX2NvbnRlbnQuaXMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uZHJhd2VyX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJhd2VyLXNlY3Rpb24tYmNnKTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHZhcigtLWRyYXdlci1zZWN0aW9uLWJveC1zaGFkb3cpO1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyX19mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kcmF3ZXItZm9vdGVyLWJjZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLmRyYXdlcl9fc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xufVxuLmRyYXdlcl9fc3VibWVudS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcmF3ZXJfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZHJhd2VyLWxpbmstYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWRyYXdlci1saW5rLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMS43NXJlbSAwIDMuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyYXdlcl9fbGluazpob3ZlciwgLmRyYXdlcl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1kcmF3ZXItbGluay1jb2xvci1ob3Zlcik7XG59XG4uZHJhd2VyX19saW5rOmhvdmVyIC5kcmF3ZXJfX2ljb24sIC5kcmF3ZXJfX2xpbms6Zm9jdXMgLmRyYXdlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWRyYXdlci1saW5rLWNvbG9yLWhvdmVyKTtcbn1cbi5kcmF3ZXJfX2xpbms6aG92ZXIgLmRyYXdlcl9fdGV4dCwgLmRyYXdlcl9fbGluazpmb2N1cyAuZHJhd2VyX190ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmRyYXdlcl9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG4uZHJhd2VyX19saW5rLS1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJhd2VyLWxpbmstYmFjay1iY2cpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxcmVtIDAuNzg1cmVtO1xufVxuLmRyYXdlcl9faWNvbiB7XG4gIGZpbGw6IHZhcigtLWRyYXdlci1pY29uLWNvbG9yKTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogMTZweDtcbn1cbi5kcmF3ZXJfX2ljb24tLWJhY2sge1xuICAtLWRyYXdlci1pY29uLWNvbG9yOiAjMTk2MWFjO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uZHJhd2VyX190ZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJhd2VyX19idXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAxcmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4uZHJhd2VyLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyYXdlci5pcy1vcGVuIC5kcmF3ZXJfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJhd2VyLWJhY2tkcm9wLWJjZyk7XG59XG4uZHJhd2VyLmlzLW9wZW4gLmRyYXdlcl9fY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZHJhd2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kcmF3ZXIuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLS1kcmF3ZXItY29udGFpbmVyLWJvcmRlcjogIzE0MTQxNDtcbiAgLS1kcmF3ZXItc2VjdGlvbi1iY2c6ICMxZjFmMWY7XG4gIC0tZHJhd2VyLWxpbmstYm9yZGVyOiAjNzc3MDcwO1xuICAtLWRyYXdlci1saW5rLWNvbG9yOiAjZmZmO1xuICAtLWRyYXdlci1saW5rLWNvbG9yLWhvdmVyOiAjNzc3MDcwO1xuICAtLWRyYXdlci1mb290ZXItYmNnOiAjMTQxNDE0O1xuICAtLWRyYXdlci1saW5rLWJhY2stYmNnOiAjMTQxNDE0O1xufVxuXG46cm9vdCB7XG4gIC0tZHluYW1pY3MtZm9ybS1pbnZhbGlkLWJvcmRlcjogI2VlMTEwYztcbiAgLS1keW5hbWljcy1mb3JtLWxvYWRlci1iYWNrZ3JvdW5kOiBpbml0aWFsO1xufVxuXG4uZHluYW1pY3MtZm9ybS5pcy12YWxpZGF0aW5nIGlucHV0IDppbnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZHluYW1pY3MtZm9ybS1pbnZhbGlkLWJvcmRlcik7XG59XG4uZHluYW1pY3MtZm9ybSAubG9hZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZHluYW1pY3MtZm9ybS1sb2FkZXItYmFja2dyb3VuZCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5MDtcbn1cbi5keW5hbWljcy1mb3JtIC5sb2FkZXJfX2NvbnRlbnQge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMXJlbTtcbn1cbi5keW5hbWljcy1mb3JtIC5sb2FkZXItLW92ZXJsYXkge1xuICAtLWR5bmFtaWNzLWZvcm0tbG9hZGVyLWJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4uZHluYW1pY3MtZm9ybSAuY29sdW1uQ29udGFpbmVyID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5leHRlcm5hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbjpyb290IHtcbiAgLS1mYXEtcXVlc3Rpb24tYmNnOiAjZmZmO1xuICAtLWZhcS1xdWVzdGlvbi1iY2ctaG92ZXI6ICNlYWVhZWE7XG4gIC0tZmFxLXF1ZXN0aW9uLWNvbG9yOiAjMjgyODI4O1xuICAtLWZhcS1xdWVzdGlvbi1jb2xvci1ob3ZlcjogIzAwMDtcbiAgLS1mYXEtYW5zd2VyLWJjZzogI2ZmZjtcbiAgLS1mYXEtYW5zd2VyLWJvcmRlcjogI2RhZGFkYTtcbiAgLS1mYXEtYW5zd2VyLWNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmFxIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDAuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmZhcV9fcXVlc3Rpb24ge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYXEtcXVlc3Rpb24tYmNnKTtcbiAgY29sb3I6IHZhcigtLWZhcS1xdWVzdGlvbi1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDFyZW0gNXJlbSAxcmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYXFfX3F1ZXN0aW9uOmZvY3VzLCAuZmFxX19xdWVzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhcS1xdWVzdGlvbi1iY2ctaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tZmFxLXF1ZXN0aW9uLWNvbG9yLWhvdmVyKTtcbn1cbi5mYXFfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tZmFxLXF1ZXN0aW9uLWNvbG9yKTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDE4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogMTZweDtcbn1cbi5mYXFfX2Fuc3dlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhcS1hbnN3ZXItYmNnKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWZhcS1hbnN3ZXItYm9yZGVyKTtcbiAgY29sb3I6IHZhcigtLWZhcS1hbnN3ZXItY29sb3IpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xufVxuLmZhcV9fYW5zd2VyID4gaDEsXG4uZmFxX19hbnN3ZXIgPiBoMixcbi5mYXFfX2Fuc3dlciA+IGgzLFxuLmZhcV9fYW5zd2VyID4gaDQsXG4uZmFxX19hbnN3ZXIgPiBoNSxcbi5mYXFfX2Fuc3dlciA+IGg2LFxuLmZhcV9fYW5zd2VyID4gcCxcbi5mYXFfX2Fuc3dlciA+IHVsLFxuLmZhcV9fYW5zd2VyID4gb2wge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4uZmFxX19hbnN3ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYXFfX2Fuc3dlci5pcy1vcGVuIC5mYXFfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFydGljbGUgLmZhcSwgLnNlY3Rpb24tLXdoaXRlIC5mYXEge1xuICAtLWZhcS1xdWVzdGlvbi1iY2c6ICNmNGY0ZjQ7XG59XG4uZmFxLS1kYXJrIHtcbiAgLS1mYXEtcXVlc3Rpb24tYmNnOiAjMGIyZjY3O1xuICAtLWZhcS1xdWVzdGlvbi1jb2xvcjogI2ZmZjtcbiAgLS1mYXEtcXVlc3Rpb24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tZmFxLXF1ZXN0aW9uLWJjZy1ob3ZlcjogIzE5NjFhYztcbn1cbi5mYXEtLWRhcmsgLmZhcV9fcXVlc3Rpb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmZhcS0tZGFyayAuZmFxX19xdWVzdGlvbi5pcy1vcGVuIHtcbiAgLS1mYXEtcXVlc3Rpb24tYmNnOiAjMTk2MWFjO1xufVxuLmZhcS0tZGFyayAuZmFxX19xdWVzdGlvbi5pcy1vcGVuIC5mYXFfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhcVtvcGVuXSAuZmFxX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnRoZW1lLWJ3IC5mYXEtLWRhcmsge1xuICAtLWZhcS1xdWVzdGlvbi1iY2c6ICMzOTM5Mzk7XG4gIC0tZmFxLXF1ZXN0aW9uLWJjZy1ob3ZlcjogIzc3NzA3MDtcbn1cbi50aGVtZS1idyAuZmFxLS1kYXJrLmlzLW9wZW4ge1xuICAtLWZhcS1xdWVzdGlvbi1iY2c6ICM3NzcwNzA7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLS1mYXEtcXVlc3Rpb24tYmNnOiAjMjgyODI4O1xuICAtLWZhcS1xdWVzdGlvbi1iY2ctaG92ZXI6ICM0NjQ2NDY7XG4gIC0tZmFxLXF1ZXN0aW9uLWNvbG9yOiAjZmZmO1xuICAtLWZhcS1xdWVzdGlvbi1jb2xvci1ob3ZlcjogI2RhZGFkYTtcbiAgLS1mYXEtYW5zd2VyLWJvcmRlcjogI2FmYWZhZjtcbiAgLS1mYXEtYW5zd2VyLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLWRhcmsgLmFydGljbGUgLmZhcSxcbi50aGVtZS1kYXJrIC5zZWN0aW9uLS13aGl0ZSAuZmFxIHtcbiAgLS1mYXEtcXVlc3Rpb24tYmNnOiAjMjgyODI4O1xuICAtLWZhcS1hbnN3ZXItYmNnOiAjNDY0NjQ2O1xuICAtLWZhcS1hbnN3ZXItY29sb3I6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS1maWx0ZXItY2xlYXItY29sb3I6ICNlODU0MjI7XG4gIC0tZmlsdGVyLWNsb3NlLWNvbG9yOiAjYjRiNGI0O1xuICAtLWZpbHRlci1jbG9zZS1jb2xvci1ob3ZlcjogIzQ2NDY0NjtcbiAgLS1maWx0ZXItaXRlbS1ob3Zlci1iZy1jb2xvcjogI2VlZTtcbiAgLS1maWx0ZXItaXRlbS1ib3JkZXI6ICNlZWU7XG4gIC0tZmlsdGVyLW1lbnUtYm9yZGVyOiAjZGFkYWRhO1xufVxuXG4uZmlsdGVyIHtcbiAgLS1maWx0ZXItY2xvc2UtaWNvbi1zaXplOiAyMnB4O1xufVxuLmZpbHRlcltvcGVuXSAuZmlsdGVyX19pY29uIHtcbiAgcm90YXRlOiAtMTgwZGVnO1xufVxuLmZpbHRlcl9fdGl0bGU6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlcl9faWNvbiB7XG4gIHRyYW5zaXRpb246IHJvdGF0ZSAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5maWx0ZXJfX21lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1maWx0ZXItbWVudS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggMCByZ2JhKDcwLCA3MCwgNzAsIDAuMDUpO1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uZmlsdGVyX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZmlsdGVyLW1lbnUtYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG4uZmlsdGVyX19jbG9zZSB7XG4gIGNvbG9yOiB2YXIoLS1maWx0ZXItY2xvc2UtY29sb3IpO1xuICBmbGV4OiAwIDAgdmFyKC0tZmlsdGVyLWNsb3NlLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tZmlsdGVyLWNsb3NlLWljb24tc2l6ZSk7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gIHdpZHRoOiB2YXIoLS1maWx0ZXItY2xvc2UtaWNvbi1zaXplKTtcbn1cbi5maWx0ZXJfX2Nsb3NlOmZvY3VzLCAuZmlsdGVyX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1maWx0ZXItY2xvc2UtY29sb3ItaG92ZXIpO1xufVxuLmZpbHRlcl9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IGF1dG87XG59XG4uZmlsdGVyX19zZWFyY2gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZmlsdGVyLWl0ZW0tYm9yZGVyKTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmZpbHRlcl9fbGFiZWwge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uZmlsdGVyX19pbnB1dFt0eXBlPXRleHRdIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmZpbHRlcl9fbGlzdCB7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uZmlsdGVyX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZpbHRlci1pdGVtLWJvcmRlcik7XG59XG4uZmlsdGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uZmlsdGVyX19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJfX2xpbms6Zm9jdXMsIC5maWx0ZXJfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWx0ZXItaXRlbS1ob3Zlci1iZy1jb2xvcik7XG59XG4uZmlsdGVyX19saW5rLmlzLXNlbGVjdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDAlMjIlMjBkJTNEJTIyTTExLjA4NCUyMDE5Ljc5N0w0LjM4MiUyMDEzLjA4JTIwMCUyMDE3LjIyOWwxMS4zMjQlMjAxMS4zMjRMMzIlMjA3LjU2M2wtNC4zNDUtNC4xMTZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICBsZWZ0OiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDEycHg7XG59XG4uZmlsdGVyX19saW5rLS1jbGVhciB7XG4gIGNvbG9yOiB2YXIoLS1maWx0ZXItY2xlYXItY29sb3IpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDEuODc1cmVtO1xufVxuLmZpbHRlcl9fbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTtcbn1cbi5maWx0ZXIgLmxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyLmlzLWxvYWRpbmcgLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmlsdGVyX19tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tZm9vdGVyLWJjZzogI2Y0ZjRmNDtcbiAgLS1mb290ZXItY29udGFpbmVyLWJjZzogI2ZmZjtcbiAgLS1mb290ZXItbG9nby10ZXh0LWNvbG9yOiAjMGU1NTlmO1xuICAtLWZvb3Rlci1sb2dvLXRleHQtY29sb3ItaG92ZXI6ICMwMDIxNTQ7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItYmNnKTtcbn1cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvb3Rlci1jb250YWluZXItYmNnKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLmZvb3Rlcl9fbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi5mb290ZXJfX2xlZ2FsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb290ZXJfX3NvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZm9vdGVyX19sb2dvLXRleHQge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWZvb3Rlci1sb2dvLXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW46IDNyZW0gMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uZm9vdGVyX19sb2dvOmhvdmVyIC5mb290ZXJfX2xvZ28tdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1mb290ZXItbG9nby10ZXh0LWNvbG9yLWhvdmVyKTtcbn1cbi5mb290ZXJfX2xvZ28taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiA3MHB4O1xufVxuLmZvb3Rlci0tc2Vjb25kYXJ5IHtcbiAgLS1mb290ZXItYmNnOiByZ2JhKDIzNCwgMjM0LCAyMzQsIDAuODcpO1xuICAtLWZvb3Rlci1jb250YWluZXItYmNnOiAjZjRmNGY0O1xufVxuLmZvb3Rlci0tc2Vjb25kYXJ5IC5mb290ZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXJfX25hdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9vdGVyLS1tYWluIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLmZvb3Rlcl9fbGVnYWwge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXJfX2xvZ28taW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAuZm9vdGVyLS1zZWNvbmRhcnkgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX19uYXYge1xuICAgIGZsZXgtYmFzaXM6IDE2LjYlO1xuICAgIG1heC13aWR0aDogMTYuNiU7XG4gICAgd2lkdGg6IDE2LjYlO1xuICB9XG4gIC5mb290ZXItLW1haW4gLmZvb3Rlcl9fY29udGVudCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50aGVtZS1idyAuZm9vdGVyX19sb2dvLWltZyB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1nL2xvZ28tZ3JleXNjYWxlLnN2Z1wiKTtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLWZvb3Rlci1iY2c6ICMxZjFmMWY7XG4gIC0tZm9vdGVyLWNvbnRhaW5lci1iY2c6ICMxZjFmMWY7XG59XG4udGhlbWUtZGFyayAuZm9vdGVyLS1zZWNvbmRhcnkge1xuICAtLWZvb3Rlci1iY2c6ICMyODI4Mjg7XG4gIC0tZm9vdGVyLWNvbnRhaW5lci1iY2c6ICMyODI4Mjg7XG59XG4udGhlbWUtZGFyayAuZm9vdGVyX19sb2dvLWltZyB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1nL2xvZ28td2hpdGUuc3ZnXCIpO1xufVxuXG46cm9vdCB7XG4gIC0tZm9ybS1pY29uLWNvbG9yOiAjNzc3MDcwO1xuICAtLWZvcm0tcmFkaW8taW5wdXQtYmNnLWNoZWNrZWQ6ICMxOTYxYWM7XG4gIC0tZm9ybS10b2dnbGUtYm94LXNoYWRvdzogcmdiYSg3MCwgNzAsIDcwLCAwLjUpO1xuICAtLWZvcm0tdG9nZ2xlLWJveC1zaGFkb3ctaG92ZXI6IHJnYmEoNzAsIDcwLCA3MCwgMC45KTtcbiAgLS1mb3JtLXNlbGVjdC1jb2xvcjogaW5oZXJpdDtcbiAgLS1mb3JtLXN1Y2Nlc3MtY29sb3I6ICMxNmI1MWU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5mb3JtX19zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb3JtX19zZWN0aW9uLS1maWx0ZXIge1xuICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5mb3JtX19ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjVyZW07XG59XG4uZm9ybV9fZ3JvdXAuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19maWVsZCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX2lucHV0LS1pbmxpbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm1fX2lucHV0LS1pbmxpbmUgbGFiZWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybV9faW5wdXQtLWlubGluZSBpbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5mb3JtX19pbnB1dC0tc21hbGwgaW5wdXRbdHlwZT10ZXh0XSwgLmZvcm1fX2lucHV0LS1zbWFsbCBpbnB1dFt0eXBlPWVtYWlsXSwgLmZvcm1fX2lucHV0LS1zbWFsbCBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtX19pbnB1dC0tc21hbGwgaW5wdXRbdHlwZT1udW1iZXJdLCAuZm9ybV9faW5wdXQtLXNtYWxsIGlucHV0W3R5cGU9ZGF0ZV0sIC5mb3JtX19pbnB1dC0tc21hbGwgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHdpZHRoOiA0MHB4O1xufVxuLmZvcm1fX2lucHV0LS1pY29uLXJpZ2h0IGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLmZvcm1fX2lucHV0LS1pY29uLXJpZ2h0IC5mb3JtX19pY29uIHtcbiAgcmlnaHQ6IDAuN3JlbTtcbn1cbi5mb3JtX19pbnB1dC0taWNvbi1sZWZ0IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4uZm9ybV9faW5wdXQtLWljb24tbGVmdCAuZm9ybV9faWNvbiB7XG4gIGxlZnQ6IDAuN3JlbTtcbn1cbi5mb3JtX19pY29uIHtcbiAgY29sb3I6IHZhcigtLWZvcm0taWNvbi1jb2xvcik7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbn1cbi5mb3JtX19jaGVja2JveCwgLmZvcm1fX3JhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fY2hlY2tib3g6bGFzdC1jaGlsZCwgLmZvcm1fX3JhZGlvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1fX2NoZWNrYm94IGxhYmVsLCAuZm9ybV9fcmFkaW8gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbDo6YmVmb3JlLCAuZm9ybV9fcmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tYmNnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1ib3JkZXIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICB3aWR0aDogMThweDtcbn1cbi5mb3JtX19jaGVja2JveCBsYWJlbDo6YWZ0ZXIsIC5mb3JtX19yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWJvcmRlcik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IDEycHg7XG59XG4uZm9ybV9fY2hlY2tib3ggbGFiZWw6aG92ZXI6OmFmdGVyLCAuZm9ybV9fY2hlY2tib3ggbGFiZWw6Zm9jdXM6OmFmdGVyLCAuZm9ybV9fcmFkaW8gbGFiZWw6aG92ZXI6OmFmdGVyLCAuZm9ybV9fcmFkaW8gbGFiZWw6Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dCwgLmZvcm1fX3JhZGlvIGlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiA0cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uZm9ybV9fY2hlY2tib3ggaW5wdXQuaGFzLWVycm9yICsgbGFiZWw6OmJlZm9yZSwgLmhhcy1lcnJvciAuZm9ybV9fY2hlY2tib3ggaW5wdXQgKyBsYWJlbDo6YmVmb3JlLCAuZm9ybV9fcmFkaW8gaW5wdXQuaGFzLWVycm9yICsgbGFiZWw6OmJlZm9yZSwgLmhhcy1lcnJvciAuZm9ybV9fcmFkaW8gaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbn1cbi5mb3JtX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLCAuZm9ybV9fcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tcmFkaW8taW5wdXQtYmNnLWNoZWNrZWQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmZvcm1fX2NoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZm9ybV9fY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmZvcm1fX3JhZGlvIGxhYmVsOjpiZWZvcmUsIC5mb3JtX19yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybV9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3RvZ2dsZSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtX190b2dnbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB3aWR0aDogNTJweDtcbn1cbi5mb3JtX190b2dnbGUgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1iY2cpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCB2YXIoLS1mb3JtLXRvZ2dsZS1ib3gtc2hhZG93KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICB3aWR0aDogMjRweDtcbn1cbi5mb3JtX190b2dnbGUgbGFiZWw6aG92ZXI6OmFmdGVyLCAuZm9ybV9fdG9nZ2xlIGxhYmVsOmZvY3VzOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCB2YXIoLS1mb3JtLXRvZ2dsZS1ib3gtc2hhZG93LWhvdmVyKTtcbn1cbi5mb3JtX190b2dnbGUgaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MnB4O1xufVxuLmZvcm1fX3RvZ2dsZSBpbnB1dC5oYXMtZXJyb3IgKyBsYWJlbDo6YmVmb3JlLCAuaGFzLWVycm9yIC5mb3JtX190b2dnbGUgaW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG59XG4uZm9ybV9fdG9nZ2xlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1zdWNjZXNzLWNvbG9yKTtcbn1cbi5mb3JtX190b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbn1cbi5mb3JtX19zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fc2VsZWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXNlbGVjdC1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5mb3JtX19zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzOGM4YzhjJTIyJTIwZCUzRCUyMk0yNSUyMDcuMDMxcTAlMjAuNjM1LS40NjQlMjAxLjA5OUwxMy41OTglMjAxOS4wNjdxLS40NjQuNDY0LTEuMDk4LjQ2NC0uNjM0JTIwMC0xLjA5OC0uNDY0TC40NjQlMjA4LjEzUTAlMjA3LjY2NiUyMDAlMjA3LjAzcTAtLjYzNC40NjQtMS4wOTguNDY0LS40NjQlMjAxLjA5OS0uNDY0aDIxLjg3NXEuNjM0JTIwMCUyMDEuMDk4LjQ2NFEyNSUyMDYuMzk3JTIwMjUlMjA3LjAzeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cbi5mb3JtX19maWxlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm1fX2ZpbGUgaW5wdXQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uZm9ybV9fZmlsZS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mb3JtX190b29sdGlwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xufVxuLmZvcm1fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5mb3JtX19tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmZvcm1fX21lc3NhZ2UtLWVycm9yLCAuZm9ybV9fbWVzc2FnZS0tc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9fbWVzc2FnZS0tZXJyb3IuaXMtYWN0aXZlLCAuZm9ybV9fbWVzc2FnZS0tc3VjY2Vzcy5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtX19tZXNzYWdlLS1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbn1cbi5mb3JtX19tZXNzYWdlLS1zdWNjZXNzIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tc3VjY2Vzcy1jb2xvcik7XG59XG4uZm9ybV9fZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmZvcm1fX25vLWpzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5uby1qcyAuZm9ybV9fbm8tanMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtX19sb2FkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19sb2FkZXIgLmxvYWRlcl9fY29udGVudCB7XG4gIGJvdHRvbTogNXJlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5mb3JtLmlzLWxvYWRpbmcgLmZvcm1fX2xvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tLW93bmVyLWluZm8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm1fX2ZpZWxkIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgfVxuICAuZm9ybV9fZmllbGQtLTIwIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZm9ybV9fZmllbGQtLTI1IHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZm9ybV9fZmllbGQtLTMwIHtcbiAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuZm9ybV9fZmllbGQtLTMzIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAuZm9ybV9fZmllbGQtLTQwIHtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuZm9ybV9fZmllbGQtLTUwIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZm9ybV9fZmllbGQtLTYwIHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuZm9ybV9fZmllbGQtLTcwIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuZm9ybV9fZmllbGQtLTgwIHtcbiAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuZm9ybV9fZmllbGQtLWZpbHRlciB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybV9fZ3JvdXAtLWZpbHRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm1fX2ZpZWxkLS1maWx0ZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm1fX2ZpZWxkLS1maWx0ZXI6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1mb3JtLXJhZGlvLWlucHV0LWJjZy1jaGVja2VkOiAjMDAwO1xuICAtLWZvcm0tc3VjY2Vzcy1jb2xvcjogIzAwMDtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLWZvcm0tc2VsZWN0LWNvbG9yOiAjMjgyODI4O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgZmlyc3QvbGFzdC1jaGlsZCBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG46cm9vdCB7XG4gIC0tZ2FsbGVyeS1hcnJvdy1iY2c6ICMwMDIxNTQ7XG4gIC0tZ2FsbGVyeS1hcnJvdy1iY2ctZm9jdXM6ICMxOTYxYWM7XG4gIC0tZ2FsbGVyeS1zbGljay1kb3RzLWJjZzogIzhjOGM4YztcbiAgLS1nYWxsZXJ5LXNsaWNrLWRvdHMtYmNnLWhvdmVyOiAjNDY0NjQ2O1xuICAtLWdhbGxlcnktc2xpY2stZG90cy1iY2ctYWN0aXZlOiAjMDAyMTU0O1xufVxuXG4uZ2FsbGVyeSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDI7XG59XG4uZ2FsbGVyeV9fY29udGFpbmVyLnNsaWNrLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmdhbGxlcnlfX2NvbnRhaW5lci5zbGljay1zbGlkZXIuZ2FsbGVyeV9faXRlbSB7XG4gIGZsZXg6IG5vbmU7XG59XG4uZ2FsbGVyeV9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5X19zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5X19zbGlkZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ2FsbGVyeV9fc2xpZGUgcGljdHVyZSxcbi5nYWxsZXJ5X19zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdhbGxlcnlfX2Fycm93cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGxlcnlfX2Fycm93cy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdhbGxlcnlfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2FsbGVyeS1hcnJvdy1iY2cpO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG91dGxpbmU6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDM4cHg7XG4gIHotaW5kZXg6IDM7XG59XG4uZ2FsbGVyeV9fYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMThweDtcbn1cbi5nYWxsZXJ5X19hcnJvdyBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLmdhbGxlcnlfX2Fycm93OmhvdmVyLCAuZ2FsbGVyeV9fYXJyb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nYWxsZXJ5LWFycm93LWJjZy1mb2N1cyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMCUsIC01MCUpIHNjYWxlWCgwLjcpO1xufVxuLmdhbGxlcnlfX2Fycm93OmhvdmVyOjpiZWZvcmUsIC5nYWxsZXJ5X19hcnJvdzpmb2N1czo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4zKTtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tcHJldiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0yMC4yMTUlMjAyMi4wN0wxNy4yODUlMjAyNWwtMTIuNS0xMi41TDE3LjI4NSUyMDBsMi45MyUyMDIuOTMtOS41NzElMjA5LjU3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogNDglO1xufVxuLmdhbGxlcnlfX2Fycm93LS1wcmV2OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTglLCAtNTAlKTtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tbmV4dCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmdhbGxlcnlfX2Fycm93LS1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNSUyMDI1JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmZmYlMjIlMjBkJTNEJTIyTTQuNzg1JTIwMjIuMDdMNy43MTUlMjAyNWwxMi41LTEyLjVMNy43MTUlMjAwbC0yLjkzJTIwMi45MyUyMDkuNTcxJTIwOS41N3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDUyJTtcbn1cbi5nYWxsZXJ5X19hcnJvdy0tbmV4dDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDglLCAtNTAlKTtcbn1cbi5nYWxsZXJ5X19kb3RzIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbGxlcnkgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2FsbGVyeSAuc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogNnB4O1xufVxuLmdhbGxlcnkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1zaXplOiAwO1xufVxuLmdhbGxlcnkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nYWxsZXJ5LXNsaWNrLWRvdHMtYmNnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMTgwbXM7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmdhbGxlcnkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nYWxsZXJ5LXNsaWNrLWRvdHMtYmNnLWhvdmVyKTtcbn1cbi5nYWxsZXJ5IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdhbGxlcnktc2xpY2stZG90cy1iY2ctYWN0aXZlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xufVxuLmdhbGxlcnkgLnNsaWNrLWRvdHMgbGk6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogYXV0bztcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbi50aGVtZS0tcmV2ZXJzZSAuZ2FsbGVyeSB7XG4gIC0tZ2FsbGVyeS1zbGljay1kb3RzLWJjZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLWdhbGxlcnktc2xpY2stZG90cy1iY2ctaG92ZXI6ICNmZmY7XG4gIC0tZ2FsbGVyeS1zbGljay1kb3RzLWJjZy1hY3RpdmU6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5nYWxsZXJ5X19hcnJvdyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxuICAuZ2FsbGVyeV9fYXJyb3c6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5nYWxsZXJ5LS1sYXJnZSAuZ2FsbGVyeV9fc2xpZGUge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1nYWxsZXJ5LWFycm93LWJjZzogIzM5MzkzOTtcbiAgLS1nYWxsZXJ5LWFycm93LWJjZy1mb2N1czogIzhjOGM4YztcbiAgLS1nYWxsZXJ5LXNsaWNrLWRvdHMtYmNnLWFjdGl2ZTogIzAwMDtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLWdhbGxlcnktc2xpY2stZG90cy1iY2ctYWN0aXZlOiAjMTk2MWFjO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGVyLWJjZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAtLWhlYWRlci1ib3gtc2hhZG93OiByZ2JhKDE0MCwgMTQwLCAxNDAsIDAuMTUpO1xuICAtLWhlYWRlci1jb250YWluZXItYmNnOiAjZmZmO1xuICAtLWhlYWRlci1sb2dvLXRleHQtY29sb3I6ICMwZTU1OWY7XG4gIC0taGVhZGVyLWxvZ28tdGV4dC1jb2xvci1ob3ZlcjogIzAwMjE1NDtcbiAgLS1oZWFkZXItdGV4dC1iY2ctYWZ0ZXI6ICNmZmY7XG4gIC0taGVhZGVyLXRvZ2dsZS1iYXItYmNnOiAjMTk2MWFjO1xuICAtLWhlYWRlci10b2dnbGUtYmFyLWJjZy1ob3ZlcjogIzBlNTU5ZjtcbiAgLS1oZWFkZXItc2VhcmNoLWNvbG9yOiAjMTk2MWFjO1xuICAtLWhlYWRlci1zZWFyY2gtY29sb3ItaG92ZXI6ICMwZTU1OWY7XG4gIC0taGVhZGVyLXNlYXJjaC1idXR0b24tYmNnOiAjMDAyMTU0O1xuICAtLWhlYWRlci1zZWFyY2gtYnV0dG9uLWJvcmRlcjogIzAwMjE1NDtcbiAgLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1iY2ctaG92ZXI6ICMxOTYxYWM7XG4gIC0taGVhZGVyLXNlYXJjaC1idXR0b24tYm9yZGVyLWhvdmVyOiAjMTk2MWFjO1xuICAtLWhlYWRlci1zZWFyY2gtYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLWhlYWRlci1kcm9wZG93bi1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNTUpIDtcbn1cblxuLmhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1iY2cpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCB2YXIoLS1oZWFkZXItYm94LXNoYWRvdyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xufVxuLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWNvbnRhaW5lci1iY2cpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLmhlYWRlcl9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDE0MzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fc2VjdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19uYXYtLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaGVhZGVyX19sb2dvOmhvdmVyIC5oZWFkZXJfX2xvZ28tdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWxvZ28tdGV4dC1jb2xvci1ob3Zlcik7XG59XG4uaGVhZGVyX19sb2dvLXRleHQge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWxvZ28tdGV4dC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX2xvZ28taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IDQ0cHg7XG59XG4uaGVhZGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5oZWFkZXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmhlYWRlcl9fdG9nZ2xlOmhvdmVyIC5oZWFkZXJfX3RvZ2dsZS1iYXIsIC5oZWFkZXJfX3RvZ2dsZTpmb2N1cyAuaGVhZGVyX190b2dnbGUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXRvZ2dsZS1iYXItYmNnLWhvdmVyKTtcbn1cbi5oZWFkZXJfX3RvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG4uaGVhZGVyX190b2dnbGUtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLXRvZ2dsZS1iYXItYmNnKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyM3B4O1xufVxuLmhlYWRlcl9fdG9nZ2xlLWJhcjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC45NSwgMC41NSwgMS4yMiksIG9wYWNpdHkgMC4ycztcbn1cbi5pcy1vcGVuIC5oZWFkZXJfX3RvZ2dsZS1iYXI6bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjk1LCAwLjU1LCAxLjIyKSwgb3BhY2l0eSAwLjJzO1xufVxuLmhlYWRlcl9fdG9nZ2xlLWJhcjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjk1LCAwLjU1LCAxLjIyKTtcbn1cbi5pcy1vcGVuIC5oZWFkZXJfX3RvZ2dsZS1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjk1LCAwLjU1LCAxLjIyKTtcbn1cbi5oZWFkZXJfX3RvZ2dsZS1iYXI6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC45NSwgMC41NSwgMS4yMik7XG59XG4uaXMtb3BlbiAuaGVhZGVyX190b2dnbGUtYmFyOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC45NSwgMC41NSwgMS4yMik7XG59XG4uaGVhZGVyX19zZWFyY2gge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLmhlYWRlcl9fc2VhcmNoOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtY29sb3ItaG92ZXIpO1xufVxuLmhlYWRlcl9fc2VhcmNoOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cbi5oZWFkZXJfX2ExMXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19kcm9wZG93biB7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggMCB2YXIoLS1oZWFkZXItZHJvcGRvd24tYm94LXNoYWRvdyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMjkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycztcbiAgei1pbmRleDogMjAwO1xufVxuLmhlYWRlcl9fZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX19kcm9wZG93bi5pcy1vcGVuIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG4uaGVhZGVyX19pY29uIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbn1cbi5oZWFkZXJfX2ljb24tLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlcl9faWNvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5oZWFkZXJfX3RleHQtLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX29wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXJfX2Nsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlcl9fZHJvcGRvd24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19hMTF5IHtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICB3aWR0aDogNjJweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5pcy1taW5pZmllZCAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDc3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxuICAuaGVhZGVyX19uYXYtLWljb25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyN3B4O1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4gIH1cbiAgLmhlYWRlcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZmxleC1iYXNpczogMjYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICAtLWJ1dHRvbi1mb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC0tYnV0dG9uLWhlaWdodDogNTBweDtcbiAgICAtLWJ1dHRvbi1wYWRkaW5nOiAxLjVyZW07XG4gICAgLS1idXR0b24td2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYnV0dG9uLWZvbnQtc2l6ZSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWJ1dHRvbi1oZWlnaHQpIC0gMnB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWJ1dHRvbi1wYWRkaW5nKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogdmFyKC0tYnV0dG9uLXdpZHRoKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1iY2cpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1idXR0b24tYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1idXR0b24tY29sb3IpO1xuICAgIC0tYnV0dG9uLWhlaWdodDogNDZweDtcbiAgICAtLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgICAtLWJ1dHRvbi1wYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoOmZvY3VzLCAuaGVhZGVyX19zZWFyY2g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1zZWFyY2gtYnV0dG9uLWJjZy1ob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1ib3JkZXItaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLmlzLWFjdGl2ZSAuaGVhZGVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC5pcy1hY3RpdmUgLmhlYWRlcl9fdGV4dC0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC5pcy1hY3RpdmUgLmhlYWRlcl9faWNvbi0tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC5pcy1hY3RpdmUgLmhlYWRlcl9faWNvbi0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX2ExMXkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyX19pY29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAuaGVhZGVyX19pY29uLS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX2ljb24tLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX25hdi0tc3ViIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX25hdi0taWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmhlYWRlcl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1taW5pZmllZCAuaGVhZGVyIC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhlYWRlcl9fbmF2LS1zdWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fbmF2LS1pY29ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMy41cmVtO1xuICAgIG1pbi13aWR0aDogMTJyZW07XG4gICAgcGFkZGluZzogMCAyLjZyZW0gMCAxLjM3NXJlbTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4ycywgbWluLXdpZHRoIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyX19zZWFyY2guaXMtYWN0aXZlIHtcbiAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgICBtaW4td2lkdGg6IDcuNXJlbTtcbiAgfVxuICAuaGVhZGVyX19pY29uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAycHg7XG4gIH1cbiAgLmhlYWRlcl9faWNvbi0tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZGVyX19pY29uLS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX190ZXh0IHtcbiAgICBjbGlwOiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX3RleHQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iY2ctYWZ0ZXIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLmhlYWRlcl9fdGV4dC0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlcl9fYTExeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxuICAuaGVhZGVyX19zZWFyY2gtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1oZWFkZXItY29udGFpbmVyLWJjZzogI2ZmZjtcbiAgLS1oZWFkZXItbG9nby10ZXh0LWNvbG9yOiAjMDAwO1xuICAtLWhlYWRlci1sb2dvLXRleHQtY29sb3ItaG92ZXI6ICM0NjQ2NDY7XG4gIC0taGVhZGVyLXRleHQtYmNnLWFmdGVyOiAjZmZmO1xuICAtLWhlYWRlci10b2dnbGUtYmFyLWJjZzogIzAwMDtcbiAgLS1oZWFkZXItdG9nZ2xlLWJhci1iY2ctaG92ZXI6ICM0NjQ2NDY7XG4gIC0taGVhZGVyLXNlYXJjaC1jb2xvcjogIzAwMDtcbiAgLS1oZWFkZXItc2VhcmNoLWNvbG9yLWhvdmVyOiAjNDY0NjQ2O1xuICAtLWhlYWRlci1zZWFyY2gtYnV0dG9uLWJjZzogIzAwMDtcbiAgLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1ib3JkZXI6ICMwMDA7XG4gIC0taGVhZGVyLXNlYXJjaC1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0taGVhZGVyLXNlYXJjaC1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLWhlYWRlci1zZWFyY2gtYnV0dG9uLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS1idyAuaGVhZGVyX19sb2dvLWltZyB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1nL2xvZ28tZ3JleXNjYWxlLnN2Z1wiKTtcbn1cbi50aGVtZS1idyAuaGVhZGVyX19zZWFyY2g6aG92ZXIgLmhlYWRlcl9fdGV4dDo6YWZ0ZXIsIC50aGVtZS1idyAuaGVhZGVyX19zZWFyY2g6Zm9jdXMgLmhlYWRlcl9fdGV4dDo6YWZ0ZXIge1xuICAtLWhlYWRlci10ZXh0LWJjZy1hZnRlcjogIzAwMDtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLWhlYWRlci1iY2c6IHJnYmEoMzEsIDMxLCAzMSwgMC44KTtcbiAgLS1oZWFkZXItY29udGFpbmVyLWJjZzogIzFmMWYxZjtcbiAgLS1oZWFkZXItYm94LXNoYWRvdzogIzFmMWYxZjtcbiAgLS1oZWFkZXItbG9nby10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLWhlYWRlci1sb2dvLXRleHQtY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0taGVhZGVyLXRleHQtYmNnLWFmdGVyOiAjMDAyMTU0O1xuICAtLWhlYWRlci10b2dnbGUtYmFyLWJjZzogI2ZmZjtcbiAgLS1oZWFkZXItc2VhcmNoLWNvbG9yOiAjZmZmO1xuICAtLWhlYWRlci1zZWFyY2gtYnV0dG9uLWJjZzogI2ZmZjtcbiAgLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1ib3JkZXI6ICNmZmY7XG4gIC0taGVhZGVyLXNlYXJjaC1idXR0b24tY29sb3I6ICMwMDIxNTQ7XG4gIC0taGVhZGVyLXNlYXJjaC1idXR0b24tYmNnLWhvdmVyOiAjMTk2MWFjO1xuICAtLWhlYWRlci1zZWFyY2gtYnV0dG9uLWJvcmRlci1ob3ZlcjogIzE5NjFhYztcbiAgLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cbi50aGVtZS1kYXJrIC5oZWFkZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG59XG4udGhlbWUtZGFyayAuaGVhZGVyX19sb2dvLWltZyB7XG4gIGNvbnRlbnQ6IHVybChcIi9hc3NldHMvaW1nL2xvZ28td2hpdGUuc3ZnXCIpO1xufVxuLnRoZW1lLWRhcmsgLmhlYWRlcl9fdGV4dDo6YWZ0ZXIge1xuICAtLWhlYWRlci10ZXh0LWJjZy1hZnRlcjogIzAwMjE1NDtcbn1cbi50aGVtZS1kYXJrIC5oZWFkZXJfX3NlYXJjaDpob3ZlciAuaGVhZGVyX190ZXh0OjphZnRlciwgLnRoZW1lLWRhcmsgLmhlYWRlcl9fc2VhcmNoOmZvY3VzIC5oZWFkZXJfX3RleHQ6OmFmdGVyIHtcbiAgLS1oZWFkZXItdGV4dC1iY2ctYWZ0ZXI6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS1oaWdobGlnaHQtYmNnOiAjZmZmO1xuICAtLWhpZ2hsaWdodC1ib3JkZXI6ICNkYWRhZGE7XG4gIC0taGlnaGxpZ2h0LXRoZW1lLWJjZzogIzE5NjFhYztcbiAgLS1oaWdobGlnaHQtdGhlbWUtY29sb3I6ICNmZmY7XG4gIC0taGlnaGxpZ2h0LXRoZW1lLWxpbmstY29sb3I6ICNmZmY7XG4gIC0taGlnaGxpZ2h0LXRoZW1lLWxpc3QtY29sb3I6ICNmZmY7XG59XG5cbi5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oaWdobGlnaHQtYmNnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhpZ2hsaWdodC1ib3JkZXIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taGlnaGxpZ2h0LWJvcmRlcik7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDEuOHJlbSAycmVtO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbn1cbi5oaWdobGlnaHQgcDpmaXJzdC1jaGlsZCxcbi5oaWdobGlnaHQgaDE6Zmlyc3QtY2hpbGQsXG4uaGlnaGxpZ2h0IGgyOmZpcnN0LWNoaWxkLFxuLmhpZ2hsaWdodCBoMzpmaXJzdC1jaGlsZCxcbi5oaWdobGlnaHQgaDQ6Zmlyc3QtY2hpbGQsXG4uaGlnaGxpZ2h0IGg1OmZpcnN0LWNoaWxkLFxuLmhpZ2hsaWdodCBoNjpmaXJzdC1jaGlsZCxcbi5oaWdobGlnaHQgdWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhpZ2hsaWdodCBwOmxhc3QtY2hpbGQsXG4uaGlnaGxpZ2h0IGgxOmxhc3QtY2hpbGQsXG4uaGlnaGxpZ2h0IGgyOmxhc3QtY2hpbGQsXG4uaGlnaGxpZ2h0IGgzOmxhc3QtY2hpbGQsXG4uaGlnaGxpZ2h0IGg0Omxhc3QtY2hpbGQsXG4uaGlnaGxpZ2h0IGg1Omxhc3QtY2hpbGQsXG4uaGlnaGxpZ2h0IGg2Omxhc3QtY2hpbGQsXG4uaGlnaGxpZ2h0IHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhpZ2hsaWdodCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmhpZ2hsaWdodCBibG9ja3F1b3RlID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZ2hsaWdodCBibG9ja3F1b3RlID4gcCB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cbi5oaWdobGlnaHQgYmxvY2txdW90ZSA+IHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oaWdobGlnaHQtLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXRoZW1lLWJjZyk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC10aGVtZS1jb2xvcik7XG59XG4uaGlnaGxpZ2h0LS10aGVtZSBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiB2YXIoLS1oaWdobGlnaHQtdGhlbWUtbGluay1jb2xvcik7XG59XG4uaGlnaGxpZ2h0LS10aGVtZSBhOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LXRoZW1lLWxpbmstY29sb3IpO1xufVxuLmhpZ2hsaWdodC0tdGhlbWUgdWw6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhpZ2hsaWdodC10aGVtZS1saXN0LWNvbG9yKTtcbn1cbi5oaWdobGlnaHQtLXRoZW1lIG9sOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LXRoZW1lLWxpc3QtY29sb3IpO1xufVxuLnRoZW1lLS1saWdodGJsdWUgLmhpZ2hsaWdodCB7XG4gIC0taGlnaGxpZ2h0LXRoZW1lLWJjZzogIzMwYThjYjtcbn1cbi50aGVtZS0tcGV0cm9sIC5oaWdobGlnaHQge1xuICAtLWhpZ2hsaWdodC10aGVtZS1iY2c6ICMyNGIzYjI7XG59XG4udGhlbWUtLWdyZWVuIC5oaWdobGlnaHQge1xuICAtLWhpZ2hsaWdodC10aGVtZS1iY2c6ICMxNzhkMzA7XG59XG4udGhlbWUtLW9yYW5nZSAuaGlnaGxpZ2h0IHtcbiAgLS1oaWdobGlnaHQtdGhlbWUtYmNnOiAjZTg1NDIyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHQtLWxlZnQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAycmVtIDFyZW0gMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5oaWdobGlnaHQtLXJpZ2h0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMnJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWdobGlnaHQge1xuICAgIHBhZGRpbmc6IDIuOHJlbSAzcmVtO1xuICB9XG59XG5cbi50aGVtZS1idyB7XG4gIC0taGlnaGxpZ2h0LXRoZW1lLWJjZzogIzQ2NDY0Njtcbn1cbi50aGVtZS1idyAudGhlbWUtLWxpZ2h0Ymx1ZSAuaGlnaGxpZ2h0LFxuLnRoZW1lLWJ3IC50aGVtZS0tb3JhbmdlIC5oaWdobGlnaHQsXG4udGhlbWUtYncgLnRoZW1lLS1ncmVlbiAuaGlnaGxpZ2h0LFxuLnRoZW1lLWJ3IC50aGVtZS0tcGV0cm9sIC5oaWdobGlnaHQge1xuICAtLWhpZ2hsaWdodC10aGVtZS1iY2c6ICM0NjQ2NDY7XG59XG5cbjpyb290IHtcbiAgLS1ob3d0by1pdGVtLWJjZzogIzE5NjFhYztcbiAgLS1ob3d0by1maWd1cmUtYmNnOiAjZmZmO1xuICAtLWhvd3RvLWZpZ3VyZS1ib3JkZXI6ICMxOTYxYWM7XG4gIC0taG93dG8taWNvbi1jb2xvcjogIzE5NjFhYztcbiAgLS1ob3d0by1qb2JzLWNvbnRlbnQtYmNnOiAjZmZmO1xuICAtLWhvd3RvLWpvYnMtY29udGVudC1ib3JkZXI6ICNmZmY7XG59XG5cbi5ob3d0byB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvd3RvX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvd3RvX19pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhvd3RvLWl0ZW0tYmNnKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDNweDtcbn1cbi5ob3d0b19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhvd3RvX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob3d0b19fZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taG93dG8tZmlndXJlLWJjZyk7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWhvd3RvLWZpZ3VyZS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcycHg7XG4gIHotaW5kZXg6IDI7XG59XG4uaG93dG9fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1ob3d0by1pY29uLWNvbG9yKTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNDBweDtcbn1cbi5ob3d0b19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG59XG4uaG93dG8tLWpvYnMgLmhvd3RvX19pdGVtIHtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5ob3d0by0tam9icyAuaG93dG9fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3d0by1qb2JzLWNvbnRlbnQtYmNnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIDc3JTtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG93dG8tLWpvYnMgLmhvd3RvX19jb250ZW50OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHZhcigtLWhvd3RvLWpvYnMtY29udGVudC1ib3JkZXIpO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IC01cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMDtcbn1cbi5ob3d0by0tam9icyAuaG93dG9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ob3d0by0tam9icyAuaG93dG9fX3RleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMDtcbn1cbi5ob3d0by0tam9icyAuaG93dG9fX2ZpZ3VyZSB7XG4gIC0taG93dG8tZmlndXJlLWJjZzogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNDElO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiA3MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MnB4O1xuICB6LWluZGV4OiAyO1xufVxuLmhvd3RvLS1qb2JzIC5ob3d0b19fZmlndXJlLS1kYXJrLWJsdWUge1xuICAtLWhvd3RvLWZpZ3VyZS1iY2c6ICMwMDIxNTQ7XG59XG4uaG93dG8tLWpvYnMgLmhvd3RvX19maWd1cmUtLWJsdWUge1xuICAtLWhvd3RvLWZpZ3VyZS1iY2c6ICMxOTYxYWM7XG59XG4uaG93dG8tLWpvYnMgLmhvd3RvX19maWd1cmUtLW9yYW5nZSB7XG4gIC0taG93dG8tZmlndXJlLWJjZzogI2U4NTQyMjtcbn1cbi5ob3d0by0tam9icyAuaG93dG9fX2ZpZ3VyZS0tbGlnaHQtYmx1ZSB7XG4gIC0taG93dG8tZmlndXJlLWJjZzogIzMwYThjYjtcbn1cbi5ob3d0by0tam9icyAuaG93dG9fX2ljb24ge1xuICAtLWhvd3RvLWljb24tY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQycHgpIHtcbiAgLmhvd3RvIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaG93dG9fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhvd3RvX19pdGVtOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG93dG9fX2ZpZ3VyZSB7XG4gICAgaGVpZ2h0OiA5NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5NXB4O1xuICB9XG4gIC5ob3d0b19faWNvbiB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG4gIC5ob3d0b19fdGV4dCB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhvd3RvLS1qb2JzIC5ob3d0b19faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob3d0by0tam9icyAuaG93dG9fX2l0ZW06OmFmdGVyIHtcbiAgICB0b3A6IDM4cHg7XG4gIH1cbiAgLmhvd3RvLS1qb2JzIC5ob3d0b19fY29udGVudCB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ob3d0by0tam9icyAuaG93dG9fX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB2YXIoLS1ob3d0by1qb2JzLWNvbnRlbnQtYm9yZGVyKTtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1ob3d0by1pdGVtLWJjZzogIzAwMDtcbiAgLS1ob3d0by1maWd1cmUtYm9yZGVyOiAjMDAwO1xuICAtLWhvd3RvLWljb24tY29sb3I6ICMwMDA7XG59XG5cbjpyb290IHtcbiAgLS1pbnRlcm5ldG5sLWJjZzogI2ZmZjtcbiAgLS1pbnRlcm5ldG5sLXRpdGxlLWNvbG9yOiAjMDAyMTU0O1xuICAtLWludGVybmV0bmwtaW5wdXQtYmNnOiAjZjRmNGY0O1xuICAtLWludGVybmV0bmwtaW5wdXQtYm9yZGVyOiAjZjRmNGY0O1xufVxuXG4uaW50ZXJuZXRubCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWludGVybmV0bmwtYmNnKTtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW50ZXJuZXRubF9faW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5pbnRlcm5ldG5sX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1pbnRlcm5ldG5sLXRpdGxlLWNvbG9yKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuLmludGVybmV0bmxfX2lucHV0IHtcbiAgbWFyZ2luOiAwIDAgMC43cmVtO1xufVxuLmludGVybmV0bmxfX2lucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnRlcm5ldG5sLWlucHV0LWJjZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW50ZXJuZXRubC1pbnB1dC1ib3JkZXIpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmludGVybmV0bmxfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmludGVybmV0bmwtLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW50ZXJuZXRubC0td2hpdGUgLmludGVybmV0bmxfX2lucHV0W3R5cGU9dGV4dF0ge1xuICAtLWludGVybmV0bmwtaW5wdXQtYmNnOiAjZmZmO1xuICAtLWludGVybmV0bmwtaW5wdXQtYm9yZGVyOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRlcm5ldG5sLS13aWRlIC5pbnRlcm5ldG5sX19oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICB9XG4gIC5pbnRlcm5ldG5sLS13aWRlIC5pbnRlcm5ldG5sX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5pbnRlcm5ldG5sLS13aWRlIC5pbnRlcm5ldG5sX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTWlsbyBTZXJpZlwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLmludGVybmV0bmwtLXdpZGUgLmludGVybmV0bmxfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmludGVybmV0bmwtLXdpZGUgLmludGVybmV0bmxfX2lucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5pbnRlcm5ldG5sLS13aWRlIC5pbnRlcm5ldG5sX19idXR0b24ge1xuICAgIGZsZXg6IDAgMCAxNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi50aGVtZS1idyB7XG4gIC0taW50ZXJuZXRubC10aXRsZS1jb2xvcjogIzAwMDtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLWludGVybmV0bmwtdGl0bGUtY29sb3I6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS1qb2ItbGFiZWwtY29sb3I6ICMxOTYxYWM7XG59XG5cbi5qb2Ige1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG59XG4uam9iX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uam9iX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1qb2ItbGFiZWwtY29sb3IpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmpvYl9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uam9iX19hY3Rpb25zIC5zaGFyZV9fbGlzdCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmpvYl9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmpvYl9fYWN0aW9ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5qb2JfX2FjdGlvbnMgLnNoYXJlX19saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5qb2JfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmpvYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuam9iX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG4gIC5qb2JfX2ltYWdlIHBpY3R1cmUsXG4gIC5qb2JfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmpvYl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5qb2JfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1qb2ItbGFiZWwtY29sb3I6ICMwMDA7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLS1qb2ItbGFiZWwtY29sb3I6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS1saW5rLWxpc3QtaXRlbS1jb2xvcjogIzQ2NDY0NjtcbiAgLS1saW5rLWxpc3QtaWNvbi1jb2xvcjogIzE5NjFhYztcbiAgLS1saW5rLWxpc3QtbGluay1jb2xvcjogaW5pdGlhbDtcbiAgLS1saW5rLWxpc3QtbGluay1jb2xvci1ob3ZlcjogaW5pdGlhbDtcbn1cblxuLmxpbmstbGlzdCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xufVxuLmxpbmstbGlzdF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tbGluay1saXN0LWl0ZW0tY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG59XG4ubGluay1saXN0X19pdGVtLS1vcmFuZ2Uge1xuICAtLWxpbmstbGlzdC1pdGVtLWNvbG9yOiAjZTg1NDIyO1xuICAtLWxpbmstbGlzdC1pY29uLWNvbG9yOiAjZTg1NDIyO1xufVxuLmxpbmstbGlzdF9faXRlbS0tbGlnaHRibHVlIHtcbiAgLS1saW5rLWxpc3QtaXRlbS1jb2xvcjogIzMwYThjYjtcbiAgLS1saW5rLWxpc3QtaWNvbi1jb2xvcjogIzMwYThjYjtcbn1cbi5saW5rLWxpc3RfX2l0ZW0tLWdyZWVuIHtcbiAgLS1saW5rLWxpc3QtaXRlbS1jb2xvcjogIzE3OGQzMDtcbiAgLS1saW5rLWxpc3QtaWNvbi1jb2xvcjogIzE3OGQzMDtcbn1cbi5saW5rLWxpc3RfX2l0ZW0tLXdoaXRlIHtcbiAgLS1saW5rLWxpc3QtaXRlbS1jb2xvcjogI2ZmZjtcbiAgLS1saW5rLWxpc3QtaWNvbi1jb2xvcjogI2ZmZjtcbn1cbi5saW5rLWxpc3RfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tbGluay1saXN0LWxpbmstY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5saW5rLWxpc3RfX2xpbmsgc3Bhbjpub3QoLmxpbmstbGlzdF9faWNvbikge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5saW5rLWxpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGluay1saXN0LWxpbmstY29sb3ItaG92ZXIpO1xufVxuLmxpbmstbGlzdF9fbGluazpob3ZlciAubGluay1saXN0X19pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4ubGluay1saXN0X19saW5rOmhvdmVyIHNwYW46bm90KC5saW5rLWxpc3RfX2ljb24pIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnM7XG59XG4ubGluay1saXN0X19pY29uIHtcbiAgY29sb3I6IHZhcigtLWxpbmstbGlzdC1pY29uLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnRoZW1lLS1saWdodGJsdWUgLmxpbmstbGlzdCB7XG4gIC0tbGluay1saXN0LWljb24tY29sb3I6ICMzMGE4Y2I7XG4gIC0tbGluay1saXN0LWxpbmstY29sb3ItaG92ZXI6ICMzMGE4Y2I7XG59XG4udGhlbWUtLXBldHJvbCAubGluay1saXN0IHtcbiAgLS1saW5rLWxpc3QtaWNvbi1jb2xvcjogIzI0YjNiMjtcbiAgLS1saW5rLWxpc3QtbGluay1jb2xvci1ob3ZlcjogIzI0YjNiMjtcbn1cbi50aGVtZS0tZ3JlZW4gLmxpbmstbGlzdCB7XG4gIC0tbGluay1saXN0LWljb24tY29sb3I6ICMxNzhkMzA7XG4gIC0tbGluay1saXN0LWxpbmstY29sb3ItaG92ZXI6ICMxNzhkMzA7XG59XG4udGhlbWUtLW9yYW5nZSAubGluay1saXN0IHtcbiAgLS1saW5rLWxpc3QtaWNvbi1jb2xvcjogI2U4NTQyMjtcbiAgLS1saW5rLWxpc3QtbGluay1jb2xvci1ob3ZlcjogI2U4NTQyMjtcbn1cbi50aGVtZS0tcmV2ZXJzZSAubGluay1saXN0IHtcbiAgLS1saW5rLWxpc3QtaWNvbi1jb2xvcjogI2ZmZjtcbiAgLS1saW5rLWxpc3QtaXRlbS1jb2xvcjogI2ZmZjtcbiAgLS1saW5rLWxpc3QtbGluay1jb2xvci1ob3ZlcjogIzI4MjgyODtcbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1saW5rLWxpc3QtbGluay1jb2xvci1ob3ZlcjogZ3JleS0tNzUwO1xuICAtLWxpbmstbGlzdC1pY29uLWNvbG9yOiAjMzkzOTM5O1xufVxuLnRoZW1lLWJ3IC50aGVtZS0tbGlnaHRibHVlIC5saW5rLWxpc3QsXG4udGhlbWUtYncgLnRoZW1lLS1vcmFuZ2UgLmxpbmstbGlzdCxcbi50aGVtZS1idyAudGhlbWUtLWdyZWVuIC5saW5rLWxpc3QsXG4udGhlbWUtYncgLnRoZW1lLS1wZXRyb2wgLmxpbmstbGlzdCB7XG4gIC0tbGluay1saXN0LWxpbmstY29sb3ItaG92ZXI6IGdyZXktLTc1MDtcbiAgLS1saW5rLWxpc3QtaWNvbi1jb2xvcjogIzM5MzkzOTtcbn1cbi50aGVtZS1idyAudGhlbWUtLXJldmVyc2UgLmxpbmstbGlzdCB7XG4gIC0tbGluay1saXN0LWljb24tY29sb3I6ICNmZmY7XG4gIC0tbGluay1saXN0LWl0ZW0tY29sb3I6ICNmZmY7XG4gIC0tbGluay1saXN0LWxpbmstY29sb3ItaG92ZXI6ICNmZmY7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLS1saW5rLWxpc3QtaXRlbS1jb2xvcjogI2ZmZjtcbiAgLS1saW5rLWxpc3QtaWNvbi1jb2xvcjogI2ZmZjtcbn1cblxuOnJvb3Qge1xuICAtLWxpc3QtZGVmaW5pdGlvbnMtYm9yZGVyOiAjZGFkYWRhO1xufVxuXG4ubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLmxpc3RfX2l0ZW0gPiAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpc3RfX2l0ZW0tLXNtYWxsLCAubGlzdF9faXRlbS0tbWVkaXVtLCAubGlzdF9faXRlbS0td2lkZSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGlzdC0tY291bnRlcnMgLmxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbn1cbi5saXN0LS1kZWZpbml0aW9ucyB7XG4gIG1hcmdpbjogLTFyZW07XG59XG4ubGlzdC0tZGVmaW5pdGlvbnMgLmxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlzdC1kZWZpbml0aW9ucy1ib3JkZXIpO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbn1cbi5saXN0LS1jdXN0b20tdGVhc2VycyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpc3QtLXNlYXJjaCAubGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGlzdC0tY3VzdG9tLXRlYXNlcnMgLmxpc3RfX2l0ZW0tLW1lZGl1bSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmxpc3RfX2l0ZW0tLWxhcmdlLCAubGlzdF9faXRlbS0td2lkZSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5saXN0LS1jb250YWN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmxpc3QtLWNvbnRhY3RzIC5saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzNjBweDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLmxpc3RfX2l0ZW0tLXNtYWxsIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmxpc3RfX2l0ZW0tLW1lZGl1bSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5saXN0X19pdGVtLS1sYXJnZSB7XG4gICAgZmxleC1iYXNpczogNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICB9XG4gIC5saXN0X19pdGVtLS13aWRlIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubGlzdC0tZGVmaW5pdGlvbnMgLmxpc3RfX2l0ZW0sIC5saXN0LS1qb2JzIC5saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWxvYWRlci1pY29uLWJvcmRlcjogcmdiYSgwLCAzMywgODQsIDAuMSk7XG4gIC0tbG9hZGVyLWljb24tYm9yZGVyLWhpZ2hsaWdodDogIzE5NjFhYztcbiAgLS1sb2FkZXItb3ZlcmxheS1iY2c6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMC44KTtcbn1cblxuLmxvYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmxvYWRlcl9faWNvbiB7XG4gIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlcjogMTRweCBzb2xpZCB2YXIoLS1sb2FkZXItaWNvbi1ib3JkZXIpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tbG9hZGVyLWljb24tYm9yZGVyLWhpZ2hsaWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmxvYWRlcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9hZGVyLS1wYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5sb2FkZXItLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1sb2FkZXItb3ZlcmxheS1iY2cpO1xufVxuLmxvYWRlci0td2hvaXMtZGlyZWN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sb2FkZXItLXdob2lzLWRpcmVjdCB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi50aGVtZS1idyB7XG4gIC0tbG9hZGVyLWljb24tYm9yZGVyOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tbG9hZGVyLWljb24tYm9yZGVyLWhpZ2hsaWdodDogIzAwMDtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLWxvYWRlci1vdmVybGF5LWJjZzogIzI4MjgyODtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuOnJvb3Qge1xuICAtLWxvZ29zLWltYWdlLWJjZzogI2Y0ZjRmNDtcbiAgLS1sb2dvcy1hcnJvdy1iY2c6ICNmNGY0ZjQ7XG59XG5cbi5sb2dvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2dvc19fc2xpZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmxvZ29zX19zbGlkZXIuc2xpY2stc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9nb3NfX3NsaWRlci5zbGljay1zbGlkZXIgLmxvZ29zX19pdGVtIHtcbiAgZmxleDogbm9uZTtcbn1cbi5sb2dvc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvZ29zX19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ29zX19pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sb2dvc19faXRlbTpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubG9nb3NfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbG9nb3MtaW1hZ2UtYmNnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9nb3NfX2ltYWdlIHBpY3R1cmUsXG4ubG9nb3NfX2ltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gIHdpZHRoOiBhdXRvO1xufVxuLmxvZ29zX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxvZ29zLWFycm93LWJjZyk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMztcbn1cbi5sb2dvc19fYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIzcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjNweDtcbn1cbi5sb2dvc19fYXJyb3cgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5sb2dvc19fYXJyb3ctLXByZXYge1xuICBsZWZ0OiAtMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmxvZ29zX19hcnJvdy0tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDAyMTU0JTIyJTIwZCUzRCUyMk0yMC4yMTUlMjAyMi4wN0wxNy4yODUlMjAyNWwtMTIuNS0xMi41TDE3LjI4NSUyMDBsMi45MyUyMDIuOTMtOS41NzElMjA5LjU3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogNDglO1xufVxuLmxvZ29zX19hcnJvdy0tcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcwJSwgLTUwJSk7XG59XG4ubG9nb3NfX2Fycm93LS1wcmV2OmZvY3VzOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAyMTU0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMDAlO1xuICB3aWR0aDogNDAlO1xufVxuLmxvZ29zX19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAtMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmxvZ29zX19hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDAyMTU0JTIyJTIwZCUzRCUyMk00Ljc4NSUyMDIyLjA3TDcuNzE1JTIwMjVsMTIuNS0xMi41TDcuNzE1JTIwMGwtMi45MyUyMDIuOTMlMjA5LjU3MSUyMDkuNTd6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiA1MiU7XG59XG4ubG9nb3NfX2Fycm93LS1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAtNTAlKTtcbn1cbi5sb2dvc19fYXJyb3ctLW5leHQ6Zm9jdXM6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDIxNTQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwMCU7XG4gIHdpZHRoOiA0MCU7XG59XG4ubG9nb3NfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvZ29zLS1ncmV5IHtcbiAgLS1sb2dvcy1pbWFnZS1iY2c6ICNlZWU7XG4gIC0tbG9nb3MtYXJyb3ctYmNnOiAjZWVlO1xufVxuLmxvZ29zLS13aGl0ZSB7XG4gIC0tbG9nb3MtaW1hZ2UtYmNnOiAjZmZmO1xuICAtLWxvZ29zLWFycm93LWJjZzogI2ZmZjtcbn1cbi5sb2dvcyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvZ29zIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ29zX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29zX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nb3NfX2Fycm93OjpiZWZvcmUge1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubG9nb3NfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgfVxuICAubG9nb3NfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgfVxufVxuXG4udGhlbWUtYncgLmxvZ29zX19hcnJvdy0tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDAwJTIyJTIwZCUzRCUyMk0yMC4yMTUlMjAyMi4wN0wxNy4yODUlMjAyNWwtMTIuNS0xMi41TDE3LjI4NSUyMDBsMi45MyUyMDIuOTMtOS41NzElMjA5LjU3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi50aGVtZS1idyAubG9nb3NfX2Fycm93LS1wcmV2OmZvY3VzOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMDAlO1xuICB3aWR0aDogNDAlO1xufVxuLnRoZW1lLWJ3IC5sb2dvc19fYXJyb3ctLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1JTIwMjUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwMCUyMiUyMGQlM0QlMjJNNC43ODUlMjAyMi4wN0w3LjcxNSUyMDI1bDEyLjUtMTIuNUw3LjcxNSUyMDBsLTIuOTMlMjAyLjkzJTIwOS41NzElMjA5LjU3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi50aGVtZS1idyAubG9nb3NfX2Fycm93LS1uZXh0OmZvY3VzOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMDAlO1xuICB3aWR0aDogNDAlO1xufVxuXG4udGhlbWUtZGFyayB7XG4gIC0tbG9nb3MtYXJyb3ctYmNnOiAjMjgyODI4O1xufVxuLnRoZW1lLWRhcmsgLmxvZ29zX19pbWFnZSB7XG4gIC0tbG9nb3MtaW1hZ2UtYmNnOiAjZmZmO1xufVxuLnRoZW1lLWRhcmsgLmxvZ29zX19pbWFnZSBpbWcge1xuICBtaXgtYmxlbmQtbW9kZTogaW5pdGlhbDtcbn1cbi50aGVtZS1kYXJrIC5sb2dvc19fYXJyb3ctLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1JTIwMjUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMjAuMjE1JTIwMjIuMDdMMTcuMjg1JTIwMjVsLTEyLjUtMTIuNUwxNy4yODUlMjAwbDIuOTMlMjAyLjkzLTkuNTcxJTIwOS41N3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udGhlbWUtZGFyayAubG9nb3NfX2Fycm93LS1wcmV2OmZvY3VzOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMDAlO1xuICB3aWR0aDogNDAlO1xufVxuLnRoZW1lLWRhcmsgLmxvZ29zX19hcnJvdy0tbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjUlMjAyNSUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk00Ljc4NSUyMDIyLjA3TDcuNzE1JTIwMjVsMTIuNS0xMi41TDcuNzE1JTIwMGwtMi45MyUyMDIuOTMlMjA5LjU3MSUyMDkuNTd6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnRoZW1lLWRhcmsgLmxvZ29zX19hcnJvdy0tbmV4dDpmb2N1czo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMTAwJTtcbiAgd2lkdGg6IDQwJTtcbn1cbi50aGVtZS1kYXJrIC5sb2dvcy0tZ3JleSB7XG4gIC0tbG9nb3MtaW1hZ2UtYmNnOiAjMzkzOTM5O1xuICAtLWxvZ29zLWFycm93LWJjZzogIzM5MzkzOTtcbn1cbi50aGVtZS1kYXJrIC5sb2dvcy0td2hpdGUge1xuICAtLWxvZ29zLWltYWdlLWJjZzogIzM5MzkzOTtcbiAgLS1sb2dvcy1hcnJvdy1iY2c6ICMzOTM5Mzk7XG59XG5cbi5tYXAge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcCBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuOnJvb3Qge1xuICAtLW1lbnUtYmNnOiAjZmZmO1xuICAtLW1lbnUtaWNvbi1iY2c6ICMwMDA7XG4gIC0tbWVudS1pY29uLWNvbG9yOiAjZmZmO1xuICAtLW1lbnUtY29sb3I6ICMwMDA7XG4gIC0tbWVudS1saW5rLWhvdmVyOiAjMTk2MWFjO1xuICAtLW1lbnUtdGhlbWUtYmNnOiAjZmZmO1xuICAtLW1lbnUtdGhlbWUtYm9yZGVyOiAjMDAwO1xuICAtLW1lbnUtdGhlbWUtYm9yZGVyLWhvdmVyOiAjMTk2MWFjO1xufVxuXG4ubWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtYmNnKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogdmFyKC0tbWVudS1jb2xvcik7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4IDAuMjVyZW07XG59XG4ubWVudV9fc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4ubWVudV9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5tZW51X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLm1lbnVfX2xpc3QtLXRoZW1lIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tZW51X19pdGVtLS10aGVtZSB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzJTtcbn1cbi5tZW51X190aGVtZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtdGhlbWUtYmNnKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWVudS10aGVtZS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbn1cbi5tZW51X190aGVtZSBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLm1lbnVfX3RoZW1lIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnVfX3RoZW1lOmZvY3VzLXZpc2libGUsIC5tZW51X190aGVtZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWVudS10aGVtZS1ib3JkZXItaG92ZXIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ubWVudV9fdGhlbWUtLWRhcmsge1xuICAtLW1lbnUtdGhlbWUtYmNnOiAjMDAwO1xufVxuLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZ2FwOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4ubWVudV9fbGluayBzcGFuOm5vdCgubWVudV9faWNvbikge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycztcbn1cbi5tZW51X19saW5rOmZvY3VzLCAubWVudV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWxpbmstaG92ZXIpO1xufVxuLm1lbnVfX2xpbms6Zm9jdXMgc3Bhbjpub3QoLm1lbnVfX2ljb24pLCAubWVudV9fbGluazpob3ZlciBzcGFuOm5vdCgubWVudV9faWNvbikge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ubWVudV9faWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ubWVudV9faWNvbi0tYTExeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaWNvbi1iY2cpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1tZW51LWljb24tY29sb3IpO1xuICBwYWRkaW5nOiAycHg7XG59XG5cbi50aGVtZS1idyB7XG4gIC0tbWVudS1saW5rLWhvdmVyOiAjNzc3MDcwO1xuICAtLW1lbnUtdGhlbWUtYm9yZGVyLWhvdmVyOiAjNzc3MDcwO1xufVxuLnRoZW1lLWJ3IC5tZW51IGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1pZC1wYXR0ZXJuLCBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuLCBjdXN0b20tcHJvcGVydHktcGF0dGVybiAqL1xuOnJvb3Qge1xuICAtLW1wRm9ybS1zdWJtaXRCdXR0b24tYmNnLWhvdmVyOiAjMGU1NTlmO1xuICAtLXVpLWRhdGVwaWNrZXItdGFibGUtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tcEZvcm0ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xufVxuLm1wRm9ybSAubXBGb3JtTGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubXBGb3JtIC5tcFF1ZXN0aW9uVGFibGUge1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbn1cbi5tcEZvcm0gLm1wRm9ybUZpZWxkIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1wRm9ybSAubXBGb3JtRmllbGQgdWwgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tcEZvcm0gLm1wRm9ybUZpZWxkIHVsID4gbGk6Zm9jdXMtd2l0aGluIHtcbiAgb3V0bGluZTogYXV0bztcbn1cbi5tcEZvcm0gLm1wRm9ybUZpZWxkIHVsID4gbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXBGb3JtIC5tcEZvcm1GaWVsZCB1bCA+IGxpICsgbGkge1xuICBtYXJnaW46IDA7XG59XG4ubXBGb3JtIC5tcEVycm9yU3VtbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbn1cbi5tcEZvcm0gLm1wRXJyb3JTdW1tYXJ5IHVsID4gbGkge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1wRm9ybSAubXBFcnJvclN1bW1hcnkgdWwgPiBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG59XG4ubXBGb3JtIC5tcERhdGVGaWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgd2lkdGg6IDUwcHg7XG59XG4ubXBGb3JtIC5tcERhdGVGaWVsZC5tcFlZWVkge1xuICB3aWR0aDogNzBweDtcbn1cbi5tcEZvcm0gLm1wRGF0ZUZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubXBGb3JtIC51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5tcEZvcm0gLmVycm9yIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubXBGb3JtIC5zdWJsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXBGb3JtIC5tcEZvcm1UYWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC0wLjVyZW07XG4gIH1cbiAgLm1wRm9ybSAubXBRdWVzdGlvblRhYmxlIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAxcmVtO1xuICB9XG4gIC5tcEZvcm0gLm1wUXVlc3Rpb25UYWJsZSNDTlQxMDIyLCAubXBGb3JtIC5tcFF1ZXN0aW9uVGFibGUjQ05UMTAyNCwgLm1wRm9ybSAubXBRdWVzdGlvblRhYmxlI0NOVDEwNTYsIC5tcEZvcm0gLm1wUXVlc3Rpb25UYWJsZSNDTlQxMDU4LCAubXBGb3JtIC5tcFF1ZXN0aW9uVGFibGUjQ05UMzM2MywgLm1wRm9ybSAubXBRdWVzdGlvblRhYmxlI0NOVDMzNjUsIC5tcEZvcm0gLm1wUXVlc3Rpb25UYWJsZSNDTlQyOTk3LCAubXBGb3JtIC5tcFF1ZXN0aW9uVGFibGUjQ05UMjk5OSwgLm1wRm9ybSAubXBRdWVzdGlvblRhYmxlI0NOVDI5ODAsIC5tcEZvcm0gLm1wUXVlc3Rpb25UYWJsZSNDTlQyOTgyIHtcbiAgICBmbGV4LWJhc2lzOiAzOCU7XG4gICAgd2lkdGg6IDM4JTtcbiAgfVxuICAubXBGb3JtIC5tcFF1ZXN0aW9uVGFibGUjQ05UMTAyMywgLm1wRm9ybSAubXBRdWVzdGlvblRhYmxlI0NOVDEwNTcsIC5tcEZvcm0gLm1wUXVlc3Rpb25UYWJsZSNDTlQzMzY0LCAubXBGb3JtIC5tcFF1ZXN0aW9uVGFibGUjQ05UMjk5OCwgLm1wRm9ybSAubXBRdWVzdGlvblRhYmxlI0NOVDI5ODEge1xuICAgIGZsZXgtYmFzaXM6IDI0JTtcbiAgICB3aWR0aDogMjQlO1xuICB9XG4gIC5tcEZvcm0gLm1wUXVlc3Rpb25UYWJsZSNDTlQxMDUzLCAubXBGb3JtIC5tcFF1ZXN0aW9uVGFibGUjQ05UMTA1NCwgLm1wRm9ybSAubXBRdWVzdGlvblRhYmxlI0NOVDEwNTksIC5tcEZvcm0gLm1wUXVlc3Rpb25UYWJsZSNDTlQxMDYwLCAubXBGb3JtIC5tcFF1ZXN0aW9uVGFibGUjQ05UMzM2NiwgLm1wRm9ybSAubXBRdWVzdGlvblRhYmxlI0NOVDMzNjcsIC5tcEZvcm0gLm1wUXVlc3Rpb25UYWJsZSNDTlQzMDAwLCAubXBGb3JtIC5tcFF1ZXN0aW9uVGFibGUjQ05UMzAwMSwgLm1wRm9ybSAubXBRdWVzdGlvblRhYmxlI0NOVDI5ODMsIC5tcEZvcm0gLm1wUXVlc3Rpb25UYWJsZSNDTlQyOTg0IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm1wRm9ybSAuc3VibWl0QnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cbi5tcEZvcm0gLnN1Ym1pdEJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1wRm9ybS1zdWJtaXRCdXR0b24tYmNnLWhvdmVyKTtcbn1cblxuLm1wUmVxdWlyZWQge1xuICBtYXJnaW46IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHRoLFxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBjb2xvcjogdmFyKC0tdWktZGF0ZXBpY2tlci10YWJsZS1jb2xvcik7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRoZW1lLWJ3LFxuLnRoZW1lLWRhcmsge1xuICAtLW1wRm9ybS1zdWJtaXRCdXR0b24tYmNnLWhvdmVyOiAjZmZmO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWlkLXBhdHRlcm4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbjpyb290IHtcbiAgLS1uYXYtaGVhZGluZy1saW5rLWNvbG9yOiAjNDY0NjQ2O1xuICAtLW5hdi1saW5rLWNvbG9yOiAjMTQxNDE0O1xuICAtLW5hdi1saW5rLWNvbG9yLWhvdmVyOiAjMDAyMTU0O1xufVxuXG4ubmF2X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG59XG4ubmF2X19oZWFkaW5nIC5uYXZfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tbmF2LWhlYWRpbmctbGluay1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLm5hdl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1uYXYtbGluay1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdl9fbGluazpob3ZlciAubmF2X190ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLm5hdl9fbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG4ubmF2X19saW5rOmhvdmVyLCAubmF2X19saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLW5hdi1saW5rLWNvbG9yLWhvdmVyKTtcbn1cbi5uYXZfX2xpbmsgLm5hdl9fdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzO1xufVxuLm5hdl9fbGluay0tdGV4dCB7XG4gIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICM4YzhjOGM7XG59XG4ubmF2X19saW5rLS1kaXNhYmxlZCB7XG4gIC0tbmF2LWxpbmstY29sb3I6ICNkYWRhZGE7XG4gIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICNkYWRhZGE7XG59XG4ubmF2X19saW5rLmlzLWFjdGl2ZSB7XG4gIC0tbmF2LWxpbmstY29sb3I6ICMwMDIxNTQ7XG59XG4ubmF2X19saW5rLmlzLWFjdGl2ZSAubmF2X19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5uYXZfX3RleHQge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5uYXZfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiA4cHg7XG59XG4ubmF2LS1sYWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtLWZvb3RlciB7XG4gIC0tbmF2LWxpbmstY29sb3I6ICM0NjQ2NDY7XG4gIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICMwMDIxNTQ7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMC4zNXJlbSAwIDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2xpbmstLXRleHQge1xuICAtLW5hdi1saW5rLWNvbG9yLWhvdmVyOiAjNDY0NjQ2O1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2xpbmstLWxpZ2h0Ymx1ZSB7XG4gIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICMzMGE4Y2I7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fbGluay0tcGV0cm9sIHtcbiAgLS1uYXYtbGluay1jb2xvci1ob3ZlcjogIzI0YjNiMjtcbn1cbi5uYXYtLWZvb3RlciAubmF2X19saW5rLS1ncmVlbiB7XG4gIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICMxNzhkMzA7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9fbGluay0tb3JhbmdlIHtcbiAgLS1uYXYtbGluay1jb2xvci1ob3ZlcjogI2U4NTQyMjtcbn1cbi5uYXYtLWZvb3RlciAubmF2X19oZWFkaW5nIHtcbiAgLS1uYXYtaGVhZGluZy1saW5rLWNvbG9yOiAjMDAyMTU0O1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2hlYWRpbmcgLm5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2hlYWRpbmcgLm5hdl9fbGluay0tb3JhbmdlIHtcbiAgLS1uYXYtaGVhZGluZy1saW5rLWNvbG9yOiAjZTg1NDIyO1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2hlYWRpbmcgLm5hdl9fbGluay0tbGlnaHRibHVlIHtcbiAgLS1uYXYtaGVhZGluZy1saW5rLWNvbG9yOiAjMzBhOGNiO1xufVxuLm5hdi0tZm9vdGVyIC5uYXZfX2hlYWRpbmcgLm5hdl9fbGluay0tZ3JlZW4ge1xuICAtLW5hdi1oZWFkaW5nLWxpbmstY29sb3I6ICMxNzhkMzA7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9faGVhZGluZyAubmF2X19saW5rLS1wZXRyb2wge1xuICAtLW5hdi1oZWFkaW5nLWxpbmstY29sb3I6ICMyNGIzYjI7XG59XG4ubmF2LS1mb290ZXIgLm5hdl9faGVhZGluZyAubmF2X19saW5rLS1kYXJrYmx1ZSB7XG4gIC0tbmF2LWhlYWRpbmctbGluay1jb2xvcjogIzAwMjE1NDtcbn1cbi5uYXYtLWZvb3RlciAubmF2X19oZWFkaW5nIC5uYXZfX3RleHQge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xufVxuLm5hdi0tbGVnYWwgLm5hdl9fbGlzdCB7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xufVxuLm5hdi0tbGVnYWwgLm5hdl9faXRlbSB7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG4ubmF2LS1sZWdhbCAubmF2X19saW5rIHtcbiAgLS1uYXYtbGluay1jb2xvcjogIzQ2NDY0NjtcbiAgLS1uYXYtbGluay1jb2xvci1ob3ZlcjogIzAwMjE1NDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LS1sZWdhbCAubmF2X19saW5rLS10ZXh0IHtcbiAgLS1uYXYtbGluay1jb2xvci1ob3ZlcjogIzQ2NDY0Njtcbn1cbi5uYXYtLWxlZ2FsIC5uYXZfX3RleHQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm5hdi0tbGFicy1pY29uIHtcbiAgLS1uYXYtbGluay1jb2xvcjogI2ZmZjtcbn1cbi5uYXYtLWxhYnMtaWNvbiAubmF2X19saW5rLmlzLWFjdGl2ZSAubmF2X19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXYtLWZvb3RlciAubmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LS1sZWdhbCAubmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5uYXYtLWxlZ2FsIC5uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICAubmF2LS1sZWdhbCAubmF2X190ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAubmF2X19saXN0IHtcbiAgICBtYXJnaW46IDAgLTAuNzVyZW07XG4gIH1cbiAgLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICB9XG4gIC5uYXZfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLm5hdi0tbWFpbiAubmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLm5hdi0tbWFpbiAubmF2X19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICB9XG4gIC5uYXYtLW1haW4gLm5hdl9fbGluay5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAubmF2LS1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubmF2LS1pY29ucyAubmF2X19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdi0taWNvbnMgLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2LS1pY29ucyAubmF2X19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxuICAubmF2LS1pY29ucyAubmF2X19pY29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbiAgLm5hdi0taWNvbnMgLm5hdl9fdGV4dCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAubmF2LS1sYWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2LS1sYWJzIC5uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIH1cbiAgLm5hdi0tbGFicyAubmF2X19saW5rIHtcbiAgICAtLW5hdi1saW5rLWNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLm5hdi0tbGFicyAubmF2X19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLm5hdi0tbGFicyAubmF2X19saW5rLmlzLWFjdGl2ZSAubmF2X19pY29uIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm5hdi0tbGFicyAubmF2X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gIH1cbiAgLm5hdi0tbGFicyAubmF2X19pY29uIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLm5hdi0tZm9vdGVyIC5uYXZfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2LS1mb290ZXIgLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2LS1sZWdhbCAubmF2X19saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubmF2X190ZXh0LS1zaG9ydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdl9fdGV4dC0tbG9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubmF2X190ZXh0LS1zaG9ydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2X190ZXh0LS1sb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5uYXYtLWljb25zIC5uYXZfX2xpbmsge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi50aGVtZS1idyB7XG4gIC0tbmF2LWxpbmstY29sb3I6ICMwMDA7XG4gIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICM3NzcwNzA7XG59XG4udGhlbWUtYncgLm5hdl9fbGluay5pcy1hY3RpdmUge1xuICAtLW5hdi1saW5rLWNvbG9yOiAjNzc3MDcwO1xufVxuLnRoZW1lLWJ3IC5uYXYtLWxhYnMtaWNvbiB7XG4gIC0tbmF2LWxpbmstY29sb3I6ICMwMDA7XG59XG4udGhlbWUtYncgLm5hdi0tbGVnYWwgLm5hdl9fbGluayB7XG4gIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICM4YzhjOGM7XG59XG4udGhlbWUtYncgLm5hdi0tZm9vdGVyIHtcbiAgLS1uYXYtbGluay1jb2xvcjogIzQ2NDY0NjtcbiAgLS1uYXYtbGluay1jb2xvci1ob3ZlcjogIzhjOGM4Yztcbn1cbi50aGVtZS1idyAubmF2LS1mb290ZXIgLm5hdl9fbGluay0tdGV4dCB7XG4gIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICM4YzhjOGM7XG59XG4udGhlbWUtYncgLm5hdi0tZm9vdGVyIC5uYXZfX2xpbmstLWxpZ2h0Ymx1ZSwgLnRoZW1lLWJ3IC5uYXYtLWZvb3RlciAubmF2X19saW5rLS1wZXRyb2wsIC50aGVtZS1idyAubmF2LS1mb290ZXIgLm5hdl9fbGluay0tZ3JlZW4sIC50aGVtZS1idyAubmF2LS1mb290ZXIgLm5hdl9fbGluay0tb3JhbmdlIHtcbiAgLS1uYXYtbGluay1jb2xvci1ob3ZlcjogIzhjOGM4Yztcbn1cbi50aGVtZS1idyAubmF2LS1mb290ZXIgLm5hdl9faGVhZGluZyB7XG4gIC0tbmF2LWhlYWRpbmctbGluay1jb2xvcjogIzM5MzkzOTtcbn1cbi50aGVtZS1idyAubmF2LS1mb290ZXIgLm5hdl9faGVhZGluZyAubmF2X19saW5rLS1vcmFuZ2UsIC50aGVtZS1idyAubmF2LS1mb290ZXIgLm5hdl9faGVhZGluZyAubmF2X19saW5rLS1saWdodGJsdWUsIC50aGVtZS1idyAubmF2LS1mb290ZXIgLm5hdl9faGVhZGluZyAubmF2X19saW5rLS1ncmVlbiwgLnRoZW1lLWJ3IC5uYXYtLWZvb3RlciAubmF2X19oZWFkaW5nIC5uYXZfX2xpbmstLXBldHJvbCwgLnRoZW1lLWJ3IC5uYXYtLWZvb3RlciAubmF2X19oZWFkaW5nIC5uYXZfX2xpbmstLWRhcmtibHVlIHtcbiAgLS1uYXYtaGVhZGluZy1saW5rLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4udGhlbWUtZGFyayB7XG4gIC0tbmF2LWxpbmstY29sb3I6ICNmZmY7XG4gIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICNmZmY7XG59XG4udGhlbWUtZGFyayAubmF2X19saW5rLmlzLWFjdGl2ZSB7XG4gIC0tbmF2LWxpbmstY29sb3I6ICNmZmY7XG59XG4udGhlbWUtZGFyayAubmF2LS1mb290ZXIge1xuICAtLW5hdi1saW5rLWNvbG9yOiAjYWZhZmFmO1xuICAtLW5hdi1saW5rLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLnRoZW1lLWRhcmsgLm5hdi0tZm9vdGVyIC5uYXZfX2hlYWRpbmcge1xuICAtLW5hdi1oZWFkaW5nLWxpbmstY29sb3I6ICNmZmY7XG59XG4udGhlbWUtZGFyayAubmF2LS1mb290ZXIgLm5hdl9faGVhZGluZyAubmF2X19saW5rLS1kYXJrYmx1ZSB7XG4gIC0tbmF2LWhlYWRpbmctbGluay1jb2xvcjogI2ZmZjtcbn1cbi50aGVtZS1kYXJrIC5uYXYtLWxlZ2FsIC5uYXZfX2xpbmsge1xuICAtLW5hdi1saW5rLWNvbG9yOiAjZmZmO1xuICAtLW5hdi1saW5rLWNvbG9yLWhvdmVyOiAjZmZmO1xufVxuLnRoZW1lLWRhcmsgLm5hdi0tbGVnYWwgLm5hdl9fbGluay0tdGV4dCB7XG4gIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS1uZXdzbGV0dGVyLWJjZzogIzAwMWI0NTtcbiAgLS1uZXdzbGV0dGVyLWNvbnRhaW5lci1iY2c6ICMwMDIxNTQ7XG4gIC0tbmV3c2xldHRlci10aXRsZS1jb2xvcjogI2ZmZjtcbn1cblxuLm5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXdzbGV0dGVyLWJjZyk7XG59XG4ubmV3c2xldHRlcl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV3c2xldHRlci1jb250YWluZXItYmNnKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzbGV0dGVyX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5uZXdzbGV0dGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICB9XG59XG4ubmV3c2xldHRlcl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbmV3c2xldHRlci10aXRsZS1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXJfX2xhYmVsIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gMDtcbiAgfVxuICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzbGV0dGVyX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm5ld3NsZXR0ZXJfX2Zvcm0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi50aGVtZS1idyB7XG4gIC0tbmV3c2xldHRlci1iY2c6ICMwMDA7XG4gIC0tbmV3c2xldHRlci1jb250YWluZXItYmNnOiAjMzkzOTM5O1xufVxuXG4ub3duZXItaW5mb19fdGFibGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLm93bmVyLWluZm9fX3RhYmxlIHRkIHtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3duZXItaW5mb19fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAub3duZXItaW5mb19fdGFibGUgdGQge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXBhZ2luYXRpb24taXRlbS1jb2xvcjogIzAwMjE1NDtcbiAgLS1wYWdpbmF0aW9uLWl0ZW0tYmNnOiAjMDAyMTU0O1xuICAtLXBhZ2luYXRpb24tbGluay1iY2c6ICNkYWRhZGE7XG4gIC0tcGFnaW5hdGlvbi1saW5rLWNvbG9yOiAjMDAyMTU0O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIGZpcnN0L2xhc3QtY2hpbGQgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb25fX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uX19saXN0OjpiZWZvcmUsIC5wYWdpbmF0aW9uX19saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4ucGFnaW5hdGlvbl9fbGlzdDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdpbmF0aW9uX19wcmV2LCAucGFnaW5hdGlvbl9fbmV4dCwgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1pdGVtLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiB2YXIoLS1wYWdpbmF0aW9uLWl0ZW0tY29sb3IpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG4ucGFnaW5hdGlvbl9fcHJldi5pcy1kaXNhYmxlZCwgLnBhZ2luYXRpb25fX25leHQuaXMtZGlzYWJsZWQsIC5wYWdpbmF0aW9uX19pdGVtLmlzLWRpc2FibGVkIHtcbiAgLS1wYWdpbmF0aW9uLWl0ZW0tY29sb3I6ICM4YzhjOGM7XG59XG4ucGFnaW5hdGlvbl9fcHJldi5pcy1jdXJyZW50LCAucGFnaW5hdGlvbl9fbmV4dC5pcy1jdXJyZW50LCAucGFnaW5hdGlvbl9faXRlbS5pcy1jdXJyZW50IHtcbiAgLS1wYWdpbmF0aW9uLWl0ZW0tY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2luYXRpb24taXRlbS1iY2cpO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cbi5wYWdpbmF0aW9uX19wcmV2LmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIsIC5wYWdpbmF0aW9uX19uZXh0LmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIsIC5wYWdpbmF0aW9uX19pdGVtLmlzLWN1cnJlbnQgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICAtLXBhZ2luYXRpb24tbGluay1iY2c6IHRyYW5zcGFyZW50O1xuICAtLXBhZ2luYXRpb24tbGluay1jb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbl9fbGluazpob3ZlciwgLnBhZ2luYXRpb25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWxpbmstYmNnKTtcbiAgY29sb3I6IHZhcigtLXBhZ2luYXRpb24tbGluay1jb2xvcik7XG59XG4ucGFnaW5hdGlvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLnBhZ2luYXRpb25fX3ByZXYsIC5wYWdpbmF0aW9uX19uZXh0IHtcbiAgbGVmdDogLTFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnaW5hdGlvbl9fcHJldiBzcGFuLCAucGFnaW5hdGlvbl9fbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5wYWdpbmF0aW9uX19wcmV2IC5wYWdpbmF0aW9uX19pY29uLCAucGFnaW5hdGlvbl9fbmV4dCAucGFnaW5hdGlvbl9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbn1cbi5wYWdpbmF0aW9uX19uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xcmVtO1xufVxuLnBhZ2luYXRpb25fX25leHQgLnBhZ2luYXRpb25fX2ljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1wYWdpbmF0aW9uLWl0ZW0tY29sb3I6ICMwMDA7XG4gIC0tcGFnaW5hdGlvbi1pdGVtLWJjZzogIzAwMDtcbiAgLS1wYWdpbmF0aW9uLWxpbmstYmNnOiAjMDAwO1xuICAtLXBhZ2luYXRpb24tbGluay1jb2xvcjogI2ZmZjtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLXBhZ2luYXRpb24taXRlbS1jb2xvcjogI2ZmZjtcbiAgLS1wYWdpbmF0aW9uLWl0ZW0tYmNnOiAjMDAyMTU0O1xuICAtLXBhZ2luYXRpb24tbGluay1iY2c6ICNmZmY7XG4gIC0tcGFnaW5hdGlvbi1saW5rLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgZmlyc3QvbGFzdC1jaGlsZCBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG46cm9vdCB7XG4gIC0tcGFnZW1lbnUtYmNnOiAjMTk2MWFjO1xuICAtLXBhZ2VtZW51LWJvcmRlcjogIzMxN2JjOTtcbiAgLS1wYWdlbWVudS1uYXYtYmNnOiAjMTk2MWFjO1xuICAtLXBhZ2VtZW51LWxvZ28tdGV4dC1jb2xvcjogI2ZmZjtcbiAgLS1wYWdlbWVudS1pdGVtLWJvcmRlcjogIzMxN2JjOTtcbiAgLS1wYWdlbWVudS1saW5rLWNvbG9yOiAjZmZmO1xuICAtLXBhZ2VtZW51LWxpbmstYmNnOiAjMGU1NTlmO1xuICAtLXBhZ2VtZW51LWxpbmstYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1wYWdlbWVudS1saW5rLWJvcmRlci1ob3ZlcjogI2ZmZjtcbiAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZzogIzMxN2JjOTtcbiAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZy1ob3ZlcjogIzFlNmFiOTtcbiAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWNvbG9yOiAjZmZmO1xuICAtLXBhZ2VtZW51LXRvZ2dsZS1jb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2VtZW51IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZW1lbnUtYmNnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBhZ2VtZW51LWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZW1lbnVfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzY2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlbWVudV9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi5wYWdlbWVudV9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDE0MzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2VtZW51X19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlbWVudS1uYXYtYmNnKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc3cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbWF4LWhlaWdodCAzcztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZW1lbnVfX25hdi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlbWVudV9fbmF2LmlzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAsIC0wLjAxLCAwLjM0LCAxKSwgb3BhY2l0eSAwLjNzO1xufVxuLnBhZ2VtZW51X19sb2dvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZW1lbnVfX2xvZ28taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4ycztcbiAgd2lkdGg6IDYycHg7XG59XG4ucGFnZW1lbnVfX2xvZ28tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tcGFnZW1lbnUtbG9nby10ZXh0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZW1lbnVfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcGFnZW1lbnUtaXRlbS1ib3JkZXIpO1xufVxuLnBhZ2VtZW51X19pdGVtLS1jdGEge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlbWVudV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wYWdlbWVudS1saW5rLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwYWRkaW5nOiAxLjVyZW0gMjBweCAxLjVyZW0gOTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhZ2VtZW51X19saW5rLmlzLWFjdGl2ZSwgLnBhZ2VtZW51X19saW5rOmhvdmVyLCAucGFnZW1lbnVfX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlbWVudS1saW5rLWJjZyk7XG59XG4ucGFnZW1lbnVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZW1lbnVfX2N0YS1kcmF3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZyk7XG4gIGNvbG9yOiB2YXIoLS1wYWdlbWVudS1jdGEtZHJhd2VyLWNvbG9yKTtcbiAgd2lkdGg6IDIwcmVtO1xufVxuLnBhZ2VtZW51X19jdGEtZHJhd2VyOmhvdmVyLCAucGFnZW1lbnVfX2N0YS1kcmF3ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZy1ob3Zlcik7XG59XG4ucGFnZW1lbnVfX3RvZ2dsZSB7XG4gIGNvbG9yOiB2YXIoLS1wYWdlbWVudS10b2dnbGUtY29sb3IpO1xuICBoZWlnaHQ6IDc3cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wYWdlbWVudV9fdG9nZ2xlLmlzLW9wZW4gLnBhZ2VtZW51X19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdlbWVudV9fdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cbi5wYWdlbWVudV9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnBhZ2VtZW51LS1saWdodGJsdWUge1xuICAtLXBhZ2VtZW51LWJjZzogIzMwYThjYjtcbiAgLS1wYWdlbWVudS1ib3JkZXI6ICM0ZmMyZTM7XG4gIC0tcGFnZW1lbnUtbmF2LWJjZzogIzMwYThjYjtcbiAgLS1wYWdlbWVudS1pdGVtLWJvcmRlcjogIzRmYzJlMztcbiAgLS1wYWdlbWVudS1saW5rLWJjZzogIzI0YTNjNDtcbiAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZzogIzRmYzJlMztcbiAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZy1ob3ZlcjogIzNhYjNkNjtcbn1cbi5wYWdlbWVudS0tZ3JlZW4ge1xuICAtLXBhZ2VtZW51LWJjZzogIzE3OGQzMDtcbiAgLS1wYWdlbWVudS1ib3JkZXI6ICMyNmEwNDA7XG4gIC0tcGFnZW1lbnUtbmF2LWJjZzogIzE3OGQzMDtcbiAgLS1wYWdlbWVudS1pdGVtLWJvcmRlcjogIzI2YTA0MDtcbiAgLS1wYWdlbWVudS1saW5rLWJjZzogIzEwODYyYTtcbiAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZzogIzI2YTA0MDtcbiAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZy1ob3ZlcjogIzE4OTYzMztcbn1cbi5wYWdlbWVudS0tb3JhbmdlIHtcbiAgLS1wYWdlbWVudS1iY2c6ICNlODU0MjI7XG4gIC0tcGFnZW1lbnUtYm9yZGVyOiAjZmQ3MzQ0O1xuICAtLXBhZ2VtZW51LW5hdi1iY2c6ICNlODU0MjI7XG4gIC0tcGFnZW1lbnUtaXRlbS1ib3JkZXI6ICNmZDczNDQ7XG4gIC0tcGFnZW1lbnUtbGluay1iY2c6ICNkZTUwMjE7XG4gIC0tcGFnZW1lbnUtY3RhLWRyYXdlci1iY2c6ICNmZDczNDQ7XG4gIC0tcGFnZW1lbnUtY3RhLWRyYXdlci1iY2ctaG92ZXI6ICNmNzU4MjM7XG59XG4ucGFnZW1lbnUtLXBldHJvbCB7XG4gIC0tcGFnZW1lbnUtYmNnOiAjMjRiM2IyO1xuICAtLXBhZ2VtZW51LWJvcmRlcjogIzMxY2JjYTtcbiAgLS1wYWdlbWVudS1uYXYtYmNnOiAjMjRiM2IyO1xuICAtLXBhZ2VtZW51LWl0ZW0tYm9yZGVyOiAjMzFjYmNhO1xuICAtLXBhZ2VtZW51LWxpbmstYmNnOiAjMjJhYmFhO1xuICAtLXBhZ2VtZW51LWN0YS1kcmF3ZXItYmNnOiAjMzFjYmNhO1xuICAtLXBhZ2VtZW51LWN0YS1kcmF3ZXItYmNnLWhvdmVyOiAjMjhiZmJlO1xufVxuLmlzLW1pbmlmaWVkIC5wYWdlbWVudS0tbG9nbyAucGFnZW1lbnVfX2xvZ28taW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmlzLW1pbmlmaWVkIC5wYWdlbWVudS0tbG9nbyAucGFnZW1lbnVfX2xvZ28tdGV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNjcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wYWdlbWVudS0tbGFicyAucGFnZW1lbnVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2VtZW51LS1sYWJzIC5wYWdlbWVudV9fbG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhZ2VtZW51LS1sYWJzIC5wYWdlbWVudV9fbG9nby10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2VtZW51LS1sYWJzIC5wYWdlbWVudV9fbG9nby1pbWcge1xuICBvcGFjaXR5OiAxO1xufVxuLmlzLW1pbmlmaWVkIC5wYWdlbWVudS0tbGFicyAucGFnZW1lbnVfX2xvZ28tdGV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uaXMtbWluaWZpZWQgLnBhZ2VtZW51IHtcbiAgaGVpZ2h0OiA3N3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlbWVudV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAucGFnZW1lbnVfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2VtZW51X19pdGVtLS1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2VtZW51X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAucGFnZW1lbnVfX3RvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlbWVudSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAucGFnZW1lbnVfX2xvZ28ge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxuICAucGFnZW1lbnVfX2xvZ28taW1nIHtcbiAgICB3aWR0aDogNzJweDtcbiAgfVxuICAucGFnZW1lbnVfX2xvZ28tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIH1cbiAgLnBhZ2VtZW51X190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2VtZW51X19idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZW1lbnVfX25hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAucGFnZW1lbnVfX25hdi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBhZ2VtZW51X19uYXYtLWljb25zIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAucGFnZW1lbnVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBhZ2VtZW51X19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMS43NXJlbTtcbiAgfVxuICAucGFnZW1lbnVfX2xpbmsge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wYWdlbWVudS1saW5rLWJvcmRlcik7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnM7XG4gIH1cbiAgLnBhZ2VtZW51X19saW5rLmlzLWFjdGl2ZSwgLnBhZ2VtZW51X19saW5rOmhvdmVyLCAucGFnZW1lbnVfX2xpbms6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXBhZ2VtZW51LWxpbmstYm9yZGVyLWhvdmVyKTtcbiAgfVxuICAucGFnZW1lbnUtLWxpZ2h0Ymx1ZSAucGFnZW1lbnVfX2xpbmsuaXMtYWN0aXZlLCAucGFnZW1lbnUtLWxpZ2h0Ymx1ZSAucGFnZW1lbnVfX2xpbms6aG92ZXIsIC5wYWdlbWVudS0tbGlnaHRibHVlIC5wYWdlbWVudV9fbGluazpmb2N1cywgLnBhZ2VtZW51LS1ncmVlbiAucGFnZW1lbnVfX2xpbmsuaXMtYWN0aXZlLCAucGFnZW1lbnUtLWdyZWVuIC5wYWdlbWVudV9fbGluazpob3ZlciwgLnBhZ2VtZW51LS1ncmVlbiAucGFnZW1lbnVfX2xpbms6Zm9jdXMsIC5wYWdlbWVudS0tb3JhbmdlIC5wYWdlbWVudV9fbGluay5pcy1hY3RpdmUsIC5wYWdlbWVudS0tb3JhbmdlIC5wYWdlbWVudV9fbGluazpob3ZlciwgLnBhZ2VtZW51LS1vcmFuZ2UgLnBhZ2VtZW51X19saW5rOmZvY3VzLCAucGFnZW1lbnUtLXBldHJvbCAucGFnZW1lbnVfX2xpbmsuaXMtYWN0aXZlLCAucGFnZW1lbnUtLXBldHJvbCAucGFnZW1lbnVfX2xpbms6aG92ZXIsIC5wYWdlbWVudS0tcGV0cm9sIC5wYWdlbWVudV9fbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIH1cbiAgLnBhZ2VtZW51LS1sYWJzIC5wYWdlbWVudV9fbG9nbyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5wYWdlbWVudS0tbGFicyAucGFnZW1lbnVfX2xvZ28tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZW1lbnVfX25hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1wYWdlbWVudS1iY2c6ICNmNGY0ZjQ7XG4gIC0tcGFnZW1lbnUtYm9yZGVyOiAjZWVlO1xuICAtLXBhZ2VtZW51LW5hdi1iY2c6ICNmNGY0ZjQ7XG4gIC0tcGFnZW1lbnUtbG9nby10ZXh0LWNvbG9yOiAjMDAwO1xuICAtLXBhZ2VtZW51LWl0ZW0tYm9yZGVyOiAjMzE3YmM5O1xuICAtLXBhZ2VtZW51LWxpbmstY29sb3I6ICMwMDA7XG4gIC0tcGFnZW1lbnUtbGluay1iY2c6ICNmNGY0ZjQ7XG4gIC0tcGFnZW1lbnUtbGluay1ib3JkZXI6IHRyYW5zcGFyZW50O1xuICAtLXBhZ2VtZW51LWxpbmstYm9yZGVyLWhvdmVyOiAjZmZmO1xuICAtLXBhZ2VtZW51LWN0YS1kcmF3ZXItYmNnOiAjZjRmNGY0O1xuICAtLXBhZ2VtZW51LWN0YS1kcmF3ZXItYmNnLWhvdmVyOiAjZWVlO1xuICAtLXBhZ2VtZW51LWN0YS1kcmF3ZXItY29sb3I6ICMwMDA7XG4gIC0tcGFnZW1lbnUtdG9nZ2xlLWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLWJ3IC5wYWdlbWVudS0tbG9nbywgLnRoZW1lLWJ3IC5wYWdlbWVudS0tbGlnaHRibHVlLCAudGhlbWUtYncgLnBhZ2VtZW51LS1vcmFuZ2UsIC50aGVtZS1idyAucGFnZW1lbnUtLWdyZWVuLCAudGhlbWUtYncgLnBhZ2VtZW51LS1wZXRyb2wsIC50aGVtZS1idyAucGFnZW1lbnUge1xuICAtLXBhZ2VtZW51LWJjZzogI2Y0ZjRmNDtcbiAgLS1wYWdlbWVudS1ib3JkZXI6ICNlZWU7XG4gIC0tcGFnZW1lbnUtbmF2LWJjZzogI2Y0ZjRmNDtcbiAgLS1wYWdlbWVudS1sb2dvLXRleHQtY29sb3I6ICMwMDA7XG4gIC0tcGFnZW1lbnUtaXRlbS1ib3JkZXI6ICNkYWRhZGE7XG4gIC0tcGFnZW1lbnUtbGluay1jb2xvcjogIzAwMDtcbiAgLS1wYWdlbWVudS1saW5rLWJjZzogI2Y0ZjRmNDtcbiAgLS1wYWdlbWVudS1saW5rLWJvcmRlci1ob3ZlcjogIzAwMDtcbiAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZzogI2Y0ZjRmNDtcbiAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZy1ob3ZlcjogI2VlZTtcbiAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWNvbG9yOiAjMDAwO1xuICAtLXBhZ2VtZW51LXRvZ2dsZS1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS1idyAucGFnZW1lbnVfX2xvZ28taW1nIHtcbiAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWcvbG9nby1zaW1wbGUtYmxhY2suc3ZnXCIpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG46cm9vdCB7XG4gIC0tcGVyc29uLWJjZzogI2ZmZjtcbiAgLS1wZXJzb24tYm9yZGVyOiAjZWVlO1xuICAtLXBlcnNvbi1pbWFnZS1iY2c6ICNkYWRhZGE7XG4gIC0tcGVyc29uLWRlcGFydG1lbnQtY29sb3I6ICMyNGIzYjI7XG4gIC0tcGVyc29uLW5hbWUtY29sb3I6ICMwMDIxNTQ7XG4gIC0tcGVyc29uLXJvbGUtY29sb3I6ICMwMDIxNTQ7XG4gIC0tcGVyc29uLXRpdGxlLWNvbG9yOiAjNzc3MDcwO1xuICAtLXBlcnNvbi1saW5rLWNvbG9yOiAjMTk2MWFjO1xuICAtLXBlcnNvbi1pY29uLWNvbG9yOiAjMDAyMTU0O1xufVxuXG4ucGVyc29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGVyc29uLWJjZyk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXBlcnNvbi1ib3JkZXIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBlcnNvbl9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wZXJzb24taW1hZ2UtYmNnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjJzO1xufVxuLnBlcnNvbl9faW1hZ2UgcGljdHVyZSxcbi5wZXJzb25fX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wZXJzb25fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xufVxuLnBlcnNvbl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG59XG4ucGVyc29uX19kZXBhcnRtZW50IHtcbiAgY29sb3I6IHZhcigtLXBlcnNvbi1kZXBhcnRtZW50LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xufVxuLnBlcnNvbl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1wZXJzb24tbmFtZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG59XG4ucGVyc29uX19yb2xlIHtcbiAgY29sb3I6IHZhcigtLXBlcnNvbi1yb2xlLWNvbG9yKTtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnBlcnNvbl9fY29udGFjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wZXJzb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5wZXJzb25fX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXBlcnNvbi10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIDAgMC4ycmVtO1xufVxuLnBlcnNvbl9fcGVyc29uYWwtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wZXJzb25fX2NvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucGVyc29uX19saW5rIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogdmFyKC0tcGVyc29uLWxpbmstY29sb3IpO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycyBsaW5lYXIsIGNvbG9yIDAuMnMgbGluZWFyO1xufVxuLnBlcnNvbl9fbGluazpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGVyc29uX19saW5rOmhvdmVyIC5wZXJzb25fX2ljb24ge1xuICBmaWxsOiB2YXIoLS1wZXJzb24taWNvbi1jb2xvcik7XG59XG4ucGVyc29uX19saW5rOmhvdmVyIC5wZXJzb25fX2ljb246aG92ZXIge1xuICAtLXBlcnNvbi1pY29uLWNvbG9yOiAjMTk2MWFjO1xufVxuLnBlcnNvbl9fc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuLnBlcnNvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogdmFyKC0tcGVyc29uLWljb24tY29sb3IpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTZweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucGVyc29uLS1ob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNSUyMDI1JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNkYWRhZGElMjIlMjBkJTNEJTIyTTIyLjA3JTIwNC43ODVMMjUlMjA3LjcxNWwtMTIuNSUyMDEyLjVMMCUyMDcuNzE1bDIuOTMtMi45MyUyMDkuNTclMjA5LjU3MXolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogMTRweDtcbn1cbi5wZXJzb24tLWhvdmVyIC5wZXJzb25fX2Rlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG59XG4ucGVyc29uLS1ob3Zlcjpmb2N1czo6YWZ0ZXIsIC5wZXJzb24tLWhvdmVyOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGVyc29uLS1ob3Zlcjpmb2N1cyAucGVyc29uX19pbWFnZSwgLnBlcnNvbi0taG92ZXI6aG92ZXIgLnBlcnNvbl9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtMjQycHg7XG59XG4ucGVyc29uLS1ob3Zlcjpmb2N1cyAucGVyc29uX19kZXNjcmlwdGlvbiwgLnBlcnNvbi0taG92ZXI6aG92ZXIgLnBlcnNvbl9fZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDI0MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wZXJzb24tLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA1NjhweDtcbiAgICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgfVxuICAucGVyc29uLS1ob3Jpem9udGFsIC5wZXJzb25fX2ltYWdlIHtcbiAgICBmbGV4OiAwIDAgMjEzcHg7XG4gICAgaGVpZ2h0OiAyMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMjEzcHg7XG4gIH1cbiAgLnBlcnNvbi0taG9yaXpvbnRhbCAucGVyc29uX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS42cmVtO1xuICB9XG59XG5cbi50aGVtZS1idyB7XG4gIC0tcGVyc29uLWRlcGFydG1lbnQtY29sb3I6ICM0NjQ2NDY7XG4gIC0tcGVyc29uLW5hbWUtY29sb3I6ICMwMDA7XG4gIC0tcGVyc29uLXJvbGUtY29sb3I6ICMwMDA7XG4gIC0tcGVyc29uLWxpbmstY29sb3I6ICM0NjQ2NDY7XG4gIC0tcGVyc29uLWljb24tY29sb3I6ICMwMDA7XG59XG4udGhlbWUtYncgLnBlcnNvbl9fbGluazpob3ZlciBzcGFuIHtcbiAgLS1wZXJzb24tbGluay1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS1idyAucGVyc29uX19saW5rOmhvdmVyIC5saW5rX19pY29uIHtcbiAgZmlsbDogdmFyKC0tcGVyc29uLWljb24tY29sb3IpO1xufVxuLnRoZW1lLWJ3IC5wZXJzb25fX2xpbms6aG92ZXIgLmxpbmtfX2ljb246aG92ZXIge1xuICAtLXBlcnNvbi1pY29uLWNvbG9yOiAjMDAwO1xufVxuXG4udGhlbWUtZGFyayB7XG4gIC0tcGVyc29uLWJjZzogIzFmMWYxZjtcbiAgLS1wZXJzb24tYm9yZGVyOiAjMjgyODI4O1xuICAtLXBlcnNvbi1uYW1lLWNvbG9yOiAjZmZmO1xuICAtLXBlcnNvbi1yb2xlLWNvbG9yOiAjZmZmO1xuICAtLXBlcnNvbi1saW5rLWNvbG9yOiAjMzBhOGNiO1xufVxuLnRoZW1lLWRhcmsgLnBlcnNvbl9fbGluazpob3ZlciBzcGFuIHtcbiAgLS1wZXJzb24tbGluay1jb2xvcjogIzRmYzJlMztcbn1cbi50aGVtZS1kYXJrIC5wZXJzb25fX2xpbms6aG92ZXIgLmxpbmtfX2ljb24ge1xuICBmaWxsOiB2YXIoLS1wZXJzb24taWNvbi1jb2xvcik7XG59XG4udGhlbWUtZGFyayAucGVyc29uX19saW5rOmhvdmVyIC5saW5rX19pY29uOmhvdmVyIHtcbiAgLS1wZXJzb24taWNvbi1jb2xvcjogIzMxN2JjOTtcbn1cblxuOnJvb3Qge1xuICAtLXBvcG92ZXItbWFzay1iY2c6IHJnYmEoMCwgMzMsIDg0LCAwLjYpO1xuICAtLXBvcG92ZXItY2xvc2UtYmNnOiB0cmFuc3BhcmVudDtcbn1cblxuLnBvcG92ZXIge1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHotaW5kZXg6IDgwMDtcbn1cbi5wb3BvdmVyX19tYXNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcG92ZXItbWFzay1iY2cpO1xufVxuLnBvcG92ZXJfX2NvbnRlbnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDMycHggMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvcG92ZXJfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9wb3Zlci1jbG9zZS1iY2cpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIHotaW5kZXg6IDI7XG59XG4ucG9wb3Zlcl9fY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1JTIwMjUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNMjUlMjAyLjUxOEwyMi40ODIlMjAwJTIwMTIuNSUyMDkuOTgyJTIwMi41MTglMjAwJTIwMCUyMDIuNTE4JTIwOS45ODIlMjAxMi41JTIwMCUyMDIyLjQ4MiUyMDIuNTE4JTIwMjVsOS45ODItOS45ODJMMjIuNDgyJTIwMjUlMjAyNSUyMDIyLjQ4MiUyMDE1LjAxOCUyMDEyLjV6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5wb3BvdmVyX19jbG9zZSBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnBvcG92ZXJfX2Nsb3NlOmhvdmVyIHtcbiAgLS1wb3BvdmVyLWNsb3NlLWJjZzogIzAwMDtcbn1cbi5wb3BvdmVyLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucG9wb3Zlci0tY2xvc2UtaGlkZGVuIC5wb3BvdmVyX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wb3Zlci0tc20gLnBvcG92ZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuLnBvcG92ZXItLW1kIC5wb3BvdmVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5wb3BvdmVyIC5tZWRpYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3BvdmVyIC5tZWRpYS0tdmlkZW8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzLCB0cmFuc2Zvcm0gMC4ycztcbn1cbi5wb3BvdmVyIC5tZWRpYS0tdmlkZW8uaXMtbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3BvdmVyX19jbG9zZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAucG9wb3Zlcl9fY2xvc2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBvcG92ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXBvcHVwLWJjZzogI2ZmZjtcbiAgLS1wb3B1cC1ib3gtc2hhZG93OiByZ2JhKDAsIDMzLCA4NCwgMC4yKTtcbiAgLS1wb3B1cC10aXRsZS1jb2xvcjogIzE5NjFhYztcbiAgLS1wb3B1cC1jbG9zZS1iY2c6IHRyYW5zcGFyZW50O1xuICAtLXBvcHVwLWNsb3NlLWNvbG9yOiAjNDY0NjQ2O1xuICAtLXBvcHVwLWNsb3NlLWNvbG9yLWhvdmVyOiAjMDAyMTU0O1xufVxuXG4ucG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wb3B1cC1iY2cpO1xuICBib3gtc2hhZG93OiB2YXIoLS1wb3B1cC1ib3gtc2hhZG93KSAwIDhweCAyNHB4O1xuICBwYWRkaW5nOiAzLjc1cmVtIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wb3B1cC10aXRsZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ucG9wdXBfX3RleHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuLnBvcHVwX19jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcHVwLWNsb3NlLWJjZyk7XG4gIGNvbG9yOiB2YXIoLS1wb3B1cC1jbG9zZS1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB6LWluZGV4OiAyO1xufVxuLnBvcHVwX19jbG9zZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuLnBvcHVwX19jbG9zZSBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnBvcHVwX19jbG9zZTpob3ZlciwgLnBvcHVwX19jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1wb3B1cC1jbG9zZS1jb2xvci1ob3Zlcik7XG59XG4ucG9wdXBfX2Nsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cbi5wb3B1cC50aGVtZS0tb3JhbmdlIHtcbiAgLS1wb3B1cC10aXRsZS1jb2xvcjogI2U4NTQyMjtcbn1cbi5wb3B1cC50aGVtZS0tZ3JlZW4ge1xuICAtLXBvcHVwLXRpdGxlLWNvbG9yOiAjMTc4ZDMwO1xufVxuLnBvcHVwLnRoZW1lLS1saWdodGJsdWUge1xuICAtLXBvcHVwLXRpdGxlLWNvbG9yOiAjMzBhOGNiO1xufVxuLnBvcHVwLnRoZW1lLS1wZXRyb2wge1xuICAtLXBvcHVwLXRpdGxlLWNvbG9yOiAjMjRiM2IyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3B1cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1wb3B1cC10aXRsZS1jb2xvcjogIzAwMDtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLXBvcHVwLXRpdGxlLWNvbG9yOiAjZmZmO1xuICAtLXBvcHVwLWJjZzogIzI4MjgyODtcbiAgLS1wb3B1cC1jbG9zZS1jb2xvcjogI2ZmZjtcbiAgLS1wb3B1cC1jbG9zZS1jb2xvci1ob3ZlcjogI2FmYWZhZjtcbn1cblxuOnJvb3Qge1xuICAtLXByaWNpbmctbWVkaWEtYmNnOiAjMzE3YmM5O1xuICAtLXByaWNpbmctdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tcHJpY2luZy1jYXJkLWJjZzogI2ZmZjtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJjZzogIzBlNTU5ZjtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJvcmRlcjogIzBlNTU5ZjtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLXByaWNpbmctY2FyZC1idXR0b24tYmNnLWhvdmVyOiAjMGU1NTlmO1xuICAtLXByaWNpbmctY2FyZC1idXR0b24tYm9yZGVyLWhvdmVyOiAjMGU1NTlmO1xuICAtLXByaWNpbmctY2FyZC1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tcHJpY2luZy1jb3N0cy1jb2xvcjogIzE5NjFhYztcbiAgLS1wcmljaW5nLWluZm8tY29sb3I6ICMxOTYxYWM7XG4gIC0tcHJpY2luZy1kZXNjcmlwdGlvbi1iY2c6ICNmNGY0ZjQ7XG4gIC0tcHJpY2luZy1kZXNjcmlwdGlvbi1oZWFkaW5nLWNvbG9yOiAjMTk2MWFjO1xuICAtLXByaWNpbmctZGVzY3JpcHRpb24tbGlzdC1pdGVtLWJjZzogdHJhbnNwYXJlbnQ7XG4gIC0tcHJpY2luZy1jb250ZW50LWJjZzogaW5pdGlhbDtcbn1cblxuLnByaWNpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByaWNpbmcgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHJpY2luZ19fbGlzdCB7XG4gIG1hcmdpbjogLTAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucHJpY2luZ19faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByaWNpbmdfX21lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpY2luZy1tZWRpYS1iY2cpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xufVxuLnByaWNpbmdfX2xpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmljaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tcHJpY2luZy10aXRsZS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljaW5nX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJpY2luZ19faW1hZ2UgcGljdHVyZSxcbi5wcmljaW5nX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJpY2luZ19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaWNpbmctY29udGVudC1iY2cpO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljaW5nX19jb250ZW50IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByaWNpbmdfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmljaW5nLWNhcmQtYmNnKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ucHJpY2luZ19fY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHJnYmEoNzAsIDcwLCA3MCwgMC4wNSkgMCAycHggMnB4LCByZ2JhKDcwLCA3MCwgNzAsIDAuMDUpIDAgNHB4IDRweCwgcmdiYSg3MCwgNzAsIDcwLCAwLjA1KSAwIDhweCA4cHgsIHJnYmEoNzAsIDcwLCA3MCwgMC4wNSkgMCAxNnB4IDE2cHgsIHJnYmEoNzAsIDcwLCA3MCwgMC4wNSkgMCAzMnB4IDMycHgsIHJnYmEoNzAsIDcwLCA3MCwgMC4wNSkgMCA2NHB4IDY0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xufVxuLnByaWNpbmdfX2NhcmQ6aG92ZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaWNpbmctY2FyZC1idXR0b24tYmNnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yKTtcbn1cbi5wcmljaW5nX19jYXJkOmhvdmVyIC5idXR0b246Zm9jdXMsIC5wcmljaW5nX19jYXJkOmhvdmVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJjZy1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1ib3JkZXItaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG59XG4ucHJpY2luZ19fY29zdHMge1xuICBjb2xvcjogdmFyKC0tcHJpY2luZy1jb3N0cy1jb2xvcik7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljaW5nX19jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogNC4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xufVxuLnByaWNpbmdfX2Ftb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcmljaW5nX19hbW91bnQtLWN1c3RvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgxMjVyZW07XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4ucHJpY2luZ19fZnJlcXVlbmN5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wcmljaW5nX19pbmZvIHtcbiAgY29sb3I6IHZhcigtLXByaWNpbmctaW5mby1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG4ucHJpY2luZ19faW5mby0tZXh0cmEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByaWNpbmdfX2luZm8tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljaW5nX19pbmZvLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaWNpbmctZGVzY3JpcHRpb24tYmNnKTtcbiAgcGFkZGluZzogMi41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmljaW5nX19kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1wcmljaW5nLWRlc2NyaXB0aW9uLWhlYWRpbmctY29sb3IpO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4ucHJpY2luZ19fZGVzY3JpcHRpb24gdWwge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJpY2luZ19fZGVzY3JpcHRpb24gdWw6bm90KFtjbGFzc10pID4gbGkge1xuICBmbGV4OiAwIDAgMzMlO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ucHJpY2luZ19fZGVzY3JpcHRpb24gdWw6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzE5NjFhYyUyMiUyMGQlM0QlMjJNMTEuMDg0JTIwMTkuNzk3TDQuMzgyJTIwMTMuMDglMjAwJTIwMTcuMjI5bDExLjMyNCUyMDExLjMyNEwzMiUyMDcuNTYzbC00LjM0NS00LjExNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaWNpbmctZGVzY3JpcHRpb24tbGlzdC1pdGVtLWJjZyk7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnByaWNpbmdfX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJpY2luZy0tb3JhbmdlIHtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJjZzogI2RlNTAyMTtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJvcmRlcjogI2RlNTAyMTtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLXByaWNpbmctY2FyZC1idXR0b24tYmNnLWhvdmVyOiAjZGU1MDIxO1xuICAtLXByaWNpbmctY2FyZC1idXR0b24tYm9yZGVyLWhvdmVyOiAjZGU1MDIxO1xuICAtLXByaWNpbmctY2FyZC1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tcHJpY2luZy1tZWRpYS1iY2c6ICNlODU0MjI7XG4gIC0tcHJpY2luZy1kZXNjcmlwdGlvbi1oZWFkaW5nLWNvbG9yOiAjZTg1NDIyO1xufVxuLnByaWNpbmctLW9yYW5nZSAucHJpY2luZ19fZGVzY3JpcHRpb24gdWw6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2U4NTQyMiUyMiUyMGQlM0QlMjJNMTEuMDg0JTIwMTkuNzk3TDQuMzgyJTIwMTMuMDglMjAwJTIwMTcuMjI5bDExLjMyNCUyMDExLjMyNEwzMiUyMDcuNTYzbC00LjM0NS00LjExNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4ucHJpY2luZy0tbGlnaHRibHVlIHtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJjZzogIzI0YTNjNDtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJvcmRlcjogIzI0YTNjNDtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLXByaWNpbmctY2FyZC1idXR0b24tYmNnLWhvdmVyOiAjMjRhM2M0O1xuICAtLXByaWNpbmctY2FyZC1idXR0b24tYm9yZGVyLWhvdmVyOiAjMjRhM2M0O1xuICAtLXByaWNpbmctY2FyZC1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tcHJpY2luZy1tZWRpYS1iY2c6ICMzMGE4Y2I7XG4gIC0tcHJpY2luZy1kZXNjcmlwdGlvbi1oZWFkaW5nLWNvbG9yOiAjMzBhOGNiO1xufVxuLnByaWNpbmctLWxpZ2h0Ymx1ZSAucHJpY2luZ19fZGVzY3JpcHRpb24gdWw6bm90KFtjbGFzc10pID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzMwYThjYiUyMiUyMGQlM0QlMjJNMTEuMDg0JTIwMTkuNzk3TDQuMzgyJTIwMTMuMDglMjAwJTIwMTcuMjI5bDExLjMyNCUyMDExLjMyNEwzMiUyMDcuNTYzbC00LjM0NS00LjExNnolMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4ucHJpY2luZy0tZ3JlZW4ge1xuICAtLXByaWNpbmctY2FyZC1idXR0b24tYmNnOiAjMTA4NjJhO1xuICAtLXByaWNpbmctY2FyZC1idXR0b24tYm9yZGVyOiAjMTA4NjJhO1xuICAtLXByaWNpbmctY2FyZC1idXR0b24tY29sb3I6ICNmZmY7XG4gIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1iY2ctaG92ZXI6ICMxMDg2MmE7XG4gIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICMxMDg2MmE7XG4gIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1wcmljaW5nLW1lZGlhLWJjZzogIzE3OGQzMDtcbiAgLS1wcmljaW5nLWRlc2NyaXB0aW9uLWhlYWRpbmctY29sb3I6ICMxNzhkMzA7XG59XG4ucHJpY2luZy0tZ3JlZW4gLnByaWNpbmdfX2Rlc2NyaXB0aW9uIHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMxNzhkMzAlMjIlMjBkJTNEJTIyTTExLjA4NCUyMDE5Ljc5N0w0LjM4MiUyMDEzLjA4JTIwMCUyMDE3LjIyOWwxMS4zMjQlMjAxMS4zMjRMMzIlMjA3LjU2M2wtNC4zNDUtNC4xMTZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnByaWNpbmctLXBldHJvbCB7XG4gIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1iY2c6ICMyMmFiYWE7XG4gIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1ib3JkZXI6ICMyMmFiYWE7XG4gIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJjZy1ob3ZlcjogIzIyYWJhYTtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJvcmRlci1ob3ZlcjogIzIyYWJhYTtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLXByaWNpbmctbWVkaWEtYmNnOiAjMjRiM2IyO1xuICAtLXByaWNpbmctZGVzY3JpcHRpb24taGVhZGluZy1jb2xvcjogIzI0YjNiMjtcbn1cbi5wcmljaW5nLS1wZXRyb2wgLnByaWNpbmdfX2Rlc2NyaXB0aW9uIHVsOm5vdChbY2xhc3NdKSA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMyNGIzYjIlMjIlMjBkJTNEJTIyTTExLjA4NCUyMDE5Ljc5N0w0LjM4MiUyMDEzLjA4JTIwMCUyMDE3LjIyOWwxMS4zMjQlMjAxMS4zMjRMMzIlMjA3LjU2M2wtNC4zNDUtNC4xMTZ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmljaW5nX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucHJpY2luZ19faXRlbSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgLS1wcmljaW5nLWRlc2NyaXB0aW9uLWJjZzogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5wcmljaW5nX19kZXNjcmlwdGlvbiB1bCB7XG4gICAgY29sdW1uczogMjtcbiAgfVxuICAucHJpY2luZ19fZGVzY3JpcHRpb24gdWwgbGkge1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaWNpbmdfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLnByaWNpbmdfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgICBjb2x1bW5zOiAzO1xuICB9XG59XG5cbi50aGVtZS1idyB7XG4gIC0tcHJpY2luZy1tZWRpYS1iY2c6ICM4YzhjOGM7XG4gIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1iY2c6ICMzOTM5Mzk7XG4gIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1ib3JkZXI6ICMzOTM5Mzk7XG4gIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJjZy1ob3ZlcjogIzM5MzkzOTtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJvcmRlci1ob3ZlcjogIzM5MzkzOTtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yLWhvdmVyOiAjZmZmO1xuICAtLXByaWNpbmctY29zdHMtY29sb3I6ICM3NzcwNzA7XG4gIC0tcHJpY2luZy1pbmZvLWNvbG9yOiAjNzc3MDcwO1xuICAtLXByaWNpbmctZGVzY3JpcHRpb24taGVhZGluZy1jb2xvcjogIzhjOGM4Yztcbn1cbi50aGVtZS1idyAucHJpY2luZy0tbGlnaHRibHVlLCAudGhlbWUtYncgLnByaWNpbmctLWJsdWUsIC50aGVtZS1idyAucHJpY2luZy0tb3JhbmdlLCAudGhlbWUtYncgLnByaWNpbmctLXBldHJvbCwgLnRoZW1lLWJ3IC5wcmljaW5nLS1ncmVlbiB7XG4gIC0tcHJpY2luZy1tZWRpYS1iY2c6ICM4YzhjOGM7XG4gIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1iY2c6ICMzOTM5Mzk7XG4gIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1ib3JkZXI6ICMzOTM5Mzk7XG4gIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJjZy1ob3ZlcjogI2ZmZjtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJvcmRlci1ob3ZlcjogIzM5MzkzOTtcbiAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yLWhvdmVyOiAjMzkzOTM5O1xuICAtLXByaWNpbmctY29zdHMtY29sb3I6ICM3NzcwNzA7XG4gIC0tcHJpY2luZy1pbmZvLWNvbG9yOiAjNzc3MDcwO1xuICAtLXByaWNpbmctZGVzY3JpcHRpb24taGVhZGluZy1jb2xvcjogIzhjOGM4Yztcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLXByaWNpbmctY29udGVudC1iY2c6ICMxZjFmMWY7XG4gIC0tcHJpY2luZy1kZXNjcmlwdGlvbi1iY2c6ICMxZjFmMWY7XG59XG4udGhlbWUtZGFyayAucHJpY2luZy0tbGlnaHRibHVlLCAudGhlbWUtZGFyayAucHJpY2luZy0tYmx1ZSwgLnRoZW1lLWRhcmsgLnByaWNpbmctLW9yYW5nZSwgLnRoZW1lLWRhcmsgLnByaWNpbmctLXBldHJvbCwgLnRoZW1lLWRhcmsgLnByaWNpbmctLWdyZWVuIHtcbiAgLS1wcmljaW5nLWNvbnRlbnQtYmNnOiAjMWYxZjFmO1xufVxuLnRoZW1lLWRhcmsgLnByaWNpbmctLWxpZ2h0Ymx1ZSAucHJpY2luZ19fZGVzY3JpcHRpb24sIC50aGVtZS1kYXJrIC5wcmljaW5nLS1ibHVlIC5wcmljaW5nX19kZXNjcmlwdGlvbiwgLnRoZW1lLWRhcmsgLnByaWNpbmctLW9yYW5nZSAucHJpY2luZ19fZGVzY3JpcHRpb24sIC50aGVtZS1kYXJrIC5wcmljaW5nLS1wZXRyb2wgLnByaWNpbmdfX2Rlc2NyaXB0aW9uLCAudGhlbWUtZGFyayAucHJpY2luZy0tZ3JlZW4gLnByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgLS1wcmljaW5nLWRlc2NyaXB0aW9uLWJjZzogIzFmMWYxZjtcbn1cblxuOnJvb3Qge1xuICAtLXByb2R1Y3QtYmNnOiAjMTk2MWFjO1xuICAtLXByb2R1Y3QtdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tcHJvZHVjdC1kZXNjcmlwdGlvbi1jb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1Y3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcm9kdWN0LWJjZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW0gMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI1JTIwMjUlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyM2ZmZiUyMiUyMGQlM0QlMjJNNC43ODUlMjAyMi4wN0w3LjcxNSUyMDI1bDEyLjUtMTIuNUw3LjcxNSUyMDBsLTIuOTMlMjAyLjkzJTIwOS41NzElMjA5LjU3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IDE2cHg7XG59XG4ucHJvZHVjdDpmb2N1czo6YWZ0ZXIsIC5wcm9kdWN0OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuLnByb2R1Y3RfX2ltYWdlIHtcbiAgZmxleDogMSAxIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MCU7XG59XG4ucHJvZHVjdF9faW1hZ2UgcGljdHVyZSxcbi5wcm9kdWN0X19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLXByb2R1Y3QtdGl0bGUtY29sb3IpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3RfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXByb2R1Y3QtZGVzY3JpcHRpb24tY29sb3IpO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0X19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdF9fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnByb2R1Y3RfX2J1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2R1Y3RfX3dob2lzIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LS1vcmFuZ2Uge1xuICAtLXByb2R1Y3QtYmNnOiAjZTg1NDIyO1xufVxuLnByb2R1Y3QtLWdyZWVuIHtcbiAgLS1wcm9kdWN0LWJjZzogIzE3OGQzMDtcbn1cbi5wcm9kdWN0LS1saWdodGJsdWUge1xuICAtLXByb2R1Y3QtYmNnOiAjMzBhOGNiO1xufVxuLnByb2R1Y3QtLXBldHJvbCB7XG4gIC0tcHJvZHVjdC1iY2c6ICMyNGIzYjI7XG59XG4ucHJvZHVjdC0tY29tcG9uZW50IC5wcm9kdWN0X193aG9pcyB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4ucHJvZHVjdC0tZmVhdHVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC0tZmVhdHVyZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LS1mZWF0dXJlZCAucHJvZHVjdF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG4ucHJvZHVjdC0taG9yaXpvbnRhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJvZHVjdC0taG9yaXpvbnRhbCAucHJvZHVjdF9fd2hvaXMge1xuICBtYXJnaW46IGF1dG8gMCAxcmVtO1xufVxuLnByb2R1Y3QtLWhvcml6b250YWwucHJvZHVjdC0td2hvaXMgLnNpbXBsZS1mb3JtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5wcm9kdWN0LS1jb21wb25lbnQge1xuICAgIG1hcmdpbjogMCAtMnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5wcm9kdWN0LS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LS1ob3Jpem9udGFsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnByb2R1Y3RfX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2R1Y3QtLWZlYXR1cmVkIC5wcm9kdWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxuICAucHJvZHVjdC0taG9yaXpvbnRhbC5wcm9kdWN0LS1mZWF0dXJlZCB7XG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2R1Y3QtLWhvcml6b250YWwucHJvZHVjdC0tZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuXG4udGhlbWUtYncge1xuICAtLXByb2R1Y3QtYmNnOiAjZjRmNGY0O1xuICAtLXByb2R1Y3QtdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tcHJvZHVjdC1kZXNjcmlwdGlvbi1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS1idyAucHJvZHVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNSUyMDI1JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDAlMjIlMjBkJTNEJTIyTTQuNzg1JTIwMjIuMDdMNy43MTUlMjAyNWwxMi41LTEyLjVMNy43MTUlMjAwbC0yLjkzJTIwMi45MyUyMDkuNTcxJTIwOS41N3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG4udGhlbWUtYncgLnByb2R1Y3QtLW9yYW5nZSwgLnRoZW1lLWJ3IC5wcm9kdWN0LS1ncmVlbiwgLnRoZW1lLWJ3IC5wcm9kdWN0LS1wZXRyb2wsIC50aGVtZS1idyAucHJvZHVjdC0tbGlnaHRibHVlLCAudGhlbWUtYncgLnByb2R1Y3Qge1xuICAtLXByb2R1Y3QtYmNnOiAjZGFkYWRhO1xuICAtLXByb2R1Y3QtdGl0bGUtY29sb3I6ICMwMDA7XG4gIC0tcHJvZHVjdC1kZXNjcmlwdGlvbi1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS1idyAucHJvZHVjdHNfX2l0ZW06bm90KDpvbmx5LWNoaWxkKSAucHJvZHVjdC0tbGlnaHRibHVlIHtcbiAgLS1wcm9kdWN0LWJjZzogI2I0YjRiNDtcbn1cblxuOnJvb3Qge1xuICAtLXByb2R1Y3RzLWl0ZW0tYm9yZGVyOiAjMzE3YmM5O1xufVxuXG4ucHJvZHVjdHNfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0c19faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcm9kdWN0cy1pdGVtLWJvcmRlcik7XG59XG4ucHJvZHVjdHNfX2l0ZW0tLW9yYW5nZSB7XG4gIC0tcHJvZHVjdHMtaXRlbS1ib3JkZXI6ICNmZDczNDQ7XG59XG4ucHJvZHVjdHNfX2l0ZW0tLWdyZWVuIHtcbiAgLS1wcm9kdWN0cy1pdGVtLWJvcmRlcjogIzI2YTA0MDtcbn1cbi5wcm9kdWN0c19faXRlbS0tbGlnaHRibHVlIHtcbiAgLS1wcm9kdWN0cy1pdGVtLWJvcmRlcjogIzRmYzJlMztcbn1cbi5wcm9kdWN0c19faXRlbS0tcGV0cm9sIHtcbiAgLS1wcm9kdWN0cy1pdGVtLWJvcmRlcjogIzMxY2JjYTtcbn1cbi5wcm9kdWN0c19faXRlbSA+IC5wcm9kdWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9kdWN0cyB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG4gIC5wcm9kdWN0c19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICAucHJvZHVjdHMtLWhvcml6b250YWwgLnByb2R1Y3RzX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9kdWN0cyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucHJvZHVjdHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0c19faXRlbS0tZmVhdHVyZWQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5wcm9kdWN0cy0taG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLXRvcDogLTIyNnB4O1xuICB9XG4gIC5wcm9kdWN0cy0taG9yaXpvbnRhbCAucHJvZHVjdHNfX2xpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5wcm9kdWN0cy0taG9yaXpvbnRhbCAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG4gIC5wcm9kdWN0cy0taG9yaXpvbnRhbCAucHJvZHVjdHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCA2Ni42NiU7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgfVxuICAucHJvZHVjdHMtLXZlcnRpY2FsIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLnByb2R1Y3RzLS12ZXJ0aWNhbCAucHJvZHVjdHNfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvZHVjdHMtLXZlcnRpY2FsIC5wcm9kdWN0c19fbGlzdCB7XG4gICAgaGVpZ2h0OiA1OTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA0NjBweDtcbiAgfVxufVxuXG4udGhlbWUtYncge1xuICAtLXByb2R1Y3RzLWl0ZW0tYm9yZGVyOiAjZWVlO1xufVxuLnRoZW1lLWJ3IC5wcm9kdWN0c19faXRlbS0tbGlnaHRibHVlLCAudGhlbWUtYncgLnByb2R1Y3RzX19pdGVtLS1vcmFuZ2UsIC50aGVtZS1idyAucHJvZHVjdHNfX2l0ZW0tLWdyZWVuLCAudGhlbWUtYncgLnByb2R1Y3RzX19pdGVtLS1wZXRyb2wsIC50aGVtZS1idyAucHJvZHVjdHNfX2l0ZW0ge1xuICAtLXByb2R1Y3RzLWl0ZW0tYm9yZGVyOiAjZWVlO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG46cm9vdCB7XG4gIC0tcHVibGljYXRpb24tbGluay1iY2c6IHJnYmEoMjUsIDk3LCAxNzIsIDAuMDUpO1xuICAtLXB1YmxpY2F0aW9uLWxpbmstY29sb3I6ICMxOTYxYWM7XG4gIC0tcHVibGljYXRpb24tbGluay1iY2ctaG92ZXI6IHJnYmEoMjUsIDk3LCAxNzIsIDAuMTUpO1xuICAtLXB1YmxpY2F0aW9uLWxpbmstY29sb3ItaG92ZXI6ICMxOTYxYWM7XG4gIC0tcHVibGljYXRpb24taWNvbi1jb2xvcjogcmdiYSgyNSwgOTcsIDE3MiwgMC40KTtcbn1cblxuLnB1YmxpY2F0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cbi5wdWJsaWNhdGlvbl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNzVyZW07XG59XG4ucHVibGljYXRpb25fX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdWJsaWNhdGlvbi1saW5rLWJjZyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHZhcigtLXB1YmxpY2F0aW9uLWxpbmstY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucHVibGljYXRpb25fX2ljb24ge1xuICBjb2xvcjogdmFyKC0tcHVibGljYXRpb24taWNvbi1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB3aWR0aDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucHVibGljYXRpb25fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1YmxpY2F0aW9uLWxpbmstYmNnLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tcHVibGljYXRpb24tbGluay1jb2xvci1ob3Zlcik7XG4gIH1cbiAgLnB1YmxpY2F0aW9uX19saW5rOmhvdmVyIC5wdWJsaWNhdGlvbl9faWNvbiB7XG4gICAgLS1wdWJsaWNhdGlvbi1pY29uLWNvbG9yOiAjMzE3YmM5O1xuICB9XG59XG5cbi50aGVtZS1idyB7XG4gIC0tcHVibGljYXRpb24tbGluay1iY2c6IHJnYmEoNTcsIDU3LCA1NywgMC4wNSk7XG4gIC0tcHVibGljYXRpb24tbGluay1jb2xvcjogIzM5MzkzOTtcbiAgLS1wdWJsaWNhdGlvbi1saW5rLWJjZy1ob3ZlcjogcmdiYSg1NywgNTcsIDU3LCAwLjE1KTtcbiAgLS1wdWJsaWNhdGlvbi1saW5rLWNvbG9yLWhvdmVyOiAjMzkzOTM5O1xuICAtLXB1YmxpY2F0aW9uLWljb24tY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC40KTtcbn1cbi50aGVtZS1idyAucHVibGljYXRpb25fX2xpbms6aG92ZXIgLnB1YmxpY2F0aW9uX19pY29uLCAudGhlbWUtYncgLnB1YmxpY2F0aW9uX19saW5rOmZvY3VzIC5wdWJsaWNhdGlvbl9faWNvbiB7XG4gIC0tcHVibGljYXRpb24taWNvbi1jb2xvcjogIzAwMDtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLXB1YmxpY2F0aW9uLWxpbmstYmNnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAtLXB1YmxpY2F0aW9uLWxpbmstY29sb3I6ICNmZmY7XG4gIC0tcHVibGljYXRpb24tbGluay1iY2ctaG92ZXI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tcHVibGljYXRpb24tbGluay1jb2xvci1ob3ZlcjogI2ZmZjtcbiAgLS1wdWJsaWNhdGlvbi1pY29uLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4udGhlbWUtZGFyayAucHVibGljYXRpb25fX2xpbms6aG92ZXIgLnB1YmxpY2F0aW9uX19pY29uLCAudGhlbWUtZGFyayAucHVibGljYXRpb25fX2xpbms6Zm9jdXMgLnB1YmxpY2F0aW9uX19pY29uIHtcbiAgLS1wdWJsaWNhdGlvbi1pY29uLWNvbG9yOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tcHVibGljYXRpb25zLXN3aXRjaC1iY2c6ICNmZmY7XG4gIC0tcHVibGljYXRpb25zLXN3aXRjaC1ib3JkZXI6ICNkYWRhZGE7XG4gIC0tcHVibGljYXRpb25zLXN3aXRjaC1jb2xvcjogIzQ2NDY0NjtcbiAgLS1wdWJsaWNhdGlvbnMtaWNvbi1jb2xvcjogIzQ2NDY0NjtcbiAgLS1wdWJsaWNhdGlvbnMtc2Nyb2xsLWNvbG9yOiAjOGM4YzhjO1xuICAtLXB1YmxpY2F0aW9ucy1saW5rLWJjZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLXB1YmxpY2F0aW9ucy1saW5rLWNvbG9yOiAjNzc3MDcwO1xuICAtLXB1YmxpY2F0aW9ucy1saW5rLWNvbG9yLWhvdmVyOiAjMTQxNDE0O1xuICAtLXB1YmxpY2F0aW9ucy10YWJzLWJvcmRlcjogI2ZmZjtcbn1cblxuLnB1YmxpY2F0aW9uc19fc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVibGljYXRpb25zLXN3aXRjaC1iY2cpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wdWJsaWNhdGlvbnMtc3dpdGNoLWJvcmRlcik7XG4gIGNvbG9yOiB2YXIoLS1wdWJsaWNhdGlvbnMtc3dpdGNoLWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdWJsaWNhdGlvbnNfX3N3aXRjaC5pcy1vcGVuIC5wdWJsaWNhdGlvbnNfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnB1YmxpY2F0aW9uc19fc3dpdGNoOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cbi5wdWJsaWNhdGlvbnNfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tcHVibGljYXRpb25zLWljb24tY29sb3IpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMTJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnB1YmxpY2F0aW9uc19fc2Nyb2xsIHtcbiAgY29sb3I6IHZhcigtLXB1YmxpY2F0aW9ucy1zY3JvbGwtY29sb3IpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucHVibGljYXRpb25zX19zY3JvbGwgLmljb24ge1xuICBjb2xvcjogdmFyKC0tcHVibGljYXRpb25zLXNjcm9sbC1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IC00cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnB1YmxpY2F0aW9uc19fdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycztcbn1cbi5wdWJsaWNhdGlvbnNfX3RhYnMuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHVibGljYXRpb25zX190YWJzLmlzLW9wZW4ge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cbi5wdWJsaWNhdGlvbnNfX3RhYiB7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdWJsaWNhdGlvbnNfX3RhYjpmb2N1cy13aXRoaW4ge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuLnB1YmxpY2F0aW9uc19fbGluayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXB1YmxpY2F0aW9ucy1saW5rLWJjZyk7XG4gIGNvbG9yOiB2YXIoLS1wdWJsaWNhdGlvbnMtbGluay1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdWJsaWNhdGlvbnNfX2xpbms6aG92ZXIsIC5wdWJsaWNhdGlvbnNfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tcHVibGljYXRpb25zLWxpbmstY29sb3ItaG92ZXIpO1xufVxuLnB1YmxpY2F0aW9uc19fbGluay5pcy1hY3RpdmUge1xuICAtLXB1YmxpY2F0aW9ucy1saW5rLWJjZzogI2ZmZjtcbiAgLS1wdWJsaWNhdGlvbnMtbGluay1jb2xvcjogIzE0MTQxNDtcbn1cbi5wdWJsaWNhdGlvbnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xufVxuLnB1YmxpY2F0aW9uc19fY29udGVudC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wdWJsaWNhdGlvbnNfX2NvbnRlbnQuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHVibGljYXRpb25zX19zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnB1YmxpY2F0aW9uc19fc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wdWJsaWNhdGlvbnNfX3RhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXIoLS1wdWJsaWNhdGlvbnMtdGFicy1ib3JkZXIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAucHVibGljYXRpb25zX190YWJzLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAucHVibGljYXRpb25zX190YWIge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wdWJsaWNhdGlvbnNfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wdWJsaWNhdGlvbnNfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAxLjhyZW07XG4gIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLXB1YmxpY2F0aW9ucy1zd2l0Y2gtYmNnOiAjNDY0NjQ2O1xuICAtLXB1YmxpY2F0aW9ucy1zd2l0Y2gtYm9yZGVyOiAjZmZmO1xuICAtLXB1YmxpY2F0aW9ucy1zd2l0Y2gtY29sb3I6ICNmZmY7XG4gIC0tcHVibGljYXRpb25zLWljb24tY29sb3I6ICNmZmY7XG4gIC0tcHVibGljYXRpb25zLXNjcm9sbC1jb2xvcjogIzhjOGM4YztcbiAgLS1wdWJsaWNhdGlvbnMtbGluay1iY2c6ICMxZjFmMWY7XG4gIC0tcHVibGljYXRpb25zLWxpbmstY29sb3I6ICNhZmFmYWY7XG4gIC0tcHVibGljYXRpb25zLWxpbmstY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tcHVibGljYXRpb25zLXRhYnMtYm9yZGVyOiAjMjgyODI4O1xufVxuLnRoZW1lLWRhcmsgLnB1YmxpY2F0aW9uc19fbGluay5pcy1hY3RpdmUge1xuICAtLXB1YmxpY2F0aW9ucy1saW5rLWJjZzogIzhjOGM4YztcbiAgLS1wdWJsaWNhdGlvbnMtbGluay1jb2xvcjogIzAwMDtcbn1cblxuOnJvb3Qge1xuICAtLXF1b3RlLXByZWZpeC1jb2xvcjogIzc3NzA3MDtcbiAgLS1xdW90ZS1jb250ZW50LWNvbG9yOiAjMTk2MWFjO1xufVxuXG4ucXVvdGVfX3ByZWZpeCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1xdW90ZS1wcmVmaXgtY29sb3IpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4ucXVvdGVfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tcXVvdGUtY29udGVudC1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbi5xdW90ZV9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogb3Blbi1xdW90ZTtcbn1cbi5xdW90ZV9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUgLnF1b3RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1xdW90ZS1jb250ZW50LWNvbG9yOiAjMDAwO1xufVxuXG4udGhlbWUtZGFyayB7XG4gIC0tcXVvdGUtY29udGVudC1jb2xvcjogI2ZmZjtcbiAgLS1xdW90ZS1wcmVmaXgtY29sb3I6ICNiNGI0YjQ7XG59XG5cbjpyb290IHtcbiAgLS1yZWdpc3RyYXItY2FyZC1ib3gtc2hhZG93OiByZ2JhKDE4MCwgMTgwLCAxODAsIDAuMDUpO1xuICAtLXJlZ2lzdHJhci1jYXJkLW1lZGlhLWJjZzogI2ZmZjtcbiAgLS1yZWdpc3RyYXItY2FyZC1jb250ZW50LWJjZzogIzAwMjE1NDtcbiAgLS1yZWdpc3RyYXItY2FyZC1jb250ZW50LWJjZy1ob3ZlcjogIzE5NjFhYztcbiAgLS1yZWdpc3RyYXItY2FyZC1jb250ZW50LWNvbG9yOiAjZmZmO1xuICAtLXJlZ2lzdHJhci1jYXJkLXBsYWNlaG9sZGVyLWNvbG9yOiAjYjRiNGI0O1xuICAtLXJlZ2lzdHJhci1jYXJkLXBsYWNlaG9sZGVyLWJveC1zaGFkb3c6IHJnYmEoMTgwLCAxODAsIDE4MCwgMC41KTtcbn1cblxuLnJlZ2lzdHJhci1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHZhcigtLXJlZ2lzdHJhci1jYXJkLWJveC1zaGFkb3cpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzLCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cbi5yZWdpc3RyYXItY2FyZF9fbWVkaWEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWdpc3RyYXItY2FyZC1tZWRpYS1iY2cpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5yZWdpc3RyYXItY2FyZF9fbG9nbyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucmVnaXN0cmFyLWNhcmRfX2xvZ28tLWZhbGxiYWNrIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5yZWdpc3RyYXItY2FyZF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZ2lzdHJhci1jYXJkLWNvbnRlbnQtYmNnKTtcbiAgY29sb3I6IHZhcigtLXJlZ2lzdHJhci1jYXJkLWNvbnRlbnQtY29sb3IpO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVnaXN0cmFyLWNhcmRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZ2lzdHJhci1jYXJkLWNvbnRlbnQtYmNnLWhvdmVyKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBza2V3KC00MGRlZykgdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxNDAlO1xufVxuLnJlZ2lzdHJhci1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDAgMCAwLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWdpc3RyYXItY2FyZF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVnaXN0cmFyLWNhcmRfX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXJlZ2lzdHJhci1jYXJkLXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnJlZ2lzdHJhci1jYXJkOmhvdmVyLCAucmVnaXN0cmFyLWNhcmQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMTgwLCAxODAsIDE4MCwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnJlZ2lzdHJhci1jYXJkOmhvdmVyIC5yZWdpc3RyYXItY2FyZF9fY29udGVudDo6YmVmb3JlLCAucmVnaXN0cmFyLWNhcmQ6Zm9jdXMgLnJlZ2lzdHJhci1jYXJkX19jb250ZW50OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNrZXcoLTQwZGVnKSB0cmFuc2xhdGVYKC0xMCUpO1xufVxuLnJlZ2lzdHJhci1jYXJkX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVnaXN0cmFyLWNhcmRfX2xpbmsgc3BhbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1yZWdpc3RyYXItY2FyZC1jb250ZW50LWJjZzogIzAwMDtcbiAgLS1yZWdpc3RyYXItY2FyZC1jb250ZW50LWJjZy1ob3ZlcjogIzQ2NDY0Njtcbn1cblxuLnJlZ2lzdHJhcnMtZmlsdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnJlZ2lzdHJhci1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTFyZW07XG59XG4ucmVnaXN0cmFyLWxpc3RfX2l0ZW0ge1xuICBhbmltYXRpb246IHJlZ2lzdHJhci1tb3ZlLWluIDAuMTVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVnaXN0cmFyLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDhuKzEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbn1cbi5yZWdpc3RyYXItbGlzdF9faXRlbTpudGgtY2hpbGQoOG4rMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG59XG4ucmVnaXN0cmFyLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDhuKzMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbn1cbi5yZWdpc3RyYXItbGlzdF9faXRlbTpudGgtY2hpbGQoOG4rNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4ucmVnaXN0cmFyLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDhuKzUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbn1cbi5yZWdpc3RyYXItbGlzdF9faXRlbTpudGgtY2hpbGQoOG4rNikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG59XG4ucmVnaXN0cmFyLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDhuKzcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1cztcbn1cbi5yZWdpc3RyYXItbGlzdF9faXRlbTpudGgtY2hpbGQoOG4rOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4ucmVnaXN0cmFyLWxpc3RfX25vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVnaXN0cmFyLWxpc3RfX25vLXJlc3VsdHMuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVnaXN0cmFyLWxpc3RfX2FjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnJlZ2lzdHJhci1saXN0X19hY3Rpb25zLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJlZ2lzdHJhci1saXN0X19hY3Rpb25zLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVnaXN0cmFyLWxpc3RfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lzdHJhci1saXN0X19sb2FkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuLnJlZ2lzdHJhci1saXN0X19sb2FkZXIuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnJlZ2lzdHJhci1saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJlZ2lzdHJhci1saXN0X19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5yZWdpc3RyYXItbGlzdF9fYWN0aW9ucy1pdGVtIHtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0cmFyLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgfVxuICAucmVnaXN0cmFyLWxpc3RfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlZ2lzdHJhci1saXN0X19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJlZ2lzdHJhci1saXN0LS1zbWFsbCAucmVnaXN0cmFyLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmVnaXN0cmFyLWxpc3RfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMS41cmVtO1xuICB9XG4gIC5yZWdpc3RyYXItbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5yZWdpc3RyYXItbGlzdC0tc21hbGwgLnJlZ2lzdHJhci1saXN0X19saXN0IHtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gIH1cbiAgLnJlZ2lzdHJhci1saXN0LS1zbWFsbCAucmVnaXN0cmFyLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZWdpc3RyYXItbW92ZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1xdWlja2FjY2Vzcy13cmFwcGVyLWJveC1zaGFkb3c6IHJnYmEoNzAsIDcwLCA3MCwgMCk7XG4gIC0tcXVpY2thY2Nlc3MtbWFpbi1iY2c6ICNmZmY7XG4gIC0tcXVpY2thY2Nlc3MtZm9vdGVyLWJjZzogIzAwMjE1NDtcbiAgLS1xdWlja2FjY2Vzcy1zZWN0aW9uLXRlYXNlcnMtYmNnOiAjZjRmNGY0O1xuICAtLXF1aWNrYWNjZXNzLXNlY3Rpb24tdGVhc2Vycy10aXRsZTogIzhjOGM4YztcbiAgLS1xdWlja2FjY2Vzcy1uYXYtZm9vdGVyLWxpbmstYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgLS1xdWlja2FjY2Vzcy1uYXYtZm9vdGVyLWxpbmstY29sb3I6ICMzMGE4Y2I7XG4gIC0tcXVpY2thY2Nlc3MtbmF2LWZvb3Rlci1saW5rLWRlc2NyaXB0aW9uLWNvbG9yOiAjZmZmO1xuICAtLXF1aWNrYWNjZXNzLW5hdi1mb290ZXItbGluay10aXRsZS1ib3JkZXI6ICMzMGE4Y2I7XG4gIC0tcXVpY2thY2Nlc3MtbmF2LWZvb3Rlci1saW5rLXRpdGxlLWNvbG9yOiAjMzBhOGNiO1xuICAtLXF1aWNrYWNjZXNzLWxpbmstbW9yZS1jb2xvcjogaW5pdGlhbDtcbiAgLS1xdWlja2FjY2Vzcy1saW5rLXRpdGxlLWNvbG9yOiAjMDAyMTU0O1xuICAtLXF1aWNrYWNjZXNzLWxpbmstdGl0bGUtY29sb3ItaG92ZXI6ICMxOTYxYWM7XG4gIC0tcXVpY2thY2Nlc3MtZm9vdGVyLWl0ZW0tYm9yZGVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuICAtLXF1aWNrYWNjZXNzLWNsb3NlLWNvbG9yOiAjOGM4YzhjO1xuICAtLXF1aWNrYWNjZXNzLWNsb3NlLWNvbG9yLWhvdmVyOiAjNDY0NjQ2O1xufVxuXG4ucXVpY2thY2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucXVpY2thY2Nlc3Mge1xuICAgIGluc2V0OiA4NnB4IDAgMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjAwO1xuICB9XG4gIC5xdWlja2FjY2Vzc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnF1aWNrYWNjZXNzX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWlja2FjY2Vzc19fd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMTRweCB2YXIoLS1xdWlja2FjY2Vzcy13cmFwcGVyLWJveC1zaGFkb3cpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcztcbiAgfVxuICAucXVpY2thY2Nlc3NfX3Njcm9sbCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDE0MzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBtYXgtaGVpZ2h0IDAuM3M7XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWlja2FjY2Vzcy1tYWluLWJjZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucXVpY2thY2Nlc3NfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVpY2thY2Nlc3MtZm9vdGVyLWJjZyk7XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19zZWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgfVxuICAucXVpY2thY2Nlc3NfX3NlY3Rpb24tLXRlYXNlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXF1aWNrYWNjZXNzLXNlY3Rpb24tdGVhc2Vycy1iY2cpO1xuICB9XG4gIC5xdWlja2FjY2Vzc19fc2VjdGlvbi0tdGVhc2VycyAucXVpY2thY2Nlc3NfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcXVpY2thY2Nlc3Mtc2VjdGlvbi10ZWFzZXJzLXRpdGxlKTtcbiAgICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5xdWlja2FjY2Vzc19fc2VjdGlvbi0tdGVhc2VycyAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG4gIC5xdWlja2FjY2Vzc19fc2VjdGlvbi0tc21hbGwge1xuICAgIGZsZXg6IDAgMCAzMy4zMyU7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxuICAucXVpY2thY2Nlc3NfX3NlY3Rpb24tLW1lZGl1bSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5xdWlja2FjY2Vzc19fc2VjdGlvbi0tbGFyZ2Uge1xuICAgIGZsZXg6IDAgMCA2Ni42NiU7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxuICAucXVpY2thY2Nlc3NfX3NlY3Rpb24tLXdpZGUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5xdWlja2FjY2Vzc19fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAycmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgfVxuICAucXVpY2thY2Nlc3NfX2NvbnRlbnQ6OmJlZm9yZSwgLnF1aWNrYWNjZXNzX19jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xuICB9XG4gIC5xdWlja2FjY2Vzc19fY29udGVudDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5xdWlja2FjY2Vzc19fY29udGVudC0tbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19jb250ZW50LS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDJyZW0gMS44NzVyZW0gNC4xMjVyZW07XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5xdWlja2FjY2Vzc19fbmF2IHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgfVxuICAucXVpY2thY2Nlc3NfX25hdi0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5xdWlja2FjY2Vzc19fbmF2LS1mb290ZXIgLnF1aWNrYWNjZXNzX19saW5rOmhvdmVyIC5xdWlja2FjY2Vzc19fbGluay10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcXVpY2thY2Nlc3MtbmF2LWZvb3Rlci1saW5rLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLXF1aWNrYWNjZXNzLW5hdi1mb290ZXItbGluay1jb2xvcik7XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19uYXYtLWZvb3RlciAucXVpY2thY2Nlc3NfX2xpbmstZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1xdWlja2FjY2Vzcy1uYXYtZm9vdGVyLWxpbmstZGVzY3JpcHRpb24tY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAucXVpY2thY2Nlc3NfX25hdi0tZm9vdGVyIC5xdWlja2FjY2Vzc19fbGluay10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXF1aWNrYWNjZXNzLW5hdi1mb290ZXItbGluay10aXRsZS1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1xdWlja2FjY2Vzcy1uYXYtZm9vdGVyLWxpbmstdGl0bGUtY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnM7XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19uYXYtLWZvb3RlciAucXVpY2thY2Nlc3NfX2l0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXF1aWNrYWNjZXNzLWZvb3Rlci1pdGVtLWJvcmRlcik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICAucXVpY2thY2Nlc3NfX25hdi0tZm9vdGVyIC5xdWlja2FjY2Vzc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxuICAucXVpY2thY2Nlc3NfX2xpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5xdWlja2FjY2Vzc19fbGluayAucXVpY2thY2Nlc3NfX2xpbmstdGl0bGUgc3BhbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycztcbiAgfVxuICAucXVpY2thY2Nlc3NfX2xpbms6aG92ZXIgLnF1aWNrYWNjZXNzX19saW5rLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcXVpY2thY2Nlc3MtbGluay10aXRsZS1jb2xvci1ob3Zlcik7XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19saW5rOmhvdmVyIC5xdWlja2FjY2Vzc19fbGluay10aXRsZSBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAucXVpY2thY2Nlc3NfX2xpbmstdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1xdWlja2FjY2Vzcy1saW5rLXRpdGxlLWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIG1hcmdpbjogMCAwIDAuN3JlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB9XG4gIC5xdWlja2FjY2Vzc19fbGluay1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5xdWlja2FjY2Vzc19fbGluay1tb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXF1aWNrYWNjZXNzLWxpbmstbW9yZS1jb2xvcik7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnM7XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19saW5rLW1vcmU6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAucXVpY2thY2Nlc3NfX2Nsb3NlIHtcbiAgICBjb2xvcjogdmFyKC0tcXVpY2thY2Nlc3MtY2xvc2UtY29sb3IpO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXF1aWNrYWNjZXNzLWNsb3NlLWNvbG9yLWhvdmVyKTtcbiAgfVxuICAucXVpY2thY2Nlc3NfX2Nsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tcXVpY2thY2Nlc3MtY2xvc2UtY29sb3ItaG92ZXIpO1xuICB9XG4gIC5xdWlja2FjY2Vzc19fY2xvc2U6Zm9jdXMgLnF1aWNrYWNjZXNzX19jbG9zZS1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcXVpY2thY2Nlc3MtY2xvc2UtY29sb3ItaG92ZXIpO1xuICB9XG4gIC5xdWlja2FjY2Vzc19fY2xvc2Ugc3BhbiB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19jbG9zZS1pY29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAuaXMtaGVhZGVyLW1pbmlmaWVkIC5xdWlja2FjY2VzcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnF1aWNrYWNjZXNzX19zZWN0aW9uLS10ZWFzZXJzIC50ZWFzZXJfX3RpdGxlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDVweDtcbiAgfVxuICAucXVpY2thY2Nlc3NfX3NlY3Rpb24tLXRlYXNlcnMgLnRlYXNlcl9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5xdWlja2FjY2Vzc19fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuICAucXVpY2thY2Nlc3NfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuMTg4cmVtIDIuNXJlbSAyLjVyZW07XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19jb250ZW50LS1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNC4zMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAucXVpY2thY2Nlc3NfX2NvbnRlbnQuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucXVpY2thY2Nlc3NfX2NvbnRlbnQuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC40cyBlYXNlLWluLW91dDtcbiAgfVxuICAucXVpY2thY2Nlc3NfX3NlY3Rpb24tLXRlYXNlcnMgLnRlYXNlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbiAgLnF1aWNrYWNjZXNzLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnF1aWNrYWNjZXNzLmlzLW9wZW4gLnF1aWNrYWNjZXNzX193cmFwcGVyIHtcbiAgICAtLXF1aWNrYWNjZXNzLXdyYXBwZXItYm94LXNoYWRvdzogcmdiYSg3MCwgNzAsIDcwLCAwLjE3KTtcbiAgfVxuICAucXVpY2thY2Nlc3MuaXMtb3BlbiAucXVpY2thY2Nlc3NfX3Njcm9sbCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyN3B4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5xdWlja2FjY2Vzc19fc2VjdGlvbi0tdGVhc2VycyAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnF1aWNrYWNjZXNzX19jb250ZW50LS1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogNC4zMTI1cmVtO1xuICB9XG59XG5cbi50aGVtZS1idyB7XG4gIC0tcXVpY2thY2Nlc3MtZm9vdGVyLWJjZzogIzAwMDtcbiAgLS1xdWlja2FjY2Vzcy1uYXYtZm9vdGVyLWxpbmstY29sb3I6ICM4YzhjOGM7XG4gIC0tcXVpY2thY2Nlc3MtbmF2LWZvb3Rlci1saW5rLXRpdGxlLWJvcmRlcjogIzhjOGM4YztcbiAgLS1xdWlja2FjY2Vzcy1uYXYtZm9vdGVyLWxpbmstdGl0bGUtY29sb3I6ICM4YzhjOGM7XG4gIC0tcXVpY2thY2Nlc3MtbGluay10aXRsZS1jb2xvcjogIzAwMDtcbiAgLS1xdWlja2FjY2Vzcy1saW5rLXRpdGxlLWNvbG9yLWhvdmVyOiAjNzc3MDcwO1xuICAtLXF1aWNrYWNjZXNzLXNlY3Rpb24tdGVhc2Vycy10aXRsZTogIzQ2NDY0Njtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLXF1aWNrYWNjZXNzLW1haW4tYmNnOiAjMjgyODI4O1xuICAtLXF1aWNrYWNjZXNzLXNlY3Rpb24tdGVhc2Vycy1iY2c6ICMxZjFmMWY7XG4gIC0tcXVpY2thY2Nlc3MtbGluay10aXRsZS1jb2xvcjogI2ZmZjtcbiAgLS1xdWlja2FjY2Vzcy13cmFwcGVyLWJveC1zaGFkb3c6ICMwMDA7XG4gIC0tcXVpY2thY2Nlc3MtbGluay1tb3JlLWNvbG9yOiAjZmZmO1xuICAtLXF1aWNrYWNjZXNzLWxpbmstdGl0bGUtY29sb3ItaG92ZXI6ICMzMGE4Y2I7XG59XG5cbjpyb290IHtcbiAgLS1zZGctaGVhZGluZy1jb2xvcjogIzAwMjE1NDtcbn1cblxuLnNkZ19faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tc2RnLWhlYWRpbmctY29sb3IpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2RnX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2RnX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2RnX19pbWcge1xuICBoZWlnaHQ6IDEyNXB4O1xufVxuLnNkZ19fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNkZ19fbGluayBzcGFuIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZGcge1xuICAgIGZsZXg6IDAgMCA2NiU7XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1zZGctaGVhZGluZy1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS1idyAuc2RnX19pbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLXNkZy1oZWFkaW5nLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoX19zZWFyY2hiYXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnNlYXJjaF9fZmlsdGVycyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5zZWFyY2hfX2ZpbHRlcnMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaCAubG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2guaXMtbG9hZGluZyAubG9hZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbjpyb290IHtcbiAgLS1hYS1wcmltYXJ5LWNvbG9yLXJnYjogIzE5NjFhYztcbiAgLS1zZWFyY2hiYXItaG92ZXItY29sb3I6ICNmNGY0ZjQ7XG4gIC0tc2VhcmNoYmFyLWNsZWFyLWNvbG9yOiAjOGM4YzhjO1xuICAtLXNlYXJjaGJhci1jbGVhci1ob3Zlci1jb2xvcjogIzI4MjgyODtcbiAgLS1zZWFyY2hiYXItaXRlbS10aXRsZS1jb2xvcjogIzAwMjE1NDtcbn1cblxuLnNlYXJjaGJhciB7XG4gIHotaW5kZXg6IDI7XG4gIC0tYWEtZm9udC1zaXplOiAxNnB4O1xuICAtLWFhLWlucHV0LWljb24tc2l6ZTogMzBweDtcbiAgLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0OiA2OHB4O1xuICAtLWFhLXRleHQtY29sb3ItcmdiOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgLS1idXR0b24taGVpZ2h0OiA1OHB4O1xuICAtLXNlYXJjaGJhci1pbnB1dC1mb250LXNpemU6IDEuMjVyZW07XG59XG4uc2VhcmNoYmFyX19mb3JtLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNoYmFyX19mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc2VhcmNoYmFyX19mb3JtLS1kZXRhY2hlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaGJhcl9fcHJlZml4LCAuc2VhcmNoYmFyX19zdWZmaXgge1xuICBmbGV4OiAwIDAgdmFyKC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodCk7XG59XG4uc2VhcmNoYmFyX19pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2VhcmNoYmFyLWlucHV0LWZvbnQtc2l6ZSk7XG59XG4uc2VhcmNoYmFyX19wbGFjZWhvbGRlci0tZGV0YWNoZWQge1xuICBjb2xvcjogdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VhcmNoYmFyX19sYWJlbCwgLnNlYXJjaGJhcl9fY2xlYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgdmFyKC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5zZWFyY2hiYXJfX2NsZWFyIHtcbiAgY29sb3I6IHZhcigtLXNlYXJjaGJhci1jbGVhci1jb2xvcik7XG59XG4uc2VhcmNoYmFyX19jbGVhcjpmb2N1cywgLnNlYXJjaGJhcl9fY2xlYXI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2VhcmNoYmFyLWNsZWFyLWhvdmVyLWNvbG9yKTtcbn1cbi5zZWFyY2hiYXJfX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5zZWFyY2hiYXJfX2J1dHRvbi0tZGV0YWNoZWQge1xuICBoZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICB3aWR0aDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG59XG4uc2VhcmNoYmFyX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgdmFyKC0tYWEtc3BhY2luZyk7XG59XG4uc2VhcmNoYmFyX19oZWFkZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWFhLWZvbnQtc2l6ZSk7XG4gIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmctaGFsZikgMDtcbn1cbi5zZWFyY2hiYXJfX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYWEtc3BhY2luZy1oYWxmKTtcbn1cbi5zZWFyY2hiYXJfX2xpc3QtaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1zZWFyY2hiYXItaXRlbS10aXRsZS1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmcpO1xufVxuLnNlYXJjaGJhcl9fbGlzdC1pdGVtW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2hiYXItaG92ZXItY29sb3IpO1xufVxuLnNlYXJjaGJhcl9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1zZWFyY2hiYXItaXRlbS10aXRsZS1jb2xvcik7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5zZWFyY2hiYXJfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hiYXJfX2l0ZW0tZGVzY3JpcHRpb246ZW1wdHkge1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoYmFyIFtkYXRhLWF1dG9jb21wbGV0ZS1zb3VyY2UtaWQ9cXVlcnlTdWdnZXN0aW9uc1BsdWdpbl0gLnNlYXJjaGJhcl9fbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1hYS1zcGFjaW5nKTtcbn1cbi5zZWFyY2hiYXIgW2RhdGEtYXV0b2NvbXBsZXRlLXNvdXJjZS1pZD1xdWVyeVN1Z2dlc3Rpb25zUGx1Z2luXSAuc2VhcmNoYmFyX19saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAwIHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG59XG4uc2VhcmNoYmFyLS1vdmVybGF5IHtcbiAgLS1hYS1pbnB1dC1pY29uLXNpemU6IDIwcHg7XG4gIC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodDogNTRweDtcbiAgLS1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLXNlYXJjaGJhci1pbnB1dC1mb250LXNpemU6IDFyZW07XG59XG5cbi50aGVtZS1idyB7XG4gIC0tYWEtcHJpbWFyeS1jb2xvci1yZ2I6ICMxNDE0MTQ7XG4gIC0tc2VhcmNoYmFyLWl0ZW0tdGl0bGUtY29sb3I6ICMzOTM5Mzk7XG59XG5cbjpyb290IHtcbiAgLS1zZWFyY2hjb250ZW50LWJjZzogIzAwMjE1NDtcbiAgLS1zZWFyY2hjb250ZW50LXRpdGxlLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlYXJjaGNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG4uc2VhcmNoY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaGNvbnRlbnQtYmNnKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJvdy1nYXA6IDJyZW07XG59XG4uc2VhcmNoY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc2VhcmNoY29udGVudC10aXRsZS1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG4uc2VhcmNoY29udGVudF9fc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5zZWFyY2hjb250ZW50X19zZWN0aW9uOjpiZWZvcmUsIC5zZWFyY2hjb250ZW50X19zZWN0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG59XG4uc2VhcmNoY29udGVudF9fc2VjdGlvbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zZWFyY2hjb250ZW50X19zZWN0aW9uLS13aG9pcyB7XG4gIGdyaWQtcm93OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hjb250ZW50X19zZWN0aW9uLS1zZWFyY2gge1xuICBncmlkLXJvdzogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoY29udGVudF9fc2VjdGlvbi0tZmFxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1yb3c6IDM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaGNvbnRlbnRfX3NlY3Rpb24tLXNlYXJjaG1lbnUge1xuICBncmlkLXJvdzogNDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoY29udGVudF9fYnV0dG9uIHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaGNvbnRlbnRfX2ZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VhcmNoY29udGVudF9fbGluay1tb3JlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4uc2VhcmNoY29udGVudC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2hjb250ZW50LS1tYWluIC5zZWFyY2hjb250ZW50X19zZWN0aW9uLS1zZWFyY2gge1xuICBncmlkLXJvdzogMTtcbn1cbi5zZWFyY2hjb250ZW50LS1tYWluIC5zZWFyY2hjb250ZW50X19zZWN0aW9uLS13aG9pcyB7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoY29udGVudCB7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLnNlYXJjaGNvbnRlbnRfX3NlY3Rpb24tLXNlYXJjaCwgLnNlYXJjaGNvbnRlbnRfX3NlY3Rpb24tLXdob2lzIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuICAuc2VhcmNoY29udGVudF9fc2VjdGlvbi0tZmFxIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMS9zcGFuIDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2VhcmNoY29udGVudF9fc2VjdGlvbi0tc2VhcmNobWVudSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuc2VhcmNoY29udGVudC0tbWFpbiAuc2VhcmNoY29udGVudF9fc2VjdGlvbi0tc2VhcmNoIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuc2VhcmNoY29udGVudC0tbWFpbiAuc2VhcmNoY29udGVudF9fc2VjdGlvbi0tZmFxIHtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VhcmNoY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuXG4udGhlbWUtYncge1xuICAtLXNlYXJjaGNvbnRlbnQtYmNnOiAjMDAwO1xufVxuXG46cm9vdCB7XG4gIC0tc2VhcmNobWVudS13cmFwcGVyLWJveC1zaGFkb3c6IHJnYmEoNzAsIDcwLCA3MCwgMCk7XG4gIC0tc2VhcmNobWVudS1jbG9zZS1jb2xvcjogI2ZmZjtcbiAgLS1zZWFyY2htZW51LWNsb3NlLWNvbG9yLWhvdmVyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5zZWFyY2htZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaW5zZXQ6IDc3cHggMCAwIDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xufVxuLnNlYXJjaG1lbnVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlYXJjaG1lbnVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zZWFyY2htZW51X19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MzBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaG1lbnVfX3dyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAxNHB4IHZhcigtLXNlYXJjaG1lbnUtd3JhcHBlci1ib3gtc2hhZG93KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xufVxuLnNlYXJjaG1lbnVfX3Njcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTQzMHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbWF4LWhlaWdodCAwLjNzO1xufVxuLnNlYXJjaG1lbnVfX2Nsb3NlIHtcbiAgY29sb3I6IHZhcigtLXNlYXJjaG1lbnUtY2xvc2UtY29sb3IpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgd2lkdGg6IDY0cHg7XG59XG4uc2VhcmNobWVudV9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2VhcmNobWVudS1jbG9zZS1jb2xvci1ob3Zlcik7XG59XG4uc2VhcmNobWVudV9fY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuLnNlYXJjaG1lbnVfX2Nsb3NlIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uc2VhcmNobWVudV9fY2xvc2UtaWNvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uc2VhcmNobWVudSAuc2VhcmNoY29udGVudF9fc2VjdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5zZWFyY2htZW51LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaG1lbnUuaXMtb3BlbiAuc2VhcmNobWVudV9fd3JhcHBlciB7XG4gIC0tc2VhcmNobWVudS13cmFwcGVyLWJveC1zaGFkb3c6IHJnYmEoNzAsIDcwLCA3MCwgMC4xNyk7XG59XG4uc2VhcmNobWVudS5pcy1vcGVuIC5zZWFyY2htZW51X19zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI3cHgpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIG1heC1oZWlnaHQgMC4zcztcbn1cbi5zZWFyY2htZW51LmlzLW9wZW4gLnNlYXJjaGNvbnRlbnRfX3NlY3Rpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaG1lbnVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWFyY2htZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMjJweCBhdXRvIDA7XG4gICAgdG9wOiA4NXB4O1xuICB9XG4gIC5pcy1oZWFkZXItbWluaWZpZWQgLnNlYXJjaG1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbiAgLnNlYXJjaG1lbnVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNzhweCArIDAuNXJlbSk7XG4gIH1cbiAgLnNlYXJjaG1lbnVfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2htZW51X19jbG9zZS0tbGFicyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlYXJjaG1lbnVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg3OHB4ICsgMXJlbSk7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXNlYXJjaC1kb21haW4tYmxvY2stYmNnOiAjZjc1ODIzO1xuICAtLXNlYXJjaC1kb21haW4tYmxvY2stdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tc2VhcmNoLWRvbWFpbi1ibG9jay1pbnRyby1jb2xvcjogI2ZmZjtcbn1cblxuLnNlYXJjaC1kb21haW4tYmxvY2sge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VhcmNoLWRvbWFpbi1ibG9jay1iY2cpO1xuICBwYWRkaW5nOiAyLjVyZW0gMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWRvbWFpbi1ibG9ja19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuLnNlYXJjaC1kb21haW4tYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWlsbyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1zZWFyY2gtZG9tYWluLWJsb2NrLXRpdGxlLWNvbG9yKTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoLWRvbWFpbi1ibG9ja19faW50cm8ge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLXNlYXJjaC1kb21haW4tYmxvY2staW50cm8tY29sb3IpO1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoLWRvbWFpbi1ibG9ja19fc2VhcmNoYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaC1kb21haW4tYmxvY2sge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtZG9tYWluLWJsb2NrIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbiAgLnNlYXJjaC1kb21haW4tYmxvY2tfX2NvbnRlbnQge1xuICAgIHRvcDogMTA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlYXJjaC1kb21haW4tYmxvY2sge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAzMnB4O1xuICB9XG59XG5cbi50aGVtZS1idyB7XG4gIC0tc2VhcmNoLWRvbWFpbi1ibG9jay1iY2c6ICM3NzcwNzA7XG59XG5cbjpyb290IHtcbiAgLS1zZWN1cml0eS1jaGVjay1pY29uLWZpbGw6ICM0NjQ2NDY7XG4gIC0tc2VjdXJpdHktY2hlY2staWNvbi1jb2xvcjogaW5pdGlhbDtcbiAgLS1zZWN1cml0eS1jaGVjay10ZXh0LWNvbG9yOiAjNzc3MDcwO1xufVxuXG4uc2VjdXJpdHktY2hlY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuLnNlY3VyaXR5LWNoZWNrX19pY29uIHtcbiAgY29sb3I6IHZhcigtLXNlY3VyaXR5LWNoZWNrLWljb24tY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IHZhcigtLXNlY3VyaXR5LWNoZWNrLWljb24tZmlsbCk7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIHdpZHRoOiAxMnB4O1xufVxuLnNlY3VyaXR5LWNoZWNrX19pY29uLS12YWxpZCB7XG4gIC0tc2VjdXJpdHktY2hlY2staWNvbi1jb2xvcjogIzE2YjUxZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN1cml0eS1jaGVja19faWNvbi0taW52YWxpZCB7XG4gIC0tc2VjdXJpdHktY2hlY2staWNvbi1jb2xvcjogI2VlMTEwYztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN1cml0eS1jaGVja19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1zZWN1cml0eS1jaGVjay10ZXh0LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWN1cml0eS1jaGVjay5pcy12YWxpZCAuc2VjdXJpdHktY2hlY2tfX2ljb24tLXZhbGlkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlY3VyaXR5LWNoZWNrLmlzLXZhbGlkIC5zZWN1cml0eS1jaGVja19faWNvbi0taW52YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdXJpdHktY2hlY2suaXMtdmFsaWQgLnNlY3VyaXR5LWNoZWNrX19pY29uLS1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN1cml0eS1jaGVjay5pcy1pbnZhbGlkIC5zZWN1cml0eS1jaGVja19faWNvbi0tdmFsaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3VyaXR5LWNoZWNrLmlzLWludmFsaWQgLnNlY3VyaXR5LWNoZWNrX19pY29uLS1pbnZhbGlkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlY3VyaXR5LWNoZWNrLmlzLWludmFsaWQgLnNlY3VyaXR5LWNoZWNrX19pY29uLS1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRoZW1lLWJ3IC5zZWN1cml0eS1jaGVja19faWNvbi0tdmFsaWQge1xuICAtLXNlY3VyaXR5LWNoZWNrLWljb24tY29sb3I6ICMwMDA7XG59XG4udGhlbWUtYncgLnNlY3VyaXR5LWNoZWNrX19pY29uLS1pbnZhbGlkIHtcbiAgLS1zZWN1cml0eS1jaGVjay1pY29uLWNvbG9yOiAjNzc3MDcwO1xufVxuXG46cm9vdCB7XG4gIC0tc2tpcC1saW5rLWJjZzogIzE5NjFhYztcbiAgLS1za2lwLWxpbmstYmNnLWhvdmVyOiAjMGU1NTlmO1xuICAtLXNraXAtbGluay1jb2xvcjogI2ZmZjtcbn1cblxuLnNraXAtbGluayB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2tpcC1saW5rLWJjZyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLXNraXAtbGluay1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDU1cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMnB4IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMTVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuLnNraXAtbGluazpmb2N1cyB7XG4gIGNsaXA6IHVuc2V0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5za2lwLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1za2lwLWxpbmstYmNnLWhvdmVyKTtcbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1za2lwLWxpbmstYmNnOiAjNDY0NjQ2O1xuICAtLXNraXAtbGluay1iY2ctaG92ZXI6ICMwMDA7XG4gIC0tc2tpcC1saW5rLWNvbG9yOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tc2lkZW5vdGVzLWJjZzogI2Y0ZjRmNDtcbiAgLS1zaWRlbm90ZXMtaXRlbS1ib3JkZXI6ICNmZmY7XG4gIC0tc2lkZW5vdGVzLWxpbmstY29sb3I6ICM1NzU1NTU7XG4gIC0tc2lkZW5vdGVzLWxpbmstY29sb3ItaG92ZXI6ICMyODI4Mjg7XG59XG5cbi5zaWRlbm90ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaWRlbm90ZXMtYmNnKTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZW5vdGVzOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjNmNGY0ZjQlMjIlMjBkJTNEJTIyTTE1LjM0NyUyMDBjLjk1OCUyMDAlMjAxLjg4LjAzNiUyMDIuODk1LjExJTIwMi4wMzQuMTQ2JTIwMy42NDQuMzcxJTIwNS4zODcuODM3LjY5Mi4xODYlMjAxLjI4Ny4zODIlMjAxLjkwMi42MzUuMzA4LjEyOC42OTcuMzA3Ljk3Ny40NTMuMTQyLjA3NC4wOTYuMDUxLjIzMi4xMjguMTM1LjA3Ny4zMTYuMTgyLjQ0NC4yNjMuNjU4LjQxJTIwMS4yMzMuODgzJTIwMS43MzclMjAxLjQzMyUyMDEuMjE4JTIwMS4zMTklMjAxLjkyMiUyMDIuODc2JTIwMi40MDQlMjA0Ljk1NmwuMDY0LjI5Yy4xODMuODczLjMxNiUyMDEuNzk4LjQwNiUyMDIuNzY2LjA1My41ODIuMDg0JTIwMS4wNC4xMSUyMDEuNjQuMTYlMjA0LjAzMy0uMTAyJTIwNy42NTUtMS4xNjElMjAxMC45NzMtLjM3NyUyMDEuMTU2LS44OTklMjAyLjI2OC0xLjUxNyUyMDMuMTQtMS4xNTUlMjAxLjYxOC0yLjQzNiUyMDIuNTItNC40NjYlMjAzLjI0NC0yLjMyLjgwNC00Ljk1NSUyMDEuMTMyLTcuNzUlMjAxLjEzMi0xLjcyJTIwMC0zLjUwNC0uMTI1LTUuMzEyLS4zMzgtMS43NzMtLjIyNi0zLjMzNS0uNTU1LTQuNzc5LTEuMDgzQzIuNzczJTIwMjkuMjA2LjglMjAyNS43ODQuMyUyMDIxLjgyYy0uNS0zLjk2OC0uMTctOC43NTUuMzM1LTExLjY0LjQzOC0yLjUwNSUyMDEuNTE0LTUuNjIlMjAzLjIwNC03LjE1NmE4LjczJTIwOC43MyUyMDAlMjAwMS43Ny0uNjNsLjIwNS0uMTQxYTEwLjE1MiUyMDEwLjE1MiUyMDAlMjAwMTIuMDktMS4wNjNDNy45NzkuNzg2JTIwOSUyMC41NDElMjAxMC4yODguMzQyYy43MzctLjExJTIwMS40NzgtLjE5MiUyMDIuMjIyLS4yNDMuMzk0LS4wMzEuNTkxLS4wNDEuOTkyLS4wNTguMTk4LS4wMTIuNDY3LS4wMTguNjY4LS4wMjQuNDA0LS4wMTIuNzk0LS4wMTclMjAxLjE3OC0uMDE3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHdpZHRoOiAyOHB4O1xufVxuLnNpZGVub3Rlczo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDIxNTQlMjIlMjBkJTNEJTIyTTE1LjM0NyUyMDBjLjk1OCUyMDAlMjAxLjg4LjAzNiUyMDIuODk1LjExJTIwMi4wMzQuMTQ2JTIwMy42NDQuMzcxJTIwNS4zODcuODM3LjY5Mi4xODYlMjAxLjI4Ny4zODIlMjAxLjkwMi42MzUuMzA4LjEyOC42OTcuMzA3Ljk3Ny40NTMuMTQyLjA3NC4wOTYuMDUxLjIzMi4xMjguMTM1LjA3Ny4zMTYuMTgyLjQ0NC4yNjMuNjU4LjQxJTIwMS4yMzMuODgzJTIwMS43MzclMjAxLjQzMyUyMDEuMjE4JTIwMS4zMTklMjAxLjkyMiUyMDIuODc2JTIwMi40MDQlMjA0Ljk1NmwuMDY0LjI5Yy4xODMuODczLjMxNiUyMDEuNzk4LjQwNiUyMDIuNzY2LjA1My41ODIuMDg0JTIwMS4wNC4xMSUyMDEuNjQuMTYlMjA0LjAzMy0uMTAyJTIwNy42NTUtMS4xNjElMjAxMC45NzMtLjM3NyUyMDEuMTU2LS44OTklMjAyLjI2OC0xLjUxNyUyMDMuMTQtMS4xNTUlMjAxLjYxOC0yLjQzNiUyMDIuNTItNC40NjYlMjAzLjI0NC0yLjMyLjgwNC00Ljk1NSUyMDEuMTMyLTcuNzUlMjAxLjEzMi0xLjcyJTIwMC0zLjUwNC0uMTI1LTUuMzEyLS4zMzgtMS43NzMtLjIyNi0zLjMzNS0uNTU1LTQuNzc5LTEuMDgzQzIuNzczJTIwMjkuMjA2LjglMjAyNS43ODQuMyUyMDIxLjgyYy0uNS0zLjk2OC0uMTctOC43NTUuMzM1LTExLjY0LjQzOC0yLjUwNSUyMDEuNTE0LTUuNjIlMjAzLjIwNC03LjE1NmE4LjczJTIwOC43MyUyMDAlMjAwMS43Ny0uNjNsLjIwNS0uMTQxYTEwLjE1MiUyMDEwLjE1MiUyMDAlMjAwMTIuMDktMS4wNjNDNy45NzkuNzg2JTIwOSUyMC41NDElMjAxMC4yODguMzQyYy43MzctLjExJTIwMS40NzgtLjE5MiUyMDIuMjIyLS4yNDMuMzk0LS4wMzEuNTkxLS4wNDEuOTkyLS4wNTguMTk4LS4wMTIuNDY3LS4wMTguNjY4LS4wMjQuNDA0LS4wMTIuNzk0LS4wMTclMjAxLjE3OC0uMDE3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnNpZGVub3Rlc19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1zaWRlbm90ZXMtaXRlbS1ib3JkZXIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuLnNpZGVub3Rlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaWRlbm90ZXNfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tc2lkZW5vdGVzLWxpbmstY29sb3IpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLnNpZGVub3Rlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1zaWRlbm90ZXMtbGluay1jb2xvci1ob3Zlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGVub3RlcyB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIH1cbiAgLnNpZGVub3Rlczo6YmVmb3JlLCAuc2lkZW5vdGVzOjphZnRlciB7XG4gICAgdG9wOiAxLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpZGVub3RlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAxLjVyZW0gMS43cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTgwcHgpO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICAuc2lkZW5vdGVzOjpiZWZvcmUsIC5zaWRlbm90ZXM6OmFmdGVyIHtcbiAgICB0b3A6IDJyZW07XG4gIH1cbiAgLnNpZGVub3RlczpmaXJzdC1jaGlsZCwgLnNpZGVub3RlczpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpZGVub3RlcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIyMHB4KTtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNpZGVub3RlcyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1OHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuc2lkZW5vdGVzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzcycHgpO1xuICB9XG59XG5cbi50aGVtZS1idyAuc2lkZW5vdGVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDMyJTIwMzIlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzQ2NDY0NiUyMiUyMGQlM0QlMjJNMTUuMzQ3JTIwMGMuOTU4JTIwMCUyMDEuODguMDM2JTIwMi44OTUuMTElMjAyLjAzNC4xNDYlMjAzLjY0NC4zNzElMjA1LjM4Ny44MzcuNjkyLjE4NiUyMDEuMjg3LjM4MiUyMDEuOTAyLjYzNS4zMDguMTI4LjY5Ny4zMDcuOTc3LjQ1My4xNDIuMDc0LjA5Ni4wNTEuMjMyLjEyOC4xMzUuMDc3LjMxNi4xODIuNDQ0LjI2My42NTguNDElMjAxLjIzMy44ODMlMjAxLjczNyUyMDEuNDMzJTIwMS4yMTglMjAxLjMxOSUyMDEuOTIyJTIwMi44NzYlMjAyLjQwNCUyMDQuOTU2bC4wNjQuMjljLjE4My44NzMuMzE2JTIwMS43OTguNDA2JTIwMi43NjYuMDUzLjU4Mi4wODQlMjAxLjA0LjExJTIwMS42NC4xNiUyMDQuMDMzLS4xMDIlMjA3LjY1NS0xLjE2MSUyMDEwLjk3My0uMzc3JTIwMS4xNTYtLjg5OSUyMDIuMjY4LTEuNTE3JTIwMy4xNC0xLjE1NSUyMDEuNjE4LTIuNDM2JTIwMi41Mi00LjQ2NiUyMDMuMjQ0LTIuMzIuODA0LTQuOTU1JTIwMS4xMzItNy43NSUyMDEuMTMyLTEuNzIlMjAwLTMuNTA0LS4xMjUtNS4zMTItLjMzOC0xLjc3My0uMjI2LTMuMzM1LS41NTUtNC43NzktMS4wODNDMi43NzMlMjAyOS4yMDYuOCUyMDI1Ljc4NC4zJTIwMjEuODJjLS41LTMuOTY4LS4xNy04Ljc1NS4zMzUtMTEuNjQuNDM4LTIuNTA1JTIwMS41MTQtNS42MiUyMDMuMjA0LTcuMTU2YTguNzMlMjA4LjczJTIwMCUyMDAxLjc3LS42M2wuMjA1LS4xNDFhMTAuMTUyJTIwMTAuMTUyJTIwMCUyMDAxMi4wOS0xLjA2M0M3Ljk3OS43ODYlMjA5JTIwLjU0MSUyMDEwLjI4OC4zNDJjLjczNy0uMTElMjAxLjQ3OC0uMTkyJTIwMi4yMjItLjI0My4zOTQtLjAzMS41OTEtLjA0MS45OTItLjA1OC4xOTgtLjAxMi40NjctLjAxOC42NjgtLjAyNC40MDQtLjAxMi43OTQtLjAxNyUyMDEuMTc4LS4wMTd6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuXG4udGhlbWUtZGFyayB7XG4gIC0tc2lkZW5vdGVzLWJjZzogIzI4MjgyODtcbiAgLS1zaWRlbm90ZXMtbGluay1jb2xvcjogI2FmYWZhZjtcbiAgLS1zaWRlbm90ZXMtbGluay1jb2xvci1ob3ZlcjogI2RhZGFkYTtcbiAgLS1zaWRlbm90ZXMtaXRlbS1ib3JkZXI6ICMxZjFmMWY7XG59XG4udGhlbWUtZGFyayAuc2lkZW5vdGVzOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAzMiUyMDMyJTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMyODI4MjglMjIlMjBkJTNEJTIyTTE1LjM0NyUyMDBjLjk1OCUyMDAlMjAxLjg4LjAzNiUyMDIuODk1LjExJTIwMi4wMzQuMTQ2JTIwMy42NDQuMzcxJTIwNS4zODcuODM3LjY5Mi4xODYlMjAxLjI4Ny4zODIlMjAxLjkwMi42MzUuMzA4LjEyOC42OTcuMzA3Ljk3Ny40NTMuMTQyLjA3NC4wOTYuMDUxLjIzMi4xMjguMTM1LjA3Ny4zMTYuMTgyLjQ0NC4yNjMuNjU4LjQxJTIwMS4yMzMuODgzJTIwMS43MzclMjAxLjQzMyUyMDEuMjE4JTIwMS4zMTklMjAxLjkyMiUyMDIuODc2JTIwMi40MDQlMjA0Ljk1NmwuMDY0LjI5Yy4xODMuODczLjMxNiUyMDEuNzk4LjQwNiUyMDIuNzY2LjA1My41ODIuMDg0JTIwMS4wNC4xMSUyMDEuNjQuMTYlMjA0LjAzMy0uMTAyJTIwNy42NTUtMS4xNjElMjAxMC45NzMtLjM3NyUyMDEuMTU2LS44OTklMjAyLjI2OC0xLjUxNyUyMDMuMTQtMS4xNTUlMjAxLjYxOC0yLjQzNiUyMDIuNTItNC40NjYlMjAzLjI0NC0yLjMyLjgwNC00Ljk1NSUyMDEuMTMyLTcuNzUlMjAxLjEzMi0xLjcyJTIwMC0zLjUwNC0uMTI1LTUuMzEyLS4zMzgtMS43NzMtLjIyNi0zLjMzNS0uNTU1LTQuNzc5LTEuMDgzQzIuNzczJTIwMjkuMjA2LjglMjAyNS43ODQuMyUyMDIxLjgyYy0uNS0zLjk2OC0uMTctOC43NTUuMzM1LTExLjY0LjQzOC0yLjUwNSUyMDEuNTE0LTUuNjIlMjAzLjIwNC03LjE1NmE4LjczJTIwOC43MyUyMDAlMjAwMS43Ny0uNjNsLjIwNS0uMTQxYTEwLjE1MiUyMDEwLjE1MiUyMDAlMjAwMTIuMDktMS4wNjNDNy45NzkuNzg2JTIwOSUyMC41NDElMjAxMC4yODguMzQyYy43MzctLjExJTIwMS40NzgtLjE5MiUyMDIuMjIyLS4yNDMuMzk0LS4wMzEuNTkxLS4wNDEuOTkyLS4wNTguMTk4LS4wMTIuNDY3LS4wMTguNjY4LS4wMjQuNDA0LS4wMTIuNzk0LS4wMTclMjAxLjE3OC0uMDE3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi50aGVtZS1kYXJrIC5zaWRlbm90ZXM6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAzMiUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTIwZCUzRCUyMk0xNS4zNDclMjAwYy45NTglMjAwJTIwMS44OC4wMzYlMjAyLjg5NS4xMSUyMDIuMDM0LjE0NiUyMDMuNjQ0LjM3MSUyMDUuMzg3LjgzNy42OTIuMTg2JTIwMS4yODcuMzgyJTIwMS45MDIuNjM1LjMwOC4xMjguNjk3LjMwNy45NzcuNDUzLjE0Mi4wNzQuMDk2LjA1MS4yMzIuMTI4LjEzNS4wNzcuMzE2LjE4Mi40NDQuMjYzLjY1OC40MSUyMDEuMjMzLjg4MyUyMDEuNzM3JTIwMS40MzMlMjAxLjIxOCUyMDEuMzE5JTIwMS45MjIlMjAyLjg3NiUyMDIuNDA0JTIwNC45NTZsLjA2NC4yOWMuMTgzLjg3My4zMTYlMjAxLjc5OC40MDYlMjAyLjc2Ni4wNTMuNTgyLjA4NCUyMDEuMDQuMTElMjAxLjY0LjE2JTIwNC4wMzMtLjEwMiUyMDcuNjU1LTEuMTYxJTIwMTAuOTczLS4zNzclMjAxLjE1Ni0uODk5JTIwMi4yNjgtMS41MTclMjAzLjE0LTEuMTU1JTIwMS42MTgtMi40MzYlMjAyLjUyLTQuNDY2JTIwMy4yNDQtMi4zMi44MDQtNC45NTUlMjAxLjEzMi03Ljc1JTIwMS4xMzItMS43MiUyMDAtMy41MDQtLjEyNS01LjMxMi0uMzM4LTEuNzczLS4yMjYtMy4zMzUtLjU1NS00Ljc3OS0xLjA4M0MyLjc3MyUyMDI5LjIwNi44JTIwMjUuNzg0LjMlMjAyMS44MmMtLjUtMy45NjgtLjE3LTguNzU1LjMzNS0xMS42NC40MzgtMi41MDUlMjAxLjUxNC01LjYyJTIwMy4yMDQtNy4xNTZhOC43MyUyMDguNzMlMjAwJTIwMDEuNzctLjYzbC4yMDUtLjE0MWExMC4xNTIlMjAxMC4xNTIlMjAwJTIwMDEyLjA5LTEuMDYzQzcuOTc5Ljc4NiUyMDklMjAuNTQxJTIwMTAuMjg4LjM0MmMuNzM3LS4xMSUyMDEuNDc4LS4xOTIlMjAyLjIyMi0uMjQzLjM5NC0uMDMxLjU5MS0uMDQxLjk5Mi0uMDU4LjE5OC0uMDEyLjQ2Ny0uMDE4LjY2OC0uMDI0LjQwNC0uMDEyLjc5NC0uMDE3JTIwMS4xNzgtLjAxN3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbjpyb290IHtcbiAgLS1zaW1wbGUtZm9ybS1sYWJlbC1jb2xvcjogIzQ2NDY0NjtcbiAgLS1zaW1wbGUtZm9ybS1pbnB1dC1iY2c6ICNmZmY7XG4gIC0tc2ltcGxlLWZvcm0taW5wdXQtYm9yZGVyOiAjNzc3MDcwO1xuICAtLXNpbXBsZS1mb3JtLWlucHV0LWJvcmRlci1mb2N1czogI2FmYWZhZjtcbn1cblxuLnNpbXBsZS1mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1zaW1wbGUtZm9ybS1sYWJlbC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5zaW1wbGUtZm9ybV9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9dGV4dF0sIC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT1lbWFpbF0sIC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT10ZWxdLCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9bnVtYmVyXSwgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPWRhdGVdLCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNpbXBsZS1mb3JtLWlucHV0LWJjZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2ltcGxlLWZvcm0taW5wdXQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9ZW1haWxdOmZvY3VzLCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9dGVsXTpmb2N1cywgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT1kYXRlXTpmb2N1cywgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXNpbXBsZS1mb3JtLWlucHV0LWJvcmRlci1mb2N1cyk7XG4gIG91dGxpbmU6IGF1dG87XG59XG4uc2ltcGxlLWZvcm1fX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDtcbn1cbi5zaW1wbGUtZm9ybV9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbn1cbi5zaW1wbGUtZm9ybV9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdmVydGljYWwtYWxpZ246IC00cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNpbXBsZS1mb3JtX19pY29uICsgLnNpbXBsZS1mb3JtX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5zaW1wbGUtZm9ybS0tY29tcGFjdCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9dGV4dF0sIC5zaW1wbGUtZm9ybS0tY29tcGFjdCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9ZW1haWxdLCAuc2ltcGxlLWZvcm0tLWNvbXBhY3QgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPXRlbF0sIC5zaW1wbGUtZm9ybS0tY29tcGFjdCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9bnVtYmVyXSwgLnNpbXBsZS1mb3JtLS1jb21wYWN0IC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT1kYXRlXSwgLnNpbXBsZS1mb3JtLS1jb21wYWN0IC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbi5zaW1wbGUtZm9ybS0tY29tcGFjdCAuc2ltcGxlLWZvcm1fX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbi5zaW1wbGUtZm9ybS0taWNvbl9faW5wdXRbdHlwZT10ZXh0XSwgLnNpbXBsZS1mb3JtLS1pY29uX19pbnB1dFt0eXBlPWVtYWlsXSwgLnNpbXBsZS1mb3JtLS1pY29uX19pbnB1dFt0eXBlPXRlbF0sIC5zaW1wbGUtZm9ybS0taWNvbl9faW5wdXRbdHlwZT1udW1iZXJdLCAuc2ltcGxlLWZvcm0tLWljb25fX2lucHV0W3R5cGU9ZGF0ZV0sIC5zaW1wbGUtZm9ybS0taWNvbl9faW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5zaW1wbGUtZm9ybS0taWNvbiAuc2ltcGxlLWZvcm1fX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ0cHg7XG59XG4uc2ltcGxlLWZvcm0tLWljb24gLnNpbXBsZS1mb3JtX190ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnNpbXBsZS1mb3JtLS1zbWFsbCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9dGV4dF0sIC5zaW1wbGUtZm9ybS0tc21hbGwgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPWVtYWlsXSwgLnNpbXBsZS1mb3JtLS1zbWFsbCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9dGVsXSwgLnNpbXBsZS1mb3JtLS1zbWFsbCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9bnVtYmVyXSwgLnNpbXBsZS1mb3JtLS1zbWFsbCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9ZGF0ZV0sIC5zaW1wbGUtZm9ybS0tc21hbGwgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnNpbXBsZS1mb3JtLS1zbWFsbCAuc2ltcGxlLWZvcm1fX2J1dHRvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNHB4O1xufVxuLnNpbXBsZS1mb3JtLS1zbWFsbC5zaW1wbGUtZm9ybS0taWNvbiAuc2ltcGxlLWZvcm1fX2J1dHRvbiB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnNpbXBsZS1mb3JtLS1sYXJnZSAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9dGV4dF0sIC5zaW1wbGUtZm9ybS0tbGFyZ2UgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPWVtYWlsXSwgLnNpbXBsZS1mb3JtLS1sYXJnZSAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9dGVsXSwgLnNpbXBsZS1mb3JtLS1sYXJnZSAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9bnVtYmVyXSwgLnNpbXBsZS1mb3JtLS1sYXJnZSAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9ZGF0ZV0sIC5zaW1wbGUtZm9ybS0tbGFyZ2UgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBoZWlnaHQ6IDY4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4O1xufVxuLnNpbXBsZS1mb3JtLS1sYXJnZSAuc2ltcGxlLWZvcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLnNpbXBsZS1mb3JtLS1sYXJnZSAuc2ltcGxlLWZvcm1fX2J1dHRvbiB7XG4gIGhlaWdodDogNThweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4uc2ltcGxlLWZvcm0tLWxhcmdlIC5zaW1wbGUtZm9ybV9faWNvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IC04cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnNpbXBsZS1mb3JtLS1sYXJnZS5zaW1wbGUtZm9ybS0taWNvbiAuc2ltcGxlLWZvcm1fX2J1dHRvbiB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLnNpbXBsZS1mb3JtLS13aGl0ZSB7XG4gIC0tc2ltcGxlLWZvcm0tbGFiZWwtY29sb3I6ICNmZmY7XG59XG4uc2ltcGxlLWZvcm0tLW5ld3NsZXR0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuLnNpbXBsZS1mb3JtLS1uZXdzbGV0dGVyIC5zaW1wbGUtZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5zaW1wbGUtZm9ybS0tbmV3c2xldHRlciAuc2ltcGxlLWZvcm1fX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHdpZHRoOiA1MnB4O1xufVxuLnNpbXBsZS1mb3JtLS1uZXdzbGV0dGVyIC5zaW1wbGUtZm9ybV9fdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi5zaW1wbGUtZm9ybS0tcHJvZHVjdCB7XG4gIC0tc2ltcGxlLWZvcm0tbGFiZWwtY29sb3I6ICNmZmY7XG59XG4uc2ltcGxlLWZvcm0tLXByb2R1Y3QgLnNpbXBsZS1mb3JtX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPXRleHRdLCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9ZW1haWxdLCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9dGVsXSwgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPW51bWJlcl0sIC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT1kYXRlXSwgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIH1cbiAgLnNpbXBsZS1mb3JtX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxuICAuc2ltcGxlLWZvcm0tLWljb24gLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPXRleHRdLCAuc2ltcGxlLWZvcm0tLWljb24gLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPWVtYWlsXSwgLnNpbXBsZS1mb3JtLS1pY29uIC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT10ZWxdLCAuc2ltcGxlLWZvcm0tLWljb24gLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPW51bWJlcl0sIC5zaW1wbGUtZm9ybS0taWNvbiAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9ZGF0ZV0sIC5zaW1wbGUtZm9ybS0taWNvbiAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAuc2ltcGxlLWZvcm0tLWljb24gLnNpbXBsZS1mb3JtX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuc2ltcGxlLWZvcm0tLWxhcmdlIC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT10ZXh0XSwgLnNpbXBsZS1mb3JtLS1sYXJnZSAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9ZW1haWxdLCAuc2ltcGxlLWZvcm0tLWxhcmdlIC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT10ZWxdLCAuc2ltcGxlLWZvcm0tLWxhcmdlIC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT1udW1iZXJdLCAuc2ltcGxlLWZvcm0tLWxhcmdlIC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT1kYXRlXSwgLnNpbXBsZS1mb3JtLS1sYXJnZSAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9c2VhcmNoXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG4gIC5zaW1wbGUtZm9ybS0tY29tcGFjdCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9dGV4dF0sIC5zaW1wbGUtZm9ybS0tY29tcGFjdCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9ZW1haWxdLCAuc2ltcGxlLWZvcm0tLWNvbXBhY3QgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPXRlbF0sIC5zaW1wbGUtZm9ybS0tY29tcGFjdCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9bnVtYmVyXSwgLnNpbXBsZS1mb3JtLS1jb21wYWN0IC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT1kYXRlXSwgLnNpbXBsZS1mb3JtLS1jb21wYWN0IC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLnNpbXBsZS1mb3JtLS1jb21wYWN0IC5zaW1wbGUtZm9ybV9fYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2ltcGxlLWZvcm0tLW5ld3NsZXR0ZXIgLnNpbXBsZS1mb3JtX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaW1wbGUtZm9ybS0tbmV3c2xldHRlciAuc2ltcGxlLWZvcm1fX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpbXBsZS1mb3JtLS1uZXdzbGV0dGVyIC5zaW1wbGUtZm9ybV9fdGV4dCB7XG4gICAgY2xpcDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaW1wbGUtZm9ybS0tbGFyZ2UgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPXRleHRdLCAuc2ltcGxlLWZvcm0tLWxhcmdlIC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT1lbWFpbF0sIC5zaW1wbGUtZm9ybS0tbGFyZ2UgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPXRlbF0sIC5zaW1wbGUtZm9ybS0tbGFyZ2UgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPW51bWJlcl0sIC5zaW1wbGUtZm9ybS0tbGFyZ2UgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPWRhdGVdLCAuc2ltcGxlLWZvcm0tLWxhcmdlIC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLnNpbXBsZS1mb3JtLS1sYXJnZSAuc2ltcGxlLWZvcm1fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1pbi13aWR0aDogMTQ4cHg7XG4gIH1cbiAgLnNpbXBsZS1mb3JtLS1sYXJnZS5zaW1wbGUtZm9ybS0taWNvbiAuc2ltcGxlLWZvcm1fX2J1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5zaW1wbGUtZm9ybS0tY29tcGFjdCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9dGV4dF0sIC5zaW1wbGUtZm9ybS0tY29tcGFjdCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9ZW1haWxdLCAuc2ltcGxlLWZvcm0tLWNvbXBhY3QgLnNpbXBsZS1mb3JtX19pbnB1dFt0eXBlPXRlbF0sIC5zaW1wbGUtZm9ybS0tY29tcGFjdCAuc2ltcGxlLWZvcm1fX2lucHV0W3R5cGU9bnVtYmVyXSwgLnNpbXBsZS1mb3JtLS1jb21wYWN0IC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT1kYXRlXSwgLnNpbXBsZS1mb3JtLS1jb21wYWN0IC5zaW1wbGUtZm9ybV9faW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAuc2ltcGxlLWZvcm0tLWNvbXBhY3QgLnNpbXBsZS1mb3JtX19idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnRoZW1lLWJ3IC5wcm9kdWN0X193aG9pcyAuc2ltcGxlLWZvcm0ge1xuICAtLXNpbXBsZS1mb3JtLWxhYmVsLWNvbG9yOiAjMDAwO1xufVxuXG4udGhlbWUtZGFyayB7XG4gIC0tc2ltcGxlLWZvcm0tbGFiZWwtY29sb3I6ICNhZmFmYWY7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbjpyb290IHtcbiAgLS1zb2NpYWwtaGVhZGluZy1jb2xvcjogIzAwMjE1NDtcbiAgLS1zb2NpYWwtbGluay1jb2xvcjogIzAwMjE1NDtcbiAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogIzhjOGM4YztcbiAgLS1zb2NpYWwtaWNvbi1jb2xvcjogI2ZmZjtcbiAgLS1zb2NpYWwtaWNvbi1jb2xvci1ob3ZlcjogI2ZmZjtcbn1cblxuLnNvY2lhbF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tc29jaWFsLWhlYWRpbmctY29sb3IpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc29jaWFsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zb2NpYWxfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4uc29jaWFsX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc29jaWFsX19saW5rIHtcbiAgY29sb3I6IHZhcigtLXNvY2lhbC1saW5rLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB3aWR0aDogNDJweDtcbn1cbi5zb2NpYWxfX2xpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuLnNvY2lhbF9fbGluazpob3ZlciwgLnNvY2lhbF9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1zb2NpYWwtbGluay1jb2xvci1ob3Zlcik7XG59XG4uc29jaWFsX19saW5rLS10d2l0dGVyIHtcbiAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi5zb2NpYWxfX2xpbmstLXlvdXR1YmUge1xuICAtLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjY2QyMDFmO1xufVxuLnNvY2lhbF9fbGluay0tbGlua2VkaW4ge1xuICAtLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjMDA3N2I1O1xufVxuLnNvY2lhbF9fbGluay0tZmFjZWJvb2sge1xuICAtLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjM2I1OTk4O1xufVxuLnNvY2lhbF9fbGluay0taW5zdGFncmFtIHtcbiAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogIzhhM2FiOTtcbn1cbi5zb2NpYWxfX2ljb24ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogdmFyKC0tc29jaWFsLWljb24tY29sb3IpO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnNvY2lhbF9fdGl0bGUge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uc29jaWFsLS1ncmV5IHtcbiAgLS1zb2NpYWwtbGluay1jb2xvcjogI2Y0ZjRmNDtcbiAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogIzAwMjE1NDtcbiAgLS1zb2NpYWwtaWNvbi1jb2xvcjogIzAwMjE1NDtcbn1cbi5zb2NpYWwtLWdyZXkgLnNvY2lhbF9fbGluazpob3ZlciAuc29jaWFsX19pY29uLCAuc29jaWFsLS1ncmV5IC5zb2NpYWxfX2xpbms6Zm9jdXMgLnNvY2lhbF9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1zb2NpYWwtaWNvbi1jb2xvci1ob3Zlcik7XG59XG4uc29jaWFsLS1ncmV5IC5zb2NpYWxfX2xpbmstLXR3aXR0ZXIge1xuICAtLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjMDAwO1xufVxuLnNvY2lhbC0tZ3JleSAuc29jaWFsX19saW5rLS15b3V0dWJlIHtcbiAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogI2NkMjAxZjtcbn1cbi5zb2NpYWwtLWdyZXkgLnNvY2lhbF9fbGluay0tbGlua2VkaW4ge1xuICAtLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjMDA3N2I1O1xufVxuLnNvY2lhbC0tZ3JleSAuc29jaWFsX19saW5rLS1mYWNlYm9vayB7XG4gIC0tc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICMzYjU5OTg7XG59XG4uc29jaWFsLS1ncmV5IC5zb2NpYWxfX2xpbmstLWluc3RhZ3JhbSB7XG4gIC0tc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICM4YTNhYjk7XG59XG4uc29jaWFsLS13aGl0ZSB7XG4gIC0tc29jaWFsLWhlYWRpbmctY29sb3I6ICNmZmY7XG4gIC0tc29jaWFsLWljb24tY29sb3I6ICMxOTYxYWM7XG4gIC0tc29jaWFsLWxpbmstY29sb3I6ICNmZmY7XG4gIC0tc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICMxOTYxYWM7XG59XG4uc29jaWFsLS13aGl0ZSAuc29jaWFsX19saW5rOmhvdmVyIC5zb2NpYWxfX2ljb24sIC5zb2NpYWwtLXdoaXRlIC5zb2NpYWxfX2xpbms6Zm9jdXMgLnNvY2lhbF9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1zb2NpYWwtaWNvbi1jb2xvci1ob3Zlcik7XG59XG4uc29jaWFsLS1zbWFsbCAuc29jaWFsX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4uc29jaWFsLS1zbWFsbCAuc29jaWFsX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4uc29jaWFsLS1zbWFsbCAuc29jaWFsX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc29jaWFsLS1zbWFsbCAuc29jaWFsX19saW5rIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5zb2NpYWwtLXNtYWxsIC5zb2NpYWxfX2ljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnNvY2lhbC0tdmVydGljYWwgLnNvY2lhbF9fbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc29jaWFsLS12ZXJ0aWNhbCAuc29jaWFsX19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLS1hcnRpY2xlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuc29jaWFsLS1hcnRpY2xlOm9ubHktY2hpbGQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbiAgLnNvY2lhbC0tYXJ0aWNsZTpvbmx5LWNoaWxkIC5zb2NpYWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29jaWFsLS1hcnRpY2xlIC5zb2NpYWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLnNvY2lhbC0tc21hbGwgLnNvY2lhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAuOHJlbSAwIDA7XG4gIH1cbiAgLnNvY2lhbC0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29jaWFsLS1mb290ZXIgLnNvY2lhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwIDAgMC40cmVtO1xuICB9XG59XG5cbi50aGVtZS1idyB7XG4gIC0tc29jaWFsLWhlYWRpbmctY29sb3I6ICMwMDA7XG4gIC0tc29jaWFsLWxpbmstY29sb3I6ICMwMDA7XG4gIC0tc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICM4YzhjOGM7XG59XG4udGhlbWUtYncgLnNvY2lhbF9fbGluay0tdHdpdHRlciwgLnRoZW1lLWJ3IC5zb2NpYWxfX2xpbmstLXlvdXR1YmUsIC50aGVtZS1idyAuc29jaWFsX19saW5rLS1saW5rZWRpbiwgLnRoZW1lLWJ3IC5zb2NpYWxfX2xpbmstLWZhY2Vib29rLCAudGhlbWUtYncgLnNvY2lhbF9fbGluay0taW5zdGFncmFtIHtcbiAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogIzhjOGM4Yztcbn1cbi50aGVtZS1idyAuc29jaWFsLS1ncmV5IHtcbiAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogIzAwMDtcbiAgLS1zb2NpYWwtaWNvbi1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS1idyAuc29jaWFsLS1ncmV5IC5zb2NpYWxfX2xpbmstLXR3aXR0ZXIsIC50aGVtZS1idyAuc29jaWFsLS1ncmV5IC5zb2NpYWxfX2xpbmstLXlvdXR1YmUsIC50aGVtZS1idyAuc29jaWFsLS1ncmV5IC5zb2NpYWxfX2xpbmstLWxpbmtlZGluLCAudGhlbWUtYncgLnNvY2lhbC0tZ3JleSAuc29jaWFsX19saW5rLS1mYWNlYm9vaywgLnRoZW1lLWJ3IC5zb2NpYWwtLWdyZXkgLnNvY2lhbF9fbGluay0taW5zdGFncmFtIHtcbiAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogIzAwMDtcbn1cbi50aGVtZS1idyAuc29jaWFsLS13aGl0ZSB7XG4gIC0tc29jaWFsLWljb24tY29sb3I6ICM0NjQ2NDY7XG4gIC0tc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICM0NjQ2NDY7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLS1zb2NpYWwtaGVhZGluZy1jb2xvcjogI2ZmZjtcbiAgLS1zb2NpYWwtbGluay1jb2xvcjogI2ZmZjtcbiAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogIzhjOGM4YztcbiAgLS1zb2NpYWwtaWNvbi1jb2xvcjogIzAwMDtcbn1cbi50aGVtZS1kYXJrIC5zb2NpYWxfX2xpbms6aG92ZXIsIC50aGVtZS1kYXJrIC5zb2NpYWxfX2xpbms6Zm9jdXMge1xuICAtLXNvY2lhbC1pY29uLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWRhcmsgLnNvY2lhbC0tZ3JleSB7XG4gIC0tc29jaWFsLWxpbmstY29sb3I6ICNmZmY7XG4gIC0tc29jaWFsLWljb24tY29sb3I6ICMwMDA7XG59XG5cbjpyb290IHtcbiAgLS1zdWJuYXYtaGVhZGluZy1jb2xvcjogIzU3NTU1NTtcbiAgLS1zdWJuYXYtaGVhZGluZy1jb2xvci1ob3ZlcjogIzQ2NDY0NjtcbiAgLS1zdWJuYXYtaXRlbS1jb2xvcjogIzAwMDtcbiAgLS1zdWJuYXYtbGluay1iY2c6ICNmNGY0ZjQ7XG4gIC0tc3VibmF2LWxpbmstYm9yZGVyOiAjNDY0NjQ2O1xuICAtLXN1Ym5hdi1saW5rLWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tc3VibmF2LXRpdGxlLWNvbG9yOiAjMDAyMTU0O1xuICAtLXN1Ym5hdi1kZXNjcmlwdGlvbi1jb2xvcjogIzE0MTQxNDtcbn1cblxuLnN1Ym5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnN1Ym5hdiArIC5zdWJuYXYge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnN1Ym5hdl9faGVhZGluZyB7XG4gIGNvbG9yOiB2YXIoLS1zdWJuYXYtaGVhZGluZy1jb2xvcik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgcGFkZGluZzogMS42MjVyZW0gMnJlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN1Ym5hdl9faGVhZGluZy0tbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG4uc3VibmF2X19oZWFkaW5nLS1saW5rOmhvdmVyLCAuc3VibmF2X19oZWFkaW5nLS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXN1Ym5hdi1oZWFkaW5nLWNvbG9yLWhvdmVyKTtcbn1cbi5zdWJuYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHJvdy1nYXA6IDFyZW07XG59XG4uc3VibmF2X19pdGVtIHtcbiAgY29sb3I6IHZhcigtLXN1Ym5hdi1pdGVtLWNvbG9yKTtcbiAgbWFyZ2luOiAwO1xufVxuLnN1Ym5hdl9faXRlbTpsYXN0LWNoaWxkIC5zdWJuYXZfX2xpbmsge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnN1Ym5hdl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Ym5hdi1saW5rLWJjZyk7XG4gIGJvcmRlcjogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VibmF2LWxpbmstYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItd2lkdGg6IDAgMCAwIDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNzVyZW0gMS4yNXJlbSAyMHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItbGVmdC13aWR0aCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC45NSwgMC40OCwgMS43KSwgYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC45NSwgMC40OCwgMS43KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3VibmF2X19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDE4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgdmFyKC0tc3VibmF2LWxpbmstYm94LXNoYWRvdyk7XG59XG4uc3VibmF2X19saW5rLS1vcmFuZ2Uge1xuICAtLXN1Ym5hdi1saW5rLWJvcmRlcjogI2U4NTQyMjtcbn1cbi5zdWJuYXZfX2xpbmstLWJsdWUge1xuICAtLXN1Ym5hdi1saW5rLWJvcmRlcjogIzE5NjFhYztcbn1cbi5zdWJuYXZfX2xpbmstLWdyZWVuIHtcbiAgLS1zdWJuYXYtbGluay1ib3JkZXI6ICMxNzhkMzA7XG59XG4uc3VibmF2X19saW5rLS1saWdodGJsdWUge1xuICAtLXN1Ym5hdi1saW5rLWJvcmRlcjogIzMwYThjYjtcbn1cbi5zdWJuYXZfX2xpbmstLXBldHJvbCB7XG4gIC0tc3VibmF2LWxpbmstYm9yZGVyOiAjMjRiM2IyO1xufVxuLnN1Ym5hdl9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tc3VibmF2LXRpdGxlLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3VibmF2X19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zdWJuYXYtZGVzY3JpcHRpb24tY29sb3IpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdWJuYXZfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgcGFkZGluZzogMCAyOXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnN1Ym5hdl9fc2VjdXJpdHktY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuMTI1cmVtO1xufVxuLnN1Ym5hdi0tdGVhc2VycyAuc3VibmF2X19saW5rIHtcbiAgLS1zdWJuYXYtbGluay1iY2c6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdWJuYXYge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG4gIC5zdWJuYXZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5zdWJuYXZfX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdWJuYXZfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAuc3VibmF2X19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgLnN1Ym5hdi0tbGFyZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLnN1Ym5hdi0tbGFyZ2UgLnN1Ym5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoNTAlLCA1MDBweCkpO1xuICB9XG4gIC5zdWJuYXYtLWxhcmdlIC5zdWJuYXZfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnN1Ym5hdi0tbGFyZ2UgLnN1Ym5hdl9fYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAuc3VibmF2LS1sYXJnZSwgLnN1Ym5hdi0tdGVhc2VycyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc3VibmF2IHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLnN1Ym5hdi0tbGFyZ2UsIC5zdWJuYXYtLXRlYXNlcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1zdWJuYXYtdGl0bGUtY29sb3I6ICMwMDA7XG59XG4udGhlbWUtYncgLnN1Ym5hdl9fbGluay0tb3JhbmdlLCAudGhlbWUtYncgLnN1Ym5hdl9fbGluay0tZ3JlZW4sIC50aGVtZS1idyAuc3VibmF2X19saW5rLS1saWdodGJsdWUsIC50aGVtZS1idyAuc3VibmF2X19saW5rLS1wZXRyb2wsIC50aGVtZS1idyAuc3VibmF2X19saW5rLS1ibHVlIHtcbiAgLS1zdWJuYXYtbGluay1ib3JkZXI6ICM3NzcwNzA7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLS1zdWJuYXYtaGVhZGluZy1jb2xvcjogI2ZmZjtcbiAgLS1zdWJuYXYtdGl0bGUtY29sb3I6ICNmZmY7XG4gIC0tc3VibmF2LWRlc2NyaXB0aW9uLWNvbG9yOiAjYWZhZmFmO1xuICAtLXN1Ym5hdi1saW5rLWJjZzogIzE0MTQxNDtcbn1cbi50aGVtZS1kYXJrIC5zdWJuYXZfX2xpbmstLW9yYW5nZSwgLnRoZW1lLWRhcmsgLnN1Ym5hdl9fbGluay0tZ3JlZW4sIC50aGVtZS1kYXJrIC5zdWJuYXZfX2xpbmstLWxpZ2h0Ymx1ZSwgLnRoZW1lLWRhcmsgLnN1Ym5hdl9fbGluay0tcGV0cm9sIHtcbiAgLS1zdWJuYXYtbGluay1iY2c6ICMxNDE0MTQ7XG59XG5cbjpyb290IHtcbiAgLS10ZWFzZXItYmNnOiAjZmZmO1xuICAtLXRlYXNlci1ib3gtc2hhZG93OiByZ2JhKDE4MCwgMTgwLCAxODAsIDAuMyk7XG4gIC0tdGVhc2VyLXRoZW1lLWNvbG9yOiAjMDAyMTU0O1xuICAtLXRlYXNlci10aXRsZS1jb2xvcjogIzAwMjE1NDtcbiAgLS10ZWFzZXItaWNvbi1maWxsOiAjYjRiNGI0O1xuICAtLXRlYXNlci1oaWdobGlnaHQtY29sb3I6ICMzMGE4Y2I7XG59XG5cbi50ZWFzZXIge1xuICAtLXRlYXNlci1pY29uLXNpemU6IDEuNXJlbTtcbiAgLS10ZWFzZXItbWVkaWEtc2l6ZTogMTIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRlYXNlci1iY2cpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbn1cbi50ZWFzZXI6bm90KDpoYXMoLnRlYXNlcl9fY29udGVudCkpIC50ZWFzZXJfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVhc2VyOmZvY3VzLCAudGVhc2VyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IHZhcigtLXRlYXNlci1ib3gtc2hhZG93KTtcbn1cbi50ZWFzZXJfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBvcmRlcjogMTtcbn1cbi50ZWFzZXJfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG4udGVhc2VyX190aGVtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZWFzZXItdGhlbWUtY29sb3IpO1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGVhc2VyX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtIDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi50ZWFzZXJfX2hlYWRlci0taW5saW5lIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4udGVhc2VyX190eXBlLWljb24ge1xuICBjb2xvcjogdmFyKC0tdGVhc2VyLXRoZW1lLWNvbG9yKTtcbiAgZmxleDogMCAwIHZhcigtLXRlYXNlci1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRlYXNlci1pY29uLXNpemUpO1xuICB3aWR0aDogdmFyKC0tdGVhc2VyLWljb24tc2l6ZSk7XG59XG4udGVhc2VyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1pbG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS10ZWFzZXItdGl0bGUtY29sb3IpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBvcmRlcjogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZWFzZXJfX21lZGlhIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGhlaWdodDogdmFyKC0tdGVhc2VyLW1lZGlhLXNpemUpO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZhcigtLXRlYXNlci1tZWRpYS1zaXplKTtcbn1cbi50ZWFzZXJfX21lZGlhIGltZyxcbi50ZWFzZXJfX21lZGlhIHBpY3R1cmUge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFzZXJfX2ljb24ge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tdGVhc2VyLWljb24tZmlsbCk7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG59XG4udGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGh5cGhlbnM6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogN2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnRlYXNlcl9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBvcmRlcjogMztcbn1cbi50ZWFzZXJfX2pvYi1tZXRhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4udGVhc2VyX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVhc2VyX19saW5rIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udGVhc2VyX19oaWdobGlnaHQsXG4udGVhc2VyIGVtIHtcbiAgY29sb3I6IHZhcigtLXRlYXNlci1oaWdobGlnaHQtY29sb3IpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGVhc2VyX190YWcge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xufVxuLnRlYXNlcl9fdGFncyB7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnRlYXNlcl9fdGFnLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS44NDc7XG4gIHBhZGRpbmc6IDJweCAwLjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi50ZWFzZXJfX3RhZy1idXR0b246Zm9jdXMtdmlzaWJsZSwgLnRlYXNlcl9fdGFnLWJ1dHRvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6ICMzMTdiYzkgMCAwIDAgMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG59XG4udGVhc2VyLS1yc3MsIC50ZWFzZXItLWFyY2hpdmUge1xuICAtLXRlYXNlci1tZWRpYS1zaXplOiA4MHB4O1xufVxuLnRlYXNlci0tbGluayB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4udGVhc2VyLS1saW5rOmZvY3VzLCAudGVhc2VyLS1saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggMCB2YXIoLS10ZWFzZXItYm94LXNoYWRvdyk7XG59XG4udGVhc2VyLS1zZWFyY2gge1xuICAtLXRlYXNlci1tZWRpYS1zaXplOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udGVhc2VyLS1zZWFyY2ggLnRlYXNlcl9faGVhZGVyIHtcbiAgb3JkZXI6IHVuc2V0O1xufVxuLnRlYXNlci0tc2VhcmNoIC50ZWFzZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBvcmRlcjogdW5zZXQ7XG59XG4udGVhc2VyLS1zZWFyY2ggLnRlYXNlcl9fbWV0YSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xufVxuLnRlYXNlci0tc2VhcmNoIC50ZWFzZXJfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcmRlcjogdW5zZXQ7XG59XG4udGVhc2VyLS1saWdodGJsdWUge1xuICAtLXRlYXNlci10aGVtZS1jb2xvcjogIzMwYThjYjtcbn1cbi50ZWFzZXItLXBldHJvbCB7XG4gIC0tdGVhc2VyLXRoZW1lLWNvbG9yOiAjMjRiM2IyO1xufVxuLnRlYXNlci0tZ3JlZW4ge1xuICAtLXRlYXNlci10aGVtZS1jb2xvcjogIzE3OGQzMDtcbn1cbi50ZWFzZXItLW9yYW5nZSB7XG4gIC0tdGVhc2VyLXRoZW1lLWNvbG9yOiAjZTg1NDIyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFzZXItLWRuc3NlYyAudGVhc2VyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC50ZWFzZXItLXJzcywgLnRlYXNlci0tYXJjaGl2ZSB7XG4gICAgbWluLWhlaWdodDogMTEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTJweDtcbiAgfVxuICAudGVhc2VyLS1yc3MgLnRlYXNlcl9fbWVkaWEsIC50ZWFzZXItLWFyY2hpdmUgLnRlYXNlcl9fbWVkaWEge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAudGVhc2VyLS1yc3MgLnRlYXNlcl9fY29udGVudCwgLnRlYXNlci0tYXJjaGl2ZSAudGVhc2VyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50ZWFzZXItLXJzcyAudGVhc2VyX190aXRsZSwgLnRlYXNlci0tYXJjaGl2ZSAudGVhc2VyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC50ZWFzZXItLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMjBweCAzMnB4O1xuICB9XG4gIC50ZWFzZXItLXNlYXJjaCAudGVhc2VyX19oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC50ZWFzZXItLXNlYXJjaC50ZWFzZXItLXJlZ2lzdHJhciB7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS10ZWFzZXItbWVkaWEtc2l6ZSkgKyA0MHB4KTtcbiAgfVxuICAudGVhc2VyLS1zZWFyY2gudGVhc2VyLS1yZWdpc3RyYXI6bm90KDpoYXMoLnRlYXNlcl9fZGVzY3JpcHRpb24pKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnRlYXNlci0tc2VhcmNoLnRlYXNlci0tcmVnaXN0cmFyOm5vdCg6aGFzKC50ZWFzZXJfX2Rlc2NyaXB0aW9uKSkgLnRlYXNlcl9fdGl0bGUsXG4gIC50ZWFzZXItLXNlYXJjaC50ZWFzZXItLXJlZ2lzdHJhcjpub3QoOmhhcygudGVhc2VyX19kZXNjcmlwdGlvbikpIC50ZWFzZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGVhc2VyLS1zZWFyY2gudGVhc2VyLS1yZWdpc3RyYXIgLnRlYXNlcl9faGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tdGVhc2VyLW1lZGlhLXNpemUpIC0gMXJlbSk7XG4gIH1cbiAgLnRlYXNlci0tc2VhcmNoLnRlYXNlci0tcmVnaXN0cmFyIC50ZWFzZXJfX21lZGlhIHtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlYXNlci0tZmVhdHVyZWQge1xuICAgIC0tdGVhc2VyLW1lZGlhLXNpemU6IDI4NXB4O1xuICAgIG1pbi1oZWlnaHQ6IDMxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMzE3cHg7XG4gIH1cbiAgLnRlYXNlci0tZmVhdHVyZWQgLnRlYXNlcl9fbWVkaWEge1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAudGVhc2VyLS1mZWF0dXJlZCAudGVhc2VyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50ZWFzZXItLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMzJweCAzcmVtO1xuICB9XG4gIC50ZWFzZXItLXNlYXJjaC50ZWFzZXItLXJlZ2lzdHJhciB7XG4gICAgbWluLWhlaWdodDogY2FsYyh2YXIoLS10ZWFzZXItbWVkaWEtc2l6ZSkgKyA2NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAudGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi50aGVtZS1idyB7XG4gIC0tdGVhc2VyLXRoZW1lLWNvbG9yOiAjMzkzOTM5O1xuICAtLXRlYXNlci10aXRsZS1jb2xvcjogIzM5MzkzOTtcbiAgLS10ZWFzZXItaGlnaGxpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRoZW1lLWJ3IC50ZWFzZXItLWJsdWUsIC50aGVtZS1idyAudGVhc2VyLS1saWdodGJsdWUsIC50aGVtZS1idyAudGVhc2VyLS1vcmFuZ2UsIC50aGVtZS1idyAudGVhc2VyLS1wZXRyb2wsIC50aGVtZS1idyAudGVhc2VyLS1ncmVlbiB7XG4gIC0tdGVhc2VyLXRoZW1lLWNvbG9yOiAjNzc3MDcwO1xufVxuLnRoZW1lLWJ3IC50ZWFzZXJfX2hpZ2hsaWdodCxcbi50aGVtZS1idyAudGVhc2VyIGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLXRlYXNlci1iY2c6ICMxNDE0MTQ7XG4gIC0tdGVhc2VyLXRpdGxlLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWRhcmsgLnRlYXNlciB7XG4gIC0tdGVhc2VyLXRoZW1lLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWRhcmsgLnRlYXNlci0tYmx1ZSB7XG4gIC0tdGVhc2VyLXRoZW1lLWNvbG9yOiAjMzE3YmM5O1xufVxuLnRoZW1lLWRhcmsgLnRlYXNlci0tbGlnaHRibHVlIHtcbiAgLS10ZWFzZXItdGhlbWUtY29sb3I6ICM0ZmMyZTM7XG59XG4udGhlbWUtZGFyayAudGVhc2VyLS1vcmFuZ2Uge1xuICAtLXRlYXNlci10aGVtZS1jb2xvcjogI2ZkNzM0NDtcbn1cbi50aGVtZS1kYXJrIC50ZWFzZXItLXBldHJvbCB7XG4gIC0tdGVhc2VyLXRoZW1lLWNvbG9yOiAjMzFjYmNhO1xufVxuLnRoZW1lLWRhcmsgLnRlYXNlci0tZ3JlZW4ge1xuICAtLXRlYXNlci10aGVtZS1jb2xvcjogIzI2YTA0MDtcbn1cblxuOnJvb3Qge1xuICAtLXRvb2x0aXAtY29sb3I6IGluaGVyaXQ7XG4gIC0tdG9vbHRpcC1pY29uLWNvbG9yOiAjMGU1NTlmO1xuICAtLXRvb2x0aXAtaWNvbi1jb2xvci1ob3ZlcjogIzE5NjFhYztcbiAgLS10b29sdGlwLWNvbnRlbnQtYmNnOiAjZmZmO1xuICAtLXRvb2x0aXAtY29udGVudC1ib3JkZXI6ICNjM2MzYzM7XG4gIC0tdG9vbHRpcC1jb250ZW50LWJveC1zaGFkb3c6IHJnYmEoMjE4LCAyMTgsIDIxOCwgMC41KTtcbn1cblxuLnRvb2x0aXAge1xuICBjb2xvcjogdmFyKC0tdG9vbHRpcC1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvb2x0aXBfX2ljb24ge1xuICBjb2xvcjogdmFyKC0tdG9vbHRpcC1pY29uLWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRvb2x0aXBfX2ljb246aG92ZXIsIC50b29sdGlwX19pY29uOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXRvb2x0aXAtaWNvbi1jb2xvci1ob3Zlcik7XG59XG4udG9vbHRpcF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRvb2x0aXAtY29udGVudC1iY2cpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10b29sdGlwLWNvbnRlbnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3R0b206IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggdmFyKC0tdG9vbHRpcC1jb250ZW50LWJveC1zaGFkb3cpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDIwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcywgdHJhbnNmb3JtIDAuMXM7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjRweCk7XG59XG4udG9vbHRpcC5pcy1hY3RpdmUgLnRvb2x0aXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b29sdGlwLmlzLW9wZW4ge1xuICB6LWluZGV4OiAyO1xufVxuLnRvb2x0aXAuaXMtb3BlbiAudG9vbHRpcF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDJweCk7XG59XG5cbi50aGVtZS1idyB7XG4gIC0tdG9vbHRpcC1pY29uLWNvbG9yOiAjMDAwO1xuICAtLXRvb2x0aXAtaWNvbi1jb2xvci1ob3ZlcjogIzc3NzA3MDtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAtLXRvb2x0aXAtaWNvbi1jb2xvcjogI2ZmZjtcbiAgLS10b29sdGlwLWljb24tY29sb3ItaG92ZXI6ICNhZmFmYWY7XG4gIC0tdG9vbHRpcC1jb250ZW50LWJjZzogIzI4MjgyODtcbn1cblxuOnJvb3Qge1xuICAtLXR5cGUtZm9ybS1sb2FkZXItYmNnOiBpbml0aWFsO1xufVxuXG4udHlwZWZvcm0ge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLnR5cGVmb3JtID4gKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50eXBlZm9ybSBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHlwZWZvcm0gLmxvYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXR5cGUtZm9ybS1sb2FkZXItYmNnKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi50eXBlZm9ybS0tcG9wb3ZlciB7XG4gIC0tdHlwZS1mb3JtLWxvYWRlci1iY2c6ICNmZmY7XG59XG5cbjpyb290IHtcbiAgLS12aWRlby1iY2c6ICMyODI4Mjg7XG4gIC0tdmlkZW8tYnV0dG9uLWJjZzogIzAwMjE1NDtcbiAgLS12aWRlby1idXR0b24tYmNnLWhvdmVyOiAjMGU1NTlmO1xuICAtLXZpZGVvLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS12aWRlby1idXR0b24tY29sb3ItaG92ZXI6ICNmZmY7XG4gIC0tdmlkZW8tYnV0dG9uLWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tdmlkZW8taWNvbi1maWxsOiAjZmZmO1xuICAtLXZpZGVvLWljb24tZmlsbC1ob3ZlcjogIzBlNTU5ZjtcbiAgLS12aWRlby1jb3B5cmlnaHQtYmNnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC0tdmlkZW8tY29weXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuXG4udmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aWRlby1iY2cpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlbzpob3ZlciAudmlkZW9fX2ltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cbi52aWRlbzpob3ZlciAudmlkZW9fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpZGVvLWJ1dHRvbi1iY2ctaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tdmlkZW8tYnV0dG9uLWNvbG9yLWhvdmVyKTtcbn1cbi52aWRlbzpob3ZlciAudmlkZW9fX3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjkpO1xufVxuLnZpZGVvOmhvdmVyIC52aWRlb19faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuLnZpZGVvOmhvdmVyIC52aWRlb19faWNvbi0tc3F1aXJjbGUge1xuICBmaWxsOiB2YXIoLS12aWRlby1pY29uLWZpbGwtaG92ZXIpO1xufVxuLnZpZGVvOmZvY3VzLXdpdGhpbiB7XG4gIG91dGxpbmU6IGF1dG87XG59XG4udmlkZW9fX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZGVvIC5tZWRpYSwgLnZpZGVvX19pbWFnZSxcbi52aWRlbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlb19faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG4udmlkZW9fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpZGVvLWJ1dHRvbi1iY2cpO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHZhcigtLXZpZGVvLWJ1dHRvbi1ib3gtc2hhZG93KTtcbiAgY29sb3I6IHZhcigtLXZpZGVvLWJ1dHRvbi1jb2xvcik7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi52aWRlb19fYnV0dG9uIHNwYW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udmlkZW9fX3BsYXkge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbiAgd2lkdGg6IDcwcHg7XG59XG4udmlkZW9fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogdmFyKC0tdmlkZW8taWNvbi1maWxsKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnZpZGVvX19pY29uLS1zcXVpcmNsZSB7XG4gIC0tdmlkZW8taWNvbi1maWxsOiAjMDAyMTU0O1xufVxuLnZpZGVvX19jb3B5cmlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS12aWRlby1jb3B5cmlnaHQtYmNnKTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tdmlkZW8tY29weXJpZ2h0LWNvbG9yKTtcbiAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udmlkZW8tLWdhbGxlcnkge1xuICB3aWR0aDogNTMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvX19wbGF5IHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLnZpZGVvX19pY29uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbiAgLnZpZGVvLS1nYWxsZXJ5IHtcbiAgICB3aWR0aDogNzA4cHg7XG4gIH1cbiAgLmdhbGxlcnktLWxhcmdlIC52aWRlby0tZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDg4NXB4O1xuICB9XG59XG5cbi50aGVtZS1idyB7XG4gIC0tdmlkZW8tYnV0dG9uLWJjZzogIzAwMDtcbiAgLS12aWRlby1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLXZpZGVvLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMDtcbiAgLS12aWRlby1pY29uLWZpbGwtaG92ZXI6ICM0NjQ2NDY7XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgLS12aWRlby1idXR0b24tYmNnLWhvdmVyOiAjZmZmO1xuICAtLXZpZGVvLWJ1dHRvbi1jb2xvci1ob3ZlcjogIzAwMjE1NDtcbn1cblxuOnJvb3Qge1xuICAtLXNnLWhlYWRlci10aXRsZS1jb2xvcjogIzE5NjFhYztcbn1cblxuLnNnLWNvbG9ycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTAuNHJlbTtcbn1cbi5zZy1jb2xvcnNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwLjRyZW07XG59XG4uc2ctY29sb3JzX19zd2FwIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG4uc2ctY29sb3JzX19zd2FwLS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uc2ctY29sb3JzX19zd2FwLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2ctY29sb3JzX19zd2FwLS1ncmV5LS01MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uc2ctY29sb3JzX19zd2FwLS1ncmV5LS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLnNnLWNvbG9yc19fc3dhcC0tZ3JleS0tMTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbn1cbi5zZy1jb2xvcnNfX3N3YXAtLWdyZXktLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4uc2ctY29sb3JzX19zd2FwLS1ncmV5LS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0O1xufVxuLnNnLWNvbG9yc19fc3dhcC0tZ3JleS0tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmYWZhZjtcbn1cbi5zZy1jb2xvcnNfX3N3YXAtLWdyZXktLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzhjOGM7XG59XG4uc2ctY29sb3JzX19zd2FwLS1ncmV5LS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3MDcwO1xufVxuLnNnLWNvbG9yc19fc3dhcC0tZ3JleS0tNjUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NTU1NTtcbn1cbi5zZy1jb2xvcnNfX3N3YXAtLWdyZXktLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDY7XG59XG4uc2ctY29sb3JzX19zd2FwLS1ncmV5LS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xufVxuLnNnLWNvbG9yc19fc3dhcC0tZ3JleS0tOTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbn1cbi5zZy1jb2xvcnNfX3N3YXAtLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDIxODA7XG59XG4uc2ctY29sb3JzX19zd2FwLS1kYXJrYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIxNTQ7XG59XG4uc2ctY29sb3JzX19zd2FwLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NjFhYztcbn1cbi5zZy1jb2xvcnNfX3N3YXAtLWJsdWUtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxN2JjOTtcbn1cbi5zZy1jb2xvcnNfX3N3YXAtLWJsdWUtLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTdiYzk7XG59XG4uc2ctY29sb3JzX19zd2FwLS1ibHVlLS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNTU5Zjtcbn1cbi5zZy1jb2xvcnNfX3N3YXAtLWxpZ2h0Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMGE4Y2I7XG59XG4uc2ctY29sb3JzX19zd2FwLS1saWdodGJsdWUtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzJlMztcbn1cbi5zZy1jb2xvcnNfX3N3YXAtLWxpZ2h0Ymx1ZS0tbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmYzJlMztcbn1cbi5zZy1jb2xvcnNfX3N3YXAtLWxpZ2h0Ymx1ZS0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNGEzYzQ7XG59XG4uc2ctY29sb3JzX19zd2FwLS1wZXRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjRiM2IyO1xufVxuLnNnLWNvbG9yc19fc3dhcC0tcGV0cm9sLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWNiY2E7XG59XG4uc2ctY29sb3JzX19zd2FwLS1wZXRyb2wtLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWNiY2E7XG59XG4uc2ctY29sb3JzX19zd2FwLS1wZXRyb2wtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhYmFhO1xufVxuLnNnLWNvbG9yc19fc3dhcC0tbGlnaHRncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2IwNzA7XG59XG4uc2ctY29sb3JzX19zd2FwLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzhkMzA7XG59XG4uc2ctY29sb3JzX19zd2FwLS1ncmVlbi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhMDQwO1xufVxuLnNnLWNvbG9yc19fc3dhcC0tZ3JlZW4tLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODk2MzM7XG59XG4uc2ctY29sb3JzX19zd2FwLS1ncmVlbi0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDg2MmE7XG59XG4uc2ctY29sb3JzX19zd2FwLS1saWdodG9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTkyMzY7XG59XG4uc2ctY29sb3JzX19zd2FwLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg1NDIyO1xufVxuLnNnLWNvbG9yc19fc3dhcC0tb3JhbmdlLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDczNDQ7XG59XG4uc2ctY29sb3JzX19zd2FwLS1vcmFuZ2UtLW1lZGl1bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZDczNDQ7XG59XG4uc2ctY29sb3JzX19zd2FwLS1vcmFuZ2UtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGU1MDIxO1xufVxuLnNnLWNvbG9yc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2ctaGVhZGVyIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLnNnLWhlYWRlcl9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuc2ctaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuLnNnLWhlYWRlcl9fY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2ctaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiA2MHB4O1xufVxuLnNnLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNaWxvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2ctaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIH1cbn1cbi5zZy1oZWFkZXJfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLXNnLWhlYWRlci10aXRsZS1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zZy1oZWFkZXItLWxvZ29zIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2ctaGVhZGVyLS1sb2dvcyAuc2ctaGVhZGVyX19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2ctaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnNnLWljb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIDJyZW07XG59XG4uc2ctaWNvbnNfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG59XG4uc2ctaWNvbnNfX2ljb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnNnLWljb25zLS1sb2dvIC5zZy1pY29uc19faWNvbiB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnRoZW1lLWJ3IHtcbiAgLS1zZy1oZWFkZXItdGl0bGUtY29sb3I6ICMwMDA7XG59XG4udGhlbWUtYncgLnNnLWhlYWRlci0tbG9nb3MgaW1nIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4udGhlbWUtZGFyayB7XG4gIC0tc2ctaGVhZGVyLXRpdGxlLWNvbG9yOiAjZmZmO1xufVxuXG46cm9vdCB7XG4gIC0tdG9kby1ib3JkZXI6ICMwMDIxNTQ7XG4gIC0tdG9kby1iY2c6ICMwMDIxNTQ7XG4gIC0tdG9kby1jb2xvcjogI2ZmZjtcbn1cblxuLnRvZG8ge1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS10b2RvLWJvcmRlcik7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvZG86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRvZG8tYmNnKTtcbiAgY29sb3I6IHZhcigtLXRvZG8tY29sb3IpO1xuICBjb250ZW50OiBcInRvZG9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogLTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG59XG4udG9kbyArIC50b2RvIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50aGVtZS0tbGlnaHRibHVlIC50b2RvIHtcbiAgLS10b2RvLWJvcmRlcjogIzMwYThjYjtcbiAgLS10b2RvLWJjZzogIzMwYThjYjtcbn1cbi50aGVtZS0tcGV0cm9sIC50b2RvIHtcbiAgLS10b2RvLWJvcmRlcjogIzI0YjNiMjtcbiAgLS10b2RvLWJjZzogIzI0YjNiMjtcbn1cbi50aGVtZS0tZ3JlZW4gLnRvZG8ge1xuICAtLXRvZG8tYm9yZGVyOiAjMTc4ZDMwO1xuICAtLXRvZG8tYmNnOiAjMTc4ZDMwO1xufVxuLnRoZW1lLS1vcmFuZ2UgLnRvZG8ge1xuICAtLXRvZG8tYm9yZGVyOiAjZTg1NDIyO1xuICAtLXRvZG8tYmNnOiAjZTg1NDIyO1xufVxuXG4udGhlbWUtYncge1xuICAtLXRvZG8tYm9yZGVyOiAjNDY0NjQ2O1xuICAtLXRvZG8tYmNnOiAjNDY0NjQ2O1xufVxuLnRoZW1lLWJ3IC50aGVtZS0tbGlnaHRibHVlIC50b2RvLFxuLnRoZW1lLWJ3IC50aGVtZS0tb3JhbmdlIC50b2RvLFxuLnRoZW1lLWJ3IC50aGVtZS0tZ3JlZW4gLnRvZG8sXG4udGhlbWUtYncgLnRoZW1lLS1wZXRyb2wgLnRvZG8ge1xuICAtLXRvZG8tYm9yZGVyOiAjNDY0NjQ2O1xuICAtLXRvZG8tYmNnOiAjNDY0NjQ2O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgKixcbiAgKjo6Zmlyc3QtbGV0dGVyLFxuICBwOjpmaXJzdC1saW5lLFxuICBkaXY6OmZpcnN0LWxpbmUsXG4gIGJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG4gIGxpOjpmaXJzdC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSB7XG4gICAgLypcbiAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAqIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAgKi9cbiAgfVxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyLCBhW2hyZWZePVwiLyNcIl06OmFmdGVyLCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLCBhW2hyZWZePVwibWFpbHRvOlwiXTo6YWZ0ZXIsIGFbaHJlZl49XCJ0ZWw6XCJdOjphZnRlciwgYS5zb2NpYWxfX2xpbms6OmFmdGVyLCBhLm1lZGlhX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQ2NDY0NjtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLypcbiAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgKiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLmRyYXdlcixcbiAgLmxlZ2FjeSxcbiAgLmJhbm5lcixcbiAgLmJyZWFkY3J1bWIsXG4gIC5wcm9kdWN0LWJhbm5lcixcbiAgLm5ld3NsZXR0ZXIsXG4gIC5zaGFyZSxcbiAgLmFydGljbGVfX2FzaWRlLFxuICAuYXJ0aWNsZV9fZm9vdGVyLFxuICAubGlzdC0tdGVhc2VycyxcbiAgLmdhbGxlcnksXG4gICNqb2ItYXBwbGljYXRpb24tcHJvY2VzcyxcbiAgI2pvYi1mb3JtLFxuICAuam9iX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2NpYWwsXG4gIC5zaXRlX19zY3JvbGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnNpdGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZV9fc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGVfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXJ0aWNsZV9fYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFydGljbGVfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG4gIC5hcnRpY2xlX19hdXRob3JzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICB9XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgfVxuICAuaGVhZGVyX19uYXYsIC5oZWFkZXJfX2FjdGlvbnMsIC5oZWFkZXJfX3NlYXJjaCwgLmhlYWRlcl9fc2VhcmNoLWRvbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAuZmFxX19xdWVzdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZhcV9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGVyc29uIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLnBlcnNvbi0taG92ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wZXJzb24tLWhvdmVyIC5wZXJzb25fX2luZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGVyc29uLS1ob3ZlciAucGVyc29uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGVyc29uLS1ob3ZlciAucGVyc29uX19tb3JlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBlcnNvbi0taG92ZXIgLnBlcnNvbl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGVyc29uLS1ob3ZlciAucGVyc29uX19zb2NpYWwtaXRlbSB7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgfVxuICAucGVyc29uLS1ob3Zlcjpmb2N1cyAucGVyc29uX19pbWFnZSwgLnBlcnNvbi0taG92ZXI6aG92ZXIgLnBlcnNvbl9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBlcnNvbi0taG92ZXI6Zm9jdXMgLnBlcnNvbl9fbW9yZSwgLnBlcnNvbi0taG92ZXI6aG92ZXIgLnBlcnNvbl9fbW9yZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5oaWdobGlnaHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG4gIC5zZWN0aW9uLS1zbSAuc2VjdGlvbl9faGVhZGVyLFxuICAuc2VjdGlvbi0tc20gLnNlY3Rpb25fX2NvbnRlbnQsXG4gIC5zZWN0aW9uLS1zbSAuc2VjdGlvbl9fZm9vdGVyLCAuc2VjdGlvbi0tbWQgLnNlY3Rpb25fX2hlYWRlcixcbiAgLnNlY3Rpb24tLW1kIC5zZWN0aW9uX19jb250ZW50LFxuICAuc2VjdGlvbi0tbWQgLnNlY3Rpb25fX2Zvb3RlciwgLnNlY3Rpb24tLXhzIC5zZWN0aW9uX19oZWFkZXIsXG4gIC5zZWN0aW9uLS14cyAuc2VjdGlvbl9fY29udGVudCxcbiAgLnNlY3Rpb24tLXhzIC5zZWN0aW9uX19mb290ZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi0tYW5jaG9ycywgLnNlY3Rpb24tLWNsaWVudHMsIC5zZWN0aW9uLS1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5saXN0LS10ZWFtIC5saXN0X19pdGVtIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59IiwiLy8gU2VyaWZcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnTWlsbyBTZXJpZic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvTWlsb1NlcmlmV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnTWlsbyBTZXJpZic7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvTWlsb1NlcmlmV2ViLUl0YS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ01pbG8gU2VyaWYnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL01pbG9TZXJpZldlYi1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdNaWxvIFNlcmlmJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9NaWxvU2VyaWZXZWItTWVkaXVtSXRhLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnTWlsbyBTZXJpZic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvTWlsb1NlcmlmV2ViLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdNaWxvIFNlcmlmJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9NaWxvU2VyaWZXZWItQm9sZEl0YS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8vIFNhbnNcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnTWlsbyBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9NaWxvV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnTWlsbyBTYW5zJztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9NaWxvV2ViLUl0YS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LWZhbWlseTogJ01pbG8gU2Fucyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvTWlsb1dlYi1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdNaWxvIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL01pbG9XZWItTWVkaXVtSXRhLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnTWlsbyBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9NaWxvV2ViLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdNaWxvIFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL01pbG9XZWItQm9sZEl0YS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG4iLCIvLyBSZXNldCB0YWtlbiBmcm9tOiBodHRwczovL2dpdGh1Yi5jb20vamF5ZGVuc2VyaWMvRml4XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4XG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG5tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbmRkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMDtcbn1cblxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC41ZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5cbjpyb290IHtcbiAgICAtLWJvZHktYmNnOiAgICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tMTUwIH07XG4gICAgLS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTcwMCB9O1xuICAgIC0tYW5jaG9yLWNvbG9yOiAgICAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1hbmNob3ItY29sb3ItaG92ZXI6ICAgICAgICN7ICRjLWJsdWUtLWxpZ2h0IH07XG4gICAgLS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICN7ICRjLWdyZXktLTUwMCB9O1xuICAgIC0tdGFibGUtY29sb3I6ICAgICAgICAgICAgICAjeyAkYy10YWJsZSB9O1xuICAgIC0tdGFibGUtYmNnOiAgICAgICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tdGFibGUtYm9yZGVyOiAgICAgICAgICAgICAjeyAkYy1ncmV5LS0zMDAgfTtcbiAgICAtLXRhYmxlLWhlYWRpbmctYmNnOiAgICAgICAgI3sgJGMtZ3JleS0tNTAgfTtcbiAgICAtLWxpc3QtY29sb3I6ICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tOTAwIH07XG4gICAgLS1oci1jb2xvcjogICAgICAgICAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLXF1b3RlLWJvcmRlcjogICAgICAgICAgICAgI3sgJGMtZ3JleS0tNTAwIH07XG4gICAgLS1mb3JtLWJvcmRlcjogICAgICAgICAgICAgICN7ICRjLWZvcm0tYm9yZGVyIH07XG4gICAgLS1mb3JtLWJjZzogICAgICAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1mb3JtLWJvcmRlci1mb2N1czogICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLWZvcm0tY29sb3I6ICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgLS1mb3JtLWVycm9yLWNvbG9yOiAgICAgICAgICN7ICRjLWVycm9yIH07XG4gICAgLS1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yOiAgICN7ICRjLWdyZXktLTYwMCB9O1xuICAgIC0tYWJici1jb2xvcjogICAgICAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1hYmJyLWJvcmRlcjogICAgICAgICAgICAgICN7IGNvbG9yLnNjYWxlKCRjLWJsdWUsICRhbHBoYTogLTUwJSkgfTtcbiAgICAtLXByZS1iY2c6ICAgICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgLS1tYXJrLWJjZzogICAgICAgICAgICAgICAgICN7ICRjLW9yYW5nZSB9O1xuICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAgICAgI3sgJGMtYmx1ZS0tZGFyayB9O1xuICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICAgICAjeyAkYy1ibHVlLS1kYXJrIH07XG4gICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgICAgICN7ICRjLXdoaXRlIH07XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS1hbmNob3ItY29sb3I6ICAgICAgICAgICAgICN7ICRjLWdyZXktLTcwMCB9O1xuICAgIC0tYW5jaG9yLWNvbG9yLWhvdmVyOiAgICAgICAjeyAkYy1ncmV5LS02MDAgfTtcbiAgICAtLWhyLWNvbG9yOiAgICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgLS1mb3JtLWJvcmRlci1mb2N1czogICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgLS1mb3JtLWVycm9yLWNvbG9yOiAgICAgICAgICN7ICRjLWdyZXktLTcwMCB9O1xuICAgIC0tYWJici1jb2xvcjogICAgICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tYWJici1ib3JkZXI6ICAgICAgICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1ibGFjaywgJGFscGhhOiAtNTAlKSB9O1xuICAgIC0tbWFyay1iY2c6ICAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS0zMDAgfTtcbiAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgICAgICN7ICRjLWdyZXktLTc1MH07XG4gICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgICAgICN7ICRjLWdyZXktLTkwMCB9O1xuICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICAgICAjeyAkYy1ncmV5LS05MDAgfTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAgICAgI3sgJGMtd2hpdGUgfTtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tYm9keS1iY2c6ICAgICAgICAgICAgICN7ICRjLWdyZXktLTgwMCB9O1xuICAgIC0tdGV4dC1jb2xvcjogICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1hbmNob3ItY29sb3I6ICAgICAgICAgI3sgJGMtbGlnaHRibHVlIH07XG4gICAgLS1hbmNob3ItY29sb3ItaG92ZXI6ICAgI3sgJGMtbGlnaHRibHVlLS1saWdodCB9O1xuICAgIC0tcHJlLWJjZzogICAgICAgICAgICAgICN7ICRjLWdyZXktLTgwMCB9O1xuICAgIC0tbGlzdC1jb2xvcjogICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS10YWJsZS1jb2xvcjogICAgICAgICAgI3sgJGMtZ3JleS0tNDAwIH07XG4gICAgLS10YWJsZS1iY2c6ICAgICAgICAgICAgI3sgJGMtZ3JleS0tODAwIH07XG4gICAgLS10YWJsZS1ib3JkZXI6ICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLXRhYmxlLWhlYWRpbmctYmNnOiAgICAjeyAkYy1ncmV5LS04NTAgfTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9idXR0b24nO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib2R5LWJjZyk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2tlcm4nIDEsICdwbnVtJyAxLCAnbG51bScgMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuaDEsXG5oMiB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy1zZXJpZjtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctMTtcblxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIH1cbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy1zZXJpZi1tZWRpdW07XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTI7XG5cbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDEuNXJlbTtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctc2FucztcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctMztcblxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMC43cmVtO1xuICAgIH1cbn1cblxuaDQge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy1zYW5zO1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy00O1xuXG4gICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgfVxufVxuXG5oNSxcbmg2IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctc2FucztcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctNTtcblxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIH1cbn1cblxucCB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNlcmlmO1xuXG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG59XG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbmNob3ItY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXI7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hbmNob3ItY29sb3ItaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5idXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmltZyxcbmZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ2NhcHRpb24ge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zZXJpZjtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtc21hbGw7XG5cbiAgICBjb2xvcjogdmFyKC0tY2FwdGlvbi1jb2xvcik7XG4gICAgcGFkZGluZzogMC40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBvbCBzdHlsaW5nIGluIHRoZSBzaGFyZWQgY2xhc3MgKi9cbnVsLFxub2wge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQuYXBwbHk7XG5cbiAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zZXJpZjtcblxuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjRyZW0gMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bCB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlzdC1jb2xvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saXN0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5vbCB7XG4gICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBvbC1udW1iZXI7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogb2wtbnVtYmVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sLW51bWJlcikgJy4nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogb2wtbnVtYmVyO1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1udW1iZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5cbmRsIHtcbiAgICBtYXJnaW46IDAgMCAxLjNyZW07XG59XG5cbmR0IHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDA7XG59XG5cbmRkIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtc2VyaWY7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxudGgsXG50ZCB7XG4gICAgY29sb3I6IHZhcigtLXRhYmxlLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhYmxlLWhlYWRpbmctYmNnKTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG50ciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGFibGUtYmNnKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tdGFibGUtYm9yZGVyKTtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGFibGUtaGVhZGluZy1iY2cpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHItY29sb3IpO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuYmxvY2txdW90ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXF1b3RlLWJvcmRlcik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXF1b3RlLWJvcmRlcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAmID4gcCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICZbdHlwZT0ndGVsJ10sXG4gICAgJlt0eXBlPSdudW1iZXInXSxcbiAgICAmW3R5cGU9J2RhdGUnXSxcbiAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1iY2cpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWNvbG9yKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvcik7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWJjZyk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tYm9yZGVyLWZvY3VzKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tYm9yZGVyLWZvY3VzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWVycm9yLFxuICAgICAgICAuaGFzLWVycm9yICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0ncmFkaW8nXSxcbiAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IDAgMC42cmVtIDAgMXB4OyAvLyBiZWNhdXNlIGJveCBzaGFkb3dcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWVycm9yLFxuICAgICAgICAuaGFzLWVycm9yICYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24uYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLnN0eWxlKFxuICAgICAgICAgICAgdmFyKC0tYnV0dG9uLWJjZyksXG4gICAgICAgICAgICB2YXIoLS1idXR0b24tYm9yZGVyKSxcbiAgICAgICAgICAgIHZhcigtLWJ1dHRvbi1jb2xvciksXG4gICAgICAgICAgICB2YXIoLS1idXR0b24tYmNnLWhvdmVyKSxcbiAgICAgICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXItaG92ZXIpLFxuICAgICAgICAgICAgdmFyKC0tYnV0dG9uLWNvbG9yLWhvdmVyKVxuICAgICAgICApO1xuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTMwMCB9O1xuICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgICAgICAjeyAkYy1ncmV5LS0zMDAgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICAgICAgI3sgJGMtZ3JleS0tMzAwIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAgICAgICN7ICRjLWdyZXktLTMwMCB9O1xuICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgICAgICAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgICAmW3R5cGU9J2RhdGUnXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuICAgICAgICAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotbXMtY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbn1cblxudGV4dGFyZWEge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1iY2cpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAkci1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1wbGFjZWhvbGRlci1jb2xvcik7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1ib3JkZXItZm9jdXMpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuaGFzLWVycm9yLFxuICAgIC5oYXMtZXJyb3IgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG4gICAgfVxufVxuXG5sZWdlbmQge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgIG1hcmdpbjogMCAwIDAuMnJlbTtcbn1cblxubGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgIG1hcmdpbjogMCAwIDAuMnJlbTtcbn1cblxuc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWJjZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyLWJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tYm9yZGVyLWZvY3VzKTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmhhcy1lcnJvcixcbiAgICAuaGFzLWVycm9yICYge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpO1xuICAgIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG5cbmFiYnIge1xuICAgICZbdGl0bGVdIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXIoLS1hYmJyLWJvcmRlcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hYmJyLWNvbG9yKTtcbiAgICAgICAgY3Vyc29yOiBoZWxwO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hYmJyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWFyayxcbmlucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFyay1iY2cpO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhcixcbnNhbXAsXG5wcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbnByZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJlLWJjZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG52aWRlbyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRoZW1lLWJ3IHtcbiAgICBpbWcsIGlmcmFtZSwgc3ZnIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUnO1xuXG4vL1xuLy8gVGV4dFxuLy9cbkBtaXhpbiBzdHlsZS10ZXh0LXNlcmlmIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1peGluIHN0eWxlLXRleHQtc2FucyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuQG1peGluIHN0eWxlLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWl4aW4gc3R5bGUtdGV4dC1pbnRybyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgfVxufVxuXG4vL1xuLy8gSGVhZGVyIFN0eWxlXG4vL1xuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy1zYW5zIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLXNhbnMtbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctc2VyaWYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtaXhpbiBzdHlsZS1oZWFkaW5nLXNlcmlmLW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vL1xuLy8gSGVhZGVyIDEgfiA0XG4vL1xuQG1peGluIHN0eWxlLWhlYWRpbmctMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmb250LXNpemU6IDMuODc1cmVtO1xuICAgIH1cbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtaGVhZGluZy0zIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1peGluIHN0eWxlLWhlYWRpbmctNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLy9cbi8vIFNwZWNpZmljIHR5cG9ncmFwaHk6XG4vL1xuXG5AbWl4aW4gc3R5bGUtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXNlcmlmO1xuXG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdHlsZS1iYW5uZXItdGl0bGUge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctc2VyaWY7XG5cbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjg3NXJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBzdHlsZS1iYW5uZXItdGl0bGUtZmVhdHVyZWQge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctc2VyaWY7XG5cbiAgICBmb250LXNpemU6IDNyZW07XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtYmFubmVyLXRpdGxlLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLXNlcmlmO1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtdGl0bGUtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgc3R5bGUtaGVhZGluZy1zZXJpZjtcbiAgICBAaW5jbHVkZSBzdHlsZS1oZWFkaW5nLTI7XG5cbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc3R5bGUtdGl0bGUtY2FtcGFpZ24ge1xuICAgIEBpbmNsdWRlIHN0eWxlLWhlYWRpbmctc2FucztcblxuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBtaW4oJHNpemUpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYmV0d2VlbigkbWluLXNpemUsICRtYXgtc2l6ZSkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1zaXplKSBhbmQgKG1heC13aWR0aDogJG1heC1zaXplIC0gMSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBtYXgoJG1heC1zaXplKSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXNpemUgLSAxKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIi8qKlxuICAgIFRlbXBvcmFyeSBmaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zdHlsZWxpbnQvc3R5bGVsaW50L2lzc3Vlcy83ODkzXG4gICAgVGhpcyBpcyBub3QgbmVlZGVkIGFueW1vcmUgYWZ0ZXIgdGhpcyBidWcgYnkgU3R5bGVsaW50IGlzIGZpeGVkLlxuXG4gICAgV2hhdCB0byBkbyBhZnRlciBmaXg6XG4gICAgYGBgc2Nzc1xuICAgIC8vIHJlcGxhY2UgaS5lLlxuICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAwIDFyZW07XG4gICAgfVxuICAgIC8vIHdpdGhcbiAgICAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAwIDFyZW07XG4gICAgfVxuICAgIGBgYFxuICovXG5AbWl4aW4gYXBwbHkoKSB7XG4gICAgJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIkBtaXhpbiBhcHBseSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuQG1peGluIGJhc2Uge1xuICAgIC0tYnV0dG9uLWZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgLS1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAgIC0tYnV0dG9uLXBhZGRpbmc6IDEuNXJlbTtcbiAgICAtLWJ1dHRvbi13aWR0aDogYXV0bztcblxuICAgIGJvcmRlci1yYWRpdXM6ICRyLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1idXR0b24tZm9udC1zaXplKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1idXR0b24taGVpZ2h0KSAtIDJweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCB2YXIoLS1idXR0b24tcGFkZGluZyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBib3JkZXItY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IHZhcigtLWJ1dHRvbi13aWR0aCk7XG59XG5cbkBtaXhpbiBzdHlsZSgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yLCAkYmFja2dyb3VuZC1ob3ZlciwgJGJvcmRlci1ob3ZlciwgJGNvbG9yLWhvdmVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIH1cbn1cbiIsIi5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2J1dHRvbic7XG5AdXNlICcuLi9taXhpbnMvY2VudGVyJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLWJsdWUgfTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy1ibHVlIH07XG4gICAgLS1idXR0b24tYm94LXNoYWRvdzogICAgI3sgY29sb3Iuc2NhbGUoJGMtYmxhY2ssICRhbHBoYTogOTUlKSB9O1xufVxuXG4uYnV0dG9uIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC0tYnV0dG9uLWljb24tc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIGJ1dHRvbi5iYXNlO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi5zdHlsZShcbiAgICAgICAgdmFyKC0tYnV0dG9uLWJjZyksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1ib3JkZXIpLFxuICAgICAgICB2YXIoLS1idXR0b24tY29sb3IpLFxuICAgICAgICB2YXIoLS1idXR0b24tYmNnLWhvdmVyKSxcbiAgICAgICAgdmFyKC0tYnV0dG9uLWJvcmRlci1ob3ZlciksXG4gICAgICAgIHZhcigtLWJ1dHRvbi1jb2xvci1ob3ZlcilcbiAgICApO1xuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1idXR0b24taWNvbi1zaXplKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICB3aWR0aDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZSk7XG5cbiAgICAgICAgJiArIC5idXR0b25fX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtIHtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgICYgKyAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cblxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgI3sgJGMtZ3JleS0tMzAwIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLWdyZXktLTMwMCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy1ncmV5LS0zMDAgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtZ3JleS0tMzAwIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIC0tYnV0dG9uLWhlaWdodDogMzZweDtcbiAgICAgICAgLS1idXR0b24tcGFkZGluZzogMXJlbTtcbiAgICB9XG5cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgLS1idXR0b24taGVpZ2h0OiA2NHB4O1xuXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICAgIC0tYnV0dG9uLXdpZHRoOiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgICAgICAgLS1idXR0b24taWNvbi1zaXplOiAyMHB4O1xuICAgICAgICAtLWJ1dHRvbi1wYWRkaW5nOiAwO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci5ib3RoO1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cblxuICAgICAgICAmI3sgJHNlbGYgfS0tYTExeSB7XG4gICAgICAgICAgICAtLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAtLWJ1dHRvbi1pY29uLXNpemU6IDI4cHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyAkc2VsZiB9LS1sYXJnZSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHZhcigtLWJ1dHRvbi13aWR0aCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGVtZSBjb2xvcnNcblxuICAgICYtLWRhcmtibHVlIHtcbiAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtb3JhbmdlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy1vcmFuZ2UgfTtcbiAgICB9XG5cbiAgICAmLS1saWdodGJsdWUge1xuICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy1saWdodGJsdWUgfTtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICN7ICRjLWdyZWVuIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLWdyZWVuIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLWdyZWVuIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLWdyZWVuIH07XG4gICAgfVxuXG4gICAgJi0tcGV0cm9sIHtcbiAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgI3sgJGMtcGV0cm9sIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtcGV0cm9sIH07XG4gICAgfVxuXG4gICAgLy8gT3V0bGluZVxuXG4gICAgJi0tb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtYmx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy1ibHVlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLXdoaXRlIH07XG4gICAgfVxuXG4gICAgJi0tZGFya2JsdWUtb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtd2hpdGUgfTtcbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Utb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtb3JhbmdlIH07XG4gICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtd2hpdGUgfTtcbiAgICB9XG5cbiAgICAmLS1ncmVlbi1vdXRsaW5lIHtcbiAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLWdyZWVuIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLWdyZWVuIH07XG4gICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLWdyZWVuIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLWdyZWVuIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLXdoaXRlIH07XG4gICAgfVxuXG4gICAgJi0tbGlnaHRibHVlLW91dGxpbmUge1xuICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLXdoaXRlIH07XG4gICAgfVxuXG4gICAgJi0tcGV0cm9sLW91dGxpbmUge1xuICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICAgICAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgICAgICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAgICAgI3sgJGMtcGV0cm9sIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICAgICAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgfVxuXG4gICAgLy8gT3V0bGluZSBsaWdodFxuXG4gICAgJi0tbGlnaHQtb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtYmx1ZS0tbWVkaXVtIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLWJsdWUtLWRhcmsgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtYmx1ZS0tbWVkaXVtIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggMTRweCB2YXIoLS1idXR0b24tYm94LXNoYWRvdyk7XG4gICAgfVxuXG4gICAgJi0tZGFya2JsdWUtbGlnaHQtb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICN7ICRjLWRhcmtibHVlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLWRhcmtibHVlLS1tZWRpdW0gfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtZGFya2JsdWUtLWRhcmsgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtZGFya2JsdWUtLW1lZGl1bSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDE0cHggdmFyKC0tYnV0dG9uLWJveC1zaGFkb3cpO1xuICAgIH1cblxuICAgICYtLW9yYW5nZS1saWdodC1vdXRsaW5lIHtcbiAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgI3sgJGMtb3JhbmdlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLW9yYW5nZS0tbWVkaXVtIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLW9yYW5nZS0tZGFyayB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy1vcmFuZ2UtLW1lZGl1bSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMHB4IDE0cHggdmFyKC0tYnV0dG9uLWJveC1zaGFkb3cpO1xuICAgIH1cblxuICAgICYtLWdyZWVuLWxpZ2h0LW91dGxpbmUge1xuICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1ncmVlbi0tbWVkaXVtIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLWdyZWVuLS1kYXJrIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLWdyZWVuLS1tZWRpdW0gfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtd2hpdGUgfTtcblxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAxNHB4IHZhcigtLWJ1dHRvbi1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAmLS1saWdodGJsdWUtbGlnaHQtb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1saWdodGJsdWUtLW1lZGl1bSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy1saWdodGJsdWUtLWRhcmsgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtbGlnaHRibHVlLS1tZWRpdW0gfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtd2hpdGUgfTtcblxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAxNHB4IHZhcigtLWJ1dHRvbi1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAmLS1wZXRyb2wtbGlnaHQtb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1wZXRyb2wtLW1lZGl1bSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy1wZXRyb2wtLWRhcmsgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtcGV0cm9sLS1tZWRpdW0gfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtd2hpdGUgfTtcblxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAxNHB4IHZhcigtLWJ1dHRvbi1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAvLyBXaGl0ZSBvdXRsaW5lIHdpdGggdGhlbWUgY29sb3IgdGV4dFxuXG4gICAgJi0td2hpdGUtb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy1ibHVlIH07XG4gICAgfVxuXG4gICAgJi0tZGFya2JsdWUtd2hpdGUtb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgIH1cblxuICAgICYtLW9yYW5nZS13aGl0ZS1vdXRsaW5lIHtcbiAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLW9yYW5nZSB9O1xuICAgIH1cblxuICAgICYtLWdyZWVuLXdoaXRlLW91dGxpbmUge1xuICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtZ3JlZW4gfTtcbiAgICB9XG5cbiAgICAmLS1saWdodGJsdWUtd2hpdGUtb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy1saWdodGJsdWUgfTtcbiAgICB9XG5cbiAgICAmLS1wZXRyb2wtd2hpdGUtb3V0bGluZSB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy1wZXRyb2wgfTtcbiAgICB9XG5cbiAgICAvLyBXaGl0ZVxuXG4gICAgJi0td2hpdGUge1xuICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtYmx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy13aGl0ZSB9O1xuICAgIH1cblxuICAgICYtLWRhcmtibHVlLXdoaXRlIHtcbiAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtd2hpdGUgfTtcbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Utd2hpdGUge1xuICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtb3JhbmdlIH07XG4gICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy13aGl0ZSB9O1xuICAgIH1cblxuICAgICYtLWdyZWVuLXdoaXRlIHtcbiAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtd2hpdGUgfTtcbiAgICB9XG5cbiAgICAmLS1saWdodGJsdWUtd2hpdGUge1xuICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy13aGl0ZSB9O1xuICAgIH1cblxuICAgICYtLXBldHJvbC13aGl0ZSB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtcGV0cm9sIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLXdoaXRlIH07XG4gICAgfVxuXG4gICAgLy8gR3JleVxuXG4gICAgJi0tZ3JleSB7XG4gICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICN7ICRjLWdyZXktLTMwMCB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1ncmV5LS0zMDAgfTtcbiAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtZ3JleS0tNTAwIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLWdyZXktLTUwMCB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy13aGl0ZSB9O1xuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLWJsYWNrIH07XG4gICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtYmxhY2sgfTtcblxuICAgIC5idXR0b24ge1xuICAgICAgICAmLS1ibHVlLFxuICAgICAgICAmLS1kYXJrYmx1ZSxcbiAgICAgICAgJi0tb3JhbmdlLFxuICAgICAgICAmLS1saWdodGJsdWUsXG4gICAgICAgICYtLWdyZWVuLFxuICAgICAgICAmLS1wZXRyb2wge1xuICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLWJsYWNrIH07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPdXRsaW5lXG5cbiAgICAgICAgJi0tb3V0bGluZSxcbiAgICAgICAgJi0tZGFya2JsdWUtb3V0bGluZSxcbiAgICAgICAgJi0tb3JhbmdlLW91dGxpbmUsXG4gICAgICAgICYtLWdyZWVuLW91dGxpbmUsXG4gICAgICAgICYtLWxpZ2h0Ymx1ZS1vdXRsaW5lLFxuICAgICAgICAmLS1wZXRyb2wtb3V0bGluZSB7XG4gICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy1ibGFjayB9O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3V0bGluZSBsaWdodFxuXG4gICAgICAgICYtLWxpZ2h0LW91dGxpbmUsXG4gICAgICAgICYtLWRhcmtibHVlLWxpZ2h0LW91dGxpbmUsXG4gICAgICAgICYtLW9yYW5nZS1saWdodC1vdXRsaW5lLFxuICAgICAgICAmLS1ncmVlbi1saWdodC1vdXRsaW5lLFxuICAgICAgICAmLS1saWdodGJsdWUtbGlnaHQtb3V0bGluZSxcbiAgICAgICAgJi0tcGV0cm9sLWxpZ2h0LW91dGxpbmUge1xuICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgI3sgJGMtZ3JleS0tNTAwIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1ncmV5LS02MDAgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLWdyZXktLTc1MCB9O1xuICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtZ3JleS0tNjAwIH07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBXaGl0ZSBvdXRsaW5lIHdpdGggdGhlbWUgY29sb3IgdGV4dFxuXG4gICAgICAgICYtLXdoaXRlLW91dGxpbmUsXG4gICAgICAgICYtLWRhcmtibHVlLXdoaXRlLW91dGxpbmUsXG4gICAgICAgICYtLW9yYW5nZS13aGl0ZS1vdXRsaW5lLFxuICAgICAgICAmLS1ncmVlbi13aGl0ZS1vdXRsaW5lLFxuICAgICAgICAmLS1saWdodGJsdWUtd2hpdGUtb3V0bGluZSxcbiAgICAgICAgJi0tcGV0cm9sLXdoaXRlLW91dGxpbmUge1xuICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBXaGl0ZVxuXG4gICAgICAgICYtLXdoaXRlLFxuICAgICAgICAmLS1kYXJrYmx1ZS13aGl0ZSxcbiAgICAgICAgJi0tb3JhbmdlLXdoaXRlLFxuICAgICAgICAmLS1ncmVlbi13aGl0ZSxcbiAgICAgICAgJi0tbGlnaHRibHVlLXdoaXRlLFxuICAgICAgICAmLS1wZXRyb2wtd2hpdGUge1xuICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAjeyAkYy1ncmV5LS03NTAgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICN7ICRjLWdyZXktLTc1MCB9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgICYtLW91dGxpbmUge1xuICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGFya2JsdWUge1xuICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtYmx1ZSB9O1xuICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtYmx1ZSB9O1xuICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBib3RoIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4gdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuQG1peGluIGhvcml6b250YWwge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG4iLCJAbWl4aW4gYXBwbHkge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gcmVtb3ZlIHtcbiAgICBjbGlwOiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc3ZnJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG46cm9vdCB7XG4gICAgLS1saW5rLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xufVxuXG4ubGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2FyZXQtcmlnaHQnLCAkYy1ibGFjayk7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgLS1saW5rLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjYXJldC1yaWdodCcsICRjLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIC0tbGluay1jb2xvcjogI3sgJGMtb3JhbmdlIH07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NhcmV0LXJpZ2h0JywgJGMtb3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tcmV2ZXJzZSAmIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NhcmV0LXJpZ2h0JywgJGMtd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC5saW5rIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NhcmV0LXJpZ2h0JywgJGMtd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnaW5saW5lLXN2Zyc7XG5cbi8qIEhvdyB0byB1c2U6IEBpbmNsdWRlIHN2ZygndHlwZScsICRjb2xvcik7ICovXG5AbWl4aW4gc3ZnKCR0eXBlLCAkY29sb3IpIHtcbiAgICBAaWYgJHR5cGUgPT0gYXJyb3ctcmlnaHQge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjUgMjVcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xMy4yMDQgMjIuOTYyTDI1IDEyLjQzMiAxMy4yMDQgMi4wMzZsLTIuMzQgMi41NzQgNi45NzggNi4xMTVIMHYzLjU0NmgxOC4wMjNsLTcuMTEzIDYuMzAyelwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gY2FyZXQtZG93biB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNSAyNVwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTI1IDcuMDMxcTAgLjYzNS0uNDY0IDEuMDk5TDEzLjU5OCAxOS4wNjdxLS40NjQuNDY0LTEuMDk4LjQ2NC0uNjM0IDAtMS4wOTgtLjQ2NEwuNDY0IDguMTNRMCA3LjY2NiAwIDcuMDNxMC0uNjM0LjQ2NC0xLjA5OC40NjQtLjQ2NCAxLjA5OS0uNDY0aDIxLjg3NXEuNjM0IDAgMS4wOTguNDY0UTI1IDYuMzk3IDI1IDcuMDN6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjYXJldC1yaWdodCB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNSAyNVwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTcuMDMxIDI1cS42MzUgMCAxLjA5OS0uNDY0bDEwLjkzNy0xMC45MzhxLjQ2NC0uNDY0LjQ2NC0xLjA5OCAwLS42MzQtLjQ2NC0xLjA5OEw4LjEzLjQ2NFE3LjY2NiAwIDcuMDMgMHEtLjYzNCAwLTEuMDk4LjQ2NC0uNDY0LjQ2NC0uNDY0IDEuMDk5djIxLjg3NXEwIC42MzQuNDY0IDEuMDk4UTYuMzk3IDI1IDcuMDMgMjV6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjbG9zZSB7XG4gICAgICAgIGNvbnRlbnQ6IGlubGluZS1zdmcuaW5saW5lLXN2ZygnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNSAyNVwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTI1IDIuNTE4TDIyLjQ4MiAwIDEyLjUgOS45ODIgMi41MTggMCAwIDIuNTE4IDkuOTgyIDEyLjUgMCAyMi40ODIgMi41MTggMjVsOS45ODItOS45ODJMMjIuNDgyIDI1IDI1IDIyLjQ4MiAxNS4wMTggMTIuNXpcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IHBsdXMge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjUgMjVcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yMy45NTggMTAuNDE3aC04Ljg1NGMtLjMxMiAwLS41Mi0uMjA5LS41Mi0uNTIxVjEuMDQyQzE0LjU4My40MTcgMTQuMTY2IDAgMTMuNTQxIDBoLTIuMDg0Yy0uNjI1IDAtMS4wNDEuNDE3LTEuMDQxIDEuMDQydjguODU0YzAgLjMxMi0uMjA5LjUyLS41MjEuNTJIMS4wNDJjLS42MjUgMC0xLjA0Mi40MTctMS4wNDIgMS4wNDJ2Mi4wODRjMCAuNjI1LjQxNyAxLjA0MSAxLjA0MiAxLjA0MWg4Ljg1NGMuMzEyIDAgLjUyLjIwOS41Mi41MjF2OC44NTRjMCAuNjI1LjQxNyAxLjA0MiAxLjA0MiAxLjA0MmgyLjA4NGMuNjI1IDAgMS4wNDEtLjQxNyAxLjA0MS0xLjA0MnYtOC44NTRjMC0uMzEyLjIwOS0uNTIuNTIxLS41Mmg4Ljg1NGMuNjI1IDAgMS4wNDItLjQxNyAxLjA0Mi0xLjA0MnYtMi4wODRjMC0uNjI1LS40MTctMS4wNDEtMS4wNDItMS4wNDF6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjaGV2cm9uLWRvd24ge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjUgMjVcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yMi4wNyA0Ljc4NUwyNSA3LjcxNWwtMTIuNSAxMi41TDAgNy43MTVsMi45My0yLjkzIDkuNTcgOS41NzF6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjaGV2cm9uLXVwIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI1IDI1XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMjIuMDcgMjAuMjE1bDIuOTMtMi45My0xMi41LTEyLjVMMCAxNy4yODVsMi45MyAyLjkzIDkuNTctOS41NzF6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjaGV2cm9uLWxlZnQge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjUgMjVcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0yMC4yMTUgMjIuMDdMMTcuMjg1IDI1bC0xMi41LTEyLjVMMTcuMjg1IDBsMi45MyAyLjkzLTkuNTcxIDkuNTd6XCIvPjwvc3ZnPicpO1xuICAgIH1cblxuICAgIEBpZiAkdHlwZSA9PSBjaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI1IDI1XCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNC43ODUgMjIuMDdMNy43MTUgMjVsMTIuNS0xMi41TDcuNzE1IDBsLTIuOTMgMi45MyA5LjU3MSA5LjU3elwiLz48L3N2Zz4nKTtcbiAgICB9XG5cbiAgICBAaWYgJHR5cGUgPT0gc3F1aXJjbGUge1xuICAgICAgICBjb250ZW50OiBpbmxpbmUtc3ZnLmlubGluZS1zdmcoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xNS4zNDcgMGMuOTU4IDAgMS44OC4wMzYgMi44OTUuMTEgMi4wMzQuMTQ2IDMuNjQ0LjM3MSA1LjM4Ny44MzcuNjkyLjE4NiAxLjI4Ny4zODIgMS45MDIuNjM1LjMwOC4xMjguNjk3LjMwNy45NzcuNDUzLjE0Mi4wNzQuMDk2LjA1MS4yMzIuMTI4LjEzNS4wNzcuMzE2LjE4Mi40NDQuMjYzLjY1OC40MSAxLjIzMy44ODMgMS43MzcgMS40MzMgMS4yMTggMS4zMTkgMS45MjIgMi44NzYgMi40MDQgNC45NTZsLjA2NC4yOWMuMTgzLjg3My4zMTYgMS43OTguNDA2IDIuNzY2LjA1My41ODIuMDg0IDEuMDQuMTEgMS42NC4xNiA0LjAzMy0uMTAyIDcuNjU1LTEuMTYxIDEwLjk3My0uMzc3IDEuMTU2LS44OTkgMi4yNjgtMS41MTcgMy4xNC0xLjE1NSAxLjYxOC0yLjQzNiAyLjUyLTQuNDY2IDMuMjQ0LTIuMzIuODA0LTQuOTU1IDEuMTMyLTcuNzUgMS4xMzItMS43MiAwLTMuNTA0LS4xMjUtNS4zMTItLjMzOC0xLjc3My0uMjI2LTMuMzM1LS41NTUtNC43NzktMS4wODNDMi43NzMgMjkuMjA2LjggMjUuNzg0LjMgMjEuODJjLS41LTMuOTY4LS4xNy04Ljc1NS4zMzUtMTEuNjQuNDM4LTIuNTA1IDEuNTE0LTUuNjIgMy4yMDQtNy4xNTZhOC43MyA4LjczIDAgMDEuNzctLjYzbC4yMDUtLjE0MWExMC4xNTIgMTAuMTUyIDAgMDEyLjA5LTEuMDYzQzcuOTc5Ljc4NiA5IC41NDEgMTAuMjg4LjM0MmMuNzM3LS4xMSAxLjQ3OC0uMTkyIDIuMjIyLS4yNDMuMzk0LS4wMzEuNTkxLS4wNDEuOTkyLS4wNTguMTk4LS4wMTIuNDY3LS4wMTguNjY4LS4wMjQuNDA0LS4wMTIuNzk0LS4wMTcgMS4xNzgtLjAxN3pcIi8+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgQGlmICR0eXBlID09IGNoZWNrIHtcbiAgICAgICAgY29udGVudDogaW5saW5lLXN2Zy5pbmxpbmUtc3ZnKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMTEuMDg0IDE5Ljc5N0w0LjM4MiAxMy4wOCAwIDE3LjIyOWwxMS4zMjQgMTEuMzI0TDMyIDcuNTYzbC00LjM0NS00LjExNnpcIi8+PC9zdmc+Jyk7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy9zdHJldGNoJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAgIC0tbWVkaWEtY2FwdGlvbi1jb2xvcjogICAgICAgICAgI3sgJGMtZ3JleS0tNjUwIH07XG4gICAgLS1tZWRpYS1jb3B5cmlnaHQtYmNnOiAgICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy13aGl0ZSwgJGFscGhhOiAtNjAlKSB9O1xuICAgIC0tbWVkaWEtY29weXJpZ2h0LWNvbG9yOiAgICAgICAgI3sgJGMtZ3JleS0tNTAwIH07XG4gICAgLS1tZWRpYS1kb3dubG9hZC1iY2c6ICAgICAgICAgICAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgIC0tbWVkaWEtZG93bmxvYWQtYmNnLWhvdmVyOiAgICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0tbWVkaWEtZG93bmxvYWQtY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLW1lZGlhLWdhbGxlcnktY2FwdGlvbi1iY2c6ICAgICN7IGNvbG9yLnNjYWxlKCRjLWdyZXktLTUwMCwgJGFscGhhOiAtNDAlKSB9O1xuICAgIC0tbWVkaWEtZ2FsbGVyeS1jYXB0aW9uLWNvbG9yOiAgI3sgJGMtd2hpdGUgfTtcbn1cblxuLm1lZGlhIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5leHRlcm5hbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zZXJpZjtcblxuICAgICAgICBjb2xvcjogdmFyKC0tbWVkaWEtY2FwdGlvbi1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWVkaWEtY29weXJpZ2h0LWJjZyk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLW1lZGlhLWNvcHlyaWdodC1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHN0cmV0Y2guYXBwbHk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG93bmxvYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZWRpYS1kb3dubG9hZC1iY2cpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tZWRpYS1kb3dubG9hZC1jb2xvcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWVkaWEtZG93bmxvYWQtYmNnLWhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLWdhbGxlcnkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAjeyRzZWxmfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19jYXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1lZGlhLWdhbGxlcnktY2FwdGlvbi1iY2cpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1lZGlhLWdhbGxlcnktY2FwdGlvbi1jb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGVtYmVkLFxuICAgICAgICBvYmplY3QsXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tbGVmdCxcbiAgICAmLS1hbGlnbi1yaWdodCxcbiAgICAmLS1hbGlnbi1jZW50ZXItc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJi0tYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycmVtIDJyZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtIDJyZW07XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmLS1hbGlnbi1sZWZ0LFxuICAgICAgICAmLS1hbGlnbi1yaWdodCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tbWVkaWEtZG93bmxvYWQtYmNnOiAgICAgICAjeyAkYy1ncmV5LS03NTAgfTtcbiAgICAtLW1lZGlhLWRvd25sb2FkLWJjZy1ob3ZlcjogI3sgJGMtZ3JleS0tNTAwIH07XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAtLW1lZGlhLWNhcHRpb24tY29sb3I6ICN7ICRjLWdyZXktLTQwMCB9O1xufVxuIiwiQG1peGluIGFwcGx5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuXG4uc3Itb25seSB7XG4gICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLnRhYmxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zYW5zO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuXG4gICAgICAgIHAsXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuXG4gICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNhbnM7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXB1YmxpY2F0aW9ucyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucHVibGljYXRpb24ge1xuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY2xlYXItZml4JztcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUnO1xuXG46cm9vdCB7XG4gICAgLS1zZWN0aW9uLWhlYWRlci1zZXBhcmF0b3I6ICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1zZWN0aW9uLXRpdGxlLWNvbG9yOiAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1zZWN0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAjeyAkYy1ncmV5LS01MDAgfTtcbiAgICAtLXNlY3Rpb24tY29udGFpbmVyLWJjZzogICAgICAgIGluaXRpYWw7XG4gICAgLS1zZWN0aW9uLWludHJvLWNvbG9yOiAgICAgICAgICBpbml0aWFsO1xuICAgIC0tc2VjdGlvbi1mb290ZXItbGluay1jb2xvcjogICAgI3sgJGMtYmxhY2sgfTtcbn1cblxuLnNlY3Rpb24ge1xuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLmFwcGx5O1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb24tY29udGFpbmVyLWJjZyk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1hcnRpY2xlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyLWZpeC5hcHBseTtcblxuICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWFydGljbGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWhlYWRlci1zZXBhcmF0b3IpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRpdGxlLXNlY3Rpb247XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY3Rpb24tdGl0bGUtY29sb3IpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4LmFwcGx5O1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLWludHJvLWNvbG9yKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy1zZXJpZjtcblxuICAgICAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi1zdWJ0aXRsZS1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4LmFwcGx5O1xuXG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi1mb290ZXItbGluay1jb2xvcik7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tZCB7XG4gICAgICAgICN7JHNlbGZ9X19jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtIHtcbiAgICAgICAgI3skc2VsZn1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWFydGljbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZyB7XG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgLS1zZWN0aW9uLWNvbnRhaW5lci1iY2c6ICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYnJlYWRjcnVtYi1saW5rLWNvbG9yOiAgICAjeyAkYy1ibHVlIH07XG4gICAgICAgIC0tYnJlYWRjcnVtYi10ZXh0LWNvbG9yOiAgICAjeyAkYy1ibGFjayB9O1xuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICAtLXNlY3Rpb24tY29udGFpbmVyLWJjZzogI3sgJGMtZ3JleS0tMTAwIH07XG4gICAgfVxuXG4gICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICAmICsgI3skc2VsZn0tLXRyYW5zcGFyZW50IHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICAgICN7JHNlbGZ9X19jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5hcHBseTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHctY29udGVudCArICgyICogJHAtZ3V0dGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19oZWFkZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1hcnRpY2xlICsgKDIgKiAkcC1ndXR0ZXIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcC1ndXR0ZXItLXNtYWxsO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWdhbGxlcnkge1xuICAgICAgICAjeyRzZWxmfV9faGVhZGVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3ZlcnZpZXcge1xuICAgICAgICAjeyRzZWxmfV9faGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5hcHBseTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkdy1jb250ZW50ICsgKDIgKiAkcC1ndXR0ZXIpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLnRoZW1lLS1vcmFuZ2Uge1xuICAgICAgICAtLXNlY3Rpb24taGVhZGVyLXNlcGFyYXRvcjogI3sgJGMtb3JhbmdlIH07XG4gICAgICAgIC0tc2VjdGlvbi10aXRsZS1jb2xvcjogI3sgJGMtb3JhbmdlIH07XG5cblxuICAgICAgICAmLnRoZW1lLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIC0tc2VjdGlvbi1jb250YWluZXItYmNnOiAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgICAgIC0tc2VjdGlvbi1mb290ZXItbGluay1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLWxpZ2h0Ymx1ZSB7XG4gICAgICAgIC0tc2VjdGlvbi1oZWFkZXItc2VwYXJhdG9yOiAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgLS1zZWN0aW9uLXRpdGxlLWNvbG9yOiAjeyAkYy1saWdodGJsdWUgfTtcblxuICAgICAgICAmLnRoZW1lLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIC0tc2VjdGlvbi1jb250YWluZXItYmNnOiAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgICAgIC0tc2VjdGlvbi1mb290ZXItbGluay1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLWdyZWVuIHtcbiAgICAgICAgLS1zZWN0aW9uLWhlYWRlci1zZXBhcmF0b3I6ICN7ICRjLWdyZWVuIH07XG4gICAgICAgIC0tc2VjdGlvbi10aXRsZS1jb2xvcjogI3sgJGMtZ3JlZW4gfTtcblxuICAgICAgICAmLnRoZW1lLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIC0tc2VjdGlvbi1jb250YWluZXItYmNnOiAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAgICAgLS1zZWN0aW9uLWZvb3Rlci1saW5rLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1wZXRyb2wge1xuICAgICAgICAtLXNlY3Rpb24taGVhZGVyLXNlcGFyYXRvcjogI3sgJGMtcGV0cm9sIH07XG4gICAgICAgIC0tc2VjdGlvbi10aXRsZS1jb2xvcjogI3sgJGMtcGV0cm9sIH07XG5cbiAgICAgICAgJi50aGVtZS0tcmV2ZXJzZSB7XG4gICAgICAgICAgICAtLXNlY3Rpb24tY29udGFpbmVyLWJjZzogI3sgJGMtcGV0cm9sIH07XG4gICAgICAgICAgICAtLXNlY3Rpb24tZm9vdGVyLWxpbmstY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1yZXZlcnNlIHtcbiAgICAgICAgLS1zZWN0aW9uLWNvbnRhaW5lci1iY2c6ICN7ICRjLWJsdWUgfTtcbiAgICAgICAgLS1zZWN0aW9uLXRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLXNlY3Rpb24taW50cm8tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tc2VjdGlvbi1oZWFkZXItc2VwYXJhdG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLXNlY3Rpb24tZm9vdGVyLWxpbmstY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fZmlsdGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZGUge1xuICAgICAgICAgICAgI3skc2VsZn1fX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcC1ndXR0ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0cy0tdmVydGljYWwgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04MHB4O1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMy41cmVtICRwLWFydGljbGUtZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkdy1jb250ZW50KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuXG4gICAgICAgIC5iYW5uZXIgKyAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICAmICsgI3skc2VsZn0tLXdpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHJhbnNwYXJlbnQge1xuICAgICAgICAgICAgJiArICN7JHNlbGZ9LS10cmFuc3BhcmVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLXNlY3Rpb24taGVhZGVyLXNlcGFyYXRvcjogICAgICN7ICRjLWdyZXktLTc1MCB9O1xuICAgIC0tc2VjdGlvbi10aXRsZS1jb2xvcjogICAgICAgICAgI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgLS1zZWN0aW9uLXN1YnRpdGxlLWNvbG9yOiAgICAgICAjeyAkYy1ncmV5LS01MDAgfTtcbiAgICAtLXNlY3Rpb24tY29udGFpbmVyLWJjZzogICAgICAgIGluaXRpYWw7XG4gICAgLS1zZWN0aW9uLWludHJvLWNvbG9yOiAgICAgICAgICBpbml0aWFsO1xuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgICAmLnRoZW1lLS1vcmFuZ2UsXG4gICAgICAgICYudGhlbWUtLWxpZ2h0Ymx1ZSxcbiAgICAgICAgJi50aGVtZS0tZ3JlZW4sXG4gICAgICAgICYudGhlbWUtLXBldHJvbCB7XG4gICAgICAgICAgICAtLXNlY3Rpb24taGVhZGVyLXNlcGFyYXRvcjogI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgICAgICAgICAtLXNlY3Rpb24tdGl0bGUtY29sb3I6ICN7ICRjLWdyZXktLTc1MCB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aGVtZS0tcmV2ZXJzZSB7XG4gICAgICAgICAgICAtLXNlY3Rpb24tY29udGFpbmVyLWJjZzogI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgICAgICAgICAtLXNlY3Rpb24tdGl0bGUtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLXNlY3Rpb24taW50cm8tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLXNlY3Rpb24taGVhZGVyLXNlcGFyYXRvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tc2VjdGlvbi1mb290ZXItbGluay1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIC0tYnJlYWRjcnVtYi1saW5rLWNvbG9yOiAjeyAkYy1ncmV5LS02MDAgfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tc2VjdGlvbi1oZWFkZXItc2VwYXJhdG9yOiAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLXNlY3Rpb24tdGl0bGUtY29sb3I6ICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1zZWN0aW9uLWNvbnRhaW5lci1iY2c6ICAgICAgICAjeyAkYy1ncmV5LS04MDAgfTtcbiAgICAtLXNlY3Rpb24tZm9vdGVyLWxpbmstY29sb3I6ICAgICN7ICRjLXdoaXRlIH07XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgLS1zZWN0aW9uLWNvbnRhaW5lci1iY2c6ICN7ICRjLWdyZXktLTc1MCB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgLS1zZWN0aW9uLWNvbnRhaW5lci1iY2c6ICN7ICRjLWdyZXktLTc1MCB9O1xuICAgICAgICAgICAgLS1icmVhZGNydW1iLWxpbmstY29sb3I6ICN7ICRjLWdyZXktLTIwMCB9O1xuICAgICAgICAgICAgLS1icmVhZGNydW1iLXRleHQtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuQG1peGluIGFwcGx5IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkcC1ndXR0ZXItLXNtYWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRwLWd1dHRlci0tc21hbGw7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwLWd1dHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHAtZ3V0dGVyO1xuICAgIH1cbn1cblxuQG1peGluIGFwcGx5LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkdy1jb250ZW50O1xuICAgIHBhZGRpbmctbGVmdDogJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcC1ndXR0ZXItLXNtYWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHAtZ3V0dGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcC1ndXR0ZXI7XG4gICAgfVxufVxuIiwiQG1peGluIGFwcGx5IHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7IC8qIDEgKi9cbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5cbjpyb290IHtcbiAgICAtLXNpdGUtbWFpbi1iY2c6ICN7ICRjLWdyZXktLTUwIH07XG59XG5cbi5zaXRlIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlci1zbWFsbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19zdGlja3kge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGgtaGVhZGVyLXNtYWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0aWNreSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2l0ZS1tYWluLWJjZyk7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1zaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICZfX3Njcm9sbC11cCB7XG4gICAgICAgIC0tYnV0dG9uLWhlaWdodDogNDBweDtcblxuICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgIHotaW5kZXg6IDE1MDtcblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3V0bGluZTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhZ2VtZW51IHtcbiAgICAgICAgI3skc2VsZn1fX2hlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlci1zbWFsbCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYWJzIHtcbiAgICAgICAgI3skc2VsZn1fX2hlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlci1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fc2Nyb2xsLXVwIHtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFnZW1lbnUge1xuICAgICAgICAgICAgI3skc2VsZn1fX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXIgKyAkaC1oZWFkZXItc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYWJzIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19oZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGgtaGVhZGVyLXNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlcjtcblxuICAgICAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgICAgICN7JHNlbGZ9X19zdGlja3kge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRoLWhlYWRlcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1taW5pZmllZCB7XG4gICAgICAgICAgICAgICAgICAgICN7JHNlbGZ9X19zdGlja3kge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kaC1oZWFkZXItc21hbGwpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFnZW1lbnUge1xuICAgICAgICAgICAgI3skc2VsZn1fX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXIgKyAkaC1oZWFkZXItcGFnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhYnMge1xuICAgICAgICAgICAgI3skc2VsZn1fX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXItcGFnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tc2l0ZS1tYWluLWJjZzogI3sgJGMtZ3JleS0tODAwIH07XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc3ZnJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAgIC0tbGlzdC1wbHVzLWxpc3QtYmNnOiB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGFwcGx5IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtc2VyaWY7XG5cbiAgICBtYXJnaW46IDAgMCAxLjJyZW07XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ3BsdXMnLCAkYy1kYXJrYmx1ZSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpc3QtcGx1cy1saXN0LWJjZyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWxpZ2h0Ymx1ZSAmIHtcbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ3BsdXMnLCAkYy1saWdodGJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1wZXRyb2wgJiB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdwbHVzJywgJGMtcGV0cm9sKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS0tZ3JlZW4gJiB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdwbHVzJywgJGMtZ3JlZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1vcmFuZ2UgJiB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdwbHVzJywgJGMtb3JhbmdlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aGVtZS1idyAmIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdwbHVzJywgJGMtZ3JleS0tNzAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aGVtZS0tbGlnaHRibHVlLCAudGhlbWUtLXBldHJvbCwgLnRoZW1lLS1ncmVlbiwgLnRoZW1lLS1vcmFuZ2Uge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygncGx1cycsICRjLWdyZXktLTcwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLWRhcmsgJiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygncGx1cycsICRjLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1wbHVzJztcbkB1c2UgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkB1c2UgJy4uL21peGlucy9zdHJldGNoJztcblxuJGMtdGltZWxpbmUtNTBqYWFyOiAgICM1NGE4Y2M7XG4kYy10aW1lbGluZS02bWlsam9lbjogIzQ3YTdjODtcblxuQG1peGluIHN0YW5kYXJkLWl0ZW0oJGNvbG9yKSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxufVxuXG46cm9vdCB7XG4gICAgLS1hbmFseXNpcy1zZWN0aW9uLWJvcmRlcjogICAgICAgICAgI3sgJGMtZ3JleS0tNTAgfTtcbiAgICAtLWFuYWx5c2lzLXNlY3Rpb24tYmNnOiAgICAgICAgICAgICBpbml0aWFsO1xuICAgIC0tYW5hbHlzaXMtc2VjdGlvbi1jb2xvcjogICAgICAgICAgIGluaXRpYWw7XG4gICAgLS1hbmFseXNpcy1uYW1lLWNvbG9yOiAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tNTAwIH07XG4gICAgLS1hbmFseXNpcy10aXRsZS1jb2xvcjogICAgICAgICAgICAgI3sgJGMtb3JhbmdlLS1kYXJrIH07XG4gICAgLS1hbmFseXNpcy1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgI3sgJGMtb3JhbmdlLS1kYXJrIH07XG4gICAgLS1hbmFseXNpcy1sYWJlbC1iY2c6ICAgICAgICAgICAgICAgI3sgJGMtb3JhbmdlLS1kYXJrIH07XG4gICAgLS1hbmFseXNpcy1sYWJlbC1jb2xvcjogICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWFuYWx5c2lzLXZpZGVvLXBsYXktYmNnOiAgICAgICAgICAjeyAkYy1vcmFuZ2UtLWRhcmsgfTtcbiAgICAtLWFuYWx5c2lzLXZpZGVvLXBsYXktYmNnLWhvdmVyOiAgICAjeyBjb2xvci5zY2FsZSgkYy1vcmFuZ2UtLWRhcmssICRsaWdodG5lc3M6IC0xMCUpIH07XG4gICAgLS1hbmFseXNpcy12aWRlby1wbGF5LWNvbG9yOiAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWFuYWx5c2lzLXZpZGVvLWljb24tZmlsbDogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tYW5hbHlzaXMtdG9vbC1iY2c6ICAgICAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1hbmFseXNpcy10b29sLWJvcmRlcjogICAgICAgICAgICAgI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgLS1hbmFseXNpcy10b29sLWJvcmRlci1ob3ZlcjogICAgICAgI3sgJGMtZ3JlZW4gfTtcbiAgICAtLWFuYWx5c2lzLXRpbWVsaW5lLWNvbnRhaW5lci1iY2c6ICAjeyAkYy10aW1lbGluZS01MGphYXIgfTtcbiAgICAtLWFuYWx5c2lzLWxpbmstY29sb3I6ICAgICAgICAgICAgICAjeyAkYy1vcmFuZ2UtLWRhcmsgfTtcbiAgICAtLWFuYWx5c2lzLWxpbmstY29sb3ItaG92ZXI6ICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1vcmFuZ2UtLWRhcmssICRsaWdodG5lc3M6IC0xMCUpIH07XG4gICAgLS1hbmFseXNpcy1zdGFuZGFyZHMtaXRlbS1iY2c6ICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWFuYWx5c2lzLXN0YW5kYXJkcy1pdGVtLWJvcmRlcjogICAjeyAkYy1ncmV5LS0yMDAgfTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4uYW5hbHlzaXMge1xuICAgICRzZWxmOiAmO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW5hbHlzaXMtc2VjdGlvbi1iY2cpO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1hbmFseXNpcy1zZWN0aW9uLWJvcmRlcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbmFseXNpcy1zZWN0aW9uLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAgICAgJi0tY29sb3JlZCB7XG4gICAgICAgICAgICAtLWFuYWx5c2lzLXNlY3Rpb24tYmNnOiAjeyAkYy1vcmFuZ2UtLWRhcmsgfTtcbiAgICAgICAgICAgIC0tYW5hbHlzaXMtdGl0bGUtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLWFuYWx5c2lzLXNlY3Rpb24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAtLWFuYWx5c2lzLXNlY3Rpb24tYmNnOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWlsZXN0b25lcyB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyLjUlIDJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmLS1pbnRybyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbmFseXNpcy1uYW1lLWNvbG9yKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFuYWx5c2lzLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFuYWx5c2lzLXN1YnRpdGxlLWNvbG9yKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICYtLWludHJvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgJi0taW50cm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXBsdXMuYXBwbHk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29yZGVyZWQtbGlzdCB7XG4gICAgICAgICYtLWZpcnN0LWxldmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmQtbGV2ZWwge1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogbGlzdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCwgbG93ZXItYWxwaGEpICcpJztcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW5hbHlzaXMtbGFiZWwtYmNnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYW5hbHlzaXMtbGFiZWwtY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01NXB4LCA4cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1iaWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgICAgICAgICAuYW5hbHlzaXNfX211bHRpcGxlLXZpZGVvcy1jb250YWluZXIgJiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjk1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5hbHlzaXNfX3ZpZGVvLXBsYXktLW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRlYXNlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zaWRuLWFuYWx5c2VlcnQtYmVsc2ltcGVsLXRlYXNlci5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hZmwxIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NpZG4tYW5hbHlzZWVydC1iZWxzaW1wZWwtYWZsMS5wbmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFmbDIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2lkbi1hbmFseXNlZXJ0LWJlbHNpbXBlbC1hZmwyLnBuZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWZsMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zaWRuLWFuYWx5c2VlcnQtYmVsc2ltcGVsLWFmbDMucG5nJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb25xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NpZG4tYW5hbHlzZWVydC1mb25xLmpwZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmluZGJhYXJoZWlkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3NpZG4tdmluZGJhYXJoZWlkLXZlcnZvbGdkLmpwZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW50ZXJuZXQ1MC1zaG9ydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pbnRlcm5ldDUwLXRlYXNlci1zaG9ydC5qcGcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWludGVybmV0NTAtbG9uZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pbnRlcm5ldDUwLXRlYXNlci1sb25nLmpwZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tNm1pbGxpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYmVkYW5rdC5wbmcnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX211bHRpcGxlLXZpZGVvcy1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0zNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuYWx5c2lzX192aWRlby1jb250YWluZXIge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICYtLXRodW1ibmFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tcGxheSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFuYWx5c2lzLXZpZGVvLXBsYXktYmNnKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbmFseXNpcy12aWRlby1wbGF5LWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbiAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGMtb3JhbmdlLS1kYXJrLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG5cbiAgICAgICAgICAgIC5hbmFseXNpc19fbXVsdGlwbGUtdmlkZW9zLWNvbnRhaW5lciAmIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIC0tYW5hbHlzaXMtdmlkZW8tcGxheS1iY2c6ICN7ICRjLWdyZXktLTcwMCB9O1xuXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5hbHlzaXNfX3ZpZGVvLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1hbmFseXNpcy12aWRlby1pY29uLWZpbGwpO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoN3B4KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcblxuICAgICAgICAgICAgICAgIC5hbmFseXNpc19fbXVsdGlwbGUtdmlkZW9zLWNvbnRhaW5lciAmIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9vbHMge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0LmFwcGx5O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b29sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYW5hbHlzaXMtdG9vbC1iY2cpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYW5hbHlzaXMtdG9vbC1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbmFseXNpcy10b29sLWJvcmRlci1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nb29nbGUtc2VhcmNoLWNvbnNvbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ29vZ2xlLXNlYXJjaC1jb25zb2xlLmpwZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ29vZ2xlLWFkd29yZHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ29vZ2xlLWFkd29yZHMuanBnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nb29nbGUtbXktYnVzaW5lc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ29vZ2xlLW15LWJ1c2luZXNzLmpwZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9vbC1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aW1lbGluZS1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbmFseXNpcy10aW1lbGluZS1jb250YWluZXItYmNnKTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLS02bWlsam9lbiB7XG4gICAgICAgICAgICAtLWFuYWx5c2lzLXRpbWVsaW5lLWNvbnRhaW5lci1iY2c6ICN7ICRjLXRpbWVsaW5lLTZtaWxqb2VuIH07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGltZWxpbmUtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5lY2RvdGUtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAgICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5lY2RvdGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmVjZG90ZS1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmVjZG90ZS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaWQteW91LWtub3cge1xuICAgICAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9fbGlzdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hbmFseXNpcy1saW5rLWNvbG9yKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hbmFseXNpcy1saW5rLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLWdyZWVuIHtcbiAgICAgICAgLS1hbmFseXNpcy10aXRsZS1jb2xvcjogICAgICAgICAgICAgI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgLS1hbmFseXNpcy1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgLS1hbmFseXNpcy1sYWJlbC1iY2c6ICAgICAgICAgICAgICAgI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZzogICAgICAgICAgI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZy1ob3ZlcjogICAgI3sgY29sb3Iuc2NhbGUoJGMtZ3JlZW4sICRsaWdodG5lc3M6IC0xMCUpIH07XG4gICAgICAgIC0tYW5hbHlzaXMtbGluay1jb2xvcjogICAgICAgICAgICAgICN7ICRjLWdyZWVuIH07XG4gICAgICAgIC0tYW5hbHlzaXMtbGluay1jb2xvci1ob3ZlcjogICAgICAgICN7IGNvbG9yLnNjYWxlKCRjLWdyZWVuLCAkbGlnaHRuZXNzOiAtMTAlKSB9O1xuXG4gICAgICAgIC5hbmFseXNpc19fc2VjdGlvbiB7XG4gICAgICAgICAgICAmLS1jb2xvcmVkIHtcbiAgICAgICAgICAgICAgICAtLWFuYWx5c2lzLXNlY3Rpb24tYmNnOiAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAgICAgICAgIC0tYW5hbHlzaXMtdGl0bGUtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW5hbHlzaXNfX3ZpZGVvLXBsYXkge1xuICAgICAgICAgICAgJi0tcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIC0tYW5hbHlzaXMtdmlkZW8tcGxheS1iY2c6ICAgICAgICAgICN7ICRjLWdyZXktLTcwMCB9O1xuICAgICAgICAgICAgICAgIC0tYW5hbHlzaXMtdmlkZW8tcGxheS1iY2ctaG92ZXI6ICAgICN7IGdyZXktLTcwMCB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tYmx1ZSB7XG4gICAgICAgIC0tYW5hbHlzaXMtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICN7ICRjLWJsdWUtLWRhcmsgfTtcbiAgICAgICAgLS1hbmFseXNpcy1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgI3sgJGMtYmx1ZS0tZGFyayB9O1xuICAgICAgICAtLWFuYWx5c2lzLWxhYmVsLWJjZzogICAgICAgICAgICAgICAjeyAkYy1ibHVlLS1kYXJrIH07XG4gICAgICAgIC0tYW5hbHlzaXMtdmlkZW8tcGxheS1iY2c6ICAgICAgICAgICN7ICRjLWJsdWUtLWRhcmsgfTtcbiAgICAgICAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZy1ob3ZlcjogICAgI3sgY29sb3Iuc2NhbGUoJGMtYmx1ZS0tZGFyaywgJGxpZ2h0bmVzczogLTEwJSkgfTtcbiAgICAgICAgLS1hbmFseXNpcy1saW5rLWNvbG9yOiAgICAgICAgICAgICAgI3sgJGMtYmx1ZS0tZGFyayB9O1xuICAgICAgICAtLWFuYWx5c2lzLWxpbmstY29sb3ItaG92ZXI6ICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1ibHVlLS1kYXJrLCAkbGlnaHRuZXNzOiAtMTAlKSB9O1xuXG4gICAgICAgIC5hbmFseXNpc19fc2VjdGlvbiB7XG4gICAgICAgICAgICAmLS1jb2xvcmVkIHtcbiAgICAgICAgICAgICAgICAtLWFuYWx5c2lzLXNlY3Rpb24tYmNnOiAgICAgI3sgJGMtYmx1ZS0tZGFyayB9O1xuICAgICAgICAgICAgICAgIC0tYW5hbHlzaXMtdGl0bGUtY29sb3I6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYW5hbHlzaXMtc3VidGl0bGUtY29sb3I6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYW5hbHlzaXMtbGluay1jb2xvcjogICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYW5hbHlzaXMtbGluay1jb2xvci1ob3ZlcjogICN7IGNvbG9yLnNjYWxlKCRjLXdoaXRlLCAkbGlnaHRuZXNzOiAtMTAlKSB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuYWx5c2lzX192aWRlby1wbGF5IHtcbiAgICAgICAgICAgICYtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAtLWFuYWx5c2lzLXZpZGVvLXBsYXktYmNnOiAgICAgICAgICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAgICAgICAgICAgICAtLWFuYWx5c2lzLXZpZGVvLXBsYXktYmNnLWhvdmVyOiAgICAjeyBncmV5LS03MDAgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGFuZGFyZHMge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbmFseXNpcy1zdGFuZGFyZHMtaXRlbS1iY2cpO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tYW5hbHlzaXMtc3RhbmRhcmRzLWl0ZW0tYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcblxuICAgICAgICAgICAgJi0taXB2NiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtaXRlbSgkYy1vcmFuZ2UtLWRhcmspO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kbnNzZWMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWl0ZW0oJGMtbGlnaHRibHVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc3BmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1pdGVtKCRjLW9yYW5nZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXN0YXJ0dGxzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdGFuZGFyZC1pdGVtKCRjLWJsdWUtLWRhcmspO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1kbWFyYyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtaXRlbSgkYy1ncmVlbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRraW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN0YW5kYXJkLWl0ZW0oJGMtcHVycGxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWRvbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS1hbmFseXNpcy10aXRsZS1jb2xvcjogICAgICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLWFuYWx5c2lzLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tYW5hbHlzaXMtbGFiZWwtYmNnOiAgICAgICAgICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZzogICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLWFuYWx5c2lzLXZpZGVvLXBsYXktYmNnLWhvdmVyOiAgICAjeyBjb2xvci5zY2FsZSgkYy1ibGFjaywgJGxpZ2h0bmVzczogLTEwJSkgfTtcbiAgICAtLWFuYWx5c2lzLXRvb2wtYm9yZGVyOiAgICAgICAgICAgICAjeyAkYy1ncmV5LS0yMDAgfTtcbiAgICAtLWFuYWx5c2lzLXRvb2wtYm9yZGVyLWhvdmVyOiAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tYW5hbHlzaXMtdGltZWxpbmUtY29udGFpbmVyLWJjZzogICN7ICRjLWdyZXktLTUwMCB9O1xuICAgIC0tYW5hbHlzaXMtbGluay1jb2xvcjogICAgICAgICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgLS1hbmFseXNpcy1saW5rLWNvbG9yLWhvdmVyOiAgICAgICAgI3sgY29sb3Iuc2NhbGUoJGMtYmxhY2ssICRsaWdodG5lc3M6IC0xMCUpIH07XG5cbiAgICAuYW5hbHlzaXMge1xuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAgICYtLWNvbG9yZWQge1xuICAgICAgICAgICAgICAgIC0tYW5hbHlzaXMtc2VjdGlvbi1iY2c6ICN7ICRjLWdyZXktLTcwMCB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGltZWxpbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC0tYW5hbHlzaXMtdGltZWxpbmUtY29udGFpbmVyLWJjZzogI3sgJGMtZ3JleS0tNTAwIH07XG4gICAgICAgIH1cblxuICAgICAgICAmX190b29sIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlkZW8ge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhbmRhcmRzIHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICYtLWlwdjYsICYtLWRuc3NlYywgJi0tc3BmLCAmLS1zdGFydHRscywgJi0tZG1hcmMsICYtLWRraW0gIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3RhbmRhcmQtaXRlbSgkYy1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGVtZS0tZ3JlZW4sICYudGhlbWUtLWJsdWUge1xuICAgICAgICAgICAgLS1hbmFseXNpcy10aXRsZS1jb2xvcjogICAgICAgICAgICAgI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgICAgICAgICAtLWFuYWx5c2lzLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAgICAgICAgIC0tYW5hbHlzaXMtbGFiZWwtYmNnOiAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTcwMCB9O1xuICAgICAgICAgICAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZzogICAgICAgICAgI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgICAgICAgICAtLWFuYWx5c2lzLXZpZGVvLXBsYXktYmNnLWhvdmVyOiAgICAjeyBjb2xvci5zY2FsZSgkYy1ncmV5LS03MDAsICRsaWdodG5lc3M6IC0xMCUpIH07XG4gICAgICAgICAgICAtLWFuYWx5c2lzLWxpbmstY29sb3I6ICAgICAgICAgICAgICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAgICAgICAgIC0tYW5hbHlzaXMtbGluay1jb2xvci1ob3ZlcjogICAgICAgICN7IGNvbG9yLnNjYWxlKCRjLWdyZXktLTcwMCwgJGxpZ2h0bmVzczogLTEwJSkgfTtcblxuICAgICAgICAgICAgLmFuYWx5c2lzX19zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAmLS1jb2xvcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgLS1hbmFseXNpcy1zZWN0aW9uLWJjZzogI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYW5hbHlzaXMtdGl0bGUtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW5hbHlzaXNfX3ZpZGVvLXBsYXkge1xuICAgICAgICAgICAgICAgICYtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1hbmFseXNpcy12aWRlby1wbGF5LWJjZzogICAgICAgICAgI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYW5hbHlzaXMtdmlkZW8tcGxheS1iY2ctaG92ZXI6ICAgICN7IGdyZXktLTcwMCB9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tYW5hbHlzaXMtc2VjdGlvbi1ib3JkZXI6ICAgICAgICAgICN7ICRjLWdyZXktLTgwMCB9O1xuXG4gICAgLmFuYWx5c2lzIHtcbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgLS1hbmFseXNpcy1zZWN0aW9uLWJjZzogI3sgJGMtZ3JleS0tODUwIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRoZW1lLS1ibHVlIHtcbiAgICAgICAgICAgIC0tYW5hbHlzaXMtdGl0bGUtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLWFuYWx5c2lzLXN1YnRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgLS1hbmFseXNpcy1saW5rLWNvbG9yOiAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgICAgIC0tYW5hbHlzaXMtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtbGlnaHRibHVlLS1saWdodCB9O1xuICAgICAgICB9XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIGZpcnN0L2xhc3QtY2hpbGQgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbiRjLW92aGktb3JhbmdlOiAjZTY3ZTIyO1xuJGMtb3ZoaS1ibHVlOiAjMmVhOWNjO1xuJGMtb3ZoaS1ncmVlbjogIzJlY2M3MTtcblxuOnJvb3Qge1xuICAgIC0tb3ZoaS1pdGVtcy1ib3gtc2hhZG93OiAgICAgICAgI3sgY29sb3Iuc2NhbGUoJGMtYmxhY2ssICRhbHBoYTogLTcwJSkgfTtcbiAgICAtLW92aGktaXRlbS1ib3JkZXItY29sb3I6ICAgICAgICN7ICRjLXdoaXRlIHRyYW5zcGFyZW50IH07XG4gICAgLS1vdmhpLWl0ZW0tYmNnOiAgICAgICAgICAgICAgICBpbml0aWFsO1xuICAgIC0tb3ZoaS10aXRsZS1jb2xvcjogICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLW92aGktbmV4dC1jb2xvcjogICAgICAgICAgICAgICN7ICRjLWdyZXktLTUwMCB9O1xuICAgIC0tb3ZoaS1jb250ZW50LWJjZzogICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLW92aGktZm9vdGVyLWJjZzogICAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1vdmhpLWZvb3Rlci1ib3JkZXI6ICAgICAgICAgICAjeyAkYy1ncmV5LS0yMDAgfTtcbiAgICAtLW92aGktdGFicy1iY2c6ICAgICAgICAgICAgICAgICN7IGNvbG9yLnNjYWxlKCRjLXdoaXRlLCAkYWxwaGE6IC03NSUpIH07XG4gICAgLS1vdmhpLXRhYnMtY29sb3I6ICAgICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tb3ZoaS10YWItbGluay1jb2xvcjogICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLW92aGktdGFiLWxpbmstY29sb3ItYWN0aXZlOiAgICN7ICRjLWdyZXktLTkwMCB9O1xuICAgIC0tb3ZoaS10YWItbGluay1iY2ctaG92ZXI6ICAgICAgI3sgY29sb3Iuc2NhbGUoJGMtd2hpdGUsICRhbHBoYTogLTgwJSkgfTtcbiAgICAtLW92aGktdGFiLWxpbmstYmNnLWFjdGl2ZTogICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1vdmhpLXRhYi1jb250ZW50LWJjZzogICAgICAgICAjeyAkYy13aGl0ZSB9O1xufVxuXG4ub3ZoaSB7XG4gICAgcGFkZGluZzogMTBlbSAwIDNlbTtcblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDM2cHggdmFyKC0tb3ZoaS1pdGVtcy1ib3gtc2hhZG93KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW92aGktaXRlbS1iY2cpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW92aGktaXRlbS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweCAzMHB4IDA7XG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcmFuZ2Uge1xuICAgICAgICAgICAgLS1vdmhpLWl0ZW0tYmNnOiAjeyAkYy1vdmhpLW9yYW5nZSB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAtLW92aGktaXRlbS1iY2c6ICN7ICRjLW92aGktYmx1ZSB9O1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAgICAgLS1vdmhpLWl0ZW0tYmNnOiAjeyAkYy1vdmhpLWdyZWVuIH07XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW92aGktdGl0bGUtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEuNWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1vdmhpLW5leHQtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW92aGktY29udGVudC1iY2cpO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW92aGktZm9vdGVyLWJjZyk7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1vdmhpLWZvb3Rlci1ib3JkZXIpO1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNlcmlmO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW92aGktdGFicy1iY2cpO1xuICAgICAgICBjb2xvcjogdmFyKC0tb3ZoaS10YWJzLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3RhYi1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW92aGktdGFiLWxpbmstY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgIHBhZGRpbmc6IDFleCAxZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZoaS10YWItbGluay1iY2ctaG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZoaS10YWItbGluay1iY2ctYWN0aXZlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vdmhpLXRhYi1saW5rLWNvbG9yLWFjdGl2ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWItY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW92aGktdGFiLWNvbnRlbnQtYmNnKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMi41ZW0gMmVtIDFlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWItaGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy1zZXJpZjtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTM7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi0tZG5zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLW92aGktbmV4dC1jb2xvcjogI3sgJGMtZ3JleS0tNzAwIH07XG5cbiAgICAub3ZoaSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJi0tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAtLW92aGktaXRlbS1iY2c6ICN7ICRjLWdyZXktLTcwMCB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICAgICAtLW92aGktaXRlbS1iY2c6ICN7ICRjLWdyZXktLTcwMCB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgLS1vdmhpLWl0ZW0tYmNnOiAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tb3ZoaS10YWItY29udGVudC1iY2c6ICAgICAgICAgI3sgJGMtZ3JleS0tODAwIH07XG4gICAgLS1vdmhpLXRhYi1saW5rLWNvbG9yLWFjdGl2ZTogICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tb3ZoaS10YWItbGluay1iY2ctaG92ZXI6ICAgICAgI3sgY29sb3Iuc2NhbGUoJGMtZ3JleS0tODAwLCAkYWxwaGE6IC04MCUpIH07XG4gICAgLS1vdmhpLXRhYi1saW5rLWJjZy1hY3RpdmU6ICAgICAjeyAkYy1ncmV5LS04MDAgfTtcbn1cbiIsIi5hbmNob3JmbSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmICsgI3skc2VsZn0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuOnJvb3Qge1xuICAgIC0tYXJ0aWNsZS1oZWFkZXItYmNnOiAgICAgICAgICAgICAgICN7ICRjLWJsdWUtLWRhcmsgfTtcbiAgICAtLWFydGljbGUtY29udGFpbmVyLWJjZzogICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tYXJ0aWNsZS1jb250YWluZXItaGVhZGVyLWJjZzogICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLWFydGljbGUtaW1hZ2UtYmNnOiAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS00MDAgfTtcbiAgICAtLWFydGljbGUtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tYXJ0aWNsZS1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1hcnRpY2xlLW1ldGEtaXRlbS1jb2xvcjogICAgICAgICAgI3sgJGMtZ3JleS0tNjAwIH07XG4gICAgLS1hcnRpY2xlLWludHJvLWNvbG9yOiAgICAgICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLWFydGljbGUtZm9vdGVyLWJjZzogICAgICAgICAgICAgICAjeyAkYy1ncmV5LS01MCB9O1xufVxuXG4uYXJ0aWNsZSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcnRpY2xlLWhlYWRlci1iY2cpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5hcHBseTtcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcnRpY2xlLWNvbnRhaW5lci1iY2cpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcnRpY2xlLWNvbnRhaW5lci1oZWFkZXItYmNnKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFydGljbGUtaW1hZ2UtYmNnKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkdy1hcnRpY2xlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctc2Fucy1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICA+IC5wZXJzb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZW5vdGVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0xO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcnRpY2xlLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFydGljbGUtc3VidGl0bGUtY29sb3IpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIH1cblxuICAgICZfX21ldGEtaXRlbSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hcnRpY2xlLW1ldGEtaXRlbS1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhLWxpbmsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LWludHJvO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hcnRpY2xlLWludHJvLWNvbG9yKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1pbnRybztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXJ0aWNsZS1mb290ZXItYmNnKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAkcC1ndXR0ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgfVxuXG4gICAgJl9fc2hhcmUtYXNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2F1dGhvcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1vcmFuZ2Uge1xuICAgICAgICAtLWFydGljbGUtaGVhZGVyLWJjZzogI3sgJGMtb3JhbmdlLS1kYXJrIH07XG4gICAgICAgIC0tYXJ0aWNsZS1jb250YWluZXItaGVhZGVyLWJjZzogI3sgJGMtb3JhbmdlIH07XG4gICAgfVxuXG4gICAgJi50aGVtZS0tbGlnaHRibHVlIHtcbiAgICAgICAgLS1hcnRpY2xlLWhlYWRlci1iY2c6ICN7ICRjLWxpZ2h0Ymx1ZS0tZGFyayB9O1xuICAgICAgICAtLWFydGljbGUtY29udGFpbmVyLWhlYWRlci1iY2c6ICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgIH1cblxuICAgICYudGhlbWUtLWdyZWVuIHtcbiAgICAgICAgLS1hcnRpY2xlLWhlYWRlci1iY2c6ICN7ICRjLWdyZWVuLS1kYXJrIH07XG4gICAgICAgIC0tYXJ0aWNsZS1jb250YWluZXItaGVhZGVyLWJjZzogI3sgJGMtZ3JlZW4gfTtcbiAgICB9XG5cbiAgICAmLnRoZW1lLS1wZXRyb2wge1xuICAgICAgICAtLWFydGljbGUtaGVhZGVyLWJjZzogI3sgJGMtcGV0cm9sLS1kYXJrIH07XG4gICAgICAgIC0tYXJ0aWNsZS1jb250YWluZXItaGVhZGVyLWJjZzogI3sgJGMtcGV0cm9sIH07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICA+IGgzLFxuICAgICAgICAgICAgPiBoNCxcbiAgICAgICAgICAgID4gaDUsXG4gICAgICAgICAgICA+IHAsXG4gICAgICAgICAgICA+IHVsLFxuICAgICAgICAgICAgPiBvbCxcbiAgICAgICAgICAgID4gcHJlLFxuICAgICAgICAgICAgPiAuYnV0dG9uLFxuICAgICAgICAgICAgPiAuZG93bmxvYWQsXG4gICAgICAgICAgICA+IC5mb3JtLFxuICAgICAgICAgICAgPiAudGFibGUsXG4gICAgICAgICAgICA+IC50eXBlZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5wZXJzb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZGVub3RlcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG4gICAgICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2hhcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAuc2lkZW5vdGVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zaGFyZS1hc2lkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMi42cmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHctY29udGVudCArIDIwcHgpIHtcbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAgICAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1odWdlKSB7XG4gICAgICAgICZfX3NoYXJlLWFzaWRlIHtcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tYXJ0aWNsZS1oZWFkZXItYmNnOiAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTUwIH07XG4gICAgLS1hcnRpY2xlLWNvbnRhaW5lci1oZWFkZXItYmNnOiAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWFydGljbGUtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tYXJ0aWNsZS1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICN7ICRjLWJsYWNrIH07XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAgICYudGhlbWUtLW9yYW5nZSxcbiAgICAgICAgJi50aGVtZS0tbGlnaHRibHVlLFxuICAgICAgICAmLnRoZW1lLS1wZXRyb2wsXG4gICAgICAgICYudGhlbWUtLWdyZWVuIHtcbiAgICAgICAgICAgIC0tYXJ0aWNsZS1oZWFkZXItYmNnOiAjeyAkYy1ncmV5LS01MCB9O1xuICAgICAgICAgICAgLS1hcnRpY2xlLWNvbnRhaW5lci1oZWFkZXItYmNnOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gICAgLS1hcnRpY2xlLWNvbnRhaW5lci1iY2c6ICAgICN7ICRjLWdyZXktLTg1MCB9O1xuICAgIC0tYXJ0aWNsZS1pbnRyby1jb2xvcjogICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tYXJ0aWNsZS1tZXRhLWl0ZW0tY29sb3I6ICAjeyAkYy1ncmV5LS00MDAgfTtcbiAgICAtLWFydGljbGUtZm9vdGVyLWJjZzogICAgICAgI3sgJGMtZ3JleS0tODAwIH07XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5cbjpyb290IHtcbiAgICAtLWF1dGhvci1iY2c6ICAgICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTUwIH07XG4gICAgLS1hdXRob3ItaW1hZ2UtYmNnOiAgICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tYXV0aG9yLWhlYWRpbmctY29sb3I6ICAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAtLWF1dGhvci1uYW1lLWNvbG9yOiAgICAgICAgICAgICN7ICRjLWRhcmtibHVlIH07XG4gICAgLS1hdXRob3Itcm9sZS1jb2xvcjogICAgICAgICAgICAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgIC0tYXV0aG9yLWRlc2NyaXB0aW9uLWNvbG9yOiAgICAgI3sgJGMtZ3JleS0tNjUwIH07XG4gICAgLS1hdXRob3ItbGluay1jb2xvcjogICAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1hdXRob3ItbGluay1jb2xvci1ob3ZlcjogICAgICAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAtLWF1dGhvci1saW5rLXR3aXR0ZXItY29sb3I6ICAgICN7ICRjLXR3aXR0ZXIgfTtcbiAgICAtLWF1dGhvci1saW5rLWxpbmtlZGluLWNvbG9yOiAgICN7ICRjLWxpbmtlZGluIH07XG4gICAgLS1hdXRob3ItbGluay1pY29uLWNvbG9yOiAgICAgICAjeyAkYy1kYXJrYmx1ZSB9O1xufVxuXG4uYXV0aG9yIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF1dGhvci1iY2cpO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWF1dGhvci1pbWFnZS1iY2cpO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tYXV0aG9yLWhlYWRpbmctY29sb3IpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctMjtcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYXV0aG9yLW5hbWUtY29sb3IpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm9sZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hdXRob3Itcm9sZS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYXV0aG9yLWRlc2NyaXB0aW9uLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgJi0tY29udGFjdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc29jaWFsIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWF1dGhvci1saW5rLWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGxpbmVhciwgY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hdXRob3ItbGluay1jb2xvci1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hdXRob3ItbGluay10d2l0dGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rZWRpbiB7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgI3skc2VsZn1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYXV0aG9yLWxpbmstbGlua2VkaW4tY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYXV0aG9yLWxpbmstaWNvbi1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC05cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgcGFkZGluZzogMS44cmVtIDJyZW0gMnJlbTtcblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDJyZW0gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLWF1dGhvci1oZWFkaW5nLWNvbG9yOiAgICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgLS1hdXRob3ItbmFtZS1jb2xvcjogICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tYXV0aG9yLXJvbGUtY29sb3I6ICAgICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLWF1dGhvci1saW5rLWNvbG9yOiAgICAgICAgICAgICN7ICRjLWdyZXktLTcwMCB9O1xuICAgIC0tYXV0aG9yLWxpbmstY29sb3ItaG92ZXI6ICAgICAgI3sgJGMtZ3JleS0tNjAwIH07XG4gICAgLS1hdXRob3ItbGluay10d2l0dGVyLWNvbG9yOiAgICAjeyAkYy10d2l0dGVyIH07XG4gICAgLS1hdXRob3ItbGluay1saW5rZWRpbi1jb2xvcjogICAjeyAkYy1saW5rZWRpbiB9O1xuICAgIC0tYXV0aG9yLWxpbmstaWNvbi1jb2xvcjogICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tYXV0aG9yLWJjZzogICAgICAgICAgICAgICAjeyAkYy1ncmV5LS04MDAgfTtcbiAgICAtLWF1dGhvci1oZWFkaW5nLWNvbG9yOiAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWF1dGhvci1uYW1lLWNvbG9yOiAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWF1dGhvci1yb2xlLWNvbG9yOiAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWF1dGhvci1kZXNjcmlwdGlvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAtLWF1dGhvci1saW5rLWNvbG9yOiAgICAgICAgI3sgJGMtbGlnaHRibHVlIH07XG4gICAgLS1hdXRob3ItbGluay1jb2xvci1ob3ZlcjogICN7ICRjLWdyZXktLTMwMCB9O1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvYnV0dG9uJztcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AdXNlICcuLi9taXhpbnMvc3ZnJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuOnJvb3Qge1xuICAgIC0tYmFubmVyLWJjZzogICAgICAgICAgICAgICBpbml0aWFsO1xuICAgIC0tYmFubmVyLXRpdGxlLWNvbG9yOiAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1iYW5uZXItdGV4dC1jb2xvcjogICAgICAgIGluaXRpYWw7XG4gICAgLS1iYW5uZXItdGV4dC1saXN0LWljb246ICAgICN7ICRjLWdyZXktLTkwMCB9O1xuICAgIC0tYmFubmVyLW1lZGlhLWJjZzogICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1ibGFjaywgJGFscGhhOiAtODAlKSB9O1xuICAgIC0tYmFubmVyLWJ1dHRvbi1ib3gtc2hhZG93OiAjeyBjb2xvci5zY2FsZSgkYy1ibGFjaywgJGFscGhhOiAtOTElKSB9O1xufVxuXG4uYmFubmVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFubmVyLWJjZyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYW5uZXItbWVkaWEtYmNnKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIuYXBwbHk7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2NyZWVuLW5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFubmVyLXRleHQtY29sb3IpO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2hlY2snLCAkYy1ncmV5LS05MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtYmFubmVyLXRpdGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYW5uZXItdGl0bGUtY29sb3IpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gLTE1cHggLThweDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLWJsdWUtLW1lZGl1bSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy1ibHVlIH07XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHZhcigtLWJhbm5lci1idXR0b24tYm94LXNoYWRvdyk7XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1ncmV5LS0yMDAgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLWJsdWUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLWJsdWUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTaXplc1xuICAgICYtLXNtYWxsIHtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxuXG4gICAgLy8gVHlwZXNcbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIC0tYmFubmVyLXRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWJhbm5lci10ZXh0LWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICN7JHNlbGZ9X190ZXh0IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGVjaycsICRjLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgICAjeyRzZWxmfV9fbWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pbWFnZSB7XG4gICAgICAgICAgICBwaWN0dXJlLFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcGxpdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgI3skc2VsZn1fX21lZGlhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2ltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NiU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtYmFubmVyLXRpdGxlLXNtYWxsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19idXR0b25zIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyRzZWxmfS0taWNvbiB7XG4gICAgICAgICAgICAjeyRzZWxmfV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdHlsZSB2YXJpYXRpb25zXG4gICAgJi0tZmVhdHVyZWQge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcblxuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtYmFubmVyLXRpdGxlLWZlYXR1cmVkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19idXR0b25zIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhvbWUge1xuICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQgKyAoMiAqICRwLWd1dHRlcik7IC8vIHNhbWUgYXMgcHJvZHVjdHNcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRoZW1lIHtcbiAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJvZHVjdCB7XG4gICAgICAgICN7JHNlbGZ9X190aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X190ZXh0IHtcbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXJ0aWNsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIH1cblxuICAgIC8vIFRoZW1lICYgQmFja2dyb3VuZFxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgLS1iYW5uZXItYmNnOiAjeyAkYy13aGl0ZSB9O1xuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICAtLWJhbm5lci1iY2c6ICN7ICRjLWdyZXktLTEwMCB9O1xuICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLWdyZXktLTUwIH07XG4gICAgfVxuXG4gICAgJi50aGVtZS1ibHVlLFxuICAgICYudGhlbWUtLWRhcmtibHVlLFxuICAgICYudGhlbWUtLWxpZ2h0Ymx1ZSxcbiAgICAmLnRoZW1lLS1yZXZlcnNlLFxuICAgICYudGhlbWUtLW9yYW5nZSxcbiAgICAmLnRoZW1lLS1ncmVlbixcbiAgICAmLnRoZW1lLS1wZXRyb2wsICYge1xuICAgICAgICAjeyAkc2VsZiB9X19idXR0b24jeyAkc2VsZiB9X19idXR0b24tLXNlY29uZGFyeSB7IC8vIG5lZWRlZCBmb3Igc3BlY2lmaWNpdHkgb3ZlcnJ1bGluZ1xuICAgICAgICAgICAgJiN7ICRzZWxmIH1fX2J1dHRvbi0tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtb3JhbmdlLS1tZWRpdW0gfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1vcmFuZ2UtLW1lZGl1bSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7ICRzZWxmIH1fX2J1dHRvbi0tZGFya2JsdWUge1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogI3sgJGMtZGFya2JsdWUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWRhcmtibHVlLS1saWdodCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWRhcmtibHVlLS1saWdodCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tZGFya2JsdWUge1xuICAgICAgICAtLWJhbm5lci10aXRsZS1jb2xvcjogI3sgJGMtZGFya2JsdWUgfTtcblxuICAgICAgICAjeyRzZWxmfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogI3sgJGMtZGFya2JsdWUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtZGFya2JsdWUgfTtcblxuICAgICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogI3sgJGMtZGFya2JsdWUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWRhcmtibHVlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fdGV4dCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2hlY2snLCAkYy1kYXJrYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI3skc2VsZn0tLWdyZXkge1xuICAgICAgICAgICAgLS1idXR0b24tYmNnOiAjeyAkYy1ncmV5LS01MCB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7JHNlbGZ9LS1pbWFnZSB7XG4gICAgICAgICAgICAtLWJhbm5lci10aXRsZS1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGhlbWUtLXJldmVyc2Uge1xuICAgICAgICAgICAgLS1iYW5uZXItYmNnOiAjeyAkYy1kYXJrYmx1ZSB9O1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1ncmV5LS0yMDAgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtZGFya2JsdWUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICN7ICRjLWRhcmtibHVlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1kYXJrYmx1ZS0tbWVkaXVtIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLWRhcmtibHVlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtZGFya2JsdWUtLWxpZ2h0IH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtZGFya2JsdWUtLW1lZGl1bSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtZGFya2JsdWUgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1vcmFuZ2Uge1xuICAgICAgICAtLWJhbm5lci10aXRsZS1jb2xvcjogI3sgJGMtb3JhbmdlIH07XG5cbiAgICAgICAgI3skc2VsZn1fX2J1dHRvbiB7XG4gICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1vcmFuZ2UtLW1lZGl1bSB9O1xuICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtb3JhbmdlIH07XG5cbiAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogI3sgJGMtb3JhbmdlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1vcmFuZ2UtLW1lZGl1bSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3RleHQge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NoZWNrJywgJGMtb3JhbmdlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjeyRzZWxmfS0tZ3JleSB7XG4gICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLWdyZXktLTUwIH07XG4gICAgICAgIH1cblxuICAgICAgICAmI3skc2VsZn0tLWltYWdlIHtcbiAgICAgICAgICAgIC0tYmFubmVyLXRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aGVtZS0tcmV2ZXJzZSB7XG4gICAgICAgICAgICAtLWJhbm5lci1iY2c6ICN7ICRjLW9yYW5nZSB9O1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1ncmV5LS0yMDAgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtb3JhbmdlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAjeyAkYy1vcmFuZ2UtLW1lZGl1bSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtb3JhbmdlLS1saWdodCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWdyZXktLTIwMCB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAjeyAkYy1vcmFuZ2UtLW1lZGl1bSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLW9yYW5nZS0tbWVkaXVtIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLWxpZ2h0Ymx1ZSB7XG4gICAgICAgIC0tYmFubmVyLXRpdGxlLWNvbG9yOiAjeyAkYy1saWdodGJsdWUgfTtcblxuICAgICAgICAjeyRzZWxmfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWxpZ2h0Ymx1ZS0tbWVkaXVtIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1saWdodGJsdWUgfTtcblxuICAgICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1ncmV5LS0yMDAgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWxpZ2h0Ymx1ZS0tbWVkaXVtIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fdGV4dCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2hlY2snLCAkYy1saWdodGJsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiN7JHNlbGZ9LS1ncmV5IHtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogI3sgJGMtZ3JleS0tNTAgfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyRzZWxmfS0taW1hZ2Uge1xuICAgICAgICAgICAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIH1cblxuICAgICAgICAmLnRoZW1lLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIC0tYmFubmVyLWJjZzogI3sgJGMtbGlnaHRibHVlIH07XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19idXR0b24ge1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWdyZXktLTIwMCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtbGlnaHRibHVlLS1saWdodCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWdyZXktLTIwMCB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAjeyAkYy1saWdodGJsdWUtLWRhcmsgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1saWdodGJsdWUtLW1lZGl1bSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1ncmVlbiB7XG4gICAgICAgIC0tYmFubmVyLXRpdGxlLWNvbG9yOiAjeyAkYy1ncmVlbiB9O1xuXG4gICAgICAgICN7JHNlbGZ9X19idXR0b24ge1xuICAgICAgICAgICAgLS1idXR0b24tYmNnOiAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy1ncmVlbi0tbWVkaXVtIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ncmVlbiB9O1xuXG4gICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWdyZXktLTIwMCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWdyZWVuLS1tZWRpdW0gfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X190ZXh0IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGVjaycsICRjLWdyZWVuKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYjeyRzZWxmfS0tZ3JleSB7XG4gICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLWdyZXktLTUwIH07XG4gICAgICAgIH1cblxuICAgICAgICAmI3skc2VsZn0tLWltYWdlIHtcbiAgICAgICAgICAgIC0tYmFubmVyLXRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aGVtZS0tcmV2ZXJzZSB7XG4gICAgICAgICAgICAtLWJhbm5lci1iY2c6ICN7ICRjLWdyZWVuIH07XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19idXR0b24ge1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWdyZXktLTIwMCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWdyZWVuLS1saWdodCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWdyZXktLTIwMCB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAjeyAkYy1ncmVlbi0tZGFyayB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWdyZWVuLS1tZWRpdW0gfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tcGV0cm9sIHtcbiAgICAgICAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICN7ICRjLXBldHJvbCB9O1xuXG4gICAgICAgICN7JHNlbGZ9X19idXR0b24ge1xuICAgICAgICAgICAgLS1idXR0b24tYmNnOiAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtcGV0cm9sLS1tZWRpdW0gfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXBldHJvbCB9O1xuXG4gICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWdyZXktLTIwMCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtcGV0cm9sLS1tZWRpdW0gfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X190ZXh0IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGVjaycsICRjLXBldHJvbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI3skc2VsZn0tLWltYWdlIHtcbiAgICAgICAgICAgIC0tYmFubmVyLXRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7JHNlbGZ9LS1ncmV5IHtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogI3sgJGMtZ3JleS0tNTAgfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGhlbWUtLXJldmVyc2Uge1xuICAgICAgICAgICAgLS1iYW5uZXItYmNnOiAjeyAkYy1wZXRyb2wgfTtcblxuICAgICAgICAgICAgI3skc2VsZn1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogI3sgJGMtcGV0cm9sIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1wZXRyb2wtLWxpZ2h0IH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLWRhcmtibHVlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICN7ICRjLXBldHJvbC0tZGFyayB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLXBldHJvbC0tbWVkaXVtIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLXJldmVyc2Uge1xuICAgICAgICAtLWJhbm5lci1iY2c6ICN7ICRjLWJsdWUgfTtcbiAgICAgICAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tYmFubmVyLXRleHQtY29sb3I6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgI3skc2VsZn1fX2J1dHRvbiB7XG4gICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWdyZXktLTIwMCB9O1xuICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLWJsdWUgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogI3sgJGMtYmx1ZSB9O1xuICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ibHVlLS1saWdodCB9O1xuICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAjeyAkYy1ibHVlLS1kYXJrIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ibHVlLS1tZWRpdW0gfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X190ZXh0IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGVjaycsICRjLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAkcC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgIC8vIFNpemVzXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWVkaXVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmVhdHVyZWQge1xuICAgICAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gJHAtZ3V0dGVyO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhvbWUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcC1ndXR0ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taG9tZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aGVtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9fdGl0bGUsXG4gICAgICAgICAgICAjeyRzZWxmfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNwbGl0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKCN7JHctY29udGVudH0gLyAyKSArIDNyZW0pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc2VsZn0tLWljb24ge1xuICAgICAgICAgICAgICAgICN7JHNlbGZ9X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7JHNlbGZ9X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oMTEwMHB4KSB7XG4gICAgICAgICYtLXRoZW1lIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X190aXRsZSxcbiAgICAgICAgICAgICN7JHNlbGZ9X190ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwLWFydGljbGUtZ3V0dGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwLWFydGljbGUtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGhlbWUge1xuICAgICAgICAgICAgI3skc2VsZn1fX3RpdGxlLFxuICAgICAgICAgICAgI3skc2VsZn1fX3RleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob21lIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHAtYXJ0aWNsZS1ndXR0ZXIgLSAzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHAtYXJ0aWNsZS1ndXR0ZXIgLSAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLy8gU2l6ZXNcbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1lZGl1bSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmVhdHVyZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhvbWUge1xuICAgICAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcnRpY2xlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLWJhbm5lci10aXRsZS1jb2xvcjogICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLWJhbm5lci10ZXh0LWNvbG9yOiAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLWJhbm5lci10ZXh0LWxpc3QtaWNvbjogICAgI3sgJGMtZ3JleS0tOTAwIH07XG5cbiAgICAuYmFubmVyIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICN7ICRjLWdyZXktLTc1MCB9O1xuICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtZ3JleS0tOTAwIH07XG4gICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy1ncmV5LS05MDAgfTtcbiAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAjeyAkYy1ncmV5LS03NTAgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICN7ICRjLWdyZXktLTc1MCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zcGxpdCB7XG4gICAgICAgICAgICAuYmFubmVyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGVtZS1ibHVlLFxuICAgICAgICAmLnRoZW1lLS1kYXJrYmx1ZSxcbiAgICAgICAgJi50aGVtZS0tbGlnaHRibHVlLFxuICAgICAgICAmLnRoZW1lLS1yZXZlcnNlLFxuICAgICAgICAmLnRoZW1lLS1vcmFuZ2UsXG4gICAgICAgICYudGhlbWUtLWdyZWVuLFxuICAgICAgICAmLnRoZW1lLS1wZXRyb2wsICYge1xuICAgICAgICAgICAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICN7ICRjLWdyZXktLTc1MCB9O1xuXG4gICAgICAgICAgICAuYmFubmVyX19idXR0b24ge1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG5cbiAgICAgICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyX190ZXh0IHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NoZWNrJywgJGMtZ3JleS0tNzUwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmFubmVyLS1ncmV5IHtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLWdyZXktLTUwIH07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmFubmVyLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgLS1iYW5uZXItdGl0bGUtY29sb3I6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgICAgICAgICAuYmFubmVyX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2hlY2snLCAkYy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYW5uZXJfX2J1dHRvbi5iYW5uZXJfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAmLmJhbm5lcl9fYnV0dG9uLS1vcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLWdyZXktLTY1MCB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWdyZXktLTYwMCB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ncmV5LS02MDAgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iYW5uZXJfX2J1dHRvbi0tZGFya2JsdWUge1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICN7ICRjLWdyZXktLTkwMCB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICN7ICRjLWdyZXktLTgwMCB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICN7ICRjLWdyZXktLTgwMCB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRoZW1lLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIC0tYmFubmVyLWJjZzogI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgICAgICAgICAtLWJhbm5lci10aXRsZS1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tYmFubmVyLXRleHQtY29sb3I6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgICAgIC5iYW5uZXJfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICN7ICRjLWdyZXktLTcwMCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAjeyAkYy1ncmV5LS02MDAgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcblxuICAgICAgICAgICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogI3sgJGMtZ3JleS0tNjAwIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogI3sgJGMtZ3JleS0tODAwIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJhbm5lcl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGVjaycsICRjLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAuYmFubmVyIHtcbiAgICAgICAgJi0tZ3JleSwgJi0td2hpdGUge1xuICAgICAgICAgICAgLS1iYW5uZXItYmNnOiAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAgICAgICAgIC0tYmFubmVyLXRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2hlY2snLCAkYy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvc3ZnJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAgIC0tYnJlYWRjcnVtYi10ZXh0LWNvbG9yOiAgICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAtLWJyZWFkY3J1bWItbGluay1jb2xvcjogICAgI3sgJGMtd2hpdGUgfTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0LmFwcGx5O1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NoZXZyb24tcmlnaHQnLCAkYy1ncmV5LS03MDApO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJlYWRjcnVtYi10ZXh0LWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmVhZGNydW1iLWxpbmstY29sb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA6cm9vdDpub3QoLnRoZW1lLWRhcmssIC50aGVtZS1idykgJi0tZGFyayB7XG4gICAgICAgIC0tYnJlYWRjcnVtYi1saW5rLWNvbG9yOiAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC0tYnJlYWRjcnVtYi10ZXh0LWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGV2cm9uLXJpZ2h0JywgJGMtd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tYnJlYWRjcnVtYi1saW5rLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAtLWJyZWFkY3J1bWItdGV4dC1jb2xvcjogI3sgJGMtYmxhY2sgfTtcblxuICAgICAgICAgICAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2hldnJvbi1yaWdodCcsICRjLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAtLWJyZWFkY3J1bWItdGV4dC1jb2xvcjogI3sgJGMtZ3JleS0tMzAwIH07XG4gICAgLS1icmVhZGNydW1iLWxpbmstY29sb3I6ICN7ICRjLWdyZXktLTQwMCB9O1xuXG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGV2cm9uLXJpZ2h0JywgJGMtZ3JleS0tNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIC0tYnJlYWRjcnVtYi1saW5rLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGV2cm9uLXJpZ2h0JywgJGMtd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NlbnRlcic7XG5AdXNlICcuLi9taXhpbnMvY2xlYXItZml4JztcbkB1c2UgJy4uL21peGlucy9zdmcnO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUnO1xuXG46cm9vdCB7XG4gICAgLS1jYW1wYWlnbi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLWNhbXBhaWduLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWNhbXBhaWduLWJhbm5lci1iY2c6ICAgICAgICAgICAgICAgICAgI3sgJGMtb3JhbmdlIH07XG4gICAgLS1jYW1wYWlnbi1mb3JtLWJvcmRlcjogICAgICAgICAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLWNhbXBhaWduLXNlYXJjaC1iY2c6ICAgICAgICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWNhbXBhaWduLXNlYXJjaC10ZXh0LWNvbG9yOiAgICAgICAgICAgI3sgJGMtZ3JleS0tNTAwIH07XG4gICAgLS1jYW1wYWlnbi1zZWFyY2gtdGV4dC1jb250ZW50LWNvbG9yOiAgICN7ICRjLWJsdWUgfTtcbiAgICAtLWNhbXBhaWduLXN1Ym1pdC1iY2c6ICAgICAgICAgICAgICAgICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0tY2FtcGFpZ24tc3VibWl0LWJjZy1ob3ZlcjogICAgICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1ibHVlLCAkbGlnaHRuZXNzOiAtMTAlKSB9O1xuICAgIC0tY2FtcGFpZ24tc3VibWl0LWJvcmRlcjogICAgICAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1jYW1wYWlnbi1zdWJtaXQtYm9yZGVyLWhvdmVyOiAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLWNhbXBhaWduLXN1Ym1pdC1jb2xvcjogICAgICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWNhbXBhaWduLXN1Ym1pdC1jb2xvci1ob3ZlcjogICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWNhbXBhaWduLXN1Ym1pdC1zdmctY29sb3I6ICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWNhbXBhaWduLWNvbHVtbi1iY2c6ICAgICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tNTAgfTtcbiAgICAtLWNhbXBhaWduLWNvbHVtbi1jb2xvcjogICAgICAgICAgICAgICAgaW5pdGlhbDtcbn1cblxuLmNhbXBhaWduIHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbXBhaWduLWhlYWRlci1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAkcC1ndXR0ZXItLXNtYWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRpdGxlLWNhbXBhaWduO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jYW1wYWlnbi1oZWFkZXItY29sb3IpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FtcGFpZ24tYmFubmVyLWJjZyk7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hZHZpZXNidXJlYXUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdC1zZXJ2aWNlIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0NiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgd2lkdGg6IDE4MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXIuYm90aDtcblxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlaW4gMXMgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY2FtcGFpZ24tZm9ybS1ib3JkZXIpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNhbXBhaWduLXNlYXJjaC1iY2cpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2FtcGFpZ24tc2VhcmNoLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwLjhyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNhbXBhaWduLXNlYXJjaC10ZXh0LWNvbnRlbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aW52YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FtcGFpZ24tc3VibWl0LWJjZyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNhbXBhaWduLXN1Ym1pdC1ib3JkZXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2FtcGFpZ24tc3VibWl0LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FtcGFpZ24tc3VibWl0LWJjZy1ob3Zlcik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNhbXBhaWduLXN1Ym1pdC1ib3JkZXItaG92ZXIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNhbXBhaWduLXN1Ym1pdC1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY2FtcGFpZ24tc3VibWl0LXN2Zy1jb2xvcik7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhci1maXguYXBwbHk7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NoZWNrJywgJGMtZ3JleS0tOTAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2FtcGFpZ24tY29sdW1uLWJjZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jYW1wYWlnbi1jb2x1bW4tY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiAycmVtICRwLWd1dHRlci0tc21hbGw7XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAtLWNhbXBhaWduLWNvbHVtbi1iY2c6ICN7ICRjLWJsdWUgfTtcbiAgICAgICAgICAgIC0tY2FtcGFpZ24tY29sdW1uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctc2FucztcblxuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG5cbiAgICAmX19zaGFyZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jYXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogNTQlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXdlYnNob3Age1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9ybSB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDAuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICYtLWFkdmllc2J1cmVhdSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWl0LXNlcnZpY2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi0td2Vic2hvcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAgICAgICAgICN7JHNlbGZ9X19mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skc2VsZn1fX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDExMHB4IDAgMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbHVtbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAjeyRzZWxmfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tY2FtcGFpZ24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tY2FtcGFpZ24tYmFubmVyLWJjZzogICAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS03NTAgfTtcbiAgICAtLWNhbXBhaWduLWZvcm0tYm9yZGVyOiAgICAgICAgICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLWNhbXBhaWduLXNlYXJjaC10ZXh0LWNvbnRlbnQtY29sb3I6ICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLWNhbXBhaWduLXN1Ym1pdC1iY2c6ICAgICAgICAgICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLWNhbXBhaWduLXN1Ym1pdC1iY2ctaG92ZXI6ICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWNhbXBhaWduLXN1Ym1pdC1ib3JkZXI6ICAgICAgICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLWNhbXBhaWduLXN1Ym1pdC1ib3JkZXItaG92ZXI6ICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLWNhbXBhaWduLXN1Ym1pdC1jb2xvci1ob3ZlcjogICAgICAgICAgI3sgJGMtYmxhY2sgfTtcblxuICAgIC5jYW1wYWlnbiB7XG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICAgICAtLWNhbXBhaWduLWNvbHVtbi1iY2c6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAtLWNhbXBhaWduLWNvbHVtbi1iY2c6ICN7ICRjLWdyZXktLTgwMCB9O1xuICAgIC0tY2FtcGFpZ24tc3VibWl0LWJjZy1ob3ZlcjogICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tY2FtcGFpZ24tc3VibWl0LWNvbG9yLWhvdmVyOiAgICAgICAgICAjeyAkYy1ibHVlIH07XG5cbiAgICAuY2FtcGFpZ24ge1xuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGVjaycsICRjLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG4uY2F0ZWdvcmllcyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xLjc1cmVtO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAgIC0tY2F0ZWdvcnktY29sb3I6ICAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1jYXRlZ29yeS1yZXZlcnNlLWNvbG9yOiAgICN7ICRjLXdoaXRlIH07XG59XG5cbi5jYXRlZ29yeSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy1zZXJpZjtcblxuICAgICAgICBjb2xvcjogdmFyKC0tY2F0ZWdvcnktY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNlcmlmO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS44NzVyZW07XG4gICAgfVxuXG4gICAgLnRoZW1lLS1saWdodGJsdWUgJiB7XG4gICAgICAgIC0tY2F0ZWdvcnktY29sb3I6ICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgIH1cblxuICAgIC50aGVtZS0tcGV0cm9sICYge1xuICAgICAgICAtLWNhdGVnb3J5LWNvbG9yOiAjeyAkYy1wZXRyb2wgfTtcbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAtLWNhdGVnb3J5LWNvbG9yOiAjeyAkYy1ncmVlbiB9O1xuICAgIH1cblxuICAgIC50aGVtZS0tb3JhbmdlICYge1xuICAgICAgICAtLWNhdGVnb3J5LWNvbG9yOiAjeyAkYy1vcmFuZ2UgfTtcbiAgICB9XG5cbiAgICAudGhlbWUtLXJldmVyc2UgJiB7XG4gICAgICAgICZfX3RpdGxlLFxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2F0ZWdvcnktcmV2ZXJzZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLWNhdGVnb3J5LWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuXG4gICAgLmNhdGVnb3J5IHtcbiAgICAgICAgJi50aGVtZS0tbGlnaHRibHVlLFxuICAgICAgICAmLnRoZW1lLS1yZXZlcnNlLFxuICAgICAgICAmLnRoZW1lLS1vcmFuZ2UsXG4gICAgICAgICYudGhlbWUtLWdyZWVuLFxuICAgICAgICAmLnRoZW1lLS1wZXRyb2wsXG4gICAgICAgICYge1xuICAgICAgICAgICAgLS1jYXRlZ29yeS1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tY2F0ZWdvcnktY29sb3I6ICN7ICRjLXdoaXRlIH07XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAgIC0tdGhlbWUtY2hlY2ttYXJrLWxpc3Q6ICN7ICRjLWJsdWUgfTtcbn1cblxuLmNoZWNrbWFyay1saXN0IHtcbiAgICAkc2VsZjogJjtcblxuICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jaGVja21hcmstbGlzdCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICRjLXdoaXRlIDEwMCUsICRjLWJsYWNrIDEwMCUpIDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjdyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJvdGF0ZTogNDVkZWc7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNHB4IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAuODEyNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLXRoZW1lLWNoZWNrbWFyay1saXN0OiAjeyAkYy1ncmV5LS03MDAgfTtcblxuICAgIC50aGVtZS0tYmx1ZSxcbiAgICAudGhlbWUtLWxpZ2h0Ymx1ZSxcbiAgICAudGhlbWUtLW9yYW5nZSxcbiAgICAudGhlbWUtLWdyZWVuLFxuICAgIC50aGVtZS0tcGV0cm9sIHtcbiAgICAgICAgLmNoZWNrbWFyay1saXN0IHtcbiAgICAgICAgICAgIC0tdGhlbWUtY2hlY2ttYXJrLWxpc3Q6ICN7ICRjLWdyZXktLTcwMCB9O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbi5jb2x1bW5zIHtcbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblxuICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cmVtIDAgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctYXJ0aWNsZTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnByb2R1Y3Q6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2J1dHRvbic7XG5AdXNlICcuLi9taXhpbnMvY2xlYXItZml4JztcblxuOnJvb3Qge1xuICAgIC0tY29udGVudC1oZWFkaW5nLWNvbG9yOiAgICAgICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0tY29udGVudC1saXN0LWNvbG9yOiAgICAgICAgICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0tY29udGVudC1saXN0LW5lc3RlZC1jb2xvcjogICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0tY29udGVudC1yZXZlcnNlOiAgICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4uY29udGVudCB7XG4gICAgQGluY2x1ZGUgY2xlYXItZml4LmFwcGx5O1xuXG4gICAgPiBwLFxuICAgID4gaDIsXG4gICAgPiBoMyB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgICY6bm90KGNvZGUpIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gaDEsXG4gICAgPiBoMixcbiAgICA+IGgzLFxuICAgID4gaDQsXG4gICAgPiBoNSxcbiAgICA+IHAsXG4gICAgPiB1bCxcbiAgICA+IG9sIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGgxLFxuICAgID4gaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29udGVudC1oZWFkaW5nLWNvbG9yKTtcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gbmVlZGVkIHRvIGNvcnJlY3RseSBhbGlnbiB0aGUgYnVsbGV0cyB3aGVuIG5leHQgdG8gbWVkaWEtLWFsaWduLWxlZnQgZWxlbWVudFxuXG4gICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtbGlzdC1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb250ZW50LWxpc3QtbmVzdGVkLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLmZvcm0sXG4gICAgPiAudHlwZWZvcm0sXG4gICAgPiAuaW50ZXJuZXRubCxcbiAgICA+IC5idXR0b24sXG4gICAgPiAudGFibGUsXG4gICAgPiAuZ2FsbGVyeSxcbiAgICA+IC52aWRlbyxcbiAgICA+IC5wZXJzb24sXG4gICAgPiAubGlzdCxcbiAgICA+IC5xdW90ZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnR3aXR0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgID4gLnR3aXR0ZXItdHdlZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVkaWEge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1vcmFuZ2Uge1xuICAgICAgICAtLXRoZW1lLWNoZWNrbWFyay1saXN0OiAgICAgICAgICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAtLWNvbnRlbnQtaGVhZGluZy1jb2xvcjogICAgICAgICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAtLWNvbnRlbnQtbGlzdC1jb2xvcjogICAgICAgICAgICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAtLWNvbnRlbnQtbGlzdC1uZXN0ZWQtY29sb3I6ICAgICN7ICRjLW9yYW5nZSB9O1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtb3JhbmdlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtb3JhbmdlIH07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW91dGxpbmUge1xuICAgICAgICAgICAgICAgICY6bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtb3JhbmdlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRoZW1lLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICY6bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tbGlnaHRibHVlIHtcbiAgICAgICAgLS10aGVtZS1jaGVja21hcmstbGlzdDogICAgICAgICAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgLS1jb250ZW50LWhlYWRpbmctY29sb3I6ICAgICAgICAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgLS1jb250ZW50LWxpc3QtY29sb3I6ICAgICAgICAgICAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgLS1jb250ZW50LWxpc3QtbmVzdGVkLWNvbG9yOiAgICAjeyAkYy1saWdodGJsdWUgfTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICY6bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiAgI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGVtZS0tcmV2ZXJzZSB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5zaW1wbGUtZm9ybV9fYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLWdyZWVuIHtcbiAgICAgICAgLS10aGVtZS1jaGVja21hcmstbGlzdDogICAgICAgICAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAtLWNvbnRlbnQtaGVhZGluZy1jb2xvcjogICAgICAgICN7ICRjLWdyZWVuIH07XG4gICAgICAgIC0tY29udGVudC1saXN0LWNvbG9yOiAgICAgICAgICAgI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgLS1jb250ZW50LWxpc3QtbmVzdGVkLWNvbG9yOiAgICAjeyAkYy1ncmVlbiB9O1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLWdyZWVuIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLWdyZWVuIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgJjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLWdyZWVuIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLWdyZWVuIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLWdyZWVuIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLWdyZWVuIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGVtZS0tcmV2ZXJzZSB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW91dGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLXBldHJvbCB7XG4gICAgICAgIC0tdGhlbWUtY2hlY2ttYXJrLWxpc3Q6ICAgICAgICAgI3sgJGMtcGV0cm9sIH07XG4gICAgICAgIC0tY29udGVudC1oZWFkaW5nLWNvbG9yOiAgICAgICAgI3sgJGMtcGV0cm9sIH07XG4gICAgICAgIC0tY29udGVudC1saXN0LWNvbG9yOiAgICAgICAgICAgI3sgJGMtcGV0cm9sIH07XG4gICAgICAgIC0tY29udGVudC1saXN0LW5lc3RlZC1jb2xvcjogICAgI3sgJGMtcGV0cm9sIH07XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAmOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgJjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtcGV0cm9sIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGhlbWUtLXJldmVyc2Uge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtcGV0cm9sIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW91dGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtcGV0cm9sIH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1yZXZlcnNlIHtcbiAgICAgICAgPiBoMSxcbiAgICAgICAgPiBoMixcbiAgICAgICAgPiBoMyxcbiAgICAgICAgPiBoNCxcbiAgICAgICAgPiBoNSxcbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250ZW50LXJldmVyc2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRlbnQtcmV2ZXJzZSk7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRlbnQtcmV2ZXJzZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb250ZW50LXJldmVyc2UpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gb2wge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRlbnQtcmV2ZXJzZSk7XG5cbiAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250ZW50LXJldmVyc2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBwLFxuICAgICAgICA+IHVsLFxuICAgICAgICA+IG9sIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbnRlbnQtcmV2ZXJzZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250ZW50LXJldmVyc2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb250ZW50LXJldmVyc2UpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tY29udGVudC1yZXZlcnNlKTtcblxuICAgICAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250ZW50LXJldmVyc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb250ZW50LXJldmVyc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAmOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZzogICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYm9yZGVyOiAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tYmNnLWhvdmVyOiAgICAgI3sgJGMtYmx1ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgJjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLWJsdWUgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS1jb250ZW50LWhlYWRpbmctY29sb3I6ICAgICAgICAjeyAkYy1ncmV5LS03NTAgfTtcbiAgICAtLWNvbnRlbnQtbGlzdC1jb2xvcjogICAgICAgICAgICN7ICRjLWdyZXktLTc1MCB9O1xuICAgIC0tY29udGVudC1saXN0LW5lc3RlZC1jb2xvcjogICAgI3sgJGMtZ3JleS0tNzUwIH07XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgJjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tb3V0bGluZSB7XG4gICAgICAgICAgICAgICAgJjpub3QoLnNpbXBsZS1mb3JtX19idXR0b24pIHtcbiAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlcjogICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yOiAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJvcmRlci1ob3ZlcjogICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiAgICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aGVtZS0tbGlnaHRibHVlLFxuICAgICAgICAmLnRoZW1lLS1vcmFuZ2UsXG4gICAgICAgICYudGhlbWUtLXBldHJvbCxcbiAgICAgICAgJi50aGVtZS0tZ3JlZW4ge1xuICAgICAgICAgICAgLS1jb250ZW50LWhlYWRpbmctY29sb3I6ICAgICAgICAjeyAkYy1ncmV5LS03NTAgfTtcbiAgICAgICAgICAgIC0tY29udGVudC1saXN0LWNvbG9yOiAgICAgICAgICAgI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgICAgICAgICAtLWNvbnRlbnQtbGlzdC1uZXN0ZWQtY29sb3I6ICAgICN7ICRjLWdyZXktLTc1MCB9O1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2c6ICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvcjogICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLW91dGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCguc2ltcGxlLWZvcm1fX2J1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tYmNnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tYnV0dG9uLWJjZy1ob3ZlcjogICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6ICAgI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tY29udGVudC1oZWFkaW5nLWNvbG9yOiAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWNvbnRlbnQtbGlzdC1jb2xvcjogICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1jb250ZW50LWxpc3QtbmVzdGVkLWNvbG9yOiAgICAjeyAkYy13aGl0ZSB9O1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIGZpcnN0L2xhc3QtY2hpbGQgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbjpyb290IHtcbiAgICAtLWNvdW50ZXItYmNnOiAgICAgICAgICAgICAgICAgICN7ICRjLWRhcmtibHVlIH07XG4gICAgLS1jb3VudGVyLWRpZ2l0LWJjZzogICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tY291bnRlci1kaWdpdC1jb2xvcjogICAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAtLWNvdW50ZXItc2VwYXJhdG9yLWNvbG9yOiAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1jb3VudGVyLXRpdGxlLWFuY2hvci1jb2xvcjogICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tY291bnRlci10aXRsZS1jb2xvcjogICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbn1cblxuLmNvdW50ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY291bnRlci1iY2cpO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19hbW91bnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2RpZ2l0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY291bnRlci1kaWdpdC1iY2cpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3VudGVyLWRpZ2l0LWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb3VudGVyLXNlcGFyYXRvci1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY291bnRlci10aXRsZS1jb2xvcik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbjogMS4xMjVyZW0gMCAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvdW50ZXItdGl0bGUtYW5jaG9yLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJldmVyc2Uge1xuICAgICAgICAtLWNvdW50ZXItYmNnOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWNvdW50ZXItZGlnaXQtYmNnOiAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAtLWNvdW50ZXItZGlnaXQtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tY291bnRlci1zZXBhcmF0b3ItY29sb3I6ICN7ICRjLWRhcmtibHVlIH07XG4gICAgICAgIC0tY291bnRlci10aXRsZS1jb2xvcjogI3sgJGMtZGFya2JsdWUgfTtcbiAgICAgICAgLS1jb3VudGVyLXRpdGxlLWFuY2hvci1jb2xvcjogI3sgJGMtZGFya2JsdWUgfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBwYWRkaW5nOiAyLjk0cmVtIDJyZW07XG5cbiAgICAgICAgJl9fYW1vdW50IHtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RpZ2l0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlcGFyYXRvciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS1jb3VudGVyLWJjZzogICAgICAgICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tY291bnRlci1kaWdpdC1jb2xvcjogICAgICAgICAgI3sgJGMtYmxhY2sgfTtcblxuICAgIC5jb3VudGVyIHtcbiAgICAgICAgJi0tcmV2ZXJzZSB7XG4gICAgICAgICAgICAtLWNvdW50ZXItZGlnaXQtYmNnOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgLS1jb3VudGVyLXNlcGFyYXRvci1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgIC0tY291bnRlci10aXRsZS1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgIC0tY291bnRlci10aXRsZS1hbmNob3ItY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1jdXN0b20tdGVhc2VyLWJjZzogICAgICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWN1c3RvbS10ZWFzZXItYm94LXNoYWRvdzogICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1ncmV5LS03MDAsICRhbHBoYTogLTkwJSkgfTtcbiAgICAtLWN1c3RvbS10ZWFzZXItdGl0bGUtY29sb3I6ICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWNvbG9yOiAgICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0tY3VzdG9tLXRlYXNlci1yZWFkbW9yZS1ib3JkZXI6ICAgIGluaXRpYWw7XG4gICAgLS1jdXN0b20tdGVhc2VyLWRlc2NyaXB0aW9uLWNvbG9yOiAgI3sgJGMtYmxhY2sgfTtcbn1cblxuLmN1c3RvbS10ZWFzZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLXRlYXNlci1iY2cpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCB2YXIoLS1jdXN0b20tdGVhc2VyLWJveC1zaGFkb3cpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAycmVtICRwLWd1dHRlci0tc21hbGwgMi41cmVtO1xuXG4gICAgICAgIC5wcm9kdWN0LS1jb21wb25lbnQge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLXNlcmlmO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tdGVhc2VyLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43cmVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNlcmlmO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tdGVhc2VyLWRlc2NyaXB0aW9uLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVhZG1vcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLXRlYXNlci1yZWFkbW9yZS1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYy1ib3gtc2hhZG93IDAgMnB4IDJweCwgJGMtYm94LXNoYWRvdyAwIDRweCA0cHgsICRjLWJveC1zaGFkb3cgMCA4cHggOHB4LCAkYy1ib3gtc2hhZG93IDAgMTZweCAxNnB4LCAkYy1ib3gtc2hhZG93IDAgMzJweCAzMnB4LCAkYy1ib3gtc2hhZG93IDAgNjRweCA2NHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19yZWFkbW9yZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgICAjeyRzZWxmfV9faW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwLWhlcm87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pY29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICN7ICRzZWxmIH1fX21lZGlhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1vcmFuZ2Uge1xuICAgICAgICAtLWN1c3RvbS10ZWFzZXItdGl0bGUtY29sb3I6ICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAtLWN1c3RvbS10ZWFzZXItcmVhZG1vcmUtY29sb3I6ICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAtLWN1c3RvbS10ZWFzZXItcmVhZG1vcmUtYm9yZGVyOiAjeyAkYy1vcmFuZ2UgfTtcblxuICAgICAgICAmLnRoZW1lLS1yZXZlcnNlIHtcbiAgICAgICAgICAgIC0tY3VzdG9tLXRlYXNlci1iY2c6ICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tbGlnaHRibHVlIHtcbiAgICAgICAgLS1jdXN0b20tdGVhc2VyLXRpdGxlLWNvbG9yOiAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWNvbG9yOiAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWJvcmRlcjogI3sgJGMtbGlnaHRibHVlIH07XG5cbiAgICAgICAgJi50aGVtZS0tcmV2ZXJzZSB7XG4gICAgICAgICAgICAtLWN1c3RvbS10ZWFzZXItYmNnOiAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLWdyZWVuIHtcbiAgICAgICAgLS1jdXN0b20tdGVhc2VyLXRpdGxlLWNvbG9yOiAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAtLWN1c3RvbS10ZWFzZXItcmVhZG1vcmUtY29sb3I6ICN7ICRjLWdyZWVuIH07XG4gICAgICAgIC0tY3VzdG9tLXRlYXNlci1yZWFkbW9yZS1ib3JkZXI6ICN7ICRjLWdyZWVuIH07XG5cbiAgICAgICAgJi50aGVtZS0tcmV2ZXJzZSB7XG4gICAgICAgICAgICAtLWN1c3RvbS10ZWFzZXItYmNnOiAjeyAkYy1ncmVlbiB9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS0tcGV0cm9sIHtcbiAgICAgICAgLS1jdXN0b20tdGVhc2VyLXRpdGxlLWNvbG9yOiAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWNvbG9yOiAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWJvcmRlcjogI3sgJGMtcGV0cm9sIH07XG5cbiAgICAgICAgJi50aGVtZS0tcmV2ZXJzZSB7XG4gICAgICAgICAgICAtLWN1c3RvbS10ZWFzZXItYmNnOiAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGhlbWUtLXJldmVyc2Uge1xuICAgICAgICAtLWN1c3RvbS10ZWFzZXItYmNnOiAjeyAkYy1ibHVlIH07XG4gICAgICAgIC0tY3VzdG9tLXRlYXNlci10aXRsZS1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWN1c3RvbS10ZWFzZXItcmVhZG1vcmUtYm9yZGVyOiAjeyAkYy13aGl0ZSB9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5tYXgoJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICYtLWNvbXBvbmVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmX19tZWRpYSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWFkbW9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmVydGljYWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgI3skc2VsZn1fX21lZGlhIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19pbWFnZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdpZGUge1xuICAgICAgICAgICAgI3skc2VsZn1fX21lZGlhIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7JHNlbGZ9LS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgI3skc2VsZn1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skc2VsZn0tLXdpZGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLXdpZGUge1xuICAgICAgICAgICAgI3skc2VsZn1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLWN1c3RvbS10ZWFzZXItdGl0bGUtY29sb3I6ICAgICN7ICRjLWdyZXktLTc1MCB9O1xuICAgIC0tY3VzdG9tLXRlYXNlci1yZWFkbW9yZS1jb2xvcjogI3sgJGMtZ3JleS0tNzUwIH07XG5cbiAgICAuY3VzdG9tLXRlYXNlciB7XG4gICAgICAgICYudGhlbWUtLWxpZ2h0Ymx1ZSxcbiAgICAgICAgJi50aGVtZS0tcmV2ZXJzZSxcbiAgICAgICAgJi50aGVtZS0tb3JhbmdlLFxuICAgICAgICAmLnRoZW1lLS1ncmVlbixcbiAgICAgICAgJi50aGVtZS0tcGV0cm9sLFxuICAgICAgICAmIHtcbiAgICAgICAgICAgIC0tY3VzdG9tLXRlYXNlci10aXRsZS1jb2xvcjogICAgICAgICN7ICRjLWdyZXktLTc1MCB9O1xuICAgICAgICAgICAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWNvbG9yOiAgICAgI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgICAgICAgICAtLWN1c3RvbS10ZWFzZXItcmVhZG1vcmUtYm9yZGVyOiAgICAjeyAkYy1ncmV5LS03NTAgfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGhlbWUtLXJldmVyc2Uge1xuICAgICAgICAgICAgLS1jdXN0b20tdGVhc2VyLXRpdGxlLWNvbG9yOiAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tY3VzdG9tLXRlYXNlci1yZWFkbW9yZS1jb2xvcjogICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLWN1c3RvbS10ZWFzZXItcmVhZG1vcmUtYm9yZGVyOiAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgLS1jdXN0b20tdGVhc2VyLWJjZzogICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAtLWN1c3RvbS10ZWFzZXItYmNnOiAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS04NTAgfTtcbiAgICAtLWN1c3RvbS10ZWFzZXItZGVzY3JpcHRpb24tY29sb3I6ICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tY3VzdG9tLXRlYXNlci10aXRsZS1jb2xvcjogICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1jdXN0b20tdGVhc2VyLXJlYWRtb3JlLWNvbG9yOiAgICAgI3sgJGMtd2hpdGUgfTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuLmRlZmluaXRpb24ge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLXNhbnM7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0zO1xuXG4gICAgICAgIG1hcmdpbjogMCAwIDAuNHJlbTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLWRvd25sb2FkLWluZm8tY29sb3I6ICAjeyAkYy1ncmV5LS02NTAgfTtcbiAgICAtLWRvd25sb2FkLW5hbWUtY29sb3I6ICAjeyAkYy1ibHVlIH07XG4gICAgLS1kb3dubG9hZC1pY29uLWNvbG9yOiAgI3sgJGMtYmx1ZS0tZGFyayB9O1xufVxuXG4uZG93bmxvYWQge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcblxuICAgICZfX2luZm8ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWRvd25sb2FkLWluZm8tY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZG93bmxvYWQtaW5mby1jb2xvcik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtc2VyaWY7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tZG93bmxvYWQtbmFtZS1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgbGluZWFyLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3skc2VsZn1fX25hbWUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6IHZhcigtLWRvd25sb2FkLWljb24tY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBUT0RPOyBmaWd1cmUgb3V0IHdoeSByaWNoIHRleHQgaXMgYWRkaW5nIGVtdHB5bGluZXMgZm9yIHRoaXMgZW1iZWRcbiAgICB9XG5cbiAgICAudGhlbWUtLXJldmVyc2UgJiB7XG4gICAgICAgIC0tZG93bmxvYWQtaWNvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1kb3dubG9hZC1uYW1lLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWRvd25sb2FkLWluZm8tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgfVxuXG4gICAgLnRoZW1lLS1saWdodGJsdWUgJiB7XG4gICAgICAgIC0tZG93bmxvYWQtaWNvbi1jb2xvcjogI3sgJGMtbGlnaHRibHVlIH07XG4gICAgfVxuXG4gICAgLnRoZW1lLS1wZXRyb2wgJiB7XG4gICAgICAgIC0tZG93bmxvYWQtaWNvbi1jb2xvcjogI3sgJGMtcGV0cm9sIH07XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgLS1kb3dubG9hZC1pY29uLWNvbG9yOiAjeyAkYy1ncmVlbiB9O1xuICAgIH1cblxuICAgIC50aGVtZS0tb3JhbmdlICYge1xuICAgICAgICAtLWRvd25sb2FkLWljb24tY29sb3I6ICN7ICRjLW9yYW5nZSB9O1xuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLWRvd25sb2FkLW5hbWUtY29sb3I6ICAjeyAkYy1ibGFjayB9O1xuICAgIC0tZG93bmxvYWQtaWNvbi1jb2xvcjogICN7ICRjLWdyZXktLTcwMCB9O1xuXG4gICAgLnRoZW1lLS1saWdodGJsdWUsXG4gICAgLnRoZW1lLS1vcmFuZ2UsXG4gICAgLnRoZW1lLS1ncmVlbixcbiAgICAudGhlbWUtLXBldHJvbCB7XG4gICAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgICAgICAtLWRvd25sb2FkLWljb24tY29sb3I6ICN7ICRjLWdyZXktLTcwMCB9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gICAgLS1kb3dubG9hZC1uYW1lLWNvbG9yOiAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWRvd25sb2FkLWljb24tY29sb3I6ICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tZG93bmxvYWQtaW5mby1jb2xvcjogICN7ICRjLWdyZXktLTQwMCB9O1xufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY2VudGVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1kcmF3ZXItY29udGFpbmVyLWJvcmRlcjogICAgICAjeyAkYy1ncmV5LS0xNTAgfTtcbiAgICAtLWRyYXdlci1zZWN0aW9uLWJjZzogICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1kcmF3ZXItc2VjdGlvbi1ib3gtc2hhZG93OiAgICAjeyBjb2xvci5zY2FsZSgkYy1ibGFjaywgJGFscGhhOiAtODAlKSB9O1xuICAgIC0tZHJhd2VyLWZvb3Rlci1iY2c6ICAgICAgICAgICAgI3sgJGMtZ3JleS0tNTAgfTtcbiAgICAtLWRyYXdlci1saW5rLWNvbG9yOiAgICAgICAgICAgICN7ICRjLWdyZXktLTc1MCB9O1xuICAgIC0tZHJhd2VyLWxpbmstY29sb3ItaG92ZXI6ICAgICAgI3sgJGMtZ3JleS0tOTAwIH07XG4gICAgLS1kcmF3ZXItbGluay1ib3JkZXI6ICAgICAgICAgICAjeyAkYy1ncmV5LS0xNTAgfTtcbiAgICAtLWRyYXdlci1saW5rLWJhY2stYmNnOiAgICAgICAgICN7ICRjLWdyZXktLTUwIH07XG4gICAgLS1kcmF3ZXItaWNvbi1jb2xvcjogICAgICAgICAgICAjeyAkYy1ncmV5LS02MDAgfTtcbiAgICAtLWRyYXdlci1iYWNrZHJvcC1iY2c6ICAgICAgICAgICN7IGNvbG9yLnNjYWxlKCRjLWJsYWNrLCAkYWxwaGE6IC01MCUpIH07XG59XG5cbi5kcmF3ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBpbnNldDogJGgtaGVhZGVyLXNtYWxsIDAgMCAwO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDExMDtcblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGluc2V0OiAkaC1oZWFkZXItc21hbGwgMCAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kcmF3ZXItY29udGFpbmVyLWJvcmRlcik7XG4gICAgICAgIG1heC13aWR0aDogJHctZHJhd2VyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOTUsIDAuNDgsIDEuNyksIG9wYWNpdHkgMC4zcztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC45NSwgMC40OCwgMS43KSwgb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyYXdlci1zZWN0aW9uLWJjZyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCB2YXIoLS1kcmF3ZXItc2VjdGlvbi1ib3gtc2hhZG93KTtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJHctZHJhd2VyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kcmF3ZXItZm9vdGVyLWJjZyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgICZfX3N1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZHJhd2VyLWxpbmstYm9yZGVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWRyYXdlci1saW5rLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMS43NXJlbSAwIDMuMjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRyYXdlci1saW5rLWNvbG9yLWhvdmVyKTtcblxuICAgICAgICAgICAgI3skc2VsZn1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLWRyYXdlci1saW5rLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skc2VsZn1fX3RleHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZHJhd2VyLWxpbmstYmFjay1iY2cpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAxcmVtIDAuNzg1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcigtLWRyYXdlci1pY29uLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICB3aWR0aDogMTZweDtcblxuICAgICAgICAmLS1iYWNrIHtcbiAgICAgICAgICAgIC0tZHJhd2VyLWljb24tY29sb3I6ICN7ICRjLWJsdWUgfTtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgICN7JHNlbGZ9X19iYWNrZHJvcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kcmF3ZXItYmFja2Ryb3AtYmNnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19jb250YWluZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAtLWRyYXdlci1jb250YWluZXItYm9yZGVyOiAgI3sgJGMtZ3JleS0tOTAwIH07XG4gICAgLS1kcmF3ZXItc2VjdGlvbi1iY2c6ICAgICAgICN7ICRjLWdyZXktLTg1MCB9O1xuICAgIC0tZHJhd2VyLWxpbmstYm9yZGVyOiAgICAgICAjeyAkYy1ncmV5LS02MDAgfTtcbiAgICAtLWRyYXdlci1saW5rLWNvbG9yOiAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWRyYXdlci1saW5rLWNvbG9yLWhvdmVyOiAgI3sgJGMtZ3JleS0tNjAwIH07XG4gICAgLS1kcmF3ZXItZm9vdGVyLWJjZzogICAgICAgICN7ICRjLWdyZXktLTkwMCB9O1xuICAgIC0tZHJhd2VyLWxpbmstYmFjay1iY2c6ICAgICAjeyAkYy1ncmV5LS05MDAgfTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcblxuOnJvb3Qge1xuICAgIC0tZHluYW1pY3MtZm9ybS1pbnZhbGlkLWJvcmRlcjogICAgICN7ICRjLWVycm9yIH07XG4gICAgLS1keW5hbWljcy1mb3JtLWxvYWRlci1iYWNrZ3JvdW5kOiAgaW5pdGlhbDtcbn1cblxuLmR5bmFtaWNzLWZvcm0ge1xuICAgICYuaXMtdmFsaWRhdGluZyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIDppbnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1keW5hbWljcy1mb3JtLWludmFsaWQtYm9yZGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1keW5hbWljcy1mb3JtLWxvYWRlci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDkwO1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3ZlcmxheSB7XG4gICAgICAgICAgICAtLWR5bmFtaWNzLWZvcm0tbG9hZGVyLWJhY2tncm91bmQ6ICN7ICRjLWdyZXktLTUwIH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItY2xhc3MtcGF0dGVyblxuICAgIC5jb2x1bW5Db250YWluZXIge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5leHRlcm5hbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgIHdpZHRoOiAxNHB4O1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1mYXEtcXVlc3Rpb24tYmNnOiAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1mYXEtcXVlc3Rpb24tYmNnLWhvdmVyOiAgICN7ICRjLWdyZXktLTE1MCB9O1xuICAgIC0tZmFxLXF1ZXN0aW9uLWNvbG9yOiAgICAgICAjeyAkYy1ncmV5LS04MDAgfTtcbiAgICAtLWZhcS1xdWVzdGlvbi1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWZhcS1hbnN3ZXItYmNnOiAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWZhcS1hbnN3ZXItYm9yZGVyOiAgICAgICAgI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgLS1mYXEtYW5zd2VyLWNvbG9yOiAgICAgICAgIGluaGVyaXQ7XG59XG5cbi5mYXEge1xuICAgICRzZWxmOiAmO1xuXG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDAgMC4zcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy01O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZhcS1xdWVzdGlvbi1iY2cpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZmFxLXF1ZXN0aW9uLWNvbG9yKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDVyZW0gMXJlbSAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYXEtcXVlc3Rpb24tYmNnLWhvdmVyKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mYXEtcXVlc3Rpb24tY29sb3ItaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mYXEtcXVlc3Rpb24tY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2Fuc3dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZhcS1hbnN3ZXItYmNnKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWZhcS1hbnN3ZXItYm9yZGVyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWZhcS1hbnN3ZXItY29sb3IpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuXG4gICAgICAgID4gaDEsXG4gICAgICAgID4gaDIsXG4gICAgICAgID4gaDMsXG4gICAgICAgID4gaDQsXG4gICAgICAgID4gaDUsXG4gICAgICAgID4gaDYsXG4gICAgICAgID4gcCxcbiAgICAgICAgPiB1bCxcbiAgICAgICAgPiBvbCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnRpY2xlICYsXG4gICAgLnNlY3Rpb24tLXdoaXRlICYge1xuICAgICAgICAtLWZhcS1xdWVzdGlvbi1iY2c6ICN7ICRjLWdyZXktLTUwIH07XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICAgIC0tZmFxLXF1ZXN0aW9uLWJjZzogI3sgJGMtZGFya2JsdWUtLW1lZGl1bSB9O1xuICAgICAgICAtLWZhcS1xdWVzdGlvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1mYXEtcXVlc3Rpb24tY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tZmFxLXF1ZXN0aW9uLWJjZy1ob3ZlcjogI3sgJGMtYmx1ZSB9O1xuXG4gICAgICAgICN7JHNlbGZ9X19xdWVzdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIC0tZmFxLXF1ZXN0aW9uLWJjZzogI3sgJGMtYmx1ZSB9O1xuXG4gICAgICAgICAgICAgICAgI3skc2VsZn1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbb3Blbl0ge1xuICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLmZhcSB7XG4gICAgICAgICYtLWRhcmsge1xuICAgICAgICAgICAgLS1mYXEtcXVlc3Rpb24tYmNnOiAjeyAkYy1ncmV5LS03NTAgfTtcbiAgICAgICAgICAgIC0tZmFxLXF1ZXN0aW9uLWJjZy1ob3ZlcjogI3sgJGMtZ3JleS0tNjAwIH07XG5cbiAgICAgICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAgICAgLS1mYXEtcXVlc3Rpb24tYmNnOiAjeyAkYy1ncmV5LS02MDAgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tZmFxLXF1ZXN0aW9uLWJjZzogICAgICAgICAjeyAkYy1ncmV5LS04MDAgfTtcbiAgICAtLWZhcS1xdWVzdGlvbi1iY2ctaG92ZXI6ICAgI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgLS1mYXEtcXVlc3Rpb24tY29sb3I6ICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1mYXEtcXVlc3Rpb24tY29sb3ItaG92ZXI6ICN7ICRjLWdyZXktLTIwMCB9O1xuICAgIC0tZmFxLWFuc3dlci1ib3JkZXI6ICAgICAgICAjeyAkYy1ncmV5LS00MDAgfTtcbiAgICAtLWZhcS1hbnN3ZXItY29sb3I6ICAgICAgICAgI3sgJGMtYmxhY2sgfTtcblxuICAgIC5hcnRpY2xlLFxuICAgIC5zZWN0aW9uLS13aGl0ZSB7XG4gICAgICAgIC5mYXEge1xuICAgICAgICAgICAgLS1mYXEtcXVlc3Rpb24tYmNnOiAjeyAkYy1ncmV5LS04MDAgfTtcbiAgICAgICAgICAgIC0tZmFxLWFuc3dlci1iY2c6ICN7ICRjLWdyZXktLTcwMCB9O1xuICAgICAgICAgICAgLS1mYXEtYW5zd2VyLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2J1dHRvbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvc3ZnJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG46cm9vdCB7XG4gICAgLS1maWx0ZXItY2xlYXItY29sb3I6ICAgICAgICAgICAjeyAkYy1vcmFuZ2UgfTtcbiAgICAtLWZpbHRlci1jbG9zZS1jb2xvcjogICAgICAgICAgICN7ICRjLWdyZXktLTMwMCB9O1xuICAgIC0tZmlsdGVyLWNsb3NlLWNvbG9yLWhvdmVyOiAgICAgI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgLS1maWx0ZXItaXRlbS1ob3Zlci1iZy1jb2xvcjogICAjeyAkYy1ncmV5LS0xMDB9O1xuICAgIC0tZmlsdGVyLWl0ZW0tYm9yZGVyOiAgICAgICAgICAgI3sgJGMtZ3JleS0tMTAwIH07XG4gICAgLS1maWx0ZXItbWVudS1ib3JkZXI6ICAgICAgICAgICAjeyAkYy1ncmV5LS0yMDAgfTtcbn1cblxuLmZpbHRlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLWZpbHRlci1jbG9zZS1pY29uLXNpemU6IDIycHg7XG5cbiAgICAmW29wZW5dIHtcbiAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICByb3RhdGU6IC0xODBkZWc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgLy8gbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogcm90YXRlIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmlsdGVyLW1lbnUtYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAzMHB4IDAgJGMtYm94LXNoYWRvdztcbiAgICAgICAgbGVmdDogJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkcC1ndXR0ZXItLXNtYWxsO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1maWx0ZXItbWVudS1ib3JkZXIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1maWx0ZXItY2xvc2UtY29sb3IpO1xuICAgICAgICBmbGV4OiAwIDAgdmFyKC0tZmlsdGVyLWNsb3NlLWljb24tc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tZmlsdGVyLWNsb3NlLWljb24tc2l6ZSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1maWx0ZXItY2xvc2UtaWNvbi1zaXplKTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1maWx0ZXItY2xvc2UtY29sb3ItaG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZmlsdGVyLWl0ZW0tYm9yZGVyKTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgICZbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZpbHRlci1pdGVtLWJvcmRlcik7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDEuODc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWx0ZXItaXRlbS1ob3Zlci1iZy1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2hlY2snLCAkYy1ibGFjayk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbGVhciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZmlsdGVyLWNsZWFyLWNvbG9yKTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm8tcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1mb290ZXItYmNnOiAgICAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS01MCB9O1xuICAgIC0tZm9vdGVyLWNvbnRhaW5lci1iY2c6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWZvb3Rlci1sb2dvLXRleHQtY29sb3I6ICAgICAgICN7ICRjLWJsdWUtLWRhcmsgfTtcbiAgICAtLWZvb3Rlci1sb2dvLXRleHQtY29sb3ItaG92ZXI6ICN7ICRjLWRhcmtibHVlIH07XG59XG5cbi5mb290ZXIge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9vdGVyLWJjZyk7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb290ZXItY29udGFpbmVyLWJjZyk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LXNpdGU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5hcHBseTtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgICZfX2xlZ2FsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICZfX2xvZ28tdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zYW5zO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb290ZXItbG9nby10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmZvb3Rlcl9fbG9nby10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9vdGVyLWxvZ28tdGV4dC1jb2xvci1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB3aWR0aDogJHctbG9nby1tZWRpdW07XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgLS1mb290ZXItYmNnOiAjeyBjb2xvci5zY2FsZSgkYy1ncmV5LS0xNTAsICRhbHBoYTogLTEzJSkgfTtcbiAgICAgICAgLS1mb290ZXItY29udGFpbmVyLWJjZzogI3sgJGMtZ3JleS0tNTAgfTtcblxuICAgICAgICAjeyRzZWxmfV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGVnYWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nby1pbWcge1xuICAgICAgICAgICAgd2lkdGg6ICR3LWxvZ28tbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigxMTAwcHgpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxNi42JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYuNiU7XG4gICAgICAgICAgICB3aWR0aDogMTYuNiU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgICZfX2xvZ28taW1nIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWcvbG9nby1ncmV5c2NhbGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAtLWZvb3Rlci1iY2c6ICN7ICRjLWdyZXktLTg1MCB9O1xuICAgIC0tZm9vdGVyLWNvbnRhaW5lci1iY2c6ICN7ICRjLWdyZXktLTg1MCB9O1xuXG4gICAgLmZvb3RlciB7XG4gICAgICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAtLWZvb3Rlci1iY2c6ICN7ICRjLWdyZXktLTgwMCB9O1xuICAgICAgICAgICAgLS1mb290ZXItY29udGFpbmVyLWJjZzogI3sgJGMtZ3JleS0tODAwIH07XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvLWltZyB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1nL2xvZ28td2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLWZvcm0taWNvbi1jb2xvcjogICAgICAgICAgICAgICN7ICRjLWZvcm0tYm9yZGVyIH07XG4gICAgLS1mb3JtLXJhZGlvLWlucHV0LWJjZy1jaGVja2VkOiAjeyAkYy1ibHVlIH07XG4gICAgLS1mb3JtLXRvZ2dsZS1ib3gtc2hhZG93OiAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1ncmV5LS03MDAsICRhbHBoYTogLTUwJSkgfTtcbiAgICAtLWZvcm0tdG9nZ2xlLWJveC1zaGFkb3ctaG92ZXI6ICN7IGNvbG9yLnNjYWxlKCRjLWdyZXktLTcwMCwgJGFscGhhOiAtMTAlKSB9O1xuICAgIC0tZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgaW5oZXJpdDtcbiAgICAtLWZvcm0tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICN7ICRjLXN1Y2Nlc3MgfTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4uZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmlsdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0wLjVyZW07XG5cbiAgICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW0gMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi0taW5saW5lIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgICAgICAgICAgICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICAgICAgICAgICAgICZbdHlwZT0ndGVsJ10sXG4gICAgICAgICAgICAgICAgJlt0eXBlPSdudW1iZXInXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9J2RhdGUnXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb24tcmlnaHQge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm1fX2ljb24ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pY29uLWxlZnQge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybV9faWNvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMC43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWljb24tY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gsXG4gICAgJl9fcmFkaW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZm9ybS1iY2cpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tYm9yZGVyKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG5cbiAgICAgICAgICAgICYuaGFzLWVycm9yLFxuICAgICAgICAgICAgLmhhcy1lcnJvciAmIHtcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXJhZGlvLWlucHV0LWJjZy1jaGVja2VkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHItYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHItYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tYmNnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkci1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCB2YXIoLS1mb3JtLXRvZ2dsZS1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggdmFyKC0tZm9ybS10b2dnbGUtYm94LXNoYWRvdy1ob3Zlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcblxuICAgICAgICAgICAgJi5oYXMtZXJyb3IsXG4gICAgICAgICAgICAuaGFzLWVycm9yICYge1xuICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1zdWNjZXNzLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLXNlbGVjdC1jb2xvcik7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIG5vLXZlbmRvci1wcmVmaXhcbiAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIG5vLXZlbmRvci1wcmVmaXhcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NhcmV0LWRvd24nLCAkYy1ncmV5LS01MDApO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWxlIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbGUtbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJl9fdG9vbHRpcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgICAgICYtLWVycm9yLFxuICAgICAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgY29sb3I6dmFyKC0tZm9ybS1zdWNjZXNzLWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Vycm9yLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgICZfX25vLWpzIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIC5uby1qcyAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9hZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIC5sb2FkZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgLmZvcm1fX2xvYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW93bmVyLWluZm8ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcblxuICAgICAgICAgICAgJi0tMjAge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0yNSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTMwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tMzMge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS00MCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTUwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tNjAge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS03MCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTgwIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fZ3JvdXAge1xuICAgICAgICAgICAgJi0tZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgICAgICYtLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gYmVjYXVzZSBvZiBpZVxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tZm9ybS1yYWRpby1pbnB1dC1iY2ctY2hlY2tlZDogI3sgJGMtYmxhY2sgfTtcbiAgICAtLWZvcm0tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICN7ICRjLWJsYWNrIH07XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAtLWZvcm0tc2VsZWN0LWNvbG9yOiAjeyAkYy1ncmV5LS04MDAgfTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBmaXJzdC9sYXN0LWNoaWxkIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NlbnRlcic7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy9zdmcnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1nYWxsZXJ5LWFycm93LWJjZzogICAgICAgICAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAtLWdhbGxlcnktYXJyb3ctYmNnLWZvY3VzOiAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1nYWxsZXJ5LXNsaWNrLWRvdHMtYmNnOiAgICAgICAgICAgI3sgJGMtZ3JleS0tNTAwIH07XG4gICAgLS1nYWxsZXJ5LXNsaWNrLWRvdHMtYmNnLWhvdmVyOiAgICAgI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgLS1nYWxsZXJ5LXNsaWNrLWRvdHMtYmNnLWFjdGl2ZTogICAgI3sgJGMtZGFya2JsdWUgfTtcbn1cblxuLmdhbGxlcnkge1xuICAgICRzZWxmOiAmO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgICAmI3skc2VsZn1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgbm8taW1wb3J0YW50XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIG92ZXJydWxlIHNsaWRlIHN0eWxpbmdcbiAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBuby1pbXBvcnRhbnRcbiAgICAgICAgaGVpZ2h0OiAkaC1zbGlkZS1zbWFsbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93cyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nYWxsZXJ5LWFycm93LWJjZyk7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLmJvdGg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2FsbGVyeS1hcnJvdy1iY2ctZm9jdXMpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSwgLTUwJSkgc2NhbGVYKDAuNyk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHItYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2hldnJvbi1sZWZ0JywgJGMtd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgbGVmdDogNDglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkci1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHItYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NoZXZyb24tcmlnaHQnLCAkYy13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDglLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RvdHMge1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gc2xpY2sgY2Fyb3VzZWxcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdhbGxlcnktc2xpY2stZG90cy1iY2cpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMTgwbXM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ2FsbGVyeS1zbGljay1kb3RzLWJjZy1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ2FsbGVyeS1zbGljay1kb3RzLWJjZy1hY3RpdmUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogYXV0bztcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZXZlcnNlICYge1xuICAgICAgICAtLWdhbGxlcnktc2xpY2stZG90cy1iY2c6ICN7IGNvbG9yLnNjYWxlKCRjLXdoaXRlLCAkYWxwaGE6IC01MCUpIH07XG4gICAgICAgIC0tZ2FsbGVyeS1zbGljay1kb3RzLWJjZy1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1nYWxsZXJ5LXNsaWNrLWRvdHMtYmNnLWFjdGl2ZTogI3sgJGMtd2hpdGUgfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX3NsaWRlIHtcbiAgICAgICAgICAgIGhlaWdodDogJGgtc2xpZGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgI3skc2VsZn1fX3NsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoLXNsaWRlLWxhcmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tZ2FsbGVyeS1hcnJvdy1iY2c6ICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTc1MCB9O1xuICAgIC0tZ2FsbGVyeS1hcnJvdy1iY2ctZm9jdXM6ICAgICAgICAgICN7ICRjLWdyZXktLTUwMCB9O1xuICAgIC0tZ2FsbGVyeS1zbGljay1kb3RzLWJjZy1hY3RpdmU6ICAgICN7ICRjLWJsYWNrIH07XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAtLWdhbGxlcnktc2xpY2stZG90cy1iY2ctYWN0aXZlOiAjeyAkYy1ibHVlIH07XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9idXR0b24nO1xuQHVzZSAnLi4vbWl4aW5zL2NlbnRlcic7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuOnJvb3Qge1xuICAgIC0taGVhZGVyLWJjZzogICAgICAgICAgICAgICAgICAgICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy13aGl0ZSwgJGFscGhhOiAtMjAlKSB9O1xuICAgIC0taGVhZGVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1ncmV5LS01MDAsICRhbHBoYTogLTg1JSkgfTtcbiAgICAtLWhlYWRlci1jb250YWluZXItYmNnOiAgICAgICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWhlYWRlci1sb2dvLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgI3sgJGMtYmx1ZS0tZGFyayB9O1xuICAgIC0taGVhZGVyLWxvZ28tdGV4dC1jb2xvci1ob3ZlcjogICAgICAgICAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgIC0taGVhZGVyLXRleHQtYmNnLWFmdGVyOiAgICAgICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGVhZGVyLXRvZ2dsZS1iYXItYmNnOiAgICAgICAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1oZWFkZXItdG9nZ2xlLWJhci1iY2ctaG92ZXI6ICAgICAgICAgICN7ICRjLWJsdWUtLWRhcmsgfTtcbiAgICAtLWhlYWRlci1zZWFyY2gtY29sb3I6ICAgICAgICAgICAgICAgICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1jb2xvci1ob3ZlcjogICAgICAgICAgICAjeyAkYy1ibHVlLS1kYXJrIH07XG4gICAgLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1iY2c6ICAgICAgICAgICAgICN7ICRjLWRhcmtibHVlIH07XG4gICAgLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAgICN7ICRjLWRhcmtibHVlIH07XG4gICAgLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLWhlYWRlci1zZWFyY2gtYnV0dG9uLWJvcmRlci1ob3ZlcjogICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1idXR0b24tY29sb3ItaG92ZXI6ICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGVhZGVyLWRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1ibGFjaywgJGFscGhhOiAtNDUlKX1cbn1cblxuLmhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItYmNnKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCB2YXIoLS1oZWFkZXItYm94LXNoYWRvdyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6ICRoLWhlYWRlci1zbWFsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItY29udGFpbmVyLWJjZyk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5hcHBseS1oZWFkZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICR3LWhlYWRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLS1pY29ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5oZWFkZXJfX2xvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRlci1sb2dvLXRleHQtY29sb3ItaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4gICAgJl9fbG9nby10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNhbnM7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWxvZ28tdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2xvZ28taW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgd2lkdGg6ICR3LWxvZ28tdGlueTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5oZWFkZXJfX3RvZ2dsZS1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci10b2dnbGUtYmFyLWJjZy1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLXRvZ2dsZS1iYXItYmNnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjk1LCAwLjU1LCAxLjIyKSwgb3BhY2l0eSAwLjJzO1xuXG4gICAgICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjk1LCAwLjU1LCAxLjIyKSwgb3BhY2l0eSAwLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOTUsIDAuNTUsIDEuMjIpO1xuXG4gICAgICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC45NSwgMC41NSwgMS4yMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC45NSwgMC41NSwgMS4yMik7XG5cbiAgICAgICAgICAgIC5pcy1vcGVuICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjk1LCAwLjU1LCAxLjIyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItc2VhcmNoLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLXNlYXJjaC1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hMTF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAwIHZhcigtLWhlYWRlci1kcm9wZG93bi1ib3gtc2hhZG93KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICB3aWR0aDogMjNweDtcblxuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG5cbiAgICAgICAgJi0tY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19jbG9zZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYTExeSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nby1pbWcge1xuICAgICAgICAgICAgd2lkdGg6ICR3LWxvZ28tc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtbWluaWZpZWQgJiB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlci1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oMTEwMHB4KSB7XG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcblxuICAgICAgICAgICAgJi0taWNvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogJGgtaGVhZGVyO1xuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcC1ndXR0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcC1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6ICR3LWhlYWRlci1sb2dvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6ICR3LWhlYWRlci1sb2dvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nby1pbWcge1xuICAgICAgICAgICAgd2lkdGg6ICR3LWxvZ287XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLmJhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24uc3R5bGUoXG4gICAgICAgICAgICAgICAgdmFyKC0taGVhZGVyLXNlYXJjaC1idXR0b24tYmNnKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1ib3JkZXIpLFxuICAgICAgICAgICAgICAgIHZhcigtLWhlYWRlci1zZWFyY2gtYnV0dG9uLWNvbG9yKSxcbiAgICAgICAgICAgICAgICB2YXIoLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1iY2ctaG92ZXIpLFxuICAgICAgICAgICAgICAgIHZhcigtLWhlYWRlci1zZWFyY2gtYnV0dG9uLWJvcmRlci1ob3ZlciksXG4gICAgICAgICAgICAgICAgdmFyKC0taGVhZGVyLXNlYXJjaC1idXR0b24tY29sb3ItaG92ZXIpLFxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgLS1idXR0b24taGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgLS1idXR0b24td2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAtLWJ1dHRvbi1wYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlYWRlcl9fdGV4dC0tY2xvc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyX19pY29uLS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX2ljb24tLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYTExeSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci5ib3RoO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2xvc2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cblxuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYtLXN1YiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taWNvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1taW5pZmllZCAmIHtcbiAgICAgICAgICAgIC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc3VibWVudSkge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgJi0tc3ViIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pY29ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzLjVyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyLjZyZW0gMCAxLjM3NXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAwLjJzLCBtaW4td2lkdGggMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDcuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAycHg7XG5cbiAgICAgICAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LnJlbW92ZTtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iY2ctYWZ0ZXIpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheSA6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgJl9fYTExeSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0taGVhZGVyLWNvbnRhaW5lci1iY2c6ICAgICAgICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGVhZGVyLWxvZ28tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0taGVhZGVyLWxvZ28tdGV4dC1jb2xvci1ob3ZlcjogICAgICAgICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAtLWhlYWRlci10ZXh0LWJjZy1hZnRlcjogICAgICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWhlYWRlci10b2dnbGUtYmFyLWJjZzogICAgICAgICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLWhlYWRlci10b2dnbGUtYmFyLWJjZy1ob3ZlcjogICAgICAgICAgI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgLS1oZWFkZXItc2VhcmNoLWNvbG9yOiAgICAgICAgICAgICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgLS1oZWFkZXItc2VhcmNoLWNvbG9yLWhvdmVyOiAgICAgICAgICAgICN7ICRjLWdyZXktLTcwMCB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1idXR0b24tYmNnOiAgICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1idXR0b24tYm9yZGVyOiAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1idXR0b24tY29sb3I6ICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1idXR0b24tYmNnLWhvdmVyOiAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1idXR0b24tYm9yZGVyLWhvdmVyOiAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1idXR0b24tY29sb3ItaG92ZXI6ICAgICAjeyAkYy1ibGFjayB9O1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgICZfX2xvZ28taW1nIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL2Fzc2V0cy9pbWcvbG9nby1ncmV5c2NhbGUuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWFyY2gge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC5oZWFkZXJfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLWhlYWRlci10ZXh0LWJjZy1hZnRlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0taGVhZGVyLWJjZzogICAgICAgICAgICAgICAgICAgICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1ncmV5LS04NTAsICRhbHBoYTogLTIwJSkgfTtcbiAgICAtLWhlYWRlci1jb250YWluZXItYmNnOiAgICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tODUwIH07XG4gICAgLS1oZWFkZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTg1MCB9O1xuICAgIC0taGVhZGVyLWxvZ28tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGVhZGVyLWxvZ28tdGV4dC1jb2xvci1ob3ZlcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGVhZGVyLXRleHQtYmNnLWFmdGVyOiAgICAgICAgICAgICAgICAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgIC0taGVhZGVyLXRvZ2dsZS1iYXItYmNnOiAgICAgICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1jb2xvcjogICAgICAgICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1idXR0b24tYmNnOiAgICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1idXR0b24tYm9yZGVyOiAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1idXR0b24tY29sb3I6ICAgICAgICAgICAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgIC0taGVhZGVyLXNlYXJjaC1idXR0b24tYmNnLWhvdmVyOiAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1oZWFkZXItc2VhcmNoLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLWhlYWRlci1zZWFyY2gtYnV0dG9uLWNvbG9yLWhvdmVyOiAgICAgI3sgJGMtd2hpdGUgfTtcblxuICAgIC5oZWFkZXIge1xuICAgICAgICAmX19sb2dvLWltZyB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy9hc3NldHMvaW1nL2xvZ28td2hpdGUuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC0taGVhZGVyLXRleHQtYmNnLWFmdGVyOiAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAuaGVhZGVyX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1oZWFkZXItdGV4dC1iY2ctYWZ0ZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5cbjpyb290IHtcbiAgICAtLWhpZ2hsaWdodC1iY2c6ICAgICAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1oaWdobGlnaHQtYm9yZGVyOiAgICAgICAgICAgICAjeyAkYy1ncmV5LS0yMDAgfTtcbiAgICAtLWhpZ2hsaWdodC10aGVtZS1iY2c6ICAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLWhpZ2hsaWdodC10aGVtZS1jb2xvcjogICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1oaWdobGlnaHQtdGhlbWUtbGluay1jb2xvcjogICAjeyAkYy13aGl0ZSB9O1xuICAgIC0taGlnaGxpZ2h0LXRoZW1lLWxpc3QtY29sb3I6ICAgI3sgJGMtd2hpdGUgfTtcbn1cblxuLmhpZ2hsaWdodCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oaWdobGlnaHQtYmNnKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGlnaGxpZ2h0LWJvcmRlcik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhpZ2hsaWdodC1ib3JkZXIpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIHBhZGRpbmc6IDEuOHJlbSAycmVtO1xuXG4gICAgcCxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICB1bCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctc2VyaWY7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRoZW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGlnaGxpZ2h0LXRoZW1lLWJjZyk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC10aGVtZS1jb2xvcik7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC10aGVtZS1saW5rLWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhpZ2hsaWdodC10aGVtZS1saW5rLWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oaWdobGlnaHQtdGhlbWUtbGlzdC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGlnaGxpZ2h0LXRoZW1lLWxpc3QtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAtLSBkaXNhYmxlIGxpbnQgdG8gaWdub3JlIHRoZSBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG5cbiAgICAudGhlbWUtLWxpZ2h0Ymx1ZSAmIHtcbiAgICAgICAgLS1oaWdobGlnaHQtdGhlbWUtYmNnOiAjeyAkYy1saWdodGJsdWUgfTtcbiAgICB9XG5cbiAgICAudGhlbWUtLXBldHJvbCAmIHtcbiAgICAgICAgLS1oaWdobGlnaHQtdGhlbWUtYmNnOiAjeyAkYy1wZXRyb2wgfTtcbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAtLWhpZ2hsaWdodC10aGVtZS1iY2c6ICN7ICRjLWdyZWVuIH07XG4gICAgfVxuXG4gICAgLnRoZW1lLS1vcmFuZ2UgJiB7XG4gICAgICAgIC0taGlnaGxpZ2h0LXRoZW1lLWJjZzogI3sgJGMtb3JhbmdlIH07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbSAxcmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgcGFkZGluZzogMi44cmVtIDNyZW07XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0taGlnaGxpZ2h0LXRoZW1lLWJjZzogI3sgJGMtZ3JleS0tNzAwIH07XG5cbiAgICAudGhlbWUtLWxpZ2h0Ymx1ZSxcbiAgICAudGhlbWUtLW9yYW5nZSxcbiAgICAudGhlbWUtLWdyZWVuLFxuICAgIC50aGVtZS0tcGV0cm9sIHtcbiAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAtLWhpZ2hsaWdodC10aGVtZS1iY2c6ICN7ICRjLWdyZXktLTcwMCB9O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLWhvd3RvLWl0ZW0tYmNnOiAgICAgICAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLWhvd3RvLWZpZ3VyZS1iY2c6ICAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1ob3d0by1maWd1cmUtYm9yZGVyOiAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1ob3d0by1pY29uLWNvbG9yOiAgICAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1ob3d0by1qb2JzLWNvbnRlbnQtYmNnOiAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0taG93dG8tam9icy1jb250ZW50LWJvcmRlcjogICAgI3sgJGMtd2hpdGUgfTtcbn1cblxuLmhvd3RvIHtcbiAgICAkc2VsZjogJjtcblxuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQuYXBwbHk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWhvd3RvLWl0ZW0tYmNnKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3d0by1maWd1cmUtYmNnKTtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0taG93dG8tZmlndXJlLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0taG93dG8taWNvbi1jb2xvcik7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zZXJpZjtcblxuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgfVxuXG4gICAgJi0tam9icyB7XG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taG93dG8tam9icy1jb250ZW50LWJjZyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMCAxIDc3JTtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdmFyKC0taG93dG8tam9icy1jb250ZW50LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNlcmlmO1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19maWd1cmUge1xuICAgICAgICAgICAgLS1ob3d0by1maWd1cmUtYmNnOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDElO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICYtLWRhcmstYmx1ZSB7XG4gICAgICAgICAgICAgICAgLS1ob3d0by1maWd1cmUtYmNnOiAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgICAgICAtLWhvd3RvLWZpZ3VyZS1iY2c6ICN7ICRjLWJsdWUgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAtLWhvd3RvLWZpZ3VyZS1iY2c6ICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1saWdodC1ibHVlIHtcbiAgICAgICAgICAgICAgICAtLWhvd3RvLWZpZ3VyZS1iY2c6ICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faWNvbiB7XG4gICAgICAgICAgICAtLWhvd3RvLWljb24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1uYXYpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA0N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmlndXJlIHtcbiAgICAgICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tam9icyB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdmFyKC0taG93dG8tam9icy1jb250ZW50LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0taG93dG8taXRlbS1iY2c6ICAgICAgICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLWhvd3RvLWZpZ3VyZS1ib3JkZXI6ICAgICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgLS1ob3d0by1pY29uLWNvbG9yOiAgICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbjpyb290IHtcbiAgICAtLWludGVybmV0bmwtYmNnOiAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLWludGVybmV0bmwtdGl0bGUtY29sb3I6ICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAtLWludGVybmV0bmwtaW5wdXQtYmNnOiAgICAgI3sgJGMtZ3JleS0tNTAgfTtcbiAgICAtLWludGVybmV0bmwtaW5wdXQtYm9yZGVyOiAgI3sgJGMtZ3JleS0tNTAgfTtcbn1cblxuLmludGVybmV0bmwge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW50ZXJuZXRubC1iY2cpO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNlcmlmO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1pbnRlcm5ldG5sLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43cmVtO1xuXG4gICAgICAgICZbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWludGVybmV0bmwtaW5wdXQtYmNnKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW50ZXJuZXRubC1pbnB1dC1ib3JkZXIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmludGVybmV0bmxfX2lucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICAgICAgICAtLWludGVybmV0bmwtaW5wdXQtYmNnOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0taW50ZXJuZXRubC1pbnB1dC1ib3JkZXI6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICAjeyRzZWxmfV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skc2VsZn1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLXNlcmlmO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9fZm9ybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skc2VsZn1fX2lucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLWludGVybmV0bmwtdGl0bGUtY29sb3I6ICN7ICRjLWJsYWNrIH07XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAtLWludGVybmV0bmwtdGl0bGUtY29sb3I6ICN7ICRjLXdoaXRlIH07XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuOnJvb3Qge1xuICAgIC0tam9iLWxhYmVsLWNvbG9yOiAjeyAkYy1ibHVlIH07XG59XG5cbi5qb2Ige1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1qb2ItbGFiZWwtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgIC5zaGFyZV9fbGlzdCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5zaGFyZV9fbGlzdCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcblxuICAgICAgICAgICAgcGljdHVyZSxcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tam9iLWxhYmVsLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xufVxuXG4udGhlbWUtZGFyayB7XG4gICAgLS1qb2ItbGFiZWwtY29sb3I6ICN7ICRjLXdoaXRlIH07XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY2VudGVyJztcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLWxpbmstbGlzdC1pdGVtLWNvbG9yOiAgICAgICAgICN7ICRjLWdyZXktLTcwMCB9O1xuICAgIC0tbGluay1saXN0LWljb24tY29sb3I6ICAgICAgICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0tbGluay1saXN0LWxpbmstY29sb3I6ICAgICAgICAgaW5pdGlhbDtcbiAgICAtLWxpbmstbGlzdC1saW5rLWNvbG9yLWhvdmVyOiAgIGluaXRpYWw7XG59XG5cbi5saW5rLWxpc3Qge1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtdGV4dC1zYW5zO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWxpc3QtaXRlbS1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuXG4gICAgICAgICYtLW9yYW5nZSB7XG4gICAgICAgICAgICAtLWxpbmstbGlzdC1pdGVtLWNvbG9yOiAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgICAgIC0tbGluay1saXN0LWljb24tY29sb3I6ICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlnaHRibHVlIHtcbiAgICAgICAgICAgIC0tbGluay1saXN0LWl0ZW0tY29sb3I6ICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICAgICAgLS1saW5rLWxpc3QtaWNvbi1jb2xvcjogI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICAtLWxpbmstbGlzdC1pdGVtLWNvbG9yOiAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAgICAgLS1saW5rLWxpc3QtaWNvbi1jb2xvcjogI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIC0tbGluay1saXN0LWl0ZW0tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLWxpbmstbGlzdC1pY29uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbmstbGlzdC1saW5rLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cbiAgICAgICAgc3Bhbjpub3QoLmxpbmstbGlzdF9faWNvbikge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saW5rLWxpc3QtbGluay1jb2xvci1ob3Zlcik7XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbjpub3QoLmxpbmstbGlzdF9faWNvbikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpbmstbGlzdC1pY29uLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgc3R5bGluZyBvbiB0aGUgZ3JvdXBlZCBjbGFzcyAqL1xuICAgIC50aGVtZS0tbGlnaHRibHVlICYge1xuICAgICAgICAtLWxpbmstbGlzdC1pY29uLWNvbG9yOiAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgLS1saW5rLWxpc3QtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtbGlnaHRibHVlIH07XG4gICAgfVxuXG4gICAgLnRoZW1lLS1wZXRyb2wgJiB7XG4gICAgICAgIC0tbGluay1saXN0LWljb24tY29sb3I6ICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAtLWxpbmstbGlzdC1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1wZXRyb2wgfTtcbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZWVuICYge1xuICAgICAgICAtLWxpbmstbGlzdC1pY29uLWNvbG9yOiAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAtLWxpbmstbGlzdC1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1ncmVlbiB9O1xuICAgIH1cblxuICAgIC50aGVtZS0tb3JhbmdlICYge1xuICAgICAgICAtLWxpbmstbGlzdC1pY29uLWNvbG9yOiAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgLS1saW5rLWxpc3QtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtb3JhbmdlIH07XG4gICAgfVxuXG4gICAgLnRoZW1lLS1yZXZlcnNlICYge1xuICAgICAgICAtLWxpbmstbGlzdC1pY29uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWxpbmstbGlzdC1pdGVtLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWxpbmstbGlzdC1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1ncmV5LS04MDAgfTtcbiAgICB9XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5IC0tIGRpc2FibGUgbGludCB0byBpZ25vcmUgdGhlIHN0eWxpbmcgb24gdGhlIGdyb3VwZWQgY2xhc3MgKi9cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLWxpbmstbGlzdC1saW5rLWNvbG9yLWhvdmVyOiAjeyBncmV5LS03NTAgfTtcbiAgICAtLWxpbmstbGlzdC1pY29uLWNvbG9yOiAjeyAkYy1ncmV5LS03NTAgfTtcblxuICAgIC50aGVtZS0tbGlnaHRibHVlLFxuICAgIC50aGVtZS0tb3JhbmdlLFxuICAgIC50aGVtZS0tZ3JlZW4sXG4gICAgLnRoZW1lLS1wZXRyb2wge1xuICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgIC0tbGluay1saXN0LWxpbmstY29sb3ItaG92ZXI6ICN7IGdyZXktLTc1MCB9O1xuICAgICAgICAgICAgLS1saW5rLWxpc3QtaWNvbi1jb2xvcjogI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLXJldmVyc2Uge1xuICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgIC0tbGluay1saXN0LWljb24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLWxpbmstbGlzdC1pdGVtLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgLS1saW5rLWxpc3QtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tbGluay1saXN0LWl0ZW0tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgLS1saW5rLWxpc3QtaWNvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9saXN0LXJlc2V0JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG46cm9vdCB7XG4gICAgLS1saXN0LWRlZmluaXRpb25zLWJvcmRlcjogI3sgJGMtZ3JleS0tMjAwIH07XG59XG5cbi5saXN0IHtcbiAgICAkc2VsZjogJjtcblxuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQuYXBwbHk7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsLFxuICAgICAgICAmLS1tZWRpdW0sXG4gICAgICAgICYtLXdpZGUge1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb3VudGVycyB7XG4gICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZWZpbml0aW9ucyB7XG4gICAgICAgIG1hcmdpbjogLTFyZW07XG5cbiAgICAgICAgI3skc2VsZn1fX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpc3QtZGVmaW5pdGlvbnMtYm9yZGVyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY3VzdG9tLXRlYXNlcnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmJldHdlZW4oJHNjcmVlbi1zaW1wbGUsICRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLWN1c3RvbS10ZWFzZXJzIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICYtLWxhcmdlLFxuICAgICAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udGFjdHMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuXG4gICAgICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tZWRpdW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0td2lkZSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZWZpbml0aW9ucyxcbiAgICAgICAgJi0tam9icyB7XG4gICAgICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY2VudGVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG46cm9vdCB7XG4gICAgLS1sb2FkZXItaWNvbi1ib3JkZXI6ICAgICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1kYXJrYmx1ZSwgJGFscGhhOiAtOTAlKSB9O1xuICAgIC0tbG9hZGVyLWljb24tYm9yZGVyLWhpZ2hsaWdodDogI3sgJGMtYmx1ZSB9O1xuICAgIC0tbG9hZGVyLW92ZXJsYXktYmNnOiAgICAgICAgICAgI3sgY29sb3Iuc2NhbGUoJGMtZ3JleS0tNTAsICRhbHBoYTogLTIwJSkgfTtcbn1cblxuLmxvYWRlciB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICBib3JkZXI6IDE0cHggc29saWQgdmFyKC0tbG9hZGVyLWljb24tYm9yZGVyKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWxvYWRlci1pY29uLWJvcmRlci1oaWdobGlnaHQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1wYWdlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG5cbiAgICAmLS1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbG9hZGVyLW92ZXJsYXktYmNnKTtcbiAgICB9XG5cbiAgICAmLS13aG9pcy1kaXJlY3Qge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgICYtLXdob2lzLWRpcmVjdCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLWxvYWRlci1pY29uLWJvcmRlcjogICAgICAgICAgICN7IGNvbG9yLnNjYWxlKCRjLWJsYWNrLCAkYWxwaGE6IC05MCUpIH07XG4gICAgLS1sb2FkZXItaWNvbi1ib3JkZXItaGlnaGxpZ2h0OiAjeyAkYy1ibGFjayB9O1xufVxuXG4udGhlbWUtZGFyayB7XG4gICAgLS1sb2FkZXItb3ZlcmxheS1iY2c6ICN7ICRjLWdyZXktLTgwMCB9O1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NlbnRlcic7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5AdXNlICcuLi9taXhpbnMvdGFiLWZvY3VzJztcblxuOnJvb3Qge1xuICAgIC0tbG9nb3MtaW1hZ2UtYmNnOiAjeyAkYy1ncmV5LS01MCB9O1xuICAgIC0tbG9nb3MtYXJyb3ctYmNnOiAjeyAkYy1ncmV5LS01MCB9O1xufVxuXG4ubG9nb3Mge1xuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgbm8taW1wb3J0YW50XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gb3ZlcnJ1bGUgc2xpZGUgc3R5bGluZ1xuICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIG5vLWltcG9ydGFudFxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbG9nb3MtaW1hZ2UtYmNnKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgcGljdHVyZSxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1sb2dvcy1hcnJvdy1iY2cpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci5ib3RoO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IC0kcC1ndXR0ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2hldnJvbi1sZWZ0JywgJGMtZGFya2JsdWUpO1xuXG4gICAgICAgICAgICAgICAgbGVmdDogNDglO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzLmFwcGx5KCRjLWRhcmtibHVlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtJHAtZ3V0dGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NoZXZyb24tcmlnaHQnLCAkYy1kYXJrYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWItZm9jdXMuYXBwbHkoJGMtZGFya2JsdWUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICAtLWxvZ29zLWltYWdlLWJjZzogI3sgJGMtZ3JleS0tMTAwIH07XG4gICAgICAgIC0tbG9nb3MtYXJyb3ctYmNnOiAjeyAkYy1ncmV5LS0xMDAgfTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC0tbG9nb3MtaW1hZ2UtYmNnOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLWxvZ29zLWFycm93LWJjZzogI3sgJGMtd2hpdGUgfTtcbiAgICB9XG5cbiAgICAvLyBzbGljayBjYXJvdXNlbFxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC5sb2dvcyB7XG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NoZXZyb24tbGVmdCcsICRjLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzLmFwcGx5KCRjLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2hldnJvbi1yaWdodCcsICRjLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzLmFwcGx5KCRjLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tbG9nb3MtYXJyb3ctYmNnOiAjeyAkYy1ncmV5LS04MDAgfTtcblxuICAgIC5sb2dvcyB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIC0tbG9nb3MtaW1hZ2UtYmNnOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2hldnJvbi1sZWZ0JywgJGMtd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWItZm9jdXMuYXBwbHkoJGMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGV2cm9uLXJpZ2h0JywgJGMtd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWItZm9jdXMuYXBwbHkoJGMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleSB7XG4gICAgICAgICAgICAtLWxvZ29zLWltYWdlLWJjZzogI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgICAgICAgICAtLWxvZ29zLWFycm93LWJjZzogI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAtLWxvZ29zLWltYWdlLWJjZzogI3sgJGMtZ3JleS0tNzUwICB9O1xuICAgICAgICAgICAgLS1sb2dvcy1hcnJvdy1iY2c6ICN7ICRjLWdyZXktLTc1MCAgfTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBhcHBseSgkY29sb3IpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMDAlO1xuICAgIHdpZHRoOiA0MCU7XG59XG4iLCJAdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbi5tYXAge1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAgIC0tbWVudS1iY2c6ICAgICAgICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tbWVudS1pY29uLWJjZzogICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tbWVudS1pY29uLWNvbG9yOiAgICAgICAgICAjeyAkYy13aGl0ZX07XG4gICAgLS1tZW51LWNvbG9yOiAgICAgICAgICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgLS1tZW51LWxpbmstaG92ZXI6ICAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLW1lbnUtdGhlbWUtYmNnOiAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLW1lbnUtdGhlbWUtYm9yZGVyOiAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLW1lbnUtdGhlbWUtYm9yZGVyLWhvdmVyOiAgI3sgJGMtYmx1ZSB9O1xufVxuXG4ubWVudSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1iY2cpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyLWJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6IHZhcigtLW1lbnUtY29sb3IpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICRwLWd1dHRlci0tc21hbGwgMC4yNXJlbTtcblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgJi0tdGhlbWUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICAmLS10aGVtZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aGVtZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtdGhlbWUtYmNnKTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbWVudS10aGVtZS1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1tZW51LXRoZW1lLWJvcmRlci1ob3Zlcik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kYXJrIHtcbiAgICAgICAgICAgIC0tbWVudS10aGVtZS1iY2c6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNtYWxsO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cbiAgICAgICAgc3Bhbjpub3QoLm1lbnVfX2ljb24pIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW1lbnUtbGluay1ob3Zlcik7XG5cbiAgICAgICAgICAgIHNwYW46bm90KC5tZW51X19pY29uKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgJi0tYTExeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWljb24tYmNnKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1tZW51LWljb24tY29sb3IpO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tbWVudS1saW5rLWhvdmVyOiAgICAgICAgICAjeyAkYy1ncmV5LS02MDAgfTtcbiAgICAtLW1lbnUtdGhlbWUtYm9yZGVyLWhvdmVyOiAgI3sgJGMtZ3JleS0tNjAwIH07XG5cbiAgICAubWVudSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWlkLXBhdHRlcm4sIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4sIGN1c3RvbS1wcm9wZXJ0eS1wYXR0ZXJuICovXG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuOnJvb3Qge1xuICAgIC0tbXBGb3JtLXN1Ym1pdEJ1dHRvbi1iY2ctaG92ZXI6ICAgICN7ICRjLWJsdWUtLWRhcmsgfTtcbiAgICAtLXVpLWRhdGVwaWNrZXItdGFibGUtY29sb3I6ICAgICAgICBpbmhlcml0O1xufVxuXG4ubXBGb3JtIHtcbiAgICAubXBGb3JtTGFiZWwge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXBRdWVzdGlvblRhYmxlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuICAgIC5tcEZvcm1GaWVsZCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tcEVycm9yU3VtbWFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZGVzY2VuZGluZy1zcGVjaWZpY2l0eSAqL1xuXG4gICAgLm1wRGF0ZUZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAmLm1wWVlZWSB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICAuc3VibGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAubXBGb3JtVGFibGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1wUXVlc3Rpb25UYWJsZSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtIDFyZW07XG5cbiAgICAgICAgICAgICYjQ05UMTAyMixcbiAgICAgICAgICAgICYjQ05UMTAyNCxcbiAgICAgICAgICAgICYjQ05UMTA1NixcbiAgICAgICAgICAgICYjQ05UMTA1OCxcbiAgICAgICAgICAgICYjQ05UMzM2MyxcbiAgICAgICAgICAgICYjQ05UMzM2NSxcbiAgICAgICAgICAgICYjQ05UMjk5NyxcbiAgICAgICAgICAgICYjQ05UMjk5OSxcbiAgICAgICAgICAgICYjQ05UMjk4MCxcbiAgICAgICAgICAgICYjQ05UMjk4MiB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzglO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjQ05UMTAyMyxcbiAgICAgICAgICAgICYjQ05UMTA1NyxcbiAgICAgICAgICAgICYjQ05UMzM2NCxcbiAgICAgICAgICAgICYjQ05UMjk5OCxcbiAgICAgICAgICAgICYjQ05UMjk4MSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjQlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYjQ05UMTA1MyxcbiAgICAgICAgICAgICYjQ05UMTA1NCxcbiAgICAgICAgICAgICYjQ05UMTA1OSxcbiAgICAgICAgICAgICYjQ05UMTA2MCxcbiAgICAgICAgICAgICYjQ05UMzM2NixcbiAgICAgICAgICAgICYjQ05UMzM2NyxcbiAgICAgICAgICAgICYjQ05UMzAwMCxcbiAgICAgICAgICAgICYjQ05UMzAwMSxcbiAgICAgICAgICAgICYjQ05UMjk4MyxcbiAgICAgICAgICAgICYjQ05UMjk4NCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0QnV0dG9uIHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tcEZvcm0tc3VibWl0QnV0dG9uLWJjZy1ob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tcFJlcXVpcmVkIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS11aS1kYXRlcGlja2VyLXRhYmxlLWNvbG9yKTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi50aGVtZS1idyxcbi50aGVtZS1kYXJrIHtcbiAgICAtLW1wRm9ybS1zdWJtaXRCdXR0b24tYmNnLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWlkLXBhdHRlcm4gKi9cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL2xpc3QtcmVzZXQnO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLW5hdi1oZWFkaW5nLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgLS1uYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTkwMCB9O1xuICAgIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICAgICAgICAgICAgICAgICAjeyAkYy1kYXJrYmx1ZSB9O1xufVxuXG4ubmF2IHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0LmFwcGx5O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctc2FucztcblxuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcblxuICAgICAgICAjeyRzZWxmfV9fbGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWhlYWRpbmctbGluay1jb2xvcik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWxpbmstY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3skc2VsZn1fX3RleHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLW5hdi1saW5rLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgI3skc2VsZn1fX3RleHQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGV4dCB7XG4gICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1ncmV5LS01MDAgfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIC0tbmF2LWxpbmstY29sb3I6ICN7ICRjLWdyZXktLTIwMCB9O1xuICAgICAgICAgICAgLS1uYXYtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yOiAjeyAkYy1kYXJrYmx1ZSB9O1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgIH1cblxuICAgICYtLWxhYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWZvb3RlciB7XG4gICAgICAgIC0tbmF2LWxpbmstY29sb3I6ICN7ICRjLWdyZXktLTcwMCB9O1xuICAgICAgICAtLW5hdi1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1kYXJrYmx1ZSB9O1xuXG4gICAgICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNXJlbSAwIDFyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7IC8vIHRvIGlnbm9yZSB0aGUgaHlwaGVuIHdvcmQgYnJlYWtpbmcgb24gSU9TLlxuXG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGlnaHRibHVlIHtcbiAgICAgICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcGV0cm9sIHtcbiAgICAgICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAgICAgICAgIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICN7ICRjLWdyZWVuIH07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW9yYW5nZSB7XG4gICAgICAgICAgICAgICAgLS1uYXYtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtb3JhbmdlIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faGVhZGluZyB7XG4gICAgICAgICAgICAtLW5hdi1oZWFkaW5nLWxpbmstY29sb3I6ICN7ICRjLWRhcmtibHVlIH07XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgJi0tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgLS1uYXYtaGVhZGluZy1saW5rLWNvbG9yOiAjeyAkYy1vcmFuZ2UgfTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1saWdodGJsdWUge1xuICAgICAgICAgICAgICAgICAgICAtLW5hdi1oZWFkaW5nLWxpbmstY29sb3I6ICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgLS1uYXYtaGVhZGluZy1saW5rLWNvbG9yOiAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXBldHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIC0tbmF2LWhlYWRpbmctbGluay1jb2xvcjogI3sgJGMtcGV0cm9sIH07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZGFya2JsdWUge1xuICAgICAgICAgICAgICAgICAgICAtLW5hdi1oZWFkaW5nLWxpbmstY29sb3I6ICN7ICRjLWRhcmtibHVlIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVnYWwge1xuICAgICAgICAjeyRzZWxmfV9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fbGluayB7XG4gICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yOiAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAgICAgICAgIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICN7ICRjLWRhcmtibHVlIH07XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFicy1pY29uIHtcbiAgICAgICAgLS1uYXYtbGluay1jb2xvcjogI3sgJGMtd2hpdGUgfTtcblxuICAgICAgICAjeyRzZWxmfV9fbGluayB7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgI3skc2VsZn1fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJi0tZm9vdGVyIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLWxlZ2FsIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFpbiB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9fbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycywgY29sb3IgMC4ycztcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9fbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIuYm90aDtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X190ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIuYm90aDtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFicyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgI3skc2VsZn1fX2xpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mb290ZXIge1xuICAgICAgICAgICAgI3skc2VsZn1fX2xpc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skc2VsZn1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWdhbCB7XG4gICAgICAgICAgICAjeyRzZWxmfV9fbGlzdCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAmLS1zaG9ydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc3VibWVudSkge1xuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICYtLXNob3J0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0taWNvbnMge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS1uYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgLS1uYXYtbGluay1jb2xvci1ob3ZlcjogICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTYwMCB9O1xuXG4gICAgLm5hdiB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC0tbmF2LWxpbmstY29sb3I6ICN7ICRjLWdyZXktLTYwMCB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFicy1pY29uIHtcbiAgICAgICAgICAgIC0tbmF2LWxpbmstY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWdhbCB7XG4gICAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1ncmV5LS01MDAgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yOiAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAgICAgICAgIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICN7ICRjLWdyZXktLTUwMCB9O1xuXG4gICAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLS1uYXYtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtZ3JleS0tNTAwIH07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbGlnaHRibHVlLFxuICAgICAgICAgICAgICAgICYtLXBldHJvbCxcbiAgICAgICAgICAgICAgICAmLS1ncmVlbixcbiAgICAgICAgICAgICAgICAmLS1vcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1ncmV5LS01MDAgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIC0tbmF2LWhlYWRpbmctbGluay1jb2xvcjogI3sgJGMtZ3JleS0tNzUwIH07XG5cbiAgICAgICAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJi0tb3JhbmdlLFxuICAgICAgICAgICAgICAgICAgICAmLS1saWdodGJsdWUsXG4gICAgICAgICAgICAgICAgICAgICYtLWdyZWVuLFxuICAgICAgICAgICAgICAgICAgICAmLS1wZXRyb2wsXG4gICAgICAgICAgICAgICAgICAgICYtLWRhcmtibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC0tbmF2LWhlYWRpbmctbGluay1jb2xvcjogI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAtLW5hdi1saW5rLWNvbG9yOiAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAubmF2IHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLS1uYXYtbGluay1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yOiAjeyAkYy1ncmV5LS00MDAgfTtcbiAgICAgICAgICAgIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgICAgIC5uYXZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIC0tbmF2LWhlYWRpbmctbGluay1jb2xvcjogI3sgJGMtd2hpdGUgfTtcblxuICAgICAgICAgICAgICAgIC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAmLS1kYXJrYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLW5hdi1oZWFkaW5nLWxpbmstY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWdhbCB7XG4gICAgICAgICAgICAubmF2X19saW5rIHtcbiAgICAgICAgICAgICAgICAtLW5hdi1saW5rLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAgICAgICAgIC0tbmF2LWxpbmstY29sb3ItaG92ZXI6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLS1uYXYtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuOnJvb3Qge1xuICAgIC0tbmV3c2xldHRlci1iY2c6ICAgICAgICAgICAgICAgI3sgJGMtZGFya2JsdWUtLWRhcmsgfTtcbiAgICAtLW5ld3NsZXR0ZXItY29udGFpbmVyLWJjZzogICAgICN7ICRjLWRhcmtibHVlIH07XG4gICAgLS1uZXdzbGV0dGVyLXRpdGxlLWNvbG9yOiAgICAgICAjeyAkYy13aGl0ZSB9O1xufVxuXG4ubmV3c2xldHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV3c2xldHRlci1iY2cpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbmV3c2xldHRlci1jb250YWluZXItYmNnKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJHctc2l0ZTtcbiAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5hcHBseTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy0yO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1uZXdzbGV0dGVyLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMy4yNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycmVtIDAgMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tbmV3c2xldHRlci1iY2c6ICAgICAgICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLW5ld3NsZXR0ZXItY29udGFpbmVyLWJjZzogICAgICN7ICRjLWdyZXktLTc1MCB9O1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuLm93bmVyLWluZm8ge1xuICAgICZfX3RhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICAmX190YWJsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuOnJvb3Qge1xuICAgIC0tcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAgICAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgIC0tcGFnaW5hdGlvbi1pdGVtLWJjZzogICAgICAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgIC0tcGFnaW5hdGlvbi1saW5rLWJjZzogICAgICAjeyAkYy1ncmV5LS0yMDAgfTtcbiAgICAtLXBhZ2luYXRpb24tbGluay1jb2xvcjogICAgI3sgJGMtZGFya2JsdWUgfTtcbn1cblxuJHNpemUtaXRlbTogMzBweDtcbi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgZmlyc3QvbGFzdC1jaGlsZCBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4LmFwcGx5O1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0LmFwcGx5O1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogKCR3LWFydGljbGUgLSAoNzVweCAqIDIpKTsgLy8gUHJldiAvIE5leHQgYnV0dG9uc1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcHJldixcbiAgICAmX19uZXh0LFxuICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1pdGVtLWNvbG9yKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmaWxsOiB2YXIoLS1wYWdpbmF0aW9uLWl0ZW0tY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLWl0ZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICRzaXplLWl0ZW07XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAtLXBhZ2luYXRpb24taXRlbS1jb2xvcjogI3sgJGMtZ3JleS0tNTAwIH07XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgLS1wYWdpbmF0aW9uLWl0ZW0tY29sb3I6ICN7ICRjLXdoaXRlIH07XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2luYXRpb24taXRlbS1iY2cpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuMjVyZW07XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1wYWdpbmF0aW9uLWxpbmstYmNnOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLS1wYWdpbmF0aW9uLWxpbmstY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWxpbmstYmNnKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWxpbmstY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgICZfX3ByZXYsXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuXG4gICAgICAgIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tcGFnaW5hdGlvbi1pdGVtLWJjZzogICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tcGFnaW5hdGlvbi1saW5rLWJjZzogICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tcGFnaW5hdGlvbi1saW5rLWNvbG9yOiAgICAjeyAkYy13aGl0ZSB9O1xufVxuXG4udGhlbWUtZGFyayB7XG4gICAgLS1wYWdpbmF0aW9uLWl0ZW0tY29sb3I6ICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1wYWdpbmF0aW9uLWl0ZW0tYmNnOiAgICAgICN7ICRjLWRhcmtibHVlIH07XG4gICAgLS1wYWdpbmF0aW9uLWxpbmstYmNnOiAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1wYWdpbmF0aW9uLWxpbmstY29sb3I6ICAgICN7ICRjLWJsYWNrIH07XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgLS0gZGlzYWJsZSBsaW50IHRvIGlnbm9yZSB0aGUgZmlyc3QvbGFzdC1jaGlsZCBzdHlsaW5nIG9uIHRoZSBncm91cGVkIGNsYXNzICovXG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvYnV0dG9uJztcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy9zdHJldGNoJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5cbjpyb290IHtcbiAgICAtLXBhZ2VtZW51LWJjZzogICAgICAgICAgICAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1wYWdlbWVudS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgI3sgJGMtYmx1ZS0tbGlnaHQgfTtcbiAgICAtLXBhZ2VtZW51LW5hdi1iY2c6ICAgICAgICAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1wYWdlbWVudS1sb2dvLXRleHQtY29sb3I6ICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLXBhZ2VtZW51LWl0ZW0tYm9yZGVyOiAgICAgICAgICAgICAjeyAkYy1ibHVlLS1saWdodCB9O1xuICAgIC0tcGFnZW1lbnUtbGluay1jb2xvcjogICAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1wYWdlbWVudS1saW5rLWJjZzogICAgICAgICAgICAgICAgI3sgJGMtYmx1ZS0tZGFyayB9O1xuICAgIC0tcGFnZW1lbnUtbGluay1ib3JkZXI6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgIC0tcGFnZW1lbnUtbGluay1ib3JkZXItaG92ZXI6ICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZzogICAgICAgICAgI3sgJGMtYmx1ZS0tbGlnaHQgfTtcbiAgICAtLXBhZ2VtZW51LWN0YS1kcmF3ZXItYmNnLWhvdmVyOiAgICAjeyAkYy1ibHVlLS1tZWRpdW0gfTtcbiAgICAtLXBhZ2VtZW51LWN0YS1kcmF3ZXItY29sb3I6ICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tcGFnZW1lbnUtdG9nZ2xlLWNvbG9yOiAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG59XG5cbi5wYWdlbWVudSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2VtZW51LWJjZyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBhZ2VtZW51LWJvcmRlcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6ICRoLWhlYWRlci1zbWFsbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbmVyLmFwcGx5LWhlYWRlcjtcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctaGVhZGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2VtZW51LW5hdi1iY2cpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGgtaGVhZGVyLXNtYWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIG1heC1oZWlnaHQgM3M7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoMCwgLTAuMDEsIDAuMzQsIDEpLCBvcGFjaXR5IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fbG9nby1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjJzO1xuICAgICAgICB3aWR0aDogJHctbG9nby1zbWFsbDtcbiAgICB9XG5cbiAgICAmX19sb2dvLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtc2FucztcblxuICAgICAgICBjb2xvcjogdmFyKC0tcGFnZW1lbnUtbG9nby10ZXh0LWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuMnM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wYWdlbWVudS1pdGVtLWJvcmRlcik7XG5cbiAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXBhZ2VtZW51LWxpbmstY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgcGFkZGluZzogMS41cmVtICRwLWd1dHRlci0tc21hbGwgMS41cmVtICgkcC1ndXR0ZXItLXNtYWxsICsgNzBweCk7IC8vIExvZ28gd2lkdGggKyBwYWRkaW5nXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlbWVudS1saW5rLWJjZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2N0YS1kcmF3ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYWdlbWVudS1jdGEtZHJhd2VyLWNvbG9yKTtcbiAgICAgICAgd2lkdGg6IDIwcmVtO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZW1lbnUtY3RhLWRyYXdlci1iY2ctaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXBhZ2VtZW51LXRvZ2dsZS1jb2xvcik7XG4gICAgICAgIGhlaWdodDogJGgtaGVhZGVyLXNtYWxsO1xuICAgICAgICBwYWRkaW5nOiAwICRwLWd1dHRlci0tc21hbGw7XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgICYtLWxpZ2h0Ymx1ZSB7XG4gICAgICAgIC0tcGFnZW1lbnUtYmNnOiAgICAgICAgICAgICAgICAgICAgICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICAtLXBhZ2VtZW51LWJvcmRlcjogICAgICAgICAgICAgICAgICAjeyAkYy1saWdodGJsdWUtLWxpZ2h0IH07XG4gICAgICAgIC0tcGFnZW1lbnUtbmF2LWJjZzogICAgICAgICAgICAgICAgICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICAtLXBhZ2VtZW51LWl0ZW0tYm9yZGVyOiAgICAgICAgICAgICAjeyAkYy1saWdodGJsdWUtLWxpZ2h0IH07XG4gICAgICAgIC0tcGFnZW1lbnUtbGluay1iY2c6ICAgICAgICAgICAgICAgICN7ICRjLWxpZ2h0Ymx1ZS0tZGFyayB9O1xuICAgICAgICAtLXBhZ2VtZW51LWN0YS1kcmF3ZXItYmNnOiAgICAgICAgICAjeyAkYy1saWdodGJsdWUtLWxpZ2h0IH07XG4gICAgICAgIC0tcGFnZW1lbnUtY3RhLWRyYXdlci1iY2ctaG92ZXI6ICAgICN7ICRjLWxpZ2h0Ymx1ZS0tbWVkaXVtIH07XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICAtLXBhZ2VtZW51LWJjZzogICAgICAgICAgICAgICAgICAgICAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAtLXBhZ2VtZW51LWJvcmRlcjogICAgICAgICAgICAgICAgICAjeyAkYy1ncmVlbi0tbGlnaHQgfTtcbiAgICAgICAgLS1wYWdlbWVudS1uYXYtYmNnOiAgICAgICAgICAgICAgICAgI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgLS1wYWdlbWVudS1pdGVtLWJvcmRlcjogICAgICAgICAgICAgI3sgJGMtZ3JlZW4tLWxpZ2h0IH07XG4gICAgICAgIC0tcGFnZW1lbnUtbGluay1iY2c6ICAgICAgICAgICAgICAgICN7ICRjLWdyZWVuLS1kYXJrIH07XG4gICAgICAgIC0tcGFnZW1lbnUtY3RhLWRyYXdlci1iY2c6ICAgICAgICAgICN7ICRjLWdyZWVuLS1saWdodCB9O1xuICAgICAgICAtLXBhZ2VtZW51LWN0YS1kcmF3ZXItYmNnLWhvdmVyOiAgICAjeyAkYy1ncmVlbi0tbWVkaXVtIH07XG4gICAgfVxuXG4gICAgJi0tb3JhbmdlIHtcbiAgICAgICAgLS1wYWdlbWVudS1iY2c6ICAgICAgICAgICAgICAgICAgICAgI3sgJGMtb3JhbmdlIH07XG4gICAgICAgIC0tcGFnZW1lbnUtYm9yZGVyOiAgICAgICAgICAgICAgICAgICN7ICRjLW9yYW5nZS0tbGlnaHQgfTtcbiAgICAgICAgLS1wYWdlbWVudS1uYXYtYmNnOiAgICAgICAgICAgICAgICAgI3sgJGMtb3JhbmdlIH07XG4gICAgICAgIC0tcGFnZW1lbnUtaXRlbS1ib3JkZXI6ICAgICAgICAgICAgICN7ICRjLW9yYW5nZS0tbGlnaHQgfTtcbiAgICAgICAgLS1wYWdlbWVudS1saW5rLWJjZzogICAgICAgICAgICAgICAgI3sgJGMtb3JhbmdlLS1kYXJrIH07XG4gICAgICAgIC0tcGFnZW1lbnUtY3RhLWRyYXdlci1iY2c6ICAgICAgICAgICN7ICRjLW9yYW5nZS0tbGlnaHQgfTtcbiAgICAgICAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZy1ob3ZlcjogICAgI3sgJGMtb3JhbmdlLS1tZWRpdW0gfTtcblxuICAgIH1cblxuICAgICYtLXBldHJvbCB7XG4gICAgICAgIC0tcGFnZW1lbnUtYmNnOiAgICAgICAgICAgICAgICAgICAgICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAtLXBhZ2VtZW51LWJvcmRlcjogICAgICAgICAgICAgICAgICAjeyAkYy1wZXRyb2wtLWxpZ2h0IH07XG4gICAgICAgIC0tcGFnZW1lbnUtbmF2LWJjZzogICAgICAgICAgICAgICAgICN7ICRjLXBldHJvbCB9O1xuICAgICAgICAtLXBhZ2VtZW51LWl0ZW0tYm9yZGVyOiAgICAgICAgICAgICAjeyAkYy1wZXRyb2wtLWxpZ2h0IH07XG4gICAgICAgIC0tcGFnZW1lbnUtbGluay1iY2c6ICAgICAgICAgICAgICAgICN7ICRjLXBldHJvbC0tZGFyayB9O1xuICAgICAgICAtLXBhZ2VtZW51LWN0YS1kcmF3ZXItYmNnOiAgICAgICAgICAjeyAkYy1wZXRyb2wtLWxpZ2h0IH07XG4gICAgICAgIC0tcGFnZW1lbnUtY3RhLWRyYXdlci1iY2ctaG92ZXI6ICAgICN7ICRjLXBldHJvbC0tbWVkaXVtIH07XG4gICAgfVxuXG4gICAgJi0tbG9nbyB7XG4gICAgICAgIC5pcy1taW5pZmllZCAmIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19sb2dvLWltZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHNlbGZ9X19sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNjcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFicyB7XG4gICAgICAgICN7JHNlbGZ9X19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19sb2dvLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19sb2dvLWltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLW1pbmlmaWVkICYge1xuICAgICAgICAgICAgI3skc2VsZn1fX2xvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1taW5pZmllZCAmIHtcbiAgICAgICAgaGVpZ2h0OiAkaC1oZWFkZXItc21hbGw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHggKyAkcC1ndXR0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJi0tY3RhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICBoZWlnaHQ6ICRoLWhlYWRlci1wYWdlO1xuXG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgd2lkdGg6ICR3LWhlYWRlci1sb2dvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nby1pbWcge1xuICAgICAgICAgICAgd2lkdGg6ICR3LWxvZ28gKiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR3LWxvZ28gKiAwLjIgKyA4cHg7IC8vIDhweCBzYW1lIGFzIGhlYWRlciArIC4gMiAqIGxvZ28gYmVjYXVzZSBoZWFkZXIgbG9nbyBnZXRzIHNjYWxlZFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbmF2IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWljb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBhZ2VtZW51LWxpbmstYm9yZGVyKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycztcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcGFnZW1lbnUtbGluay1ib3JkZXItaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlnaHRibHVlLFxuICAgICAgICAmLS1ncmVlbixcbiAgICAgICAgJi0tb3JhbmdlLFxuICAgICAgICAmLS1wZXRyb2wge1xuICAgICAgICAgICAgI3skc2VsZn1fX2xpbmsge1xuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhYnMge1xuICAgICAgICAgICAgI3skc2VsZn1fX2xvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkdy1oZWFkZXItbG9nby1sYWJzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9fbG9nby10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXhsYXJnZSkge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS1wYWdlbWVudS1iY2c6ICAgICAgICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tNTAgfTtcbiAgICAtLXBhZ2VtZW51LWJvcmRlcjogICAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS0xMDAgfTtcbiAgICAtLXBhZ2VtZW51LW5hdi1iY2c6ICAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS01MCB9O1xuICAgIC0tcGFnZW1lbnUtbG9nby10ZXh0LWNvbG9yOiAgICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgLS1wYWdlbWVudS1pdGVtLWJvcmRlcjogICAgICAgICAgICAgI3sgJGMtYmx1ZS0tbGlnaHQgfTtcbiAgICAtLXBhZ2VtZW51LWxpbmstY29sb3I6ICAgICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tcGFnZW1lbnUtbGluay1iY2c6ICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTUwIH07XG4gICAgLS1wYWdlbWVudS1saW5rLWJvcmRlcjogICAgICAgICAgICAgI3sgdHJhbnNwYXJlbnQgfTtcbiAgICAtLXBhZ2VtZW51LWxpbmstYm9yZGVyLWhvdmVyOiAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tcGFnZW1lbnUtY3RhLWRyYXdlci1iY2c6ICAgICAgICAgICN7ICRjLWdyZXktLTUwIH07XG4gICAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWJjZy1ob3ZlcjogICAgI3sgJGMtZ3JleS0tMTAwIH07XG4gICAgLS1wYWdlbWVudS1jdGEtZHJhd2VyLWNvbG9yOiAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLXBhZ2VtZW51LXRvZ2dsZS1jb2xvcjogICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuXG4gICAgLnBhZ2VtZW51IHtcbiAgICAgICAgJi0tbG9nbyxcbiAgICAgICAgJi0tbGlnaHRibHVlLFxuICAgICAgICAmLS1vcmFuZ2UsXG4gICAgICAgICYtLWdyZWVuLFxuICAgICAgICAmLS1wZXRyb2wsXG4gICAgICAgICYge1xuICAgICAgICAgICAgLS1wYWdlbWVudS1iY2c6ICAgICAgICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tNTAgfTtcbiAgICAgICAgICAgIC0tcGFnZW1lbnUtYm9yZGVyOiAgICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTEwMCB9O1xuICAgICAgICAgICAgLS1wYWdlbWVudS1uYXYtYmNnOiAgICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tNTAgfTtcbiAgICAgICAgICAgIC0tcGFnZW1lbnUtbG9nby10ZXh0LWNvbG9yOiAgICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAtLXBhZ2VtZW51LWl0ZW0tYm9yZGVyOiAgICAgICAgICAgICAjeyAkYy1ncmV5LS0yMDAgfTtcbiAgICAgICAgICAgIC0tcGFnZW1lbnUtbGluay1jb2xvcjogICAgICAgICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAtLXBhZ2VtZW51LWxpbmstYmNnOiAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS01MCB9O1xuICAgICAgICAgICAgLS1wYWdlbWVudS1saW5rLWJvcmRlci1ob3ZlcjogICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgIC0tcGFnZW1lbnUtY3RhLWRyYXdlci1iY2c6ICAgICAgICAgICN7ICRjLWdyZXktLTUwIH07XG4gICAgICAgICAgICAtLXBhZ2VtZW51LWN0YS1kcmF3ZXItYmNnLWhvdmVyOiAgICAjeyAkYy1ncmV5LS0xMDAgfTtcbiAgICAgICAgICAgIC0tcGFnZW1lbnUtY3RhLWRyYXdlci1jb2xvcjogICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAtLXBhZ2VtZW51LXRvZ2dsZS1jb2xvcjogICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nby1pbWcge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcvYXNzZXRzL2ltZy9sb2dvLXNpbXBsZS1ibGFjay5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5cbjpyb290IHtcbiAgICAtLXBlcnNvbi1iY2c6ICAgICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLXBlcnNvbi1ib3JkZXI6ICAgICAgICAgICAgI3sgJGMtZ3JleS0tMTAwIH07XG4gICAgLS1wZXJzb24taW1hZ2UtYmNnOiAgICAgICAgICN7ICRjLWdyZXktLTIwMCB9O1xuICAgIC0tcGVyc29uLWRlcGFydG1lbnQtY29sb3I6ICAjeyAkYy1wZXRyb2wgfTtcbiAgICAtLXBlcnNvbi1uYW1lLWNvbG9yOiAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAtLXBlcnNvbi1yb2xlLWNvbG9yOiAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAtLXBlcnNvbi10aXRsZS1jb2xvcjogICAgICAgI3sgJGMtZ3JleS0tNjAwIH07XG4gICAgLS1wZXJzb24tbGluay1jb2xvcjogICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLXBlcnNvbi1pY29uLWNvbG9yOiAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbn1cblxuLnBlcnNvbiB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZXJzb24tYmNnKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wZXJzb24tYm9yZGVyKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wZXJzb24taW1hZ2UtYmNnKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjJzO1xuXG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgIH1cblxuICAgICZfX2RlcGFydG1lbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcGVyc29uLWRlcGFydG1lbnQtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wZXJzb24tbmFtZS1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcm9sZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wZXJzb24tcm9sZS1jb2xvcik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19jb250YWN0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXBlcnNvbi10aXRsZS1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjJyZW07XG4gICAgfVxuXG4gICAgJl9fcGVyc29uYWwtaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19jb250YWN0LWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcGVyc29uLWxpbmstY29sb3IpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycyBsaW5lYXIsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skc2VsZn1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXBlcnNvbi1pY29uLWNvbG9yKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAtLXBlcnNvbi1pY29uLWNvbG9yOiAjeyAkYy1ibHVlIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6IHZhcigtLXBlcnNvbi1pY29uLWNvbG9yKTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC02cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgICYtLWhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2ZygnY2hldnJvbi1kb3duJywgJGMtZ3JleS0tMjAwKTtcblxuICAgICAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRzZWxmfV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skc2VsZn1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJi0taG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyMTNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skc2VsZn1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS1wZXJzb24tZGVwYXJ0bWVudC1jb2xvcjogICN7ICRjLWdyZXktLTcwMCB9O1xuICAgIC0tcGVyc29uLW5hbWUtY29sb3I6ICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tcGVyc29uLXJvbGUtY29sb3I6ICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tcGVyc29uLWxpbmstY29sb3I6ICAgICAgICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAtLXBlcnNvbi1pY29uLWNvbG9yOiAgICAgICAgI3sgJGMtYmxhY2sgfTtcblxuICAgIC5wZXJzb24ge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAtLXBlcnNvbi1saW5rLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcGVyc29uLWljb24tY29sb3IpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1wZXJzb24taWNvbi1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tcGVyc29uLWJjZzogICAgICAgICAgICN7ICRjLWdyZXktLTg1MCB9O1xuICAgIC0tcGVyc29uLWJvcmRlcjogICAgICAgICN7ICRjLWdyZXktLTgwMCB9O1xuICAgIC0tcGVyc29uLW5hbWUtY29sb3I6ICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1wZXJzb24tcm9sZS1jb2xvcjogICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLXBlcnNvbi1saW5rLWNvbG9yOiAgICAjeyAkYy1saWdodGJsdWUgfTtcblxuICAgIC5wZXJzb24ge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAtLXBlcnNvbi1saW5rLWNvbG9yOiAjeyAkYy1saWdodGJsdWUtLWxpZ2h0IH07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wZXJzb24taWNvbi1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtLXBlcnNvbi1pY29uLWNvbG9yOiAjeyAkYy1ibHVlLS1saWdodCB9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY2VudGVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5cbjpyb290IHtcbiAgICAtLXBvcG92ZXItbWFzay1iY2c6ICAgICAjeyBjb2xvci5zY2FsZSgkYy1kYXJrYmx1ZSwgJGFscGhhOiAtNDAlKSB9O1xuICAgIC0tcG9wb3Zlci1jbG9zZS1iY2c6ICAgIHRyYW5zcGFyZW50O1xufVxuXG4ucG9wb3ZlciB7XG4gICAgaW5zZXQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAgIHotaW5kZXg6IDgwMDtcblxuICAgICZfX21hc2sge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcG92ZXItbWFzay1iY2cpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tbm9ybWFsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDUwcHggJHAtZ3V0dGVyICRwLWd1dHRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcG9wb3Zlci1jbG9zZS1iY2cpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2Nsb3NlJywgJGMtd2hpdGUpO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtLXBvcG92ZXItY2xvc2UtYmNnOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYtLWNsb3NlLWhpZGRlbiB7XG4gICAgICAgIC5wb3BvdmVyX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc20ge1xuICAgICAgICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWQge1xuICAgICAgICAucG9wb3Zlcl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcywgdHJhbnNmb3JtIDAuMnM7XG5cbiAgICAgICAgICAgICYuaXMtbG9hZGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcblxuOnJvb3Qge1xuICAgIC0tcG9wdXAtYmNnOiAgICAgICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tcG9wdXAtYm94LXNoYWRvdzogICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1kYXJrYmx1ZSwgJGFscGhhOiAtODAlKSB9O1xuICAgIC0tcG9wdXAtdGl0bGUtY29sb3I6ICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1wb3B1cC1jbG9zZS1iY2c6ICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgIC0tcG9wdXAtY2xvc2UtY29sb3I6ICAgICAgICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAtLXBvcHVwLWNsb3NlLWNvbG9yLWhvdmVyOiAgI3sgJGMtZGFya2JsdWUgfTtcbn1cblxuLnBvcHVwIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcHVwLWJjZyk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tcG9wdXAtYm94LXNoYWRvdykgMCA4cHggMjRweDtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXBvcHVwLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBvcHVwLWNsb3NlLWJjZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wb3B1cC1jbG9zZS1jb2xvcik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wb3B1cC1jbG9zZS1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRoZW1lLS1vcmFuZ2Uge1xuICAgICAgICAtLXBvcHVwLXRpdGxlLWNvbG9yOiAjeyAkYy1vcmFuZ2UgfTtcbiAgICB9XG5cbiAgICAmLnRoZW1lLS1ncmVlbiB7XG4gICAgICAgIC0tcG9wdXAtdGl0bGUtY29sb3I6ICN7ICRjLWdyZWVuIH07XG4gICAgfVxuXG4gICAgJi50aGVtZS0tbGlnaHRibHVlIHtcbiAgICAgICAgLS1wb3B1cC10aXRsZS1jb2xvcjogI3sgJGMtbGlnaHRibHVlIH07XG4gICAgfVxuXG4gICAgJi50aGVtZS0tcGV0cm9sIHtcbiAgICAgICAgLS1wb3B1cC10aXRsZS1jb2xvcjogI3sgJGMtcGV0cm9sIH07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLXBvcHVwLXRpdGxlLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xufVxuXG4udGhlbWUtZGFyayB7XG4gICAgLS1wb3B1cC10aXRsZS1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAtLXBvcHVwLWJjZzogI3sgJGMtZ3JleS0tODAwIH07XG4gICAgLS1wb3B1cC1jbG9zZS1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAtLXBvcHVwLWNsb3NlLWNvbG9yLWhvdmVyOiAgI3sgJGMtZ3JleS0tNDAwIH07XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvYnV0dG9uJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5cbjpyb290IHtcbiAgICAtLXByaWNpbmctbWVkaWEtYmNnOiAgICAgICAgICAgICAgICAgICAgI3sgJGMtYmx1ZS0tbGlnaHQgfTtcbiAgICAtLXByaWNpbmctdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLXByaWNpbmctY2FyZC1iY2c6ICAgICAgICAgICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLXByaWNpbmctY2FyZC1idXR0b24tYmNnOiAgICAgICAgICAgICAgI3sgJGMtYmx1ZS0tZGFyayB9O1xuICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAgICAjeyAkYy1ibHVlLS1kYXJrIH07XG4gICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJjZy1ob3ZlcjogICAgICAgICN7ICRjLWJsdWUtLWRhcmsgfTtcbiAgICAtLXByaWNpbmctY2FyZC1idXR0b24tYm9yZGVyLWhvdmVyOiAgICAgI3sgJGMtYmx1ZS0tZGFyayB9O1xuICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tcHJpY2luZy1jb3N0cy1jb2xvcjogICAgICAgICAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1wcmljaW5nLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLXByaWNpbmctZGVzY3JpcHRpb24tYmNnOiAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tNTAgfTtcbiAgICAtLXByaWNpbmctZGVzY3JpcHRpb24taGVhZGluZy1jb2xvcjogICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0tcHJpY2luZy1kZXNjcmlwdGlvbi1saXN0LWl0ZW0tYmNnOiAgICB0cmFuc3BhcmVudDtcbiAgICAtLXByaWNpbmctY29udGVudC1iY2c6ICAgICAgICAgICAgICAgICAgaW5pdGlhbDtcbn1cblxuLnByaWNpbmcge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogLTAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpY2luZy1tZWRpYS1iY2cpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLXNhbnM7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXByaWNpbmctdGl0bGUtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcGljdHVyZSxcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN0cmV0Y2guYXBwbHk7XG5cbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaWNpbmctY29udGVudC1iY2cpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS44NzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpY2luZy1jYXJkLWJjZyk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGMtYm94LXNoYWRvdyAwIDJweCAycHgsICRjLWJveC1zaGFkb3cgMCA0cHggNHB4LCAkYy1ib3gtc2hhZG93IDAgOHB4IDhweCwgJGMtYm94LXNoYWRvdyAwIDE2cHggMTZweCwgJGMtYm94LXNoYWRvdyAwIDMycHggMzJweCwgJGMtYm94LXNoYWRvdyAwIDY0cHggNjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24uc3R5bGUoXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLXByaWNpbmctY2FyZC1idXR0b24tYmNnKSxcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1ib3JkZXIpLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yKSxcbiAgICAgICAgICAgICAgICAgICAgdmFyKC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1iY2ctaG92ZXIpLFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJvcmRlci1ob3ZlciksXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLXByaWNpbmctY2FyZC1idXR0b24tY29sb3ItaG92ZXIpXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nvc3RzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaWNpbmctY29zdHMtY29sb3IpO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY3VycmVuY3kge1xuICAgICAgICBmb250LXNpemU6IDQuMDYyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICB9XG5cbiAgICAmX19hbW91bnQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiA0LjA2MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgJi0tY3VzdG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnJlcXVlbmN5IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaWNpbmctaW5mby1jb2xvcik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi0tZXh0cmEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpY2luZy1kZXNjcmlwdGlvbi1iY2cpO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc3R5bGUtaGVhZGluZy1zZXJpZjtcblxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaWNpbmctZGVzY3JpcHRpb24taGVhZGluZy1jb2xvcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgJjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NoZWNrJywgJGMtYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaWNpbmctZGVzY3JpcHRpb24tbGlzdC1pdGVtLWJjZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICAtLXByaWNpbmctY2FyZC1idXR0b24tYmNnOiAgICAgICAgICAgICAgI3sgJGMtb3JhbmdlLS1kYXJrIH07XG4gICAgICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1ib3JkZXI6ICAgICAgICAgICAjeyAkYy1vcmFuZ2UtLWRhcmsgfTtcbiAgICAgICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAgICAjeyAkYy1vcmFuZ2UtLWRhcmsgfTtcbiAgICAgICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJvcmRlci1ob3ZlcjogICAgICN7ICRjLW9yYW5nZS0tZGFyayB9O1xuICAgICAgICAtLXByaWNpbmctY2FyZC1idXR0b24tY29sb3ItaG92ZXI6ICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1wcmljaW5nLW1lZGlhLWJjZzogICAgICAgICAgICAgICAgICAgICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICAtLXByaWNpbmctZGVzY3JpcHRpb24taGVhZGluZy1jb2xvcjogICAgI3sgJGMtb3JhbmdlIH07XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NoZWNrJywgJGMtb3JhbmdlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0Ymx1ZSB7XG4gICAgICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1iY2c6ICAgICAgICAgICAgICAjeyAkYy1saWdodGJsdWUtLWRhcmsgfTtcbiAgICAgICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJvcmRlcjogICAgICAgICAgICN7ICRjLWxpZ2h0Ymx1ZS0tZGFyayB9O1xuICAgICAgICAtLXByaWNpbmctY2FyZC1idXR0b24tY29sb3I6ICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJjZy1ob3ZlcjogICAgICAgICN7ICRjLWxpZ2h0Ymx1ZS0tZGFyayB9O1xuICAgICAgICAtLXByaWNpbmctY2FyZC1idXR0b24tYm9yZGVyLWhvdmVyOiAgICAgI3sgJGMtbGlnaHRibHVlLS1kYXJrIH07XG4gICAgICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLXByaWNpbmctbWVkaWEtYmNnOiAgICAgICAgICAgICAgICAgICAgI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgIC0tcHJpY2luZy1kZXNjcmlwdGlvbi1oZWFkaW5nLWNvbG9yOiAgICAjeyAkYy1saWdodGJsdWUgfTtcblxuXG4gICAgICAgICN7ICRzZWxmIH1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGVjaycsICRjLWxpZ2h0Ymx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1iY2c6ICAgICAgICAgICAgICAjeyAkYy1ncmVlbi0tZGFyayB9O1xuICAgICAgICAtLXByaWNpbmctY2FyZC1idXR0b24tYm9yZGVyOiAgICAgICAgICAgI3sgJGMtZ3JlZW4tLWRhcmsgfTtcbiAgICAgICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1iY2ctaG92ZXI6ICAgICAgICAjeyAkYy1ncmVlbi0tZGFyayB9O1xuICAgICAgICAtLXByaWNpbmctY2FyZC1idXR0b24tYm9yZGVyLWhvdmVyOiAgICAgI3sgJGMtZ3JlZW4tLWRhcmsgfTtcbiAgICAgICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yLWhvdmVyOiAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgIC0tcHJpY2luZy1tZWRpYS1iY2c6ICAgICAgICAgICAgICAgICAgICAjeyAkYy1ncmVlbiB9O1xuICAgICAgICAtLXByaWNpbmctZGVzY3JpcHRpb24taGVhZGluZy1jb2xvcjogI3sgJGMtZ3JlZW4gfTtcblxuXG4gICAgICAgICN7ICRzZWxmIH1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGVjaycsICRjLWdyZWVuKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBldHJvbCB7XG4gICAgICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1iY2c6ICAgICAgICAgICAgICAjeyAkYy1wZXRyb2wtLWRhcmsgfTtcbiAgICAgICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJvcmRlcjogICAgICAgICAgICN7ICRjLXBldHJvbC0tZGFyayB9O1xuICAgICAgICAtLXByaWNpbmctY2FyZC1idXR0b24tY29sb3I6ICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJjZy1ob3ZlcjogICAgICAgICN7ICRjLXBldHJvbC0tZGFyayB9O1xuICAgICAgICAtLXByaWNpbmctY2FyZC1idXR0b24tYm9yZGVyLWhvdmVyOiAgICAgI3sgJGMtcGV0cm9sLS1kYXJrIH07XG4gICAgICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAgICAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLXByaWNpbmctbWVkaWEtYmNnOiAgICAgICAgICAgICAgICAgICAgI3sgJGMtcGV0cm9sIH07XG4gICAgICAgIC0tcHJpY2luZy1kZXNjcmlwdGlvbi1oZWFkaW5nLWNvbG9yOiAgICAjeyAkYy1wZXRyb2wgfTtcblxuXG4gICAgICAgICN7ICRzZWxmIH1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAmOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmcuc3ZnKCdjaGVjaycsICRjLXBldHJvbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAtLXByaWNpbmctZGVzY3JpcHRpb24tYmNnOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgY29sdW1uczogMjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGNvbHVtbnM6IDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS1wcmljaW5nLW1lZGlhLWJjZzogICAgICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTUwMCB9O1xuICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1iY2c6ICAgICAgICAgICAgICAjeyAkYy1ncmV5LS03NTAgfTtcbiAgICAtLXByaWNpbmctY2FyZC1idXR0b24tYm9yZGVyOiAgICAgICAgICAgI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJjZy1ob3ZlcjogICAgICAgICN7ICRjLWdyZXktLTc1MCB9O1xuICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAgICAjeyAkYy1ncmV5LS03NTAgfTtcbiAgICAtLXByaWNpbmctY2FyZC1idXR0b24tY29sb3ItaG92ZXI6ICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLXByaWNpbmctY29zdHMtY29sb3I6ICAgICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tNjAwIH07XG4gICAgLS1wcmljaW5nLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTYwMCB9O1xuICAgIC0tcHJpY2luZy1kZXNjcmlwdGlvbi1oZWFkaW5nLWNvbG9yOiAgICAjeyAkYy1ncmV5LS01MDAgfTtcblxuICAgIC5wcmljaW5nIHtcbiAgICAgICAgJi0tbGlnaHRibHVlLFxuICAgICAgICAmLS1ibHVlLFxuICAgICAgICAmLS1vcmFuZ2UsXG4gICAgICAgICYtLXBldHJvbCxcbiAgICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAgICAgLS1wcmljaW5nLW1lZGlhLWJjZzogICAgICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTUwMCB9O1xuICAgICAgICAgICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJjZzogICAgICAgICAgICAgICN7ICRjLWdyZXktLTc1MCB9O1xuICAgICAgICAgICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWJvcmRlcjogICAgICAgICAgICN7ICRjLWdyZXktLTc1MCB9O1xuICAgICAgICAgICAgLS1wcmljaW5nLWNhcmQtYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLXByaWNpbmctY2FyZC1idXR0b24tYmNnLWhvdmVyOiAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1ib3JkZXItaG92ZXI6ICAgICAjeyAkYy1ncmV5LS03NTAgfTtcbiAgICAgICAgICAgIC0tcHJpY2luZy1jYXJkLWJ1dHRvbi1jb2xvci1ob3ZlcjogICAgICAjeyAkYy1ncmV5LS03NTAgfTtcbiAgICAgICAgICAgIC0tcHJpY2luZy1jb3N0cy1jb2xvcjogICAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS02MDAgfTtcbiAgICAgICAgICAgIC0tcHJpY2luZy1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS02MDAgfTtcbiAgICAgICAgICAgIC0tcHJpY2luZy1kZXNjcmlwdGlvbi1oZWFkaW5nLWNvbG9yOiAgICAjeyAkYy1ncmV5LS01MDAgfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tcHJpY2luZy1jb250ZW50LWJjZzogICAgICAjeyAkYy1ncmV5LS04NTAgfTtcbiAgICAtLXByaWNpbmctZGVzY3JpcHRpb24tYmNnOiAgI3sgJGMtZ3JleS0tODUwIH07XG5cbiAgICAucHJpY2luZyB7XG4gICAgICAgICYtLWxpZ2h0Ymx1ZSxcbiAgICAgICAgJi0tYmx1ZSxcbiAgICAgICAgJi0tb3JhbmdlLFxuICAgICAgICAmLS1wZXRyb2wsXG4gICAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgICAgIC0tcHJpY2luZy1jb250ZW50LWJjZzogI3sgJGMtZ3JleS0tODUwIH07XG5cbiAgICAgICAgICAgIC5wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgLS1wcmljaW5nLWRlc2NyaXB0aW9uLWJjZzogI3sgJGMtZ3JleS0tODUwIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy9zdHJldGNoJztcbkB1c2UgJy4uL21peGlucy9zdmcnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1wcm9kdWN0LWJjZzogICAgICAgICAgICAgICAgICAjeyAkYy1ibHVlIH07XG4gICAgLS1wcm9kdWN0LXRpdGxlLWNvbG9yOiAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tcHJvZHVjdC1kZXNjcmlwdGlvbi1jb2xvcjogICAgI3sgJGMtd2hpdGUgfTtcbn1cblxuLnByb2R1Y3Qge1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJvZHVjdC1iY2cpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAycmVtICRwLWd1dHRlci0tc21hbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NoZXZyb24tcmlnaHQnLCAkYy13aGl0ZSk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgIHBpY3R1cmUsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctc2FucztcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTM7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXByb2R1Y3QtdGl0bGUtY29sb3IpO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByb2R1Y3QtZGVzY3JpcHRpb24tY29sb3IpO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZfX3dob2lzIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICAtLXByb2R1Y3QtYmNnOiAjeyAkYy1vcmFuZ2UgfTtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIC0tcHJvZHVjdC1iY2c6ICN7ICRjLWdyZWVuIH07XG4gICAgfVxuXG4gICAgJi0tbGlnaHRibHVlIHtcbiAgICAgICAgLS1wcm9kdWN0LWJjZzogI3sgJGMtbGlnaHRibHVlIH07XG4gICAgfVxuXG4gICAgJi0tcGV0cm9sIHtcbiAgICAgICAgLS1wcm9kdWN0LWJjZzogI3sgJGMtcGV0cm9sIH07XG4gICAgfVxuXG4gICAgJi0tY29tcG9uZW50IHtcbiAgICAgICAgI3sgJHNlbGYgfV9fd2hvaXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ob3Jpem9udGFsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAjeyAkc2VsZiB9X193aG9pcyB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiN7ICRzZWxmIH0tLXdob2lzIHtcbiAgICAgICAgICAgIC5zaW1wbGUtZm9ybV9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWF4KCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAmLS1jb21wb25lbnQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLWhvcml6b250YWwge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4uYmV0d2Vlbigkc2NyZWVuLW5vcm1hbCwgJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgJi0tZmVhdHVyZWQge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICYjeyAkc2VsZiB9LS1mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgICYtLWhvcml6b250YWwge1xuICAgICAgICAgICAgJiN7ICRzZWxmIH0tLWZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS1wcm9kdWN0LWJjZzogICAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS01MCB9O1xuICAgIC0tcHJvZHVjdC10aXRsZS1jb2xvcjogICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLXByb2R1Y3QtZGVzY3JpcHRpb24tY29sb3I6ICAgICN7ICRjLWJsYWNrIH07XG5cbiAgICAucHJvZHVjdCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ2NoZXZyb24tcmlnaHQnLCAkYy1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcmFuZ2UsXG4gICAgICAgICYtLWdyZWVuLFxuICAgICAgICAmLS1wZXRyb2wsXG4gICAgICAgICYtLWxpZ2h0Ymx1ZSxcbiAgICAgICAgJiB7XG4gICAgICAgICAgICAtLXByb2R1Y3QtYmNnOiAgICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTIwMCB9O1xuICAgICAgICAgICAgLS1wcm9kdWN0LXRpdGxlLWNvbG9yOiAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgLS1wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbG9yOiAgICAjeyAkYy1ibGFjayB9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzIHtcbiAgICAgICAgJl9faXRlbTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAmLS1saWdodGJsdWUge1xuICAgICAgICAgICAgICAgICAgICAtLXByb2R1Y3QtYmNnOiAjeyAkYy1ncmV5LS0zMDAgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG46cm9vdCB7XG4gICAgLS1wcm9kdWN0cy1pdGVtLWJvcmRlcjogI3sgJGMtYmx1ZS0tbGlnaHQgfTtcbn1cblxuLnByb2R1Y3RzIHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICR3LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcm9kdWN0cy1pdGVtLWJvcmRlcik7XG5cbiAgICAgICAgJi0tb3JhbmdlIHtcbiAgICAgICAgICAgIC0tcHJvZHVjdHMtaXRlbS1ib3JkZXI6ICN7ICRjLW9yYW5nZS0tbGlnaHQgfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgICAgIC0tcHJvZHVjdHMtaXRlbS1ib3JkZXI6ICN7ICRjLWdyZWVuLS1saWdodCB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlnaHRibHVlIHtcbiAgICAgICAgICAgIC0tcHJvZHVjdHMtaXRlbS1ib3JkZXI6ICN7ICRjLWxpZ2h0Ymx1ZS0tbGlnaHQgfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBldHJvbCB7XG4gICAgICAgICAgICAtLXByb2R1Y3RzLWl0ZW0tYm9yZGVyOiAjeyAkYy1wZXRyb2wtLWxpZ2h0IH07XG4gICAgICAgIH1cblxuICAgICAgICA+IC5wcm9kdWN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcC1ndXR0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcC1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICN7JHNlbGZ9X19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHctY29udGVudCArICgyICogJHAtZ3V0dGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMjZweDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2Ni42NiU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmVydGljYWwge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGlzdCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OTBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLXByb2R1Y3RzLWl0ZW0tYm9yZGVyOiAjeyAkYy1ncmV5LS0xMDAgfTtcblxuICAgIC5wcm9kdWN0cyB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJi0tbGlnaHRibHVlLFxuICAgICAgICAgICAgJi0tb3JhbmdlLFxuICAgICAgICAgICAgJi0tZ3JlZW4sXG4gICAgICAgICAgICAmLS1wZXRyb2wsXG4gICAgICAgICAgICAmIHtcbiAgICAgICAgICAgICAgICAtLXByb2R1Y3RzLWl0ZW0tYm9yZGVyOiAjeyAkYy1ncmV5LS0xMDAgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbjpyb290IHtcbiAgICAtLXB1YmxpY2F0aW9uLWxpbmstYmNnOiAgICAgICAgICN7IGNvbG9yLnNjYWxlKCRjLWJsdWUsICRhbHBoYTogLTk1JSkgfTtcbiAgICAtLXB1YmxpY2F0aW9uLWxpbmstY29sb3I6ICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLXB1YmxpY2F0aW9uLWxpbmstYmNnLWhvdmVyOiAgICN7IGNvbG9yLnNjYWxlKCRjLWJsdWUsICRhbHBoYTogLTg1JSkgfTtcbiAgICAtLXB1YmxpY2F0aW9uLWxpbmstY29sb3ItaG92ZXI6ICN7ICRjLWJsdWUgfTtcbiAgICAtLXB1YmxpY2F0aW9uLWljb24tY29sb3I6ICAgICAgICN7IGNvbG9yLnNjYWxlKCRjLWJsdWUsICRhbHBoYTogLTYwJSkgfTtcbn1cblxuLnB1YmxpY2F0aW9uIHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNhbnM7XG5cbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTAuMjVyZW0gLTAuNzVyZW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1YmxpY2F0aW9uLWxpbmstYmNnKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHVibGljYXRpb24tbGluay1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHVibGljYXRpb24taWNvbi1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbWVkaXVtKSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVibGljYXRpb24tbGluay1iY2ctaG92ZXIpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wdWJsaWNhdGlvbi1saW5rLWNvbG9yLWhvdmVyKTtcblxuICAgICAgICAgICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgLS1wdWJsaWNhdGlvbi1pY29uLWNvbG9yOiAjeyAkYy1ibHVlLS1saWdodCB9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLXB1YmxpY2F0aW9uLWxpbmstYmNnOiAgICAgICAgICN7IGNvbG9yLnNjYWxlKCRjLWdyZXktLTc1MCwgJGFscGhhOiAtOTUlKSB9O1xuICAgIC0tcHVibGljYXRpb24tbGluay1jb2xvcjogICAgICAgI3sgJGMtZ3JleS0tNzUwIH07XG4gICAgLS1wdWJsaWNhdGlvbi1saW5rLWJjZy1ob3ZlcjogICAjeyBjb2xvci5zY2FsZSgkYy1ncmV5LS03NTAsICRhbHBoYTogLTg1JSkgfTtcbiAgICAtLXB1YmxpY2F0aW9uLWxpbmstY29sb3ItaG92ZXI6ICN7ICRjLWdyZXktLTc1MCB9O1xuICAgIC0tcHVibGljYXRpb24taWNvbi1jb2xvcjogICAgICAgI3sgY29sb3Iuc2NhbGUoJGMtZ3JleS0tNzUwLCAkYWxwaGE6IC02MCUpIH07XG5cbiAgICAucHVibGljYXRpb24ge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAucHVibGljYXRpb25fX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAtLXB1YmxpY2F0aW9uLWljb24tY29sb3I6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gICAgLS1wdWJsaWNhdGlvbi1saW5rLWJjZzogICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy13aGl0ZSwgJGFscGhhOiAtOTUlKSB9O1xuICAgIC0tcHVibGljYXRpb24tbGluay1jb2xvcjogICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLXB1YmxpY2F0aW9uLWxpbmstYmNnLWhvdmVyOiAgICN7IGNvbG9yLnNjYWxlKCRjLXdoaXRlLCAkYWxwaGE6IC04NSUpIH07XG4gICAgLS1wdWJsaWNhdGlvbi1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tcHVibGljYXRpb24taWNvbi1jb2xvcjogICAgICAgI3sgY29sb3Iuc2NhbGUoJGMtd2hpdGUsICRhbHBoYTogLTYwJSkgfTtcblxuICAgIC5wdWJsaWNhdGlvbiB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC5wdWJsaWNhdGlvbl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIC0tcHVibGljYXRpb24taWNvbi1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuXG46cm9vdCB7XG4gICAgLS1wdWJsaWNhdGlvbnMtc3dpdGNoLWJjZzogICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLXB1YmxpY2F0aW9ucy1zd2l0Y2gtYm9yZGVyOiAgICAgICAjeyAkYy1ncmV5LS0yMDAgfTtcbiAgICAtLXB1YmxpY2F0aW9ucy1zd2l0Y2gtY29sb3I6ICAgICAgICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAtLXB1YmxpY2F0aW9ucy1pY29uLWNvbG9yOiAgICAgICAgICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAtLXB1YmxpY2F0aW9ucy1zY3JvbGwtY29sb3I6ICAgICAgICAjeyAkYy1ncmV5LS01MDAgfTtcbiAgICAtLXB1YmxpY2F0aW9ucy1saW5rLWJjZzogICAgICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy13aGl0ZSwgJGFscGhhOiAtNTAlKSB9O1xuICAgIC0tcHVibGljYXRpb25zLWxpbmstY29sb3I6ICAgICAgICAgICN7ICRjLWdyZXktLTYwMCB9O1xuICAgIC0tcHVibGljYXRpb25zLWxpbmstY29sb3ItaG92ZXI6ICAgICN7ICRjLWdyZXktLTkwMCB9O1xuICAgIC0tcHVibGljYXRpb25zLXRhYnMtYm9yZGVyOiAgICAgICAgICN7ICRjLXdoaXRlIH07XG59XG5cbi5wdWJsaWNhdGlvbnMge1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fc3dpdGNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVibGljYXRpb25zLXN3aXRjaC1iY2cpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wdWJsaWNhdGlvbnMtc3dpdGNoLWJvcmRlcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wdWJsaWNhdGlvbnMtc3dpdGNoLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHVibGljYXRpb25zLWljb24tY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cblxuICAgICZfX3Njcm9sbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wdWJsaWNhdGlvbnMtc2Nyb2xsLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wdWJsaWNhdGlvbnMtc2Nyb2xsLWNvbG9yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC00cHg7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnM7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWIge1xuICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgb3V0bGluZTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wdWJsaWNhdGlvbnMtbGluay1iY2cpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHVibGljYXRpb25zLWxpbmstY29sb3IpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wdWJsaWNhdGlvbnMtbGluay1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAtLXB1YmxpY2F0aW9ucy1saW5rLWJjZzogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgICAgIC0tcHVibGljYXRpb25zLWxpbmstY29sb3I6ICN7ICRjLWdyZXktLTkwMCB9O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbig2MDBweCkge1xuICAgICAgICAmX19zY3JvbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fc3dpdGNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWJzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB2YXIoLS1wdWJsaWNhdGlvbnMtdGFicy1ib3JkZXIpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcblxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190YWIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAtLXB1YmxpY2F0aW9ucy1zd2l0Y2gtYmNnOiAgICAgICAgICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAtLXB1YmxpY2F0aW9ucy1zd2l0Y2gtYm9yZGVyOiAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tcHVibGljYXRpb25zLXN3aXRjaC1jb2xvcjogICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1wdWJsaWNhdGlvbnMtaWNvbi1jb2xvcjogICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLXB1YmxpY2F0aW9ucy1zY3JvbGwtY29sb3I6ICAgICAgICAjeyAkYy1ncmV5LS01MDAgfTtcbiAgICAtLXB1YmxpY2F0aW9ucy1saW5rLWJjZzogICAgICAgICAgICAjeyAkYy1ncmV5LS04NTAgfTtcbiAgICAtLXB1YmxpY2F0aW9ucy1saW5rLWNvbG9yOiAgICAgICAgICAjeyAkYy1ncmV5LS00MDAgfTtcbiAgICAtLXB1YmxpY2F0aW9ucy1saW5rLWNvbG9yLWhvdmVyOiAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tcHVibGljYXRpb25zLXRhYnMtYm9yZGVyOiAgICAgICAgICN7ICRjLWdyZXktLTgwMCB9O1xuXG4gICAgLnB1YmxpY2F0aW9ucyB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC0tcHVibGljYXRpb25zLWxpbmstYmNnOiAjeyAkYy1ncmV5LS01MDAgfTtcbiAgICAgICAgICAgICAgICAtLXB1YmxpY2F0aW9ucy1saW5rLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5cbjpyb290IHtcbiAgICAtLXF1b3RlLXByZWZpeC1jb2xvcjogICAjeyAkYy1ncmV5LS02MDAgfTtcbiAgICAtLXF1b3RlLWNvbnRlbnQtY29sb3I6ICAjeyAkYy1ibHVlIH07XG59XG5cbi5xdW90ZSB7XG4gICAgJl9fcHJlZml4IHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNlcmlmO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1xdW90ZS1wcmVmaXgtY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1xdW90ZS1jb250ZW50LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogJHctYXJ0aWNsZTtcbiAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAucXVvdGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tcXVvdGUtY29udGVudC1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tcXVvdGUtY29udGVudC1jb2xvcjogICN7ICRjLXdoaXRlIH07XG4gICAgLS1xdW90ZS1wcmVmaXgtY29sb3I6ICAgI3sgJGMtZ3JleS0tMzAwIH07XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLXJlZ2lzdHJhci1jYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICN7IGNvbG9yLnNjYWxlKCRjLWdyZXktLTMwMCwgJGFscGhhOiAtOTUlICkgfTtcbiAgICAtLXJlZ2lzdHJhci1jYXJkLW1lZGlhLWJjZzogICAgICAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1yZWdpc3RyYXItY2FyZC1jb250ZW50LWJjZzogICAgICAgICAgICAgICAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgIC0tcmVnaXN0cmFyLWNhcmQtY29udGVudC1iY2ctaG92ZXI6ICAgICAgICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0tcmVnaXN0cmFyLWNhcmQtY29udGVudC1jb2xvcjogICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLXJlZ2lzdHJhci1jYXJkLXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICN7ICRjLWdyZXktLTMwMCB9O1xuICAgIC0tcmVnaXN0cmFyLWNhcmQtcGxhY2Vob2xkZXItYm94LXNoYWRvdzogICAgI3sgY29sb3Iuc2NhbGUoJGMtZ3JleS0tMzAwLCAkYWxwaGE6IC01MCUpIH07XG59XG5cbi5yZWdpc3RyYXItY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHItYm9yZGVyLXJhZGl1cztcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IHZhcigtLXJlZ2lzdHJhci1jYXJkLWJveC1zaGFkb3cpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMsIHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWdpc3RyYXItY2FyZC1tZWRpYS1iY2cpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1mYWxsYmFjayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZ2lzdHJhci1jYXJkLWNvbnRlbnQtYmNnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZ2lzdHJhci1jYXJkLWNvbnRlbnQtY29sb3IpO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZ2lzdHJhci1jYXJkLWNvbnRlbnQtYmNnLWhvdmVyKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTQwZGVnKSB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcmVnaXN0cmFyLWNhcmQtcGxhY2Vob2xkZXItY29sb3IpO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IGNvbG9yLmFkanVzdCgkYy1ncmV5LS0zMDAsICRhbHBoYTogLTAuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAgICAgICAucmVnaXN0cmFyLWNhcmRfX2NvbnRlbnQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtNDBkZWcpIHRyYW5zbGF0ZVgoLTEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS1yZWdpc3RyYXItY2FyZC1jb250ZW50LWJjZzogICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLXJlZ2lzdHJhci1jYXJkLWNvbnRlbnQtYmNnLWhvdmVyOiAjeyAkYy1ncmV5LS03MDAgfTtcbn1cbiIsIi5yZWdpc3RyYXJzLWZpbHRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbi5yZWdpc3RyYXItbGlzdCB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIC0xcmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBhbmltYXRpb246IHJlZ2lzdHJhci1tb3ZlLWluIDAuMTVzIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDhuKyN7JGl9KSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjEgKyAoMC4wNSAqICRpKSAqIDFzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbm8tcmVzdWx0cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3Rpb25zLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgLnJlZ2lzdHJhci1saXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgLnJlZ2lzdHJhci1saXN0X19saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWdpc3RyYXItbGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyByZWdpc3RyYXItbW92ZS1pbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY2VudGVyJztcbkB1c2UgJy4uL21peGlucy9jbGVhci1maXgnO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAgIC0tcXVpY2thY2Nlc3Mtd3JhcHBlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1ncmV5LS03MDAsICRhbHBoYTogLTEwMCUpIH07XG4gICAgLS1xdWlja2FjY2Vzcy1tYWluLWJjZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1xdWlja2FjY2Vzcy1mb290ZXItYmNnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICN7ICRjLWRhcmtibHVlIH07XG4gICAgLS1xdWlja2FjY2Vzcy1zZWN0aW9uLXRlYXNlcnMtYmNnOiAgICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTUwIH07XG4gICAgLS1xdWlja2FjY2Vzcy1zZWN0aW9uLXRlYXNlcnMtdGl0bGU6ICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTUwMCB9O1xuICAgIC0tcXVpY2thY2Nlc3MtbmF2LWZvb3Rlci1saW5rLWJvcmRlcjogICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiAgICAtLXF1aWNrYWNjZXNzLW5hdi1mb290ZXItbGluay1jb2xvcjogICAgICAgICAgICAgICAgI3sgJGMtbGlnaHRibHVlIH07XG4gICAgLS1xdWlja2FjY2Vzcy1uYXYtZm9vdGVyLWxpbmstZGVzY3JpcHRpb24tY29sb3I6ICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1xdWlja2FjY2Vzcy1uYXYtZm9vdGVyLWxpbmstdGl0bGUtYm9yZGVyOiAgICAgICAgICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgIC0tcXVpY2thY2Nlc3MtbmF2LWZvb3Rlci1saW5rLXRpdGxlLWNvbG9yOiAgICAgICAgICAjeyAkYy1saWdodGJsdWUgfTtcbiAgICAtLXF1aWNrYWNjZXNzLWxpbmstbW9yZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgaW5pdGlhbDtcbiAgICAtLXF1aWNrYWNjZXNzLWxpbmstdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAtLXF1aWNrYWNjZXNzLWxpbmstdGl0bGUtY29sb3ItaG92ZXI6ICAgICAgICAgICAgICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0tcXVpY2thY2Nlc3MtZm9vdGVyLWl0ZW0tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjeyBjb2xvci5zY2FsZSgkYy13aGl0ZSwgJGFscGhhOiAtNzYlKSB9O1xuICAgIC0tcXVpY2thY2Nlc3MtY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS01MDAgfTtcbiAgICAtLXF1aWNrYWNjZXNzLWNsb3NlLWNvbG9yLWhvdmVyOiAgICAgICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tNzAwIH07XG59XG5cbi5xdWlja2FjY2VzcyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW5vcm1hbCkge1xuICAgICAgICBpbnNldDogKCRoLWhlYWRlciAtIDQxcHgpIDAgMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5hcHBseS1oZWFkZXI7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogJHctaGVhZGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAxNHB4IHZhcigtLXF1aWNrYWNjZXNzLXdyYXBwZXItYm94LXNoYWRvdyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zY3JvbGwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctaGVhZGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbWF4LWhlaWdodCAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWlja2FjY2Vzcy1tYWluLWJjZyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1xdWlja2FjY2Vzcy1mb290ZXItYmNnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcblxuICAgICAgICAgICAgJi0tdGVhc2VycyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcXVpY2thY2Nlc3Mtc2VjdGlvbi10ZWFzZXJzLWJjZyk7XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1xdWlja2FjY2Vzcy1zZWN0aW9uLXRlYXNlcnMtdGl0bGUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDY2LjY2JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS13aWRlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4LmFwcGx5O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtIDJyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cbiAgICAgICAgICAgICYtLW1lbnUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mb290ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDJyZW0gMS44NzVyZW0gNC4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG5cbiAgICAgICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmstdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXF1aWNrYWNjZXNzLW5hdi1mb290ZXItbGluay1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1xdWlja2FjY2Vzcy1uYXYtZm9vdGVyLWxpbmstY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluay1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1xdWlja2FjY2Vzcy1uYXYtZm9vdGVyLWxpbmstZGVzY3JpcHRpb24tY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpbmstdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcXVpY2thY2Nlc3MtbmF2LWZvb3Rlci1saW5rLXRpdGxlLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1xdWlja2FjY2Vzcy1uYXYtZm9vdGVyLWxpbmstdGl0bGUtY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tcXVpY2thY2Nlc3MtZm9vdGVyLWl0ZW0tYm9yZGVyKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluay10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcXVpY2thY2Nlc3MtbGluay10aXRsZS1jb2xvci1ob3Zlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluay10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcXVpY2thY2Nlc3MtbGluay10aXRsZS1jb2xvcik7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC43cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmstZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLW1vcmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXF1aWNrYWNjZXNzLWxpbmstbW9yZS1jb2xvcik7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1xdWlja2FjY2Vzcy1jbG9zZS1jb2xvcik7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXF1aWNrYWNjZXNzLWNsb3NlLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXF1aWNrYWNjZXNzLWNsb3NlLWNvbG9yLWhvdmVyKTtcblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2Nsb3NlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcXVpY2thY2Nlc3MtY2xvc2UtY29sb3ItaG92ZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlLWljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLmJvdGg7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWhlYWRlci1taW5pZmllZCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtKCgkaC1oZWFkZXIgLSAyNXB4KSAtICRoLWhlYWRlci1zbWFsbCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLmJldHdlZW4oJHNjcmVlbi1ub3JtYWwsICRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICAmLS10ZWFzZXJzIHtcbiAgICAgICAgICAgICAgICAudGVhc2VyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZWFzZXJfX21ldGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwLWd1dHRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwLWd1dHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMi4xODhyZW0gMi41cmVtIDIuNXJlbTtcblxuICAgICAgICAgICAgJi0tZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICAmLS10ZWFzZXJzIHtcbiAgICAgICAgICAgICAgICAudGVhc2VyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIC0tcXVpY2thY2Nlc3Mtd3JhcHBlci1ib3gtc2hhZG93OiAjeyBjb2xvci5zY2FsZSgkYy1ncmV5LS03MDAsICRhbHBoYTogLTgzJSkgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3sgJGgtaGVhZGVyIH0pO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4teGxhcmdlKSB7XG4gICAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAgICAgJi0tdGVhc2VycyB7XG4gICAgICAgICAgICAgICAgLnRlYXNlcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICYtLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjMxMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS1xdWlja2FjY2Vzcy1mb290ZXItYmNnOiAgICAgICAgICAgICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tcXVpY2thY2Nlc3MtbmF2LWZvb3Rlci1saW5rLWNvbG9yOiAgICAgICAgI3sgJGMtZ3JleS0tNTAwIH07XG4gICAgLS1xdWlja2FjY2Vzcy1uYXYtZm9vdGVyLWxpbmstdGl0bGUtYm9yZGVyOiAjeyAkYy1ncmV5LS01MDAgfTtcbiAgICAtLXF1aWNrYWNjZXNzLW5hdi1mb290ZXItbGluay10aXRsZS1jb2xvcjogICN7ICRjLWdyZXktLTUwMCB9O1xuICAgIC0tcXVpY2thY2Nlc3MtbGluay10aXRsZS1jb2xvcjogICAgICAgICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLXF1aWNrYWNjZXNzLWxpbmstdGl0bGUtY29sb3ItaG92ZXI6ICAgICAgICN7ICRjLWdyZXktLTYwMCB9O1xuICAgIC0tcXVpY2thY2Nlc3Mtc2VjdGlvbi10ZWFzZXJzLXRpdGxlOiAgICAgICAgI3sgJGMtZ3JleS0tNzAwIH07XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAtLXF1aWNrYWNjZXNzLW1haW4tYmNnOiAgICAgICAgICAgICAgICAgI3sgJGMtZ3JleS0tODAwIH07XG4gICAgLS1xdWlja2FjY2Vzcy1zZWN0aW9uLXRlYXNlcnMtYmNnOiAgICAgICN7ICRjLWdyZXktLTg1MCB9O1xuICAgIC0tcXVpY2thY2Nlc3MtbGluay10aXRsZS1jb2xvcjogICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tcXVpY2thY2Nlc3Mtd3JhcHBlci1ib3gtc2hhZG93OiAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tcXVpY2thY2Nlc3MtbGluay1tb3JlLWNvbG9yOiAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tcXVpY2thY2Nlc3MtbGluay10aXRsZS1jb2xvci1ob3ZlcjogICAjeyAkYy1saWdodGJsdWUgfTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3N0cmV0Y2gnO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1zZGctaGVhZGluZy1jb2xvcjogI3sgJGMtZGFya2JsdWUgfTtcbn1cblxuLnNkZyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLXNhbnM7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXNkZy1oZWFkaW5nLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgc3RyZXRjaC5hcHBseTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgIGZsZXg6IDAgMCA2NiU7XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tc2RnLWhlYWRpbmctY29sb3I6ICN7ICRjLWJsYWNrIH07XG5cbiAgICAuc2RnIHtcbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gICAgLS1zZGctaGVhZGluZy1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcblxuLnNlYXJjaCB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19zZWFyY2hiYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6ICRwLWd1dHRlci0tc21hbGw7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fZmlsdGVycy10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLWFhLXByaW1hcnktY29sb3ItcmdiOiAgICAgICAgICN7ICRjLWJsdWUgfTtcbiAgICAtLXNlYXJjaGJhci1ob3Zlci1jb2xvcjogICAgICAgICN7ICRjLWdyZXktLTUwIH07XG4gICAgLS1zZWFyY2hiYXItY2xlYXItY29sb3I6ICAgICAgICAjeyAkYy1ncmV5LS01MDAgfTtcbiAgICAtLXNlYXJjaGJhci1jbGVhci1ob3Zlci1jb2xvcjogICN7ICRjLWdyZXktLTgwMCB9O1xuICAgIC0tc2VhcmNoYmFyLWl0ZW0tdGl0bGUtY29sb3I6ICAgI3sgJGMtZGFya2JsdWUgfTtcbn1cblxuLnNlYXJjaGJhciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLS1hYS1mb250LXNpemU6IDE2cHg7XG4gICAgLS1hYS1pbnB1dC1pY29uLXNpemU6IDMwcHg7XG4gICAgLS1hYS1zZWFyY2gtaW5wdXQtaGVpZ2h0OiA2OHB4O1xuICAgIC0tYWEtdGV4dC1jb2xvci1yZ2I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIC0tYnV0dG9uLWhlaWdodDogNThweDtcbiAgICAtLXNlYXJjaGJhci1pbnB1dC1mb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAmX19mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktLTE1MDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkci1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICYtLWRldGFjaGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZWZpeCxcbiAgICAmX19zdWZmaXgge1xuICAgICAgICBmbGV4OiAwIDAgdmFyKC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodCk7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc2VhcmNoYmFyLWlucHV0LWZvbnQtc2l6ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgICYtLWRldGFjaGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLXBsYWNlaG9sZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsLFxuICAgICZfX2NsZWFyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIHZhcigtLWFhLXNlYXJjaC1pbnB1dC1oZWlnaHQpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgfVxuXG4gICAgJl9fY2xlYXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2VhcmNoYmFyLWNsZWFyLWNvbG9yKTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWFyY2hiYXItY2xlYXItaG92ZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICAgICYtLWRldGFjaGVkIHtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gICAgICAgICAgICB3aWR0aDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWEtcHJpbWFyeS1jb2xvci1yZ2IpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgdmFyKC0tYWEtc3BhY2luZyk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWFhLXByaW1hcnktY29sb3ItcmdiKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWFhLWZvbnQtc2l6ZSk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLWFhLXNwYWNpbmctaGFsZikgMDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlYXJjaGJhci1pdGVtLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1hYS1zcGFjaW5nKTtcblxuICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaGJhci1ob3Zlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTQ7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXNlYXJjaGJhci1pdGVtLXRpdGxlLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtc21hbGw7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2RhdGEtYXV0b2NvbXBsZXRlLXNvdXJjZS1pZD1cInF1ZXJ5U3VnZ2VzdGlvbnNQbHVnaW5cIl0ge1xuICAgICAgICAjeyAkc2VsZiB9X19saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1hYS1zcGFjaW5nKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWFhLXNwYWNpbmctaGFsZik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vdmVybGF5IHtcbiAgICAgICAgLS1hYS1pbnB1dC1pY29uLXNpemU6IDIwcHg7XG4gICAgICAgIC0tYWEtc2VhcmNoLWlucHV0LWhlaWdodDogNTRweDtcbiAgICAgICAgLS1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAgICAgICAtLXNlYXJjaGJhci1pbnB1dC1mb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tYWEtcHJpbWFyeS1jb2xvci1yZ2I6ICAgICAgICAgI3sgJGMtZ3JleS0tOTAwIH07XG4gICAgLS1zZWFyY2hiYXItaXRlbS10aXRsZS1jb2xvcjogICAjeyAkYy1ncmV5LS03NTAgfTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL2NsZWFyLWZpeCc7XG5AdXNlICcuLi9taXhpbnMvY29udGFpbmVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuQHVzZSAnLi4vbWl4aW5zL3Byb3BlcnR5LW92ZXJyaWRlJztcblxuOnJvb3Qge1xuICAgIC0tc2VhcmNoY29udGVudC1iY2c6ICAgICAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAtLXNlYXJjaGNvbnRlbnQtdGl0bGUtY29sb3I6ICAgICN7ICRjLXdoaXRlIH07XG59XG5cbi5zZWFyY2hjb250ZW50IHtcbiAgICAkc2VsZjogJjtcblxuICAgIEBpbmNsdWRlIGNvbnRhaW5lci5hcHBseS1oZWFkZXI7XG5cbiAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlYXJjaGNvbnRlbnQtYmNnKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2VhcmNoY29udGVudC10aXRsZS1jb2xvcik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXItZml4LmFwcGx5O1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuICAgICAgICAmLS13aG9pcyB7XG4gICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYXEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlYXJjaG1lbnUge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fZmFxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rLW1vcmUge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLW1haW4ge1xuICAgICAgICAjeyAkc2VsZiB9X19zZWN0aW9uIHtcbiAgICAgICAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXdob2lzIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgICAgICYtLXNlYXJjaCxcbiAgICAgICAgICAgICYtLXdob2lzIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZmFxIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zZWFyY2htZW51IHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFpbiB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1mYXEge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS1zZWFyY2hjb250ZW50LWJjZzogI3sgJGMtYmxhY2sgfTtcbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NlbnRlcic7XG5AdXNlICcuLi9taXhpbnMvY2xlYXItZml4JztcbkB1c2UgJy4uL21peGlucy9jb250YWluZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5AdXNlICcuLi9taXhpbnMvcHJvcGVydHktb3ZlcnJpZGUnO1xuXG46cm9vdCB7XG4gICAgLS1zZWFyY2htZW51LXdyYXBwZXItYm94LXNoYWRvdzogICAgI3sgY29sb3Iuc2NhbGUoJGMtZ3JleS0tNzAwLCAkYWxwaGE6IC0xMDAlKSB9O1xuICAgIC0tc2VhcmNobWVudS1jbG9zZS1jb2xvcjogICAgICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1zZWFyY2htZW51LWNsb3NlLWNvbG9yLWhvdmVyOiAgICAgI3sgY29sb3Iuc2NhbGUoJGMtd2hpdGUsICRhbHBoYTogLTIwJSkgfTtcbn1cblxuLnNlYXJjaG1lbnUge1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBpbnNldDogJGgtaGVhZGVyLXNtYWxsIDAgMCAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIuYXBwbHktaGVhZGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHByb3BlcnR5LW92ZXJyaWRlLmFwcGx5IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHctaGVhZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAxNHB4IHZhcigtLXNlYXJjaG1lbnUtd3JhcHBlci1ib3gtc2hhZG93KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgIH1cblxuICAgICZfX3Njcm9sbCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogJHctaGVhZGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgbWF4LWhlaWdodCAwLjNzO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlYXJjaG1lbnUtY2xvc2UtY29sb3IpO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgICAgICAgd2lkdGg6IDY0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2VhcmNobWVudS1jbG9zZS1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZS1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLmJvdGg7XG5cbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoY29udGVudF9fc2VjdGlvbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgICN7JHNlbGZ9X193cmFwcGVyIHtcbiAgICAgICAgICAgIC0tc2VhcmNobWVudS13cmFwcGVyLWJveC1zaGFkb3c6ICN7IGNvbG9yLnNjYWxlKCRjLWdyZXktLTcwMCwgJGFscGhhOiAtODMlKSB9O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX3Njcm9sbCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaC1oZWFkZXJ9KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIG1heC1oZWlnaHQgMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hjb250ZW50X19zZWN0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1ub3JtYWwpIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjJweCBhdXRvIDA7XG4gICAgICAgIHRvcDogJGgtaGVhZGVyIC0gNDJweDtcblxuICAgICAgICAuaXMtaGVhZGVyLW1pbmlmaWVkICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0oKCRoLWhlYWRlciAtIDI1cHgpIC0gJGgtaGVhZGVyLXNtYWxsKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcC1ndXR0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRwLWd1dHRlciArIDQ2cHggKyAwLjVyZW0pOyAgLy8gYTExeSBidXR0b25cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYtLWxhYnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXhsYXJnZSkge1xuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkcC1ndXR0ZXIgKyA0NnB4ICsgMXJlbSk7ICAvLyBhMTF5IGJ1dHRvblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLXNlYXJjaC1kb21haW4tYmxvY2stYmNnOiAgICAgICAgICAjeyAkYy1vcmFuZ2UtLW1lZGl1bSB9O1xuICAgIC0tc2VhcmNoLWRvbWFpbi1ibG9jay10aXRsZS1jb2xvcjogICN7ICRjLXdoaXRlIH07XG4gICAgLS1zZWFyY2gtZG9tYWluLWJsb2NrLWludHJvLWNvbG9yOiAgI3sgJGMtd2hpdGUgfTtcbn1cblxuLnNlYXJjaC1kb21haW4tYmxvY2sge1xuICAgICRzZWxmOiAmO1xuXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNhbnM7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWFyY2gtZG9tYWluLWJsb2NrLWJjZyk7XG4gICAgcGFkZGluZzogMi41cmVtICRwLWd1dHRlci0tc21hbGw7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctc2FucztcblxuICAgICAgICBjb2xvcjogdmFyKC0tc2VhcmNoLWRvbWFpbi1ibG9jay10aXRsZS1jb2xvcik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS10ZXh0LXNhbnM7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXNlYXJjaC1kb21haW4tYmxvY2staW50cm8tY29sb3IpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLW1pbmltYWwpIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtICRwLWd1dHRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHRvcDogY2FsYygkcC1ndXR0ZXIgKyAkaC1oZWFkZXItc21hbGwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAkcC1ndXR0ZXI7XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tc2VhcmNoLWRvbWFpbi1ibG9jay1iY2c6ICN7ICRjLWdyZXktLTYwMCB9O1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuXG46cm9vdCB7XG4gICAgLS1zZWN1cml0eS1jaGVjay1pY29uLWZpbGw6ICAgICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAtLXNlY3VyaXR5LWNoZWNrLWljb24tY29sb3I6ICAgIGluaXRpYWw7XG4gICAgLS1zZWN1cml0eS1jaGVjay10ZXh0LWNvbG9yOiAgICAjeyAkYy1ncmV5LS02MDAgfTtcbn1cblxuLnNlY3VyaXR5LWNoZWNrIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2VjdXJpdHktY2hlY2staWNvbi1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmlsbDogdmFyKC0tc2VjdXJpdHktY2hlY2staWNvbi1maWxsKTtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG5cbiAgICAgICAgJi0tdmFsaWQge1xuICAgICAgICAgICAgLS1zZWN1cml0eS1jaGVjay1pY29uLWNvbG9yOiAjeyAkYy1zdWNjZXNzIH07XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbnZhbGlkIHtcbiAgICAgICAgICAgIC0tc2VjdXJpdHktY2hlY2staWNvbi1jb2xvcjogI3sgJGMtZXJyb3IgfTtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tc2VjdXJpdHktY2hlY2stdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgJi5pcy12YWxpZCB7XG4gICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgICYtLXZhbGlkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWludmFsaWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICAmLS12YWxpZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW52YWxpZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC5zZWN1cml0eS1jaGVjayB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgJi0tdmFsaWQge1xuICAgICAgICAgICAgICAgIC0tc2VjdXJpdHktY2hlY2staWNvbi1jb2xvcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW52YWxpZCB7XG4gICAgICAgICAgICAgICAgLS1zZWN1cml0eS1jaGVjay1pY29uLWNvbG9yOiAjeyAkYy1ncmV5LS02MDAgfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuXG46cm9vdCB7XG4gICAgLS1za2lwLWxpbmstYmNnOiAgICAgICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0tc2tpcC1saW5rLWJjZy1ob3ZlcjogICN7ICRjLWJsdWUtLWRhcmsgfTtcbiAgICAtLXNraXAtbGluay1jb2xvcjogICAgICAjeyAkYy13aGl0ZSB9O1xufVxuXG4uc2tpcC1saW5rIHtcbiAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2tpcC1saW5rLWJjZyk7XG4gICAgYm9yZGVyLXJhZGl1czogJHItYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogdmFyKC0tc2tpcC1saW5rLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIGxlZnQ6ICRwLWd1dHRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDU1cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAyMDAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIHNyLW9ubHkucmVtb3ZlO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2tpcC1saW5rLWJjZy1ob3Zlcik7XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tc2tpcC1saW5rLWJjZzogICAgICAgICN7ICRjLWdyZXktLTcwMCB9O1xuICAgIC0tc2tpcC1saW5rLWJjZy1ob3ZlcjogICN7ICRjLWJsYWNrIH07XG4gICAgLS1za2lwLWxpbmstY29sb3I6ICAgICAgI3sgJGMtd2hpdGUgfTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3N2Zyc7XG5cbjpyb290IHtcbiAgICAtLXNpZGVub3Rlcy1iY2c6ICAgICAgICAgICAgICAgICN7ICRjLWdyZXktLTUwIH07XG4gICAgLS1zaWRlbm90ZXMtaXRlbS1ib3JkZXI6ICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tc2lkZW5vdGVzLWxpbmstY29sb3I6ICAgICAgICAgI3sgJGMtZ3JleS0tNjUwIH07XG4gICAgLS1zaWRlbm90ZXMtbGluay1jb2xvci1ob3ZlcjogICAjeyAkYy1ncmV5LS04MDAgfTtcbn1cblxuLnNpZGVub3RlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2lkZW5vdGVzLWJjZyk7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS42cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ3NxdWlyY2xlJywgJGMtZ3JleS0tNTApO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHN2Zy5zdmcoJ3NxdWlyY2xlJywgJGMtZGFya2JsdWUpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS40cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA5cHgpOyAvLyAoMjgvMikgLSAoMTAvMilcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1zaWRlbm90ZXMtaXRlbS1ib3JkZXIpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaWRlbm90ZXMtbGluay1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2lkZW5vdGVzLWxpbmstY29sb3ItaG92ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMS43cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjVyZW07IC8vIGFsaWduIGRvdCB3aXRoIG9yaWdpbmFsIHNwb3RcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDEuNXJlbSAxLjdyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxODBweCk7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCR3LWNvbnRlbnQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIyMHB4KTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1OHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4taHVnZSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzcycHgpO1xuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAuc2lkZW5vdGVzIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2Zygnc3F1aXJjbGUnLCAkYy1ncmV5LS03MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gICAgLS1zaWRlbm90ZXMtYmNnOiAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS04MDAgfTtcbiAgICAtLXNpZGVub3Rlcy1saW5rLWNvbG9yOiAgICAgICAgICN7ICRjLWdyZXktLTQwMCB9O1xuICAgIC0tc2lkZW5vdGVzLWxpbmstY29sb3ItaG92ZXI6ICAgI3sgJGMtZ3JleS0tMjAwIH07XG4gICAgLS1zaWRlbm90ZXMtaXRlbS1ib3JkZXI6ICAgICAgICAjeyAkYy1ncmV5LS04NTAgfTtcblxuICAgIC5zaWRlbm90ZXMge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2Zygnc3F1aXJjbGUnLCAkYy1ncmV5LS04MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLnN2Zygnc3F1aXJjbGUnLCAkYy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9idXR0b24nO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLXNpbXBsZS1mb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAtLXNpbXBsZS1mb3JtLWlucHV0LWJjZzogICAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tc2ltcGxlLWZvcm0taW5wdXQtYm9yZGVyOiAgICAgICAgICN7ICRjLWZvcm0tYm9yZGVyIH07XG4gICAgLS1zaW1wbGUtZm9ybS1pbnB1dC1ib3JkZXItZm9jdXM6ICAgI3sgJGMtZ3JleS0tNDAwIH07XG59XG5cbi5zaW1wbGUtZm9ybSB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zaW1wbGUtZm9ybS1sYWJlbC1jb2xvcik7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgICAgICZbdHlwZT0nZW1haWwnXSxcbiAgICAgICAgJlt0eXBlPSd0ZWwnXSxcbiAgICAgICAgJlt0eXBlPSdudW1iZXInXSxcbiAgICAgICAgJlt0eXBlPSdkYXRlJ10sXG4gICAgICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2ltcGxlLWZvcm0taW5wdXQtYmNnKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2ltcGxlLWZvcm0taW5wdXQtYm9yZGVyKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2ltcGxlLWZvcm0taW5wdXQtYm9yZGVyLWZvY3VzKTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogNXB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtNHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAmICsgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29tcGFjdCB7XG4gICAgICAgICN7ICRzZWxmIH1fX2lucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT0ndGV4dCddLFxuICAgICAgICAgICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICAgICAgICAgJlt0eXBlPSd0ZWwnXSxcbiAgICAgICAgICAgICZbdHlwZT0nbnVtYmVyJ10sXG4gICAgICAgICAgICAmW3R5cGU9J2RhdGUnXSxcbiAgICAgICAgICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT0ndGV4dCddLFxuICAgICAgICAgICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICAgICAgICAgJlt0eXBlPSd0ZWwnXSxcbiAgICAgICAgICAgICZbdHlwZT0nbnVtYmVyJ10sXG4gICAgICAgICAgICAmW3R5cGU9J2RhdGUnXSxcbiAgICAgICAgICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICAjeyAkc2VsZiB9X19pbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9J3RleHQnXSxcbiAgICAgICAgICAgICZbdHlwZT0nZW1haWwnXSxcbiAgICAgICAgICAgICZbdHlwZT0ndGVsJ10sXG4gICAgICAgICAgICAmW3R5cGU9J251bWJlciddLFxuICAgICAgICAgICAgJlt0eXBlPSdkYXRlJ10sXG4gICAgICAgICAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmI3sgJHNlbGYgfS0taWNvbiB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICAjeyAkc2VsZiB9X19pbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9J3RleHQnXSxcbiAgICAgICAgICAgICZbdHlwZT0nZW1haWwnXSxcbiAgICAgICAgICAgICZbdHlwZT0ndGVsJ10sXG4gICAgICAgICAgICAmW3R5cGU9J251bWJlciddLFxuICAgICAgICAgICAgJlt0eXBlPSdkYXRlJ10sXG4gICAgICAgICAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X19sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC04cHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyAkc2VsZiB9LS1pY29uIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIC0tc2ltcGxlLWZvcm0tbGFiZWwtY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgfVxuXG4gICAgJi0tbmV3c2xldHRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNyLW9ubHkuYXBwbHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcm9kdWN0IHtcbiAgICAgICAgLS1zaW1wbGUtZm9ybS1sYWJlbC1jb2xvcjogI3sgJGMtd2hpdGUgfTtcblxuICAgICAgICAjeyAkc2VsZiB9X19sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctc2FucztcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1taW5pbWFsKSB7XG4gICAgICAgICZfX2lucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT0ndGV4dCddLFxuICAgICAgICAgICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICAgICAgICAgJlt0eXBlPSd0ZWwnXSxcbiAgICAgICAgICAgICZbdHlwZT0nbnVtYmVyJ10sXG4gICAgICAgICAgICAmW3R5cGU9J2RhdGUnXSxcbiAgICAgICAgICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pY29uIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2lucHV0IHtcbiAgICAgICAgICAgICAgICAmW3R5cGU9J3RleHQnXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9J2VtYWlsJ10sXG4gICAgICAgICAgICAgICAgJlt0eXBlPSd0ZWwnXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9J251bWJlciddLFxuICAgICAgICAgICAgICAgICZbdHlwZT0nZGF0ZSddLFxuICAgICAgICAgICAgICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pbnB1dCB7XG4gICAgICAgICAgICAgICAgJlt0eXBlPSd0ZXh0J10sXG4gICAgICAgICAgICAgICAgJlt0eXBlPSdlbWFpbCddLFxuICAgICAgICAgICAgICAgICZbdHlwZT0ndGVsJ10sXG4gICAgICAgICAgICAgICAgJlt0eXBlPSdudW1iZXInXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9J2RhdGUnXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbXBhY3Qge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faW5wdXQge1xuICAgICAgICAgICAgICAgICZbdHlwZT0ndGV4dCddLFxuICAgICAgICAgICAgICAgICZbdHlwZT0nZW1haWwnXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9J3RlbCddLFxuICAgICAgICAgICAgICAgICZbdHlwZT0nbnVtYmVyJ10sXG4gICAgICAgICAgICAgICAgJlt0eXBlPSdkYXRlJ10sXG4gICAgICAgICAgICAgICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJi0tbmV3c2xldHRlciB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzci1vbmx5LnJlbW92ZTtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2lucHV0IHtcbiAgICAgICAgICAgICAgICAmW3R5cGU9J3RleHQnXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9J2VtYWlsJ10sXG4gICAgICAgICAgICAgICAgJlt0eXBlPSd0ZWwnXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9J251bWJlciddLFxuICAgICAgICAgICAgICAgICZbdHlwZT0nZGF0ZSddLFxuICAgICAgICAgICAgICAgICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3sgJHNlbGYgfS0taWNvbiB7XG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbXBhY3Qge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9faW5wdXQge1xuICAgICAgICAgICAgICAgICZbdHlwZT0ndGV4dCddLFxuICAgICAgICAgICAgICAgICZbdHlwZT0nZW1haWwnXSxcbiAgICAgICAgICAgICAgICAmW3R5cGU9J3RlbCddLFxuICAgICAgICAgICAgICAgICZbdHlwZT0nbnVtYmVyJ10sXG4gICAgICAgICAgICAgICAgJlt0eXBlPSdkYXRlJ10sXG4gICAgICAgICAgICAgICAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC5wcm9kdWN0X193aG9pcyB7XG4gICAgICAgIC5zaW1wbGUtZm9ybSB7XG4gICAgICAgICAgICAtLXNpbXBsZS1mb3JtLWxhYmVsLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gICAgLS1zaW1wbGUtZm9ybS1sYWJlbC1jb2xvcjogI3sgJGMtZ3JleS0tNDAwIH07XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kZXNjZW5kaW5nLXNwZWNpZmljaXR5ICovXG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvY2VudGVyJztcbkB1c2UgJy4uL21peGlucy9zY3JlZW4nO1xuQHVzZSAnLi4vbWl4aW5zL3NyLW9ubHknO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS1zb2NpYWwtaGVhZGluZy1jb2xvcjogICAgICN7ICRjLWRhcmtibHVlIH07XG4gICAgLS1zb2NpYWwtbGluay1jb2xvcjogICAgICAgICN7ICRjLWRhcmtibHVlIH07XG4gICAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogICN7ICRjLWdyZXktLTUwMCB9O1xuICAgIC0tc29jaWFsLWljb24tY29sb3I6ICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tc29jaWFsLWljb24tY29sb3ItaG92ZXI6ICAjeyAkYy13aGl0ZSB9O1xufVxuXG4uc29jaWFsIHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctc2FucztcblxuICAgICAgICBjb2xvcjogdmFyKC0tc29jaWFsLWhlYWRpbmctY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zb2NpYWwtbGluay1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgICAgd2lkdGg6IDQycHg7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc29jaWFsLWxpbmstY29sb3ItaG92ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHdpdHRlciB7XG4gICAgICAgICAgICAtLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy10d2l0dGVyIH07XG4gICAgICAgIH1cblxuICAgICAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgICAgIC0tc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICN7ICRjLXlvdXR1YmUgfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmtlZGluIHtcbiAgICAgICAgICAgIC0tc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICN7ICRjLWxpbmtlZGluIH07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAtLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1mYWNlYm9vayB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5zdGFncmFtIHtcbiAgICAgICAgICAgIC0tc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICN7ICRjLWluc3RhZ3JhbSB9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci5ib3RoO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zb2NpYWwtaWNvbi1jb2xvcik7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzci1vbmx5LmFwcGx5O1xuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICAtLXNvY2lhbC1saW5rLWNvbG9yOiAjeyAkYy1ncmV5LS01MCB9O1xuICAgICAgICAtLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1kYXJrYmx1ZSB9O1xuICAgICAgICAtLXNvY2lhbC1pY29uLWNvbG9yOiAjeyAkYy1kYXJrYmx1ZSB9O1xuXG4gICAgICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAjeyRzZWxmfV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zb2NpYWwtaWNvbi1jb2xvci1ob3Zlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtdHdpdHRlciB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgICAgICAgICAtLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy15b3V0dWJlIH07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAtLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1saW5rZWRpbiB9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtZmFjZWJvb2sgfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICAtLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1pbnN0YWdyYW0gfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgLS1zb2NpYWwtaGVhZGluZy1jb2xvcjogI3sgJGMtd2hpdGUgfTtcbiAgICAgICAgLS1zb2NpYWwtaWNvbi1jb2xvcjogI3sgJGMtYmx1ZSB9O1xuICAgICAgICAtLXNvY2lhbC1saW5rLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgICAgICAtLXNvY2lhbC1saW5rLWNvbG9yLWhvdmVyOiAjeyAkYy1ibHVlIH07XG5cbiAgICAgICAgI3skc2VsZn1fX2xpbmsge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICN7JHNlbGZ9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNvY2lhbC1pY29uLWNvbG9yLWhvdmVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgICN7JHNlbGZ9X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgICN7JHNlbGZ9X19saXN0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2NyZWVuLm1pbigkc2NyZWVuLXNpbXBsZSkge1xuICAgICAgICAmLS1hcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6ICRwLWd1dHRlcjtcblxuICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgI3skc2VsZn1fX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjhyZW0gMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAjeyRzZWxmfV9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tc29jaWFsLWhlYWRpbmctY29sb3I6ICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tc29jaWFsLWxpbmstY29sb3I6ICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICAjeyAkYy1ncmV5LS01MDAgfTtcblxuICAgIC5zb2NpYWwge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICYtLXR3aXR0ZXIsXG4gICAgICAgICAgICAmLS15b3V0dWJlLFxuICAgICAgICAgICAgJi0tbGlua2VkaW4sXG4gICAgICAgICAgICAmLS1mYWNlYm9vayxcbiAgICAgICAgICAgICYtLWluc3RhZ3JhbSB7XG4gICAgICAgICAgICAgICAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtZ3JleS0tNTAwIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIC0tc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICN7ICRjLWJsYWNrIH07XG4gICAgICAgICAgICAtLXNvY2lhbC1pY29uLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuXG4gICAgICAgICAgICAuc29jaWFsX19saW5rIHtcbiAgICAgICAgICAgICAgICAmLS10d2l0dGVyLFxuICAgICAgICAgICAgICAgICYtLXlvdXR1YmUsXG4gICAgICAgICAgICAgICAgJi0tbGlua2VkaW4sXG4gICAgICAgICAgICAgICAgJi0tZmFjZWJvb2ssXG4gICAgICAgICAgICAgICAgJi0taW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICAgICAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogI3sgJGMtYmxhY2sgfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICAtLXNvY2lhbC1pY29uLWNvbG9yOiAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAgICAgICAgIC0tc29jaWFsLWxpbmstY29sb3ItaG92ZXI6ICN7ICRjLWdyZXktLTcwMCB9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gICAgLS1zb2NpYWwtaGVhZGluZy1jb2xvcjogICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1zb2NpYWwtbGluay1jb2xvcjogICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1zb2NpYWwtbGluay1jb2xvci1ob3ZlcjogICN7ICRjLWdyZXktLTUwMCB9O1xuICAgIC0tc29jaWFsLWljb24tY29sb3I6ICAgICAgICAjeyAkYy1ibGFjayB9O1xuXG4gICAgLnNvY2lhbCB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIC0tc29jaWFsLWljb24tY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIC0tc29jaWFsLWxpbmstY29sb3I6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgICAgICAtLXNvY2lhbC1pY29uLWNvbG9yOiAjeyAkYy1ibGFjayB9O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcblxuOnJvb3Qge1xuICAgIC0tc3VibmF2LWhlYWRpbmctY29sb3I6ICAgICAgICAgI3sgJGMtZ3JleS0tNjUwIH07XG4gICAgLS1zdWJuYXYtaGVhZGluZy1jb2xvci1ob3ZlcjogICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAtLXN1Ym5hdi1pdGVtLWNvbG9yOiAgICAgICAgICAgICN7ICRjLWJsYWNrIH07XG4gICAgLS1zdWJuYXYtbGluay1iY2c6ICAgICAgICAgICAgICAjeyAkYy1ncmV5LS01MCB9O1xuICAgIC0tc3VibmF2LWxpbmstYm9yZGVyOiAgICAgICAgICAgI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgLS1zdWJuYXYtbGluay1ib3gtc2hhZG93OiAgICAgICAjeyBjb2xvci5zY2FsZSgkYy1ibGFjaywgJGFscGhhOiAtODUlKSB9O1xuICAgIC0tc3VibmF2LXRpdGxlLWNvbG9yOiAgICAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAtLXN1Ym5hdi1kZXNjcmlwdGlvbi1jb2xvcjogICAgICN7ICRjLWdyZXktLTkwMCB9O1xufVxuXG4uc3VibmF2IHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkcC1ndXR0ZXI7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWJuYXYtaGVhZGluZy1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMS42MjVyZW0gMnJlbSAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWJuYXYtaGVhZGluZy1jb2xvci1ob3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsMWZyKSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWJuYXYtaXRlbS1jb2xvcik7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWJuYXYtbGluay1iY2cpO1xuICAgICAgICBib3JkZXI6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXN1Ym5hdi1saW5rLWJvcmRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCA5cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtIDEuMjVyZW0gJHAtZ3V0dGVyLS1zbWFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjk1LCAwLjQ4LCAxLjcpLFxuICAgICAgICAgICAgYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC45NSwgMC40OCwgMS43KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMThweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgdmFyKC0tc3VibmF2LWxpbmstYm94LXNoYWRvdyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcmFuZ2Uge1xuICAgICAgICAgICAgLS1zdWJuYXYtbGluay1ib3JkZXI6ICN7ICRjLW9yYW5nZSB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICAtLXN1Ym5hdi1saW5rLWJvcmRlcjogI3sgJGMtYmx1ZSB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAgICAgLS1zdWJuYXYtbGluay1ib3JkZXI6ICN7ICRjLWdyZWVuIH07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saWdodGJsdWUge1xuICAgICAgICAgICAgLS1zdWJuYXYtbGluay1ib3JkZXI6ICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGV0cm9sIHtcbiAgICAgICAgICAgIC0tc3VibmF2LWxpbmstYm9yZGVyOiAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Ym5hdi10aXRsZS1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Ym5hdi1kZXNjcmlwdGlvbi1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKCRwLWd1dHRlci0tc21hbGwgKyA5cHgpOyAvLyA9PSBwYWRkaW5nICsgYm9yZGVyIG9mIGxpbmtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19zZWN1cml0eS1jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi4xMjVyZW07XG4gICAgfVxuXG4gICAgJi0tdGVhc2VycyB7XG4gICAgICAgICN7ICRzZWxmIH1fX2xpbmsge1xuICAgICAgICAgICAgLS1zdWJuYXYtbGluay1iY2c6ICN7ICRjLXdoaXRlIH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5iZXR3ZWVuKCRzY3JlZW4tbm9ybWFsLCAkc2NyZWVuLWxhcmdlKSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAkcC1ndXR0ZXI7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2xpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDUwJSwgNTAwcHgpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faXRlbSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwLWd1dHRlci0tc21hbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyAkc2VsZiB9X19idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICRwLWd1dHRlci0tc21hbGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2UsXG4gICAgICAgICYtLXRlYXNlcnMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi14bGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuXG4gICAgICAgICYtLWxhcmdlLFxuICAgICAgICAmLS10ZWFzZXJzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS1zdWJuYXYtdGl0bGUtY29sb3I6ICN7ICRjLWJsYWNrIH07XG5cbiAgICAuc3VibmF2IHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAmLS1vcmFuZ2UsICYtLWdyZWVuLCAmLS1saWdodGJsdWUsICYtLXBldHJvbCwgJi0tYmx1ZSB7XG4gICAgICAgICAgICAgICAgLS1zdWJuYXYtbGluay1ib3JkZXI6ICN7ICRjLWdyZXktLTYwMCB9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtZGFyayB7XG4gICAgLS1zdWJuYXYtaGVhZGluZy1jb2xvcjogICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1zdWJuYXYtdGl0bGUtY29sb3I6ICAgICAgICN7ICRjLXdoaXRlIH07XG4gICAgLS1zdWJuYXYtZGVzY3JpcHRpb24tY29sb3I6ICN7ICRjLWdyZXktLTQwMCB9O1xuICAgIC0tc3VibmF2LWxpbmstYmNnOiAgICAgICAgICAjeyAkYy1ncmV5LS05MDAgfTtcblxuICAgIC5zdWJuYXYge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICYtLW9yYW5nZSwgJi0tZ3JlZW4sICYtLWxpZ2h0Ymx1ZSwgJi0tcGV0cm9sIHtcbiAgICAgICAgICAgICAgICAtLXN1Ym5hdi1saW5rLWJjZzogI3sgJGMtZ3JleS0tOTAwIH07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL3NjcmVlbic7XG5AdXNlICcuLi9taXhpbnMvc3Itb25seSc7XG5AdXNlICcuLi9taXhpbnMvc3RyZXRjaCc7XG5AdXNlICcuLi9taXhpbnMvdHlwb2dyYXBoeSc7XG5cbjpyb290IHtcbiAgICAtLXRlYXNlci1iY2c6ICAgICAgICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLXRlYXNlci1ib3gtc2hhZG93OiAgICAgICAgI3sgY29sb3Iuc2NhbGUoJGMtZ3JleS0tMzAwLCAkYWxwaGE6IC03MCUpIH07XG4gICAgLS10ZWFzZXItdGhlbWUtY29sb3I6ICAgICAgICN7ICRjLWRhcmtibHVlIH07XG4gICAgLS10ZWFzZXItdGl0bGUtY29sb3I6ICAgICAgICN7ICRjLWRhcmtibHVlIH07XG4gICAgLS10ZWFzZXItaWNvbi1maWxsOiAgICAgICAgICN7ICRjLWdyZXktLTMwMCB9O1xuICAgIC0tdGVhc2VyLWhpZ2hsaWdodC1jb2xvcjogICAjeyAkYy1saWdodGJsdWUgfTtcbn1cblxuLnRlYXNlciB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAtLXRlYXNlci1pY29uLXNpemU6IDEuNXJlbTtcbiAgICAtLXRlYXNlci1tZWRpYS1zaXplOiAxMjBweDtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRlYXNlci1iY2cpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG5cbiAgICAmOm5vdCg6aGFzKCN7ICRzZWxmIH1fX2NvbnRlbnQpKSB7XG4gICAgICAgICN7ICRzZWxmIH1fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxNXB4IHZhcigtLXRlYXNlci1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICB9XG5cbiAgICAmX190aGVtZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZWFzZXItdGhlbWUtY29sb3IpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC41cmVtICRwLWd1dHRlci0tc21hbGw7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmLS1pbmxpbmUge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHlwZS1pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRlYXNlci10aGVtZS1jb2xvcik7XG4gICAgICAgIGZsZXg6IDAgMCB2YXIoLS10ZWFzZXItaWNvbi1zaXplKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS10ZWFzZXItaWNvbi1zaXplKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXRlYXNlci1pY29uLXNpemUpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLXNlcmlmO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZWFzZXItdGl0bGUtY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGhlaWdodDogdmFyKC0tdGVhc2VyLW1lZGlhLXNpemUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXRlYXNlci1tZWRpYS1zaXplKTtcblxuICAgICAgICBpbWcsXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLmJvdGg7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci5ib3RoO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiB2YXIoLS10ZWFzZXItaWNvbi1maWxsKTtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LWhlaWdodDogN2VtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgJl9fam9iLW1ldGEge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLXRleHQtc21hbGw7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpZ2hsaWdodCxcbiAgICBlbSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZWFzZXItaGlnaGxpZ2h0LWNvbG9yKTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgfVxuXG4gICAgJl9fdGFnIHtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX190YWdzIHtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gO1xuICAgIH1cblxuICAgICZfX3RhZy1idXR0b24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LS0xMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NDc7XG4gICAgICAgIHBhZGRpbmc6IDJweCAwLjVyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGMtYmx1ZS0tbGlnaHQgMCAwIDAgMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcnNzLFxuICAgICYtLWFyY2hpdmUge1xuICAgICAgICAtLXRlYXNlci1tZWRpYS1zaXplOiA4MHB4O1xuICAgIH1cblxuICAgICYtLWxpbmsge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggMCB2YXIoLS10ZWFzZXItYm94LXNoYWRvdyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICAtLXRlYXNlci1tZWRpYS1zaXplOiA4MHB4O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6ICRwLWd1dHRlci0tc21hbGw7XG5cbiAgICAgICAgI3sgJHNlbGYgfV9faGVhZGVyIHtcbiAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7ICRzZWxmIH1fX21ldGEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHRibHVlIHtcbiAgICAgICAgLS10ZWFzZXItdGhlbWUtY29sb3I6ICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgIH1cblxuICAgICYtLXBldHJvbCB7XG4gICAgICAgIC0tdGVhc2VyLXRoZW1lLWNvbG9yOiAjeyAkYy1wZXRyb2wgfTtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIC0tdGVhc2VyLXRoZW1lLWNvbG9yOiAjeyAkYy1ncmVlbiB9O1xuICAgIH1cblxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIC0tdGVhc2VyLXRoZW1lLWNvbG9yOiAjeyAkYy1vcmFuZ2UgfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tc2ltcGxlKSB7XG4gICAgICAgICYtLWRuc3NlYyB7XG4gICAgICAgICAgICAjeyAkc2VsZiB9X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcnNzLFxuICAgICAgICAmLS1hcmNoaXZlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMTJweDtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fbWVkaWEge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcC1ndXR0ZXItLXNtYWxsICRwLWd1dHRlcjtcblxuICAgICAgICAgICAgI3sgJHNlbGYgfV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGdhcDogJHAtZ3V0dGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3sgJHNlbGYgfS0tcmVnaXN0cmFyIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXRlYXNlci1tZWRpYS1zaXplKSArICgyICogJHAtZ3V0dGVyLS1zbWFsbCkpO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmhhcygjeyAkc2VsZiB9X19kZXNjcmlwdGlvbikpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9fdGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3sgJHNlbGYgfV9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS10ZWFzZXItbWVkaWEtc2l6ZSkgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyAkc2VsZiB9X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzY3JlZW4ubWluKCRzY3JlZW4tbm9ybWFsKSB7XG4gICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIC0tdGVhc2VyLW1lZGlhLXNpemU6IDI4NXB4O1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMTdweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzE3cHg7XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX21lZGlhIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7ICRzZWxmIH1fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWFyY2gge1xuICAgICAgICAgICAgcGFkZGluZzogJHAtZ3V0dGVyIDNyZW07XG5cbiAgICAgICAgICAgICYjeyAkc2VsZiB9LS1yZWdpc3RyYXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdGVhc2VyLW1lZGlhLXNpemUpICsgKDIgKiAkcC1ndXR0ZXIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1sYXJnZSkge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1idyB7XG4gICAgLS10ZWFzZXItdGhlbWUtY29sb3I6ICAgICAgICN7ICRjLWdyZXktLTc1MCB9O1xuICAgIC0tdGVhc2VyLXRpdGxlLWNvbG9yOiAgICAgICAjeyAkYy1ncmV5LS03NTAgfTtcbiAgICAtLXRlYXNlci1oaWdobGlnaHQtY29sb3I6ICAgI3sgJGMtYmxhY2sgfTtcblxuICAgIC50ZWFzZXIge1xuICAgICAgICAmLS1ibHVlLFxuICAgICAgICAmLS1saWdodGJsdWUsXG4gICAgICAgICYtLW9yYW5nZSxcbiAgICAgICAgJi0tcGV0cm9sLFxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICAtLXRlYXNlci10aGVtZS1jb2xvcjogI3sgJGMtZ3JleS0tNjAwIH07XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHQsXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aGVtZS1kYXJrIHtcbiAgICAtLXRlYXNlci1iY2c6ICAgICAgICAgICAjeyAkYy1ncmV5LS05MDAgfTtcbiAgICAtLXRlYXNlci10aXRsZS1jb2xvcjogICAjeyAkYy13aGl0ZSB9O1xuXG4gICAgLnRlYXNlciB7XG4gICAgICAgIC0tdGVhc2VyLXRoZW1lLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgLS10ZWFzZXItdGhlbWUtY29sb3I6ICN7ICRjLWJsdWUtLWxpZ2h0IH07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saWdodGJsdWUge1xuICAgICAgICAgICAgLS10ZWFzZXItdGhlbWUtY29sb3I6ICN7ICRjLWxpZ2h0Ymx1ZS0tbGlnaHQgfTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW9yYW5nZSB7XG4gICAgICAgICAgICAtLXRlYXNlci10aGVtZS1jb2xvcjogI3sgJGMtb3JhbmdlLS1saWdodCB9O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGV0cm9sIHtcbiAgICAgICAgICAgIC0tdGVhc2VyLXRoZW1lLWNvbG9yOiAjeyAkYy1wZXRyb2wtLWxpZ2h0IH07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICAtLXRlYXNlci10aGVtZS1jb2xvcjogI3sgJGMtZ3JlZW4tLWxpZ2h0IH07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcbkB1c2UgJy4uL21peGlucy9jZW50ZXInO1xuQHVzZSAnLi4vbWl4aW5zL3R5cG9ncmFwaHknO1xuXG46cm9vdCB7XG4gICAgLS10b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0O1xuICAgIC0tdG9vbHRpcC1pY29uLWNvbG9yOiAgICAgICAgICAgI3sgJGMtYmx1ZS0tZGFyayB9O1xuICAgIC0tdG9vbHRpcC1pY29uLWNvbG9yLWhvdmVyOiAgICAgI3sgJGMtYmx1ZSB9O1xuICAgIC0tdG9vbHRpcC1jb250ZW50LWJjZzogICAgICAgICAgI3sgJGMtd2hpdGUgfTtcbiAgICAtLXRvb2x0aXAtY29udGVudC1ib3JkZXI6ICAgICAgICN7IGNvbG9yLnNjYWxlKCRjLWdyZXktLTMwMCwgJGxpZ2h0bmVzczogMjAlKSB9O1xuICAgIC0tdG9vbHRpcC1jb250ZW50LWJveC1zaGFkb3c6ICAgI3sgY29sb3Iuc2NhbGUoJGMtZ3JleS0tMjAwLCAkYWxwaGE6IC01MCUpIH07XG59XG5cbi50b29sdGlwIHtcbiAgICBjb2xvcjogdmFyKC0tdG9vbHRpcC1jb2xvcik7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdG9vbHRpcC1pY29uLWNvbG9yKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXM7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRvb2x0aXAtaWNvbi1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdG9vbHRpcC1jb250ZW50LWJjZyk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRvb2x0aXAtY29udGVudC1ib3JkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkci1ib3JkZXItcmFkaXVzO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggdmFyKC0tdG9vbHRpcC1jb250ZW50LWJveC1zaGFkb3cpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzLCB0cmFuc2Zvcm0gMC4xcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRwLWd1dHRlciAqIDJ9KTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC50b29sdGlwX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAudG9vbHRpcF9fY29udGVudCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLXRvb2x0aXAtaWNvbi1jb2xvcjogICAgICAgI3sgJGMtYmxhY2sgfTtcbiAgICAtLXRvb2x0aXAtaWNvbi1jb2xvci1ob3ZlcjogI3sgJGMtZ3JleS0tNjAwfTtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tdG9vbHRpcC1pY29uLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tdG9vbHRpcC1pY29uLWNvbG9yLWhvdmVyOiAjeyAkYy1ncmV5LS00MDB9O1xuICAgIC0tdG9vbHRpcC1jb250ZW50LWJjZzogI3sgJGMtZ3JleS0tODAwIH07XG59XG4iLCJAdXNlICcuLi9jb25maWcnIGFzICo7XG5cbjpyb290IHtcbiAgICAtLXR5cGUtZm9ybS1sb2FkZXItYmNnOiBpbml0aWFsO1xufVxuXG4udHlwZWZvcm0ge1xuICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICA+ICoge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10eXBlLWZvcm0tbG9hZGVyLWJjZyk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuXG4gICAgJi0tcG9wb3ZlciB7XG4gICAgICAgIC0tdHlwZS1mb3JtLWxvYWRlci1iY2c6ICN7ICRjLXdoaXRlIH07XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcnIGFzICo7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy9zci1vbmx5JztcbkB1c2UgJy4uL21peGlucy9zdHJldGNoJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcblxuOnJvb3Qge1xuICAgIC0tdmlkZW8tYmNnOiAgICAgICAgICAgICAgICAjeyAkYy1ncmV5LS04MDAgfTtcbiAgICAtLXZpZGVvLWJ1dHRvbi1iY2c6ICAgICAgICAgI3sgJGMtZGFya2JsdWUgfTtcbiAgICAtLXZpZGVvLWJ1dHRvbi1iY2ctaG92ZXI6ICAgI3sgJGMtYmx1ZS0tZGFyayB9O1xuICAgIC0tdmlkZW8tYnV0dG9uLWNvbG9yOiAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tdmlkZW8tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy13aGl0ZSB9O1xuICAgIC0tdmlkZW8tYnV0dG9uLWJveC1zaGFkb3c6ICAjeyBjb2xvci5zY2FsZSgkYy1ibGFjaywgJGFscGhhOiAtODUlKSB9O1xuICAgIC0tdmlkZW8taWNvbi1maWxsOiAgICAgICAgICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tdmlkZW8taWNvbi1maWxsLWhvdmVyOiAgICAjeyAkYy1ibHVlLS1kYXJrIH07XG4gICAgLS12aWRlby1jb3B5cmlnaHQtYmNnOiAgICAgICN7IGNvbG9yLnNjYWxlKCRjLXdoaXRlLCAkYWxwaGE6IC02MCUpIH07XG4gICAgLS12aWRlby1jb3B5cmlnaHQtY29sb3I6ICAgICN7ICRjLWJsYWNrIH07XG59XG5cbi52aWRlbyB7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aWRlby1iY2cpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgI3skc2VsZn1fX2ltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZpZGVvLWJ1dHRvbi1iY2ctaG92ZXIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXZpZGVvLWJ1dHRvbi1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fcGxheSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjkpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTUwJSkgc2NhbGUoMSk7XG5cbiAgICAgICAgICAgICYtLXNxdWlyY2xlIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS12aWRlby1pY29uLWZpbGwtaG92ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBvdXRsaW5lOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5tZWRpYSxcbiAgICAmX19pbWFnZSxcbiAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBzdHJldGNoLmFwcGx5O1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlkZW8tYnV0dG9uLWJjZyk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgdmFyKC0tdmlkZW8tYnV0dG9uLWJveC1zaGFkb3cpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlkZW8tYnV0dG9uLWNvbG9yKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Itb25seS5hcHBseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYXkge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiB2YXIoLS12aWRlby1pY29uLWZpbGwpO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgICAgJi0tc3F1aXJjbGUge1xuICAgICAgICAgICAgLS12aWRlby1pY29uLWZpbGw6ICN7ICRjLWRhcmtibHVlIH07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS12aWRlby1jb3B5cmlnaHQtYmNnKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlkZW8tY29weXJpZ2h0LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjgyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi0tZ2FsbGVyeSB7XG4gICAgICAgIHdpZHRoOiAkaC1zbGlkZS1zbWFsbCAqIDEuNzc7IC8vIDEwMCAvIDU2LjI1ID0gMS43N1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fcGxheSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1nYWxsZXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAkaC1zbGlkZSAqIDEuNzc7XG5cbiAgICAgICAgICAgIC5nYWxsZXJ5LS1sYXJnZSAmIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGgtc2xpZGUtbGFyZ2UgKiAxLjc3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhlbWUtYncge1xuICAgIC0tdmlkZW8tYnV0dG9uLWJjZzogICAgICAgICAjeyAkYy1ibGFjayB9O1xuICAgIC0tdmlkZW8tYnV0dG9uLWJjZy1ob3ZlcjogICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tdmlkZW8tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1ibGFjayB9O1xuICAgIC0tdmlkZW8taWNvbi1maWxsLWhvdmVyOiAgICAjeyAkYy1ncmV5LS03MDAgfTtcbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tdmlkZW8tYnV0dG9uLWJjZy1ob3ZlcjogICAjeyAkYy13aGl0ZSB9O1xuICAgIC0tdmlkZW8tYnV0dG9uLWNvbG9yLWhvdmVyOiAjeyAkYy1kYXJrYmx1ZSB9O1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuQHVzZSAnLi4vbWl4aW5zL2NvbnRhaW5lcic7XG5AdXNlICcuLi9taXhpbnMvbGlzdC1yZXNldCc7XG5AdXNlICcuLi9taXhpbnMvc2NyZWVuJztcbkB1c2UgJy4uL21peGlucy90eXBvZ3JhcGh5JztcbkB1c2UgJy4uL21peGlucy9wcm9wZXJ0eS1vdmVycmlkZSc7XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWNvbG9yLWtleXdvcmRzXG4kY29sb3JzOiAoXG4gICAgYmxhY2s6ICRjLWJsYWNrLFxuICAgIHdoaXRlOiAkYy13aGl0ZSxcbiAgICBncmV5LS01MDogJGMtZ3JleS0tNTAsXG4gICAgZ3JleS0tMTAwOiAkYy1ncmV5LS0xMDAsXG4gICAgZ3JleS0tMTUwOiAkYy1ncmV5LS0xNTAsXG4gICAgZ3JleS0tMjAwOiAkYy1ncmV5LS0yMDAsXG4gICAgZ3JleS0tMzAwOiAkYy1ncmV5LS0zMDAsXG4gICAgZ3JleS0tNDAwOiAkYy1ncmV5LS00MDAsXG4gICAgZ3JleS0tNTAwOiAkYy1ncmV5LS01MDAsXG4gICAgZ3JleS0tNjAwOiAkYy1ncmV5LS02MDAsXG4gICAgZ3JleS0tNjUwOiAkYy1ncmV5LS02NTAsXG4gICAgZ3JleS0tNzAwOiAkYy1ncmV5LS03MDAsXG4gICAgZ3JleS0tODAwOiAkYy1ncmV5LS04MDAsXG4gICAgZ3JleS0tOTAwOiAkYy1ncmV5LS05MDAsXG4gICAgcHVycGxlOiAkYy1wdXJwbGUsXG4gICAgZGFya2JsdWU6ICRjLWRhcmtibHVlLFxuICAgIGJsdWU6ICRjLWJsdWUsXG4gICAgYmx1ZS0tbGlnaHQ6ICRjLWJsdWUtLWxpZ2h0LFxuICAgIGJsdWUtLW1lZGl1bTogJGMtYmx1ZS0tbGlnaHQsXG4gICAgYmx1ZS0tZGFyazogJGMtYmx1ZS0tZGFyayxcbiAgICBsaWdodGJsdWU6ICRjLWxpZ2h0Ymx1ZSxcbiAgICBsaWdodGJsdWUtLWxpZ2h0OiAkYy1saWdodGJsdWUtLWxpZ2h0LFxuICAgIGxpZ2h0Ymx1ZS0tbWVkaXVtOiAkYy1saWdodGJsdWUtLWxpZ2h0LFxuICAgIGxpZ2h0Ymx1ZS0tZGFyazogJGMtbGlnaHRibHVlLS1kYXJrLFxuICAgIHBldHJvbDogJGMtcGV0cm9sLFxuICAgIHBldHJvbC0tbGlnaHQ6ICRjLXBldHJvbC0tbGlnaHQsXG4gICAgcGV0cm9sLS1tZWRpdW06ICRjLXBldHJvbC0tbGlnaHQsXG4gICAgcGV0cm9sLS1kYXJrOiAkYy1wZXRyb2wtLWRhcmssXG4gICAgbGlnaHRncmVlbjogJGMtbGlnaHRncmVlbixcbiAgICBncmVlbjogJGMtZ3JlZW4sXG4gICAgZ3JlZW4tLWxpZ2h0OiAkYy1ncmVlbi0tbGlnaHQsXG4gICAgZ3JlZW4tLW1lZGl1bTogJGMtZ3JlZW4tLW1lZGl1bSxcbiAgICBncmVlbi0tZGFyazogJGMtZ3JlZW4tLWRhcmssXG4gICAgbGlnaHRvcmFuZ2U6ICRjLWxpZ2h0b3JhbmdlLFxuICAgIG9yYW5nZTogJGMtb3JhbmdlLFxuICAgIG9yYW5nZS0tbGlnaHQ6ICRjLW9yYW5nZS0tbGlnaHQsXG4gICAgb3JhbmdlLS1tZWRpdW06ICRjLW9yYW5nZS0tbGlnaHQsXG4gICAgb3JhbmdlLS1kYXJrOiAkYy1vcmFuZ2UtLWRhcmssXG4pO1xuLy8gc3R5bGVsaW50LWVuYWJsZSBuby1jb2xvci1rZXl3b3Jkc1xuXG46cm9vdCB7XG4gICAgLS1zZy1oZWFkZXItdGl0bGUtY29sb3I6ICN7ICRjLWJsdWUgfTtcbn1cblxuLnNnLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldC5hcHBseTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMC40cmVtO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtYXJnaW46IDAuNHJlbTtcbiAgICB9XG5cbiAgICAmX19zd2FwIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHItYm9yZGVyLXJhZGl1cztcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgIEBlYWNoICRjb2xvcm5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAgICAgICAgICYtLSN7JycgKyAkY29sb3JuYW1lfSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnNnLWhlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5lci5hcHBseTtcblxuICAgICAgICBAaW5jbHVkZSBwcm9wZXJ0eS1vdmVycmlkZS5hcHBseSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnN0eWxlLWhlYWRpbmctc2FucztcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS5zdHlsZS1oZWFkaW5nLTI7XG5cbiAgICAgICAgQGluY2x1ZGUgcHJvcGVydHktb3ZlcnJpZGUuYXBwbHkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNnLWhlYWRlci10aXRsZS1jb2xvcik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2dvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIC5zZy1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcmVlbi5taW4oJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZy1pY29ucyB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldC5hcHBseTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIDJyZW07XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgICYtLWxvZ28ge1xuICAgICAgICAuc2ctaWNvbnNfX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLXNnLWhlYWRlci10aXRsZS1jb2xvcjogI3sgJGMtYmxhY2sgfTtcblxuICAgIC5zZy1oZWFkZXIge1xuICAgICAgICAmLS1sb2dvcyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZW1lLWRhcmsge1xuICAgIC0tc2ctaGVhZGVyLXRpdGxlLWNvbG9yOiAjeyAkYy13aGl0ZSB9O1xufVxuIiwiQHVzZSAnLi4vY29uZmlnJyBhcyAqO1xuXG46cm9vdCB7XG4gICAgLS10b2RvLWJvcmRlcjogICN7ICRjLWRhcmtibHVlIH07XG4gICAgLS10b2RvLWJjZzogICAgICN7ICRjLWRhcmtibHVlIH07XG4gICAgLS10b2RvLWNvbG9yOiAgICN7ICRjLXdoaXRlIH07XG59XG5cbi50b2RvIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS10b2RvLWJvcmRlcik7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdG9kby1iY2cpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdG9kby1jb2xvcik7XG4gICAgICAgIGNvbnRlbnQ6ICd0b2RvJztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgJiArIC50b2RvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAudGhlbWUtLWxpZ2h0Ymx1ZSAmIHtcbiAgICAgICAgLS10b2RvLWJvcmRlcjogI3sgJGMtbGlnaHRibHVlIH07XG4gICAgICAgIC0tdG9kby1iY2c6ICN7ICRjLWxpZ2h0Ymx1ZSB9O1xuICAgIH1cblxuICAgIC50aGVtZS0tcGV0cm9sICYge1xuICAgICAgICAtLXRvZG8tYm9yZGVyOiAjeyAkYy1wZXRyb2wgfTtcbiAgICAgICAgLS10b2RvLWJjZzogI3sgJGMtcGV0cm9sIH07XG4gICAgfVxuXG4gICAgLnRoZW1lLS1ncmVlbiAmIHtcbiAgICAgICAgLS10b2RvLWJvcmRlcjogI3sgJGMtZ3JlZW4gfTtcbiAgICAgICAgLS10b2RvLWJjZzogI3sgJGMtZ3JlZW4gfTtcbiAgICB9XG5cbiAgICAudGhlbWUtLW9yYW5nZSAmIHtcbiAgICAgICAgLS10b2RvLWJvcmRlcjogI3sgJGMtb3JhbmdlIH07XG4gICAgICAgIC0tdG9kby1iY2c6ICN7ICRjLW9yYW5nZSB9O1xuICAgIH1cbn1cblxuLnRoZW1lLWJ3IHtcbiAgICAtLXRvZG8tYm9yZGVyOiAgI3sgJGMtZ3JleS0tNzAwIH07XG4gICAgLS10b2RvLWJjZzogICAgICN7ICRjLWdyZXktLTcwMCB9O1xuXG4gICAgLnRoZW1lLS1saWdodGJsdWUsXG4gICAgLnRoZW1lLS1vcmFuZ2UsXG4gICAgLnRoZW1lLS1ncmVlbixcbiAgICAudGhlbWUtLXBldHJvbCB7XG4gICAgICAgIC50b2RvIHtcbiAgICAgICAgICAgIC0tdG9kby1ib3JkZXI6ICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAgICAgICAgIC0tdG9kby1iY2c6ICAgICAjeyAkYy1ncmV5LS03MDAgfTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLXZlbmRvci1wcmVmaXggZm9yY2UtcHNldWRvLW5lc3Rpbmcgbm8taW1wb3J0YW50IG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHlcbkB1c2UgJy4uL2NvbmZpZycgYXMgKjtcblxuQG1lZGlhIHByaW50IHtcbiAgICBib2R5IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICosXG4gICAgKjo6Zmlyc3QtbGV0dGVyLFxuICAgIHA6OmZpcnN0LWxpbmUsXG4gICAgZGl2OjpmaXJzdC1saW5lLFxuICAgIGJsb2NrcXVvdGU6OmZpcnN0LWxpbmUsXG4gICAgbGk6OmZpcnN0LWxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuXG4gICAgYSB7XG4gICAgICAgICZbaHJlZl06OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7XG4gICAgICAgIH1cblxuICAgICAgICAvKlxuICAgICAgICAgKiBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgICAgICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgICAgICAqL1xuICAgICAgICAmW2hyZWZePScjJ106OmFmdGVyLFxuICAgICAgICAmW2hyZWZePScvIyddOjphZnRlcixcbiAgICAgICAgJltocmVmXj0namF2YXNjcmlwdDonXTo6YWZ0ZXIsXG4gICAgICAgICZbaHJlZl49J21haWx0bzonXTo6YWZ0ZXIsXG4gICAgICAgICZbaHJlZl49J3RlbDonXTo6YWZ0ZXIsXG4gICAgICAgICYuc29jaWFsX19saW5rOjphZnRlcixcbiAgICAgICAgJi5tZWRpYV9fbGluazo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICAmW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LS03MDA7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgICovXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1pZHNcbiAgICAuZHJhd2VyLFxuICAgIC5sZWdhY3ksXG4gICAgLmJhbm5lcixcbiAgICAuYnJlYWRjcnVtYixcbiAgICAucHJvZHVjdC1iYW5uZXIsXG4gICAgLm5ld3NsZXR0ZXIsXG4gICAgLnNoYXJlLFxuICAgIC5hcnRpY2xlX19hc2lkZSxcbiAgICAuYXJ0aWNsZV9fZm9vdGVyLFxuICAgIC5saXN0LS10ZWFzZXJzLFxuICAgIC5nYWxsZXJ5LFxuICAgICNqb2ItYXBwbGljYXRpb24tcHJvY2VzcyxcbiAgICAjam9iLWZvcm0sXG4gICAgLmpvYl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgbm8taWRzXG4gICAgLnNvY2lhbCxcbiAgICAuc2l0ZV9fc2Nyb2xsLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2l0ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdGlja3kge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZSB7XG4gICAgICAgICZfX2FzaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcC1ndXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hdXRob3JzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuXG4gICAgICAgICZfX25hdixcbiAgICAgICAgJl9fYWN0aW9ucyxcbiAgICAgICAgJl9fc2VhcmNoLFxuICAgICAgICAmX19zZWFyY2gtZG9tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgICAgICAgICAmW2hyZWZdOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxIHtcbiAgICAgICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZXJzb24ge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cbiAgICAgICAgJi0taG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZXJzb25fX2luZm8ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBlcnNvbl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZXJzb25fX21vcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBlcnNvbl9fc29jaWFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBlcnNvbl9fc29jaWFsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucGVyc29uX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBlcnNvbl9fbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktLTIwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktLTIwMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgICYtLXNtLFxuICAgICAgICAmLS1tZCxcbiAgICAgICAgJi0teHMge1xuICAgICAgICAgICAgLnNlY3Rpb25fX2hlYWRlcixcbiAgICAgICAgICAgIC5zZWN0aW9uX19jb250ZW50LFxuICAgICAgICAgICAgLnNlY3Rpb25fX2Zvb3RlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYW5jaG9ycyxcbiAgICAgICAgJi0tY2xpZW50cyxcbiAgICAgICAgJi0tZ2FsbGVyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWluaW1hbCkge1xuICAgICAgICAubGlzdC0tdGVhbSB7XG4gICAgICAgICAgICAubGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zaW1wbGUpIHtcbiAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
