/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:local("Open Sans Light "),local("Open Sans-Light"),url(files/open-sans-latin-300-60c86.woff2) format("woff2"),url(files/open-sans-latin-300-521d1.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:300;src:local("Open Sans Light italic"),local("Open Sans-Lightitalic"),url(files/open-sans-latin-300italic-06bbd.woff2) format("woff2"),url(files/open-sans-latin-300italic-8a648.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:local("Open Sans Regular "),local("Open Sans-Regular"),url(files/open-sans-latin-400-cffb6.woff2) format("woff2"),url(files/open-sans-latin-400-bf2d0.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:local("Open Sans Regular italic"),local("Open Sans-Regularitalic"),url(files/open-sans-latin-400italic-98703.woff2) format("woff2"),url(files/open-sans-latin-400italic-db70d.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:local("Open Sans SemiBold "),local("Open Sans-SemiBold"),url(files/open-sans-latin-600-223a2.woff2) format("woff2"),url(files/open-sans-latin-600-1cd53.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:600;src:local("Open Sans SemiBold italic"),local("Open Sans-SemiBolditalic"),url(files/open-sans-latin-600italic-4950a.woff2) format("woff2"),url(files/open-sans-latin-600italic-318ea.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:local("Open Sans Bold "),local("Open Sans-Bold"),url(files/open-sans-latin-700-d08c0.woff2) format("woff2"),url(files/open-sans-latin-700-623e3.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:700;src:local("Open Sans Bold italic"),local("Open Sans-Bolditalic"),url(files/open-sans-latin-700italic-c02f5.woff2) format("woff2"),url(files/open-sans-latin-700italic-72e19.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold "),local("Open Sans-ExtraBold"),url(files/open-sans-latin-800-aaeff.woff2) format("woff2"),url(files/open-sans-latin-800-c6aa0.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:800;src:local("Open Sans ExtraBold italic"),local("Open Sans-ExtraBolditalic"),url(files/open-sans-latin-800italic-6b397.woff2) format("woff2"),url(files/open-sans-latin-800italic-79b58.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:100;src:local("Roboto Mono Thin "),local("Roboto Mono-Thin"),url(files/roboto-mono-latin-100-d6c0b.woff2) format("woff2"),url(files/roboto-mono-latin-100-05993.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-display:swap;font-weight:100;src:local("Roboto Mono Thin italic"),local("Roboto Mono-Thinitalic"),url(files/roboto-mono-latin-100italic-09ccd.woff2) format("woff2"),url(files/roboto-mono-latin-100italic-0c62f.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:300;src:local("Roboto Mono Light "),local("Roboto Mono-Light"),url(files/roboto-mono-latin-300-db95b.woff2) format("woff2"),url(files/roboto-mono-latin-300-4f691.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-display:swap;font-weight:300;src:local("Roboto Mono Light italic"),local("Roboto Mono-Lightitalic"),url(files/roboto-mono-latin-300italic-18357.woff2) format("woff2"),url(files/roboto-mono-latin-300italic-8debb.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:local("Roboto Mono Regular "),local("Roboto Mono-Regular"),url(files/roboto-mono-latin-400-e92cc.woff2) format("woff2"),url(files/roboto-mono-latin-400-1db14.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-display:swap;font-weight:400;src:local("Roboto Mono Regular italic"),local("Roboto Mono-Regularitalic"),url(files/roboto-mono-latin-400italic-55bef.woff2) format("woff2"),url(files/roboto-mono-latin-400italic-5711b.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:local("Roboto Mono Medium "),local("Roboto Mono-Medium"),url(files/roboto-mono-latin-500-f70f5.woff2) format("woff2"),url(files/roboto-mono-latin-500-07752.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-display:swap;font-weight:500;src:local("Roboto Mono Medium italic"),local("Roboto Mono-Mediumitalic"),url(files/roboto-mono-latin-500italic-c5465.woff2) format("woff2"),url(files/roboto-mono-latin-500italic-93b35.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:local("Roboto Mono Bold "),local("Roboto Mono-Bold"),url(files/roboto-mono-latin-700-4bc0b.woff2) format("woff2"),url(files/roboto-mono-latin-700-f61e5.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:italic;font-display:swap;font-weight:700;src:local("Roboto Mono Bold italic"),local("Roboto Mono-Bolditalic"),url(files/roboto-mono-latin-700italic-5eca1.woff2) format("woff2"),url(files/roboto-mono-latin-700italic-7324e.woff) format("woff")}:root{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;background-color:#fff}body,html{margin:0;height:100%}body{font-size:11px;line-height:1.4}a,a:focus,a:hover{color:#005eb8;text-decoration:none;outline:none}.-homepage-productHp-6GTd{display:grid;grid-column-gap:20px;grid-template-columns:3.2fr 1fr;padding:30px 40px}.-banner-root-1KBf{background-image:url(images/banner_product@2x-2a0ff.png),linear-gradient(0deg,#2e7cc3,#2c88cc 25%,#2d97d4 50%,#2eabde 75%,#30b7e5);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;padding:0 40px;color:#fff;min-height:48px}.-productBanner-productTitle-6QG7{color:#fff;font-size:24px;font-weight:400;line-height:2;margin:0}.-productDashboards-mainGrid-1my5{display:grid;grid-template-columns:repeat(3,minmax(225px,1fr));grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-gap:10px}.-productDashboards-title-6yIf.-productDashboards-title-6yIf{grid-column:1/4;margin:5px 0;border-bottom:1px solid #999;font-size:15px;line-height:1.6;padding:0}.-productDashboards-box-2Nrk{display:flex;flex-direction:column;border:1px solid #e0e0e0;background-color:#fff;padding:20px;min-height:110px}a.-productDashboards-box-2Nrk{cursor:pointer}a.-productDashboards-box-2Nrk:active,a.-productDashboards-box-2Nrk:focus,a.-productDashboards-box-2Nrk:hover{border-color:#005eb8;text-decoration:none}a.-productDashboards-box-2Nrk:focus{box-shadow:0 0 4px #005eb8}.-productDashboards-isDisabled-3noh{background-color:#f5f5f5;color:#999}.-productDashboards-boxTitle-4PJx.-productDashboards-boxTitle-4PJx{margin-top:0;margin-bottom:20px;font-size:20px;font-weight:500;line-height:1.3;color:#005eb8}.-productDashboards-isDisabled-3noh .-productDashboards-boxTitle-4PJx.-productDashboards-boxTitle-4PJx{color:#999}.-productDashboards-boxDescription-2XwW{color:#333;font-size:13px;margin-top:auto;margin-bottom:0}.-productDashboards-isDisabled-3noh .-productDashboards-boxDescription-2XwW{color:#999}.-productSidebar-root-7LI1{max-width:400px}.-productSidebar-title-2r7s{margin:0;padding:5px 10px;font-size:15px;background:#e7e8ef}.-productSidebar-midt-1n5D{list-style-type:none;border:1px solid #d1d1d1}.-productSidebar-midtList-3XPL{background:#fff;margin:0;padding:10px;list-style-type:none}.-productSidebar-midtList-3XPL li{margin:0;padding:0}.-productSidebar-midtType-35en{display:block}.-productSidebar-metadata-wtcr{border:1px solid #d1d1d1}.-productSidebar-midt-1n5D+.-productSidebar-metadata-wtcr{margin-top:10px}.-productSidebar-metadataList-2AEO{list-style-type:none;background:#fff;margin:0;padding:10px}.-productSidebar-metadataList-2AEO li{word-break:break-all;margin:0;padding:0}.-productSidebar-midtListItem-5u7c{line-height:1.4}.-productSidebar-midtListItem-5u7c+.-productSidebar-midtListItem-5u7c{margin-top:5px}.-AppHeader-root-4EFG{display:flex;align-items:center;padding:0 8px;color:#fff;height:35px;background-color:#005eb8;width:100%;box-sizing:border-box}.-AppHeader-root-4EFG.-AppHeader-impersonateInternal-W12T{background-color:#ce0058}.-AppHeader-root-4EFG.-AppHeader-impersonateExternal-3eAG{background-color:#f89406}.-AppHeader-logo-4squ{background-image:url(images/images/amadeus_logo-f29f4.png);width:96px;height:20px;text-indent:-96px}.-AppHeader-logo-4squ,.-AppHeader-userDropdown-5YpK{flex:0 0 auto}.-AppHeader-breadcrumbItem-2z7b{padding:0 8px;font-size:12px}.-AppHeader-breadcrumb-6QuI{flex:1 1 0;align-self:stretch;display:flex;align-items:center}.-AppHeader-link-6neX{display:inline-flex;align-items:center;height:100%;color:inherit;font-size:12px;text-decoration:none}.-AppHeader-link-6neX:focus,.-AppHeader-link-6neX:hover{text-decoration:underline;color:inherit}.-portal-root-3YHA{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10000;display:flex;align-items:center;justify-content:center}.-portal-root-3YHA>*{pointer-events:all}.-popOver-layer-1NEe,.-popOver-overlay-6Kpz{position:absolute;top:0;left:0}.-popOver-overlay-6Kpz{width:100vw;height:100vh;z-index:9000}.-popOver-layer-1NEe{overflow:auto;max-height:100%;z-index:10000;background-color:#fff;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}.-progressCircular-root-2zeZ{display:inline-block;position:relative;transform:rotate(-90deg)}.-progressCircular-circle-6BRq{height:100%;width:100%}.-progressCircular-path-5SZ4{fill:none;stroke:#005eb8;stroke-dasharray:0,250;stroke-dashoffset:0;stroke-linecap:round;stroke-miterlimit:20;stroke-width:4;transition:stroke-dasharray .35s cubic-bezier(.4,0,.2,1)}.-progressCircular-indeterminate-3tcp .-progressCircular-circle-6BRq{-webkit-animation:-progressCircular-circular-indeterminate-bar-rotate-4wIb 2s linear infinite;animation:-progressCircular-circular-indeterminate-bar-rotate-4wIb 2s linear infinite}.-progressCircular-indeterminate-3tcp .-progressCircular-path-5SZ4{-webkit-animation:-progressCircular-circular-indeterminate-bar-dash-CwlB 1.5s ease-in-out infinite;animation:-progressCircular-circular-indeterminate-bar-dash-CwlB 1.5s ease-in-out infinite;stroke-dasharray:1.25,250;stroke-dashoffset:0}@-webkit-keyframes -progressCircular-circular-indeterminate-bar-rotate-4wIb{to{transform:rotate(1turn)}}@keyframes -progressCircular-circular-indeterminate-bar-rotate-4wIb{to{transform:rotate(1turn)}}@-webkit-keyframes -progressCircular-circular-indeterminate-bar-dash-CwlB{0%{stroke-dasharray:1.25,250;stroke-dashoffset:0}50%{stroke-dasharray:111.25,250;stroke-dashoffset:-43.75}to{stroke-dasharray:111.25,250;stroke-dashoffset:-155}}@keyframes -progressCircular-circular-indeterminate-bar-dash-CwlB{0%{stroke-dasharray:1.25,250;stroke-dashoffset:0}50%{stroke-dasharray:111.25,250;stroke-dashoffset:-43.75}to{stroke-dasharray:111.25,250;stroke-dashoffset:-155}}.-progressLinear-root-DXFy{background:#eee;display:inline-block;height:4px;overflow:hidden;position:relative;width:100%}.-progressLinear-buffer-3E4i,.-progressLinear-value-3Uur{bottom:0;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition-duration:1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.-progressLinear-value-3Uur{background-color:#005eb8}.-progressLinear-buffer-3E4i{background-image:linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.7)),linear-gradient(90deg,#005eb8,#005eb8)}.-progressLinear-indeterminate-3bU7 .-progressLinear-value-3Uur{-webkit-animation:-progressLinear-linear-indeterminate-bar-4xBk 1s linear infinite;animation:-progressLinear-linear-indeterminate-bar-4xBk 1s linear infinite;transform-origin:center center}.-progressLinear-root-DXFy[disabled] .-progressLinear-value-3Uur{background-color:rgba(0,0,0,.26)}.-progressLinear-root-DXFy[disabled] .-progressLinear-buffer-3E4i{background-image:linear-gradient(90deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.7)),linear-gradient(90deg,rgba(0,0,0,.26),rgba(0,0,0,.26))}@-webkit-keyframes -progressLinear-linear-indeterminate-bar-4xBk{0%{transform:translate(-50%) scaleX(0)}50%{transform:translate(0) scaleX(.3)}to{transform:translate(50%) scaleX(0)}}@keyframes -progressLinear-linear-indeterminate-bar-4xBk{0%{transform:translate(-50%) scaleX(0)}50%{transform:translate(0) scaleX(.3)}to{transform:translate(50%) scaleX(0)}}.-icon-root-7AgJ{overflow:hidden}.-icon-root-7AgJ,.-SvgIcon-root-4otw{width:1em;height:1em;fill:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.-SvgIcon-root-4otw{display:inline-block;flex-shrink:0}.-searchInput-root-3H2g{position:relative}.-searchInput-icon-4jZl{width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:8px;pointer-events:none}.-searchInput-input-2zy5.-searchInput-input-2zy5{box-sizing:border-box;border:1px solid #e7e8ef;border-radius:16px;background:#fff;margin:0;padding:0 0 0 24px;width:100%;line-height:28px;vertical-align:middle;font-size:12px;font-family:inherit;height:auto}.-searchInput-input-2zy5.-searchInput-input-2zy5:focus{border-color:#005eb8;outline:none}.-textInput-root-2Quu.-textInput-root-2Quu{box-sizing:border-box;border:1px solid #e7e8ef;border-radius:0;background:none;margin:0;padding:4px;height:auto;line-height:20px;vertical-align:middle;font-size:12px;font-family:inherit;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.-textInput-root-2Quu.-textInput-root-2Quu:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:none}.-textInput-hasError-61Ed.-textInput-hasError-61Ed{border-color:#cf0058}.-textInput-hasError-61Ed.-textInput-hasError-61Ed:focus{box-shadow:0 0 0 .2rem rgba(207,0,88,.25)}.-autocomplete-root-7fp5{position:relative;border:1px solid #c7c9c7;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.-autocomplete-focused-70vS{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.-autocomplete-input-22Gp.-autocomplete-input-22Gp{width:100%;border:0}.-autocomplete-input-22Gp.-autocomplete-input-22Gp,.-autocomplete-input-22Gp.-autocomplete-input-22Gp:focus{box-shadow:none}.-autocomplete-suggestions-75Ee{overflow:auto;max-height:240px;min-height:2px;box-shadow:0 2px 5px rgba(0,0,0,.25);background-color:#fff;box-sizing:border-box}.-autocomplete-loadingSuggestionsProgress-6AaA{position:absolute;bottom:0;left:0;width:100%;height:2px}.-autocomplete-suggestionList-6TkX{padding:0;margin:0;list-style:none}.-autocomplete-suggestion-fPKA{padding:6px;font-size:12px;line-height:20px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-sizing:border-box;margin:0;list-style:none;background-color:#fff}.-autocomplete-selectableSuggestion-OMIs{cursor:pointer}.-autocomplete-activeSuggestion-2Gfo,.-autocomplete-selectableSuggestion-OMIs:hover{background-color:rgba(231,232,240,.5)}.-multiAutocomplete-root-6QAW{display:inline-flex;flex-wrap:wrap;align-items:flex-start;cursor:text;border:1px solid #c7c9c7;width:100%;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.-multiAutocomplete-focused-qGkE{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.-multiAutocomplete-autocompleteInput-7DzM.-multiAutocomplete-autocompleteInput-7DzM{border:none;box-shadow:none;flex:1 1 50px}.-multiAutocomplete-chip-4eUi{display:inline-flex;align-items:center;box-sizing:border-box;margin:4px;height:20px;cursor:default;color:rgba(0,0,0,.87);white-space:nowrap;font-size:10px;line-height:20px;vertical-align:middle;background-color:#e7e8ef}.-multiAutocomplete-chip-4eUi:focus{outline:none;background-color:#cacaca}.-multiAutocomplete-chipLabel-6BKL{flex:1 1 auto;padding:0 6px 0 2px}.-multiAutocomplete-chipButton-2QK1{flex:0 0 auto;order:-1;cursor:pointer;height:16px;width:16px;padding:0;margin:0 0 0 4px;border:0;background-color:inherit}.-multiAutocomplete-chipButton-2QK1:focus{outline:none}.-multiAutocomplete-chipIcon-1ahK{width:16px;height:16px;color:rgba(51,51,51,.5)}.-multiAutocomplete-chipButton-2QK1:focus .-multiAutocomplete-chipIcon-1ahK,.-multiAutocomplete-chipButton-2QK1:hover .-multiAutocomplete-chipIcon-1ahK,.-multiAutocomplete-chipIcon-1ahK:focus,.-multiAutocomplete-chipIcon-1ahK:hover{color:#333}.-airlinePicker-root-7GEK{display:flex;flex-direction:column;width:100%;font-size:12px;line-height:20px}.-locationPicker-label-4f95{line-height:1.2;position:absolute;top:0}.-locationPicker-root-7cPD{position:relative;flex:auto;display:flex;flex-direction:column;width:100%;margin:0;font-size:12px;line-height:20px}.-locationPicker-hasLabel-LEsC{padding-top:16px}.-pasteErrors-root-1dn8{color:#cf0058;max-height:128px;overflow:auto}.-multiInput-root-6WSf,.-multiSelect-root-2tWL{display:flex;flex-direction:column;width:100%;font-size:12px;line-height:20px}.-button-root-5LdC{display:inline-block;height:40px;outline:none;border:0;border-radius:4px;padding:0 16px;font-size:14px;font-weight:700;letter-spacing:0;line-height:40px;text-align:center;text-decoration:none;background:none;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.-button-root-5LdC::-moz-focus-inner{border:0}.-button-root-5LdC[disabled]{color:rgba(0,0,0,.4);cursor:auto;pointer-events:none}.-button-solid-oFg9[disabled]{background-color:rgba(0,0,0,.12)}.-button-neutral-1sOT:not([disabled]):not(.-button-solid-oFg9){color:#212121;background-color:transparent}.-button-neutral-1sOT:not([disabled]):not(.-button-solid-oFg9).-button-focus-5tcH,.-button-neutral-1sOT:not([disabled]):not(.-button-solid-oFg9):focus,.-button-neutral-1sOT:not([disabled]):not(.-button-solid-oFg9):hover{background-color:rgba(33,33,33,.2)}.-button-neutral-1sOT:not([disabled]).-button-solid-oFg9{color:#333;background-color:rgba(33,33,33,.2)}.-button-neutral-1sOT:not([disabled]).-button-solid-oFg9.-button-focus-5tcH,.-button-neutral-1sOT:not([disabled]).-button-solid-oFg9:focus,.-button-neutral-1sOT:not([disabled]).-button-solid-oFg9:hover{background-color:rgba(33,33,33,.16)}.-button-primary-6hOm:not([disabled]):not(.-button-solid-oFg9){color:#005eb8}.-button-primary-6hOm:not([disabled]):not(.-button-solid-oFg9).-button-focus-5tcH,.-button-primary-6hOm:not([disabled]):not(.-button-solid-oFg9):focus,.-button-primary-6hOm:not([disabled]):not(.-button-solid-oFg9):hover{background-color:rgba(0,94,184,.2)}.-button-primary-6hOm:not([disabled]).-button-solid-oFg9{color:#fff;background-color:#005eb8}.-button-primary-6hOm:not([disabled]).-button-solid-oFg9.-button-focus-5tcH,.-button-primary-6hOm:not([disabled]).-button-solid-oFg9:focus,.-button-primary-6hOm:not([disabled]).-button-solid-oFg9:hover{background-color:rgba(0,94,184,.8)}.-button-accent-2Awx:not([disabled]):not(.-button-solid-oFg9){color:#ce0058}.-button-accent-2Awx:not([disabled]):not(.-button-solid-oFg9).-button-focus-5tcH,.-button-accent-2Awx:not([disabled]):not(.-button-solid-oFg9):focus,.-button-accent-2Awx:not([disabled]):not(.-button-solid-oFg9):hover{background-color:rgba(206,0,88,.2)}.-button-accent-2Awx:not([disabled]).-button-solid-oFg9{color:#fff;background-color:#ce0058}.-button-accent-2Awx:not([disabled]).-button-solid-oFg9.-button-focus-5tcH,.-button-accent-2Awx:not([disabled]).-button-solid-oFg9:focus,.-button-accent-2Awx:not([disabled]).-button-solid-oFg9:hover{background-color:rgba(206,0,88,.8)}.-IconButton-icon-5FZM{width:14px;height:14px}.-IconButton-root-kfnO{padding:0 11px}.-IconButton-root-kfnO.-IconButton-root-kfnO:not(:disabled){color:inherit}.-select-root-5CYV{background-color:#fff;border-radius:0;border:1px solid #c7c9c7;color:#333;display:inline-block;font-family:inherit;font-size:12px;font-weight:400;height:30px;line-height:30px;margin:0;padding:4px;vertical-align:middle}.-select-root-5CYV:focus{border-color:#005eb8;box-shadow:none;outline:0 none}.-dialog-overlay-7alD{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:9000;background-color:rgba(0,0,0,.2)}.-dialog-layer-5vTG{z-index:10000;background-color:#fff;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);margin:48px;max-width:calc(100% - 96px);max-height:calc(100% - 96px);border-radius:4px}.-bookmarkDialog-root-1uIq{width:500px;height:500px}.-bookmarkDialog-content-1SYl,.-bookmarkDialog-root-1uIq{display:flex;flex-direction:column}.-bookmarkDialog-footer-2SBO,.-bookmarkDialog-header-5PC5{flex:0 0 auto;padding:8px 0;display:flex;align-items:center}.-bookmarkDialog-header-5PC5{background-color:#005eb8;border-bottom:1px solid #e0e0e0;color:#fff;padding:0 8px}.-bookmarkDialog-title-5liP{flex:1 1 0;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.-bookmarkDialog-closeButton-6kaP.-bookmarkDialog-closeButton-6kaP.-bookmarkDialog-closeButton-6kaP{color:#fff}.-bookmarkDialog-footer-2SBO{display:flex;align-items:center;border-top:1px solid #e0e0e0}.-bookmarkDialog-content-1SYl{flex:1 0 auto;position:relative;max-height:calc(100% - 98px)}.-bookmarkDialog-loader-2ngc{position:absolute;left:50%;top:50%}.-fieldsBookmarkTable-nameColumn-HtBU{width:auto}.-fieldsBookmarkTable-actionColumn-6GQn,.-fieldsBookmarkTable-dataTypeColumn-1ckr,.-fieldsBookmarkTable-dateColumn-3x8M{width:120px}.-table-root-ctdn{width:100%;border:0;margin:0;padding:0;table-layout:fixed;border-collapse:collapse}.-table-clickableRow-FTdX{cursor:pointer}.-table-clickableRow-FTdX:focus,.-table-clickableRow-FTdX:hover{outline:none;background-color:rgba(231,232,240,.5)}.-table-cell-6f8X{color:rgba(0,0,0,.87);font-size:13px;font-weight:400}.-table-headerCell-BRsD{color:#666;font-size:12px;font-weight:700;background-color:#fff;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 0 0 #e7e8ef}.-table-cell-6f8X,.-table-headerCell-BRsD{box-sizing:border-box;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #e7e8ef;padding:4px 24px;height:48px;text-align:left;overflow:hidden;text-overflow:ellipsis}.-table-middle-1y5b{text-align:center}.-manageFieldsBookmarkDialog-filler-1zm9{flex:1 1 0}.-manageFieldsBookmarkDialog-header-4m4P{flex:0 0 auto;display:flex;align-items:center;border-bottom:1px solid #e2e2e2;padding:8px 0}.-manageFieldsBookmarkDialog-content-1zLz{flex:1 1 0;position:relative;display:flex;flex-direction:column;overflow:auto}.-manageFieldsBookmarkDialog-saveField-6KSp{display:flex;align-items:center;margin:0 8px}.-manageFieldsBookmarkDialog-saveField-6KSp,.-manageFieldsBookmarkDialog-saveInput-7eHP,.-manageFieldsBookmarkDialog-searchInput-2W7P{flex:1 1 0}.-manageFieldsBookmarkDialog-field-3Vht{display:flex;flex-direction:column;margin:8px}.-manageFieldsBookmarkDialog-cancelButton-615S,.-manageFieldsBookmarkDialog-closeButton-6rZy,.-manageFieldsBookmarkDialog-createButton-1eCl,.-manageFieldsBookmarkDialog-saveButton-5NMN,.-manageFieldsBookmarkDialog-saveInput-7eHP.-manageFieldsBookmarkDialog-saveInput-7eHP,.-manageFieldsBookmarkDialog-searchInput-2W7P{margin:0 8px}.-manageFieldsBookmarkDialog-root-5Aji{display:flex;flex-direction:column;flex:1 1 0}.-legacyBookmarkTable-wrapper-aXqG{overflow:auto}.-legacyBookmarkTable-nameColumn-5Fi4{width:auto}.-legacyBookmarkTable-actionColumn-6rc6,.-legacyBookmarkTable-dateColumn-5J0Q{width:120px}.-legacyLoadBookmarkDialog-filler-59mg{flex:1 1 0}.-legacyLoadBookmarkDialog-closeButton-7G9n{margin:0 8px;flex:0 0 auto}.-legacyLoadBookmarkDialog-content-42dq{display:grid;grid-gap:8px;padding:8px 0;grid-template-rows:36px auto;grid-template-columns:1fr;max-height:calc(100% - 16px);position:absolute;height:100%;width:100%}.-legacyLoadBookmarkDialog-copyWrapper-2SZk{display:grid;grid-gap:16px;grid-template-rows:1fr;grid-template-columns:1fr auto auto;align-items:center;padding:0 16px}.-legacyLoadBookmarkDialog-urlField-4QMq{margin:0;display:grid;grid-gap:8px;grid-template-rows:1fr;grid-template-columns:auto 1fr;align-items:center;position:relative}.-legacyLoadBookmarkDialog-urlInput-EaWb{width:auto}.-legacyLoadBookmarkDialog-tooltip-3Ap4{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background-color:#005eb8;color:#fff;z-index:1;pointer-events:none;padding:8px;white-space:nowrap}.-legacyLoadBookmarkDialog-tooltip-3Ap4:after{content:" ";width:0;height:0;border-color:transparent transparent #005eb8;border-style:solid;border-width:0 4px 7px;position:absolute;top:-7px;left:calc(50% - 8px)}.-legacySaveBookmarkDialog-dialogRoot-sCkg{height:auto}.-legacySaveBookmarkDialog-warningText-25op{color:#cf0058;margin:0}.-legacySaveBookmarkDialog-root-7gaX{display:flex;flex-direction:column;padding:8px 0}.-legacySaveBookmarkDialog-filler-1Kri{flex:1 1 0}.-legacySaveBookmarkDialog-cancelButton-qelW{margin:0 8px;flex:0 0 auto}.-legacySaveBookmarkDialog-saveField-3uuR,.-legacySaveBookmarkDialog-saveInput-1RWw{flex:1 0 auto}.-legacySaveBookmarkDialog-saveField-3uuR{display:flex;align-items:center;flex:1 0 auto}.-legacySaveBookmarkDialog-cancelButton-qelW,.-legacySaveBookmarkDialog-saveButton-4Iv9,.-legacySaveBookmarkDialog-saveInput-1RWw.-legacySaveBookmarkDialog-saveInput-1RWw,.-legacySaveBookmarkDialog-saveLabel-6OGe,.-legacySaveBookmarkDialog-warningText-25op{margin:0 8px}.-bookmarkShareButton-root-520x{padding:8px;display:flex;align-items:center;height:40px}.-bookmarkShareButton-input-6z33.-bookmarkShareButton-input-6z33{width:200px;margin-right:8px}.-bookmarkShareButton-input-6z33.-bookmarkShareButton-input-6z33[readonly]{cursor:text}.-bookmarkTable-nameColumn-48Ed{width:auto}.-bookmarkTable-actionColumn-1U26,.-bookmarkTable-dateColumn-4bd3{width:120px}.-loadBookmarkDialog-filler-32HY{flex:1 1 0}.-loadBookmarkDialog-closeButton-2Yyf,.-saveBookmarkDialog-cancelButton-4S9K{margin:0 8px;flex:0 0 auto}.-saveBookmarkDialog-saveField-1wFS,.-saveBookmarkDialog-saveInput-5mnA{flex:1 1 0}.-saveBookmarkDialog-saveField-1wFS{display:flex;align-items:center}.-saveBookmarkDialog-cancelButton-4S9K,.-saveBookmarkDialog-saveButton-2BWQ,.-saveBookmarkDialog-saveInput-5mnA.-saveBookmarkDialog-saveInput-5mnA,.-saveBookmarkDialog-saveLabel-7uYl{margin:0 8px}.-calendar-root-1Dvg{display:flex;flex-direction:column;width:256px}.-calendar-calendar-39f6{display:flex;align-items:flex-end}.-calendar-quarters-5HHu,.-calendar-weeks-2NyJ{flex:0 0 auto;display:flex;flex-direction:column;border-right:1px solid #e7e8ef;width:32px;box-sizing:border-box}.-calendar-cells-lnc4{display:flex;flex-wrap:wrap;justify-content:space-between;flex:1 1 auto}.-calendar-yearLevel-3vPF .-calendar-cells-lnc4{justify-content:flex-start}.-calendar-cell-EERV,.-calendar-headerCell-36Q6,.-calendar-quarter-4yyN,.-calendar-week-2BTd{flex:0 0 auto;height:32px;line-height:32px;background:0;border:0;padding:0;margin:0;text-align:center;vertical-align:middle;box-sizing:border-box;cursor:pointer}.-calendar-headerCell-36Q6{font-size:12px;font-weight:700;width:32px;color:#aaa}.-calendar-cell-EERV{font-size:14px}.-calendar-quarter-4yyN,.-calendar-week-2BTd{font-style:italic;font-size:12px}.-calendar-cell-EERV,.-calendar-quarter-4yyN,.-calendar-week-2BTd{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.-calendar-cell-EERV:focus,.-calendar-quarter-4yyN:focus,.-calendar-week-2BTd:focus{outline:none}.-calendar-isCurrentDate-4T08{font-weight:700}.-calendar-isOtherMonth-4Ff4{color:#aaa}.-calendar-cell-EERV[disabled]{cursor:default;text-decoration:line-through}.-calendar-dayLevel-1xGr .-calendar-cell-EERV{width:14.28571%}.-calendar-monthLevel-4v4i .-calendar-cell-EERV{width:33.33333%}.-calendar-yearLevel-3vPF .-calendar-cell-EERV{width:25%}.-rangePicker-selected-1L6B:not([disabled]){background-color:#005eb8;color:#fff}.-rangePicker-selected-1L6B:not([disabled]):focus,.-rangePicker-selected-1L6B:not([disabled]):hover{background-color:rgba(0,94,184,.9)}.-rangePicker-hovered-3Wwe{background-color:rgba(231,232,240,.5)}.-rangePicker-inRange-2W4E+.-rangePicker-selected-1L6B:not([disabled]),.-rangePicker-selected-1L6B+.-rangePicker-selected-1L6B:not([disabled]),.-rangePicker-selected-1L6B:last-child:not([disabled]){border-top-right-radius:4px;border-bottom-right-radius:4px}.-rangePicker-selected-1L6B:first-child:not([disabled]),:not(.-rangePicker-inRange-2W4E):not(.-rangePicker-selected-1L6B)+.-rangePicker-selected-1L6B:not([disabled]){border-top-left-radius:4px;border-bottom-left-radius:4px}.-rangePicker-inRange-2W4E:not([disabled]){background-color:rgba(0,94,184,.2)}.-rangePicker-inRange-2W4E:not([disabled]):focus,.-rangePicker-inRange-2W4E:not([disabled]):hover{background-color:rgba(0,94,184,.1)}.-tab-root-3deH{padding:8px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;transition:background-color .35s cubic-bezier(.4,0,.2,1)}.-tab-root-3deH:hover{background-color:rgba(231,232,240,.5)}.-tab-selected-6xk7{color:#005eb8}.-tabs-root-6MoN{position:relative;display:flex;border-bottom:1px solid #e7e8ef}.-tabs-root-6MoN:focus{outline:none}.-tabs-indicator-585t{width:0;height:2px;background-color:#005eb8;position:absolute;bottom:0;left:0;transition-property:left,width;transition-duration:.12s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.-calendarLevelsTabs-root-61Cw{justify-content:center}.-calendarNavigator-root-1rWh{display:flex;align-items:center;margin:0 0 16px}.-calendarNavigator-navigatorLabel-3JjB{flex:1 1 auto;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.-calendarNavigator-navigatorButton-1mkJ{cursor:pointer;background:0;border:0;padding:0;margin:0;box-sizing:border-box;line-height:1;font-size:24px;font-family:Roboto mono,monospace;vertical-align:middle;height:32px;width:32px;border-radius:50%;transition-property:color,background-color;transition-duration:.12s;transition-timing-function:cubic-bezier(.4,0,.2,1);flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.-calendarNavigator-navigatorButton-1mkJ:not([disabled]):focus,.-calendarNavigator-navigatorButton-1mkJ:not([disabled]):hover{background-color:rgba(231,232,240,.5)}.-calendarNavigator-navigatorButton-1mkJ:not([disabled]):focus{outline:none}.-calendarNavigator-navigatorLabelPullDown-10s1{display:flex;align-items:center;justify-content:center}.-calendarNavigator-navigatorLabelMenu-7tgO{border:0;border-bottom:1px solid #ddd;margin:0;padding:0;width:auto;display:inline;font-size:14px;vertical-align:middle}.-calendarNavigator-navigatorButton-1mkJ[disabled]{color:#aaa;pointer-events:none}.-weekdayPicker-root-7jVA{display:grid;grid-gap:8px}.-weekdayPicker-title-3og4{font-size:13px;font-weight:700;margin:0}.-weekdayPicker-actions-4aIH{display:grid;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:column;grid-gap:8px}.-weekdayPicker-grid-1fCn{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:8px}.-weekdayPicker-switchButton-3kHv{background-color:#fff;border:none;height:32px;margin:0;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px}.-weekdayPicker-switchButton-3kHv:focus{outline:none}.-weekdayPicker-switchButton-3kHv:focus,.-weekdayPicker-switchButton-3kHv:hover{background-color:rgba(231,232,240,.5)}.-weekdayPicker-switchButton-3kHv[aria-checked=true]{color:#fff;background-color:#005eb8}.-weekdayPicker-switchButton-3kHv[aria-checked=true]:focus,.-weekdayPicker-switchButton-3kHv[aria-checked=true]:hover{background-color:rgba(0,94,184,.9)}.-weekdayPicker-errorMessage-2Toh{color:#cf0058;margin:0;padding:0;visibility:hidden}.-weekdayPicker-hasError-cS4B .-weekdayPicker-errorMessage-2Toh{visibility:visible}.-dropdown-dropdown-5pEs{position:relative}.-dropdown-trigger-7kLR{display:block;height:100%;cursor:pointer;line-height:normal}.-dropdown-opened-2eSM .-dropdown-trigger-7kLR,.-dropdown-trigger-7kLR:focus,.-dropdown-trigger-7kLR:hover{border-color:#005eb8}.-dropdown-disabled-pUeW .-dropdown-trigger-7kLR{pointer-events:none;cursor:default}.-dropdown-content-1yVo{position:absolute;z-index:1;top:calc(100% - 1px);color:#333;background-color:#fff;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12);min-width:100%}.-dropdown-left-YlQn .-dropdown-content-1yVo{right:0}.-dropdown-right-7JHC .-dropdown-content-1yVo{left:0}.-dropdown-content-1yVo:focus{outline:none}.-dropdownButton-root-3lOT{position:relative;display:inline-block;box-sizing:border-box;min-width:130px;border:1px solid #e7e8ef;border-radius:4px;padding:8px 36px 8px 16px;cursor:default;line-height:22px;font-size:12px;vertical-align:middle;white-space:nowrap;text-align:left;background-color:#d7d9e5;background-image:linear-gradient(0deg,rgba(247,247,250,0),#f7f7fa);transition:background-color .12s cubic-bezier(.4,0,.2,1)}.-dropdownButton-root-3lOT:focus{outline:none}.-dropdownButton-clickable-6ptW{cursor:pointer}.-dropdownButton-icon-6tQu{display:inline-block;position:absolute;top:14px;right:8px;font-size:12px;line-height:12px;height:12px}.-dropdownButton-opened-1sgF .-dropdownButton-icon-6tQu{transform:rotate(180deg)}.-dropdownButton-clickable-6ptW:focus,.-dropdownButton-clickable-6ptW:hover,.-dropdownButton-opened-1sgF{background-color:rgba(231,232,240,.5)}.-errorView-root-58sm{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:rgba(51,51,51,.5)}.-errorView-error-2QeV{color:#cf0058}.-errorView-warning-16JB{color:#f89406}svg.-errorView-icon-qDv0{height:110px;width:110px;margin-bottom:2em}.-errorView-content-31Vp{display:flex;flex-direction:column;align-items:center}.-errorView-title-gbb3{font-size:20px;font-weight:700;line-height:1;letter-spacing:.02em;margin-bottom:.5em}.-errorView-description-5qWC{padding:0;text-align:center;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.04em}.-errorView-code-64xK{word-break:break-all;font-size:12px;color:rgba(51,51,51,.5)}.-errorView-closeButton-3mDF:not([disabled]){color:#fff;background-color:#a6a6a6;width:160px}.-errorView-closeButton-3mDF:not([disabled]):focus,.-errorView-closeButton-3mDF:not([disabled]):hover{background-color:hsla(0,0%,65.1%,.8)}.-list-root-2mvu{display:flex;flex-direction:column;margin:8px 0;padding:0;list-style:none}.-listButton-root-2ibi{background:none;border:0;box-sizing:border-box;color:#005eb8;cursor:default;display:block;font-family:inherit;font-size:14px;line-height:24px;margin:0;padding:8px 16px;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;width:100%}.-listButton-root-2ibi:disabled{color:rgba(0,0,0,.4)}.-listButton-root-2ibi:focus{outline:none}.-listButton-root-2ibi:not(:disabled):focus,.-listButton-root-2ibi:not(:disabled):hover{cursor:pointer;background-color:rgba(231,232,240,.5)}.-listItem-root-7hO9{list-style:none;margin:0;padding:0;font-size:12px;line-height:24px}.-listCheckbox-root-JYiU{align-items:center;display:grid;grid-gap:16px;grid-template-columns:auto 1fr;height:100%;margin:0;padding:8px 16px;line-height:24px;box-sizing:border-box}.-listCheckbox-root-JYiU:not(.-listCheckbox-disabled-49LQ){cursor:pointer}.-listCheckbox-root-JYiU:not(.-listCheckbox-disabled-49LQ):focus,.-listCheckbox-root-JYiU:not(.-listCheckbox-disabled-49LQ):hover{outline:none;background-color:rgba(231,232,240,.5)}.-listCheckbox-label-17xP{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px}.-listCheckbox-disabled-49LQ{cursor:default}.-listCheckbox-disabled-49LQ .-listCheckbox-label-17xP{color:rgba(0,0,0,.4)}.-listCheckbox-checkbox-5GRf.-listCheckbox-checkbox-5GRf{margin:0;padding:0}.-listSubHeader-root-6OIi{font-weight:700;font-size:14px;padding-left:8px;padding-right:8px}.-listLink-root-4aV0{box-sizing:border-box;color:#005eb8;display:block;font-size:14px;margin:0;padding:8px 16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:100%}.-listLink-root-4aV0,.-listLink-root-4aV0:focus,.-listLink-root-4aV0:hover{text-decoration:none}.-listLink-root-4aV0:focus,.-listLink-root-4aV0:hover{background-color:rgba(231,232,240,.5)}.-listLink-root-4aV0:focus{outline:none}.-listLink-disabled-2Iqs,.-listLink-disabled-2Iqs:focus,.-listLink-disabled-2Iqs:hover{color:rgba(0,0,0,.4);background-color:transparent;text-decoration:none}.-listRadio-root-44S0{align-items:center;display:grid;grid-gap:16px;grid-template-columns:auto 1fr;height:100%;margin:0;padding:8px 16px;line-height:24px;box-sizing:border-box}.-listRadio-root-44S0:not(.-listRadio-disabled-1dj1){cursor:pointer}.-listRadio-root-44S0:not(.-listRadio-disabled-1dj1):focus,.-listRadio-root-44S0:not(.-listRadio-disabled-1dj1):hover{outline:none;background-color:rgba(231,232,240,.5)}.-listRadio-label-5pZa{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px}.-listRadio-disabled-1dj1{cursor:default}.-listRadio-disabled-1dj1 .-listRadio-label-5pZa{color:rgba(0,0,0,.4)}.-listRadio-radio-7b68.-listRadio-radio-7b68{margin:0;padding:0}.-listSeparator-root-bUSf{height:1px;padding:0;margin:4px 0;background-color:#e2e2e2}.-tree-root-4mSL{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.-treeItem-root-2d8s{display:flex;flex-direction:column;flex:0 0 auto}.-treeItem-label-3KQv{background:none;border:none;display:flex;align-items:center;height:32px;text-align:left;font-size:12px;font-weight:400;flex:0 0 auto;cursor:pointer}.-treeItem-labelText-4W4Z{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0}.-treeItem-arrow-yDcw{display:inline-flex;align-items:center;visibility:hidden;justify-content:center;font-family:monospace;transition:transform .12s cubic-bezier(.4,0,.2,1);margin:0 .5em 0 0;padding:0;width:1em;height:1em;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.-treeItem-arrow-yDcw:after{display:inline;content:"\25B6";font-size:10px}.-treeItem-rootLevel-4JVS>.-treeItem-label-3KQv>.-treeItem-arrow-yDcw{margin-left:.5em}.-treeItem-children-1KWA{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.-treeItem-expanded-4OZq>.-treeItem-label-3KQv>.-treeItem-arrow-yDcw{transform:rotate(90deg)}.-treeItem-hasChildren-3w2J>.-treeItem-label-3KQv>.-treeItem-arrow-yDcw{visibility:visible}.-treeItem-hasChildren-3w2J>.-treeItem-label-3KQv:focus,.-treeItem-hasChildren-3w2J>.-treeItem-label-3KQv:hover{background-color:rgba(231,232,240,.5)}.-treeItem-hasChildren-3w2J>.-treeItem-label-3KQv:focus{outline:none}.-virtual-sizer-3HMv{position:absolute;visibility:hidden;left:0;top:0;z-index:-1}.-virtual-container-48nT{position:relative;overflow:auto}.-NavigationDropDown-root-3eHt{display:inline-flex;align-items:center;height:100%;border:0;background:0;border-radius:0;color:inherit;cursor:pointer;font-size:12px;padding:0 8px 0 4px;font-family:Open Sans,sans-serif}.-NavigationDropDown-root-3eHt:focus{outline:none}.-NavigationDropDown-icon-GQi0{padding-right:4px}.-NavigationDropDown-inverted-3s8i{flex-direction:row-reverse;padding:0 4px 0 8px}.-NavigationDropDown-inverted-3s8i .-NavigationDropDown-icon-GQi0{padding-right:0;padding-left:4px}.-NavigationDropDown-opened-9JOD,.-NavigationDropDown-root-3eHt:focus,.-NavigationDropDown-root-3eHt:hover{text-decoration:underline}.-NavigationDropDown-opened-9JOD{background:rgba(0,0,0,.2)}.-PortalMenu-root-2489{height:100%}.-PortalMenu-menuItem-2ghR{display:grid;grid-auto-flow:column;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;grid-gap:8px;align-items:center}.-PortalMenu-icon-3kkV{width:24px;height:24px}.-productMenu-subHeader-7bVi{font-weight:700;padding:4px 8px;white-space:nowrap}.-productMenu-item-6uCQ{color:#005eb8}.-productMenu-root-5lJI{display:grid;grid-gap:8px;grid-auto-flow:column;padding:0 8px}.ReactVirtualized__Table__headerRow{font-weight:700;text-transform:uppercase}.ReactVirtualized__Table__headerRow,.ReactVirtualized__Table__row{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-align:center;align-items:center}.ReactVirtualized__Table__headerTruncatedText{display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ReactVirtualized__Table__headerColumn,.ReactVirtualized__Table__rowColumn{margin-right:10px;min-width:0}.ReactVirtualized__Table__rowColumn{text-overflow:ellipsis;white-space:nowrap}.ReactVirtualized__Table__headerColumn:first-of-type,.ReactVirtualized__Table__rowColumn:first-of-type{margin-left:10px}.ReactVirtualized__Table__sortableHeaderColumn{cursor:pointer}.ReactVirtualized__Table__sortableHeaderIconContainer{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.ReactVirtualized__Table__sortableHeaderIcon{-webkit-box-flex:0;flex:0 0 24px;height:1em;width:1em;fill:currentColor}.-Geographic-root-1c50{display:flex;flex-direction:column}.-Geographic-title-6Fmm{overflow:hidden;text-overflow:ellipsis;font-size:24px;font-weight:400;line-height:2;margin:0;padding:0}.-Geographic-content-17qe{flex:1 1 0;display:flex;flex-direction:column}.-Geographic-tableHeader-19D2{flex:0 0 auto;display:grid;align-items:center;grid-template-rows:1fr;grid-template-columns:1fr auto;grid-gap:16px;padding:8px 16px;border-bottom:1px solid #e7e8ef}.-Geographic-tableWrapper-1oAi{overflow:hidden;position:relative;flex:1 1 0}.-Geographic-table-7fmt:focus{outline:none}.-Geographic-loader-7adS{position:absolute;top:calc(50% - 30px);left:calc(50% - 30px)}.-Geographic-row-26L3{border-bottom:1px solid #e0e0e0;color:rgba(0,0,0,.87);font-size:12px;font-weight:400}.-Geographic-row-26L3:nth-of-type(2n){background-color:#f8f8f8}.-Geographic-row-26L3:hover{background-color:rgba(231,232,240,.5)}.-Geographic-cellHeader-7mqv{color:rgba(0,0,0,.54);font-size:13px;font-weight:500;text-transform:none}.-HomePage-root-5e3k{display:flex;flex-direction:column}.-HomePage-header-3JGl{flex:0 0 auto;background-image:url(images/images/banner_portal-5ff09.png),linear-gradient(180deg,#30b8e5,#29aade 25%,#2294d3 50%,#1d7ec7 75%,#196fc0);background-size:auto 100%;background-repeat:no-repeat;background-position:top right 20px,0 0}.-HomePage-content-7FXr{flex:1 1 0}.-Jumbotron-root-7yvM{display:flex;flex-direction:column;justify-content:center;padding:0 16px;box-sizing:border-box;color:#fff;min-height:160px}.-Jumbotron-title-3quh{font-size:40px;font-weight:300;padding:0;margin:0}.-Jumbotron-subtitle-1WzZ{color:#9bcaeb;font-size:18px;padding:0;margin:0}@media screen and (min-width:600px){.-Jumbotron-root-7yvM{padding:0 32px}}.-ProductGrid-root-37Zu{box-sizing:border-box;display:grid;grid-template-columns:1fr;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-gap:16px;padding:16px}@media screen and (min-width:600px){.-ProductGrid-root-37Zu{padding:32px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.-Tile-root-50Sr{cursor:pointer;display:flex;color:#333;text-decoration:none;background-color:#f7f7f7;border:1px solid #e1e1e1;box-sizing:border-box}.-Tile-root-50Sr:focus,.-Tile-root-50Sr:hover{border-color:#005eb8}.-Tile-root-50Sr:focus{outline:none;box-shadow:0 0 4px #005eb8}.-Tile-icon-ohrq{background-color:#fff;display:flex;align-items:center;justify-content:center;padding:16px;min-width:96px;border-top-left-radius:4px;border-bottom-left-radius:4px}.-Tile-icon-ohrq img{width:72px}.-Tile-caption-7v6V{display:grid;grid-gap:8px;grid-auto-rows:auto;padding:16px}.-Tile-description-7ojl,.-Tile-title-hz8m{margin:0;padding:0}.-Tile-title-hz8m{color:#005eb8;font-size:22px;font-weight:400}.-Tile-description-7ojl{max-width:448px}.-IrPtr-root-3G1w{display:flex;flex-direction:column}.-IrPtr-title-7zod{overflow:hidden;text-overflow:ellipsis;font-size:24px;font-weight:400;line-height:2;margin:0;padding:0}.-IrPtr-content-4KEj{flex:1 1 0;display:flex;flex-direction:column}.-product-root-5NYP{display:flex;flex-direction:column}.-product-title-4LwA{overflow:hidden;text-overflow:ellipsis;font-size:24px;font-weight:400;line-height:2;margin:0;padding:0}.-product-content-vjFN{flex:1 1 0;display:flex;flex-direction:column}body{font-size:12px}.-App-root-PX3r{display:flex;flex-direction:column;min-height:100vh}.-App-header-3Zkq{flex:0 0 auto}.-App-content-5Q4U{flex:1 1 0}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS9zdHlsZXMuY3NzIiwibWFpbi5iMTEwNjkxNGM3NzhkNmFhYzJiNC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTZCLENBVTdCLEtBQ0EsZ0JBQUEsQ0NDRSw2QkRDRixDQVNBLEtDQ0UsUURDRixDQ01BLEtBQ0UsYUFDRixDQU9BLEdBQ0UsYURQQSxDQUNBLGNDUUYsQ0FVQSxHRFBBLHNCQUFBLENDU0UsUUFBUyxDRFBULGdCQ1NGLENEREEsSUNTRSwrQkFBaUMsQ0RQakMsYUFDRixDQ2lCQSxFRFRBLDRCQUNBLENDaUJBLFlEVkEsa0JBQUEsQ0NZRSx5QkFBMEIsQ0RWNUIsZ0NBQ0EsQ0NpQkEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FPQSxhQUVFLGdCQUNGLENBT0EsY0FFRSxtQkFDRixDQU1BLGdEQUlFLHlCQUNGLENBTUEsd0hBSUUsaUJBQWtCLENBQ2xCLFNBQ0YsQ0FNQSw0R0FJRSw2QkFDRixDQU1BLFNBQ0UsMEJBQ0YsQ0FTQSxPQUNFLHFCQUFzQixDQUN0QixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixTQUFVLENBQ1Ysa0JBQ0YsQ0FNQSxTQUNFLHVCQUNGLENBTUEsU0FDRSxhQUNGLENBT0EsNkJBRUUscUJBQXNCLENBQ3RCLFNBQ0YsQ0FNQSxrRkFFRSxXQUNGLENBT0EsY0FDRSw0QkFBNkIsQ0FDN0IsbUJBQ0YsQ0FNQSx5Q0FDRSx1QkFDRixDQU9BLDZCQUNFLHlCQUEwQixDQUMxQixZQUNGLENBU0EsUUFDRSxhQUNGLENBTUEsUUFDRSxpQkFDRixDQWlCQSxrQkFDRSxZ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Q2IsY0FBZSxDQUNmLDBCQUEyQixDQUMzQiw2QkFDRixDQUVBLHFCQUNJLFVBQ0YsQ0FFRixvQkFDRSxZQUFhLENBQ2IsWUFBYSxDQUNiLG1CQUFvQixDQUNwQixZQUNGLENBRUEsMENBRUUsUUFBUyxDQUNULFNBQ0YsQ0FFQSxrQkFDRSxhQUFjLENBQ2QsY0FBZSxDQUNmLGVBQ0YsQ0FFQSx3QkFDRSxlQUNGLENBRUEsa0JBQ0UsWUFBYSxDQUNiLHFCQUNGLENBRUEsbUJBQ0UsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixlQUFtQixDQUNuQixhQUFjLENBQ2QsUUFBUyxDQUNULFNBQ0YsQ0FFQSxxQkFDRSxVQUFXLENBQ1gsWUFBYSxDQUNiLHFCQUNGLENBRUEsb0JBQ0UsWUFBYSxDQUNiLHFCQUNGLENBRUEscUJBQ0UsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixlQUFtQixDQUNuQixhQUFjLENBQ2QsUUFBUyxDQUNULFNBQ0YsQ0FFQSx1QkFDRSxVQUFXLENBQ1gsWUFBYSxDQUNiLHFCQUNGLENBRUEsS0FDRSxjQUNGLENBRUEsZ0JBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixnQkFDRixDQUVBLGtCQUNFLGFBQ0YsQ0FFQSxtQkFDRSxVQUNGIiwiZmlsZSI6Im1haW4uYjExMDY5MTRjNzc4ZDZhYWMyYjQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQ29sbGVjdGlvbiBkZWZhdWx0IHRoZW1lICovXG5cbi5SZWFjdFZpcnR1YWxpemVkX19Db2xsZWN0aW9uIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX0NvbGxlY3Rpb25fX2lubmVyU2Nyb2xsQ29udGFpbmVyIHtcbn1cblxuLyogR3JpZCBkZWZhdWx0IHRoZW1lICovXG5cbi5SZWFjdFZpcnR1YWxpemVkX19HcmlkIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX0dyaWRfX2lubmVyU2Nyb2xsQ29udGFpbmVyIHtcbn1cblxuLyogVGFibGUgZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGUge1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX0dyaWQge1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX2hlYWRlclJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9faGVhZGVyVHJ1bmNhdGVkVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJDb2x1bW4sXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3Jvd0NvbHVtbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAwcHg7XG59XG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3Jvd0NvbHVtbiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX2hlYWRlckNvbHVtbjpmaXJzdC1vZi10eXBlLFxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3dDb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckNvbHVtbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckljb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckljb24ge1xuICBmbGV4OiAwIDAgMjRweDtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogTGlzdCBkZWZhdWx0IHRoZW1lICovXG5cbi5SZWFjdFZpcnR1YWxpemVkX19MaXN0IHtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIG9wZW4tc2Fucy0zMDBub3JtYWwgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0ICcpLFxuICAgIGxvY2FsKCdPcGVuIFNhbnMtTGlnaHQnKSxcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTMwMC02MGM4Ni53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTMwMC01MjFkMS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIG9wZW4tc2Fucy0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnT3BlbiBTYW5zIExpZ2h0IGl0YWxpYycpLFxuICAgIGxvY2FsKCdPcGVuIFNhbnMtTGlnaHRpdGFsaWMnKSxcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTMwMGl0YWxpYy0wNmJiZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTMwMGl0YWxpYy04YTY0OC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIG9wZW4tc2Fucy00MDBub3JtYWwgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnT3BlbiBTYW5zIFJlZ3VsYXIgJyksXG4gICAgbG9jYWwoJ09wZW4gU2Fucy1SZWd1bGFyJyksXG4gICAgdXJsKGZpbGVzL29wZW4tc2Fucy1sYXRpbi00MDAtY2ZmYjYud29mZjIpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKGZpbGVzL29wZW4tc2Fucy1sYXRpbi00MDAtYmYyZDAud29mZikgZm9ybWF0KCd3b2ZmJyk7IC8qIE1vZGVybiBCcm93c2VycyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNDAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ09wZW4gU2FucyBSZWd1bGFyIGl0YWxpYycpLFxuICAgIGxvY2FsKCdPcGVuIFNhbnMtUmVndWxhcml0YWxpYycpLFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tNDAwaXRhbGljLTk4NzAzLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tNDAwaXRhbGljLWRiNzBkLndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuLyogb3Blbi1zYW5zLTYwMG5vcm1hbCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdPcGVuIFNhbnMgU2VtaUJvbGQgJyksXG4gICAgbG9jYWwoJ09wZW4gU2Fucy1TZW1pQm9sZCcpLFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tNjAwLTIyM2EyLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tNjAwLTFjZDUzLndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuLyogb3Blbi1zYW5zLTYwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdPcGVuIFNhbnMgU2VtaUJvbGQgaXRhbGljJyksXG4gICAgbG9jYWwoJ09wZW4gU2Fucy1TZW1pQm9sZGl0YWxpYycpLFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tNjAwaXRhbGljLTQ5NTBhLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tNjAwaXRhbGljLTMxOGVhLndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuLyogb3Blbi1zYW5zLTcwMG5vcm1hbCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdPcGVuIFNhbnMgQm9sZCAnKSxcbiAgICBsb2NhbCgnT3BlbiBTYW5zLUJvbGQnKSxcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTcwMC1kMDhjMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTcwMC02MjNlMy53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIG9wZW4tc2Fucy03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnT3BlbiBTYW5zIEJvbGQgaXRhbGljJyksXG4gICAgbG9jYWwoJ09wZW4gU2Fucy1Cb2xkaXRhbGljJyksXG4gICAgdXJsKGZpbGVzL29wZW4tc2Fucy1sYXRpbi03MDBpdGFsaWMtYzAyZjUud29mZjIpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKGZpbGVzL29wZW4tc2Fucy1sYXRpbi03MDBpdGFsaWMtNzJlMTkud29mZikgZm9ybWF0KCd3b2ZmJyk7IC8qIE1vZGVybiBCcm93c2VycyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtODAwbm9ybWFsIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ09wZW4gU2FucyBFeHRyYUJvbGQgJyksXG4gICAgbG9jYWwoJ09wZW4gU2Fucy1FeHRyYUJvbGQnKSxcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTgwMC1hYWVmZi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvb3Blbi1zYW5zLWxhdGluLTgwMC1jNmFhMC53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIG9wZW4tc2Fucy04MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnT3BlbiBTYW5zIEV4dHJhQm9sZCBpdGFsaWMnKSxcbiAgICBsb2NhbCgnT3BlbiBTYW5zLUV4dHJhQm9sZGl0YWxpYycpLFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tODAwaXRhbGljLTZiMzk3LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9vcGVuLXNhbnMtbGF0aW4tODAwaXRhbGljLTc5YjU4LndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuXG4vKiByb2JvdG8tbW9uby0xMDBub3JtYWwgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdSb2JvdG8gTW9ubyBUaGluICcpLFxuICAgIGxvY2FsKCdSb2JvdG8gTW9uby1UaGluJyksXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTEwMC1kNmMwYi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvcm9ib3RvLW1vbm8tbGF0aW4tMTAwLTA1OTkzLndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuLyogcm9ib3RvLW1vbm8tMTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBNb25vJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnUm9ib3RvIE1vbm8gVGhpbiBpdGFsaWMnKSxcbiAgICBsb2NhbCgnUm9ib3RvIE1vbm8tVGhpbml0YWxpYycpLFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi0xMDBpdGFsaWMtMDljY2Qud29mZjIpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTEwMGl0YWxpYy0wYzYyZi53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIHJvYm90by1tb25vLTMwMG5vcm1hbCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ1JvYm90byBNb25vIExpZ2h0ICcpLFxuICAgIGxvY2FsKCdSb2JvdG8gTW9uby1MaWdodCcpLFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi0zMDAtZGI5NWIud29mZjIpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTMwMC00ZjY5MS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIHJvYm90by1tb25vLTMwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ1JvYm90byBNb25vIExpZ2h0IGl0YWxpYycpLFxuICAgIGxvY2FsKCdSb2JvdG8gTW9uby1MaWdodGl0YWxpYycpLFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi0zMDBpdGFsaWMtMTgzNTcud29mZjIpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTMwMGl0YWxpYy04ZGViYi53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIHJvYm90by1tb25vLTQwMG5vcm1hbCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ1JvYm90byBNb25vIFJlZ3VsYXIgJyksXG4gICAgbG9jYWwoJ1JvYm90byBNb25vLVJlZ3VsYXInKSxcbiAgICB1cmwoZmlsZXMvcm9ib3RvLW1vbm8tbGF0aW4tNDAwLWU5MmNjLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi00MDAtMWRiMTQud29mZikgZm9ybWF0KCd3b2ZmJyk7IC8qIE1vZGVybiBCcm93c2VycyAqL1xufVxuXG4vKiByb2JvdG8tbW9uby00MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdSb2JvdG8gTW9ubyBSZWd1bGFyIGl0YWxpYycpLFxuICAgIGxvY2FsKCdSb2JvdG8gTW9uby1SZWd1bGFyaXRhbGljJyksXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTQwMGl0YWxpYy01NWJlZi53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvcm9ib3RvLW1vbm8tbGF0aW4tNDAwaXRhbGljLTU3MTFiLndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuLyogcm9ib3RvLW1vbm8tNTAwbm9ybWFsIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byBNb25vJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzpcbiAgICBsb2NhbCgnUm9ib3RvIE1vbm8gTWVkaXVtICcpLFxuICAgIGxvY2FsKCdSb2JvdG8gTW9uby1NZWRpdW0nKSxcbiAgICB1cmwoZmlsZXMvcm9ib3RvLW1vbm8tbGF0aW4tNTAwLWY3MGY1LndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi01MDAtMDc3NTIud29mZikgZm9ybWF0KCd3b2ZmJyk7IC8qIE1vZGVybiBCcm93c2VycyAqL1xufVxuXG4vKiByb2JvdG8tbW9uby01MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdSb2JvdG8gTW9ubyBNZWRpdW0gaXRhbGljJyksXG4gICAgbG9jYWwoJ1JvYm90byBNb25vLU1lZGl1bWl0YWxpYycpLFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi01MDBpdGFsaWMtYzU0NjUud29mZjIpIGZvcm1hdCgnd29mZjInKSwgXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTUwMGl0YWxpYy05M2IzNS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTsgLyogTW9kZXJuIEJyb3dzZXJzICovXG59XG5cbi8qIHJvYm90by1tb25vLTcwMG5vcm1hbCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gTW9ubyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6XG4gICAgbG9jYWwoJ1JvYm90byBNb25vIEJvbGQgJyksXG4gICAgbG9jYWwoJ1JvYm90byBNb25vLUJvbGQnKSxcbiAgICB1cmwoZmlsZXMvcm9ib3RvLW1vbm8tbGF0aW4tNzAwLTRiYzBiLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIFxuICAgIHVybChmaWxlcy9yb2JvdG8tbW9uby1sYXRpbi03MDAtZjYxZTUud29mZikgZm9ybWF0KCd3b2ZmJyk7IC8qIE1vZGVybiBCcm93c2VycyAqL1xufVxuXG4vKiByb2JvdG8tbW9uby03MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOlxuICAgIGxvY2FsKCdSb2JvdG8gTW9ubyBCb2xkIGl0YWxpYycpLFxuICAgIGxvY2FsKCdSb2JvdG8gTW9uby1Cb2xkaXRhbGljJyksXG4gICAgdXJsKGZpbGVzL3JvYm90by1tb25vLWxhdGluLTcwMGl0YWxpYy01ZWNhMS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCBcbiAgICB1cmwoZmlsZXMvcm9ib3RvLW1vbm8tbGF0aW4tNzAwaXRhbGljLTczMjRlLndvZmYpIGZvcm1hdCgnd29mZicpOyAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbn1cblxuXG4vKlxuICogV0FSTklORzogRG8gbm90IGltcG9ydCBkaXJlY3RseVxuICogaW1wb3J0IGJhc2UuanMgaW5zdGVhZFxuICovXG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG46cm9vdCB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzAwNWViODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uLWhvbWVwYWdlLXByb2R1Y3RIcC02R1RkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMuMmZyIDFmcjtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG4uLWJhbm5lci1yb290LTFLQmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2Jhbm5lcl9wcm9kdWN0QDJ4LTJhMGZmLnBuZyksIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyZTdjYzMsICMyYzg4Y2MgMjUlLCAjMmQ5N2Q0IDUwJSwgIzJlYWJkZSA3NSUsICMzMGI3ZTUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG5cbi4tcHJvZHVjdEJhbm5lci1wcm9kdWN0VGl0bGUtNlFHNyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDA7XG59XG5cbi4tcHJvZHVjdERhc2hib2FyZHMtbWFpbkdyaWQtMW15NSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgyMjVweCwgMWZyKSk7XG4gIGdyaWQtYXV0by1yb3dzOiAtd2Via2l0LW1pbi1jb250ZW50O1xuICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuXG4uLXByb2R1Y3REYXNoYm9hcmRzLXRpdGxlLTZ5SWYuLXByb2R1Y3REYXNoYm9hcmRzLXRpdGxlLTZ5SWYge1xuICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi4tcHJvZHVjdERhc2hib2FyZHMtYm94LTJOcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbn1cblxuYS4tcHJvZHVjdERhc2hib2FyZHMtYm94LTJOcmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuLXByb2R1Y3REYXNoYm9hcmRzLWJveC0yTnJrOmFjdGl2ZSxcbiAgYS4tcHJvZHVjdERhc2hib2FyZHMtYm94LTJOcms6aG92ZXIsXG4gIGEuLXByb2R1Y3REYXNoYm9hcmRzLWJveC0yTnJrOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDVlYjg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbmEuLXByb2R1Y3REYXNoYm9hcmRzLWJveC0yTnJrOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4ICMwMDVlYjg7XG4gIH1cblxuLi1wcm9kdWN0RGFzaGJvYXJkcy1pc0Rpc2FibGVkLTNub2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLi1wcm9kdWN0RGFzaGJvYXJkcy1ib3hUaXRsZS00UEp4Li1wcm9kdWN0RGFzaGJvYXJkcy1ib3hUaXRsZS00UEp4IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuXG4uLXByb2R1Y3REYXNoYm9hcmRzLWlzRGlzYWJsZWQtM25vaCAuLXByb2R1Y3REYXNoYm9hcmRzLWJveFRpdGxlLTRQSnguLXByb2R1Y3REYXNoYm9hcmRzLWJveFRpdGxlLTRQSngge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbi4tcHJvZHVjdERhc2hib2FyZHMtYm94RGVzY3JpcHRpb24tMlh3VyB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi4tcHJvZHVjdERhc2hib2FyZHMtaXNEaXNhYmxlZC0zbm9oIC4tcHJvZHVjdERhc2hib2FyZHMtYm94RGVzY3JpcHRpb24tMlh3VyB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuLi1wcm9kdWN0U2lkZWJhci1yb290LTdMSTEge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG4uLXByb2R1Y3RTaWRlYmFyLXRpdGxlLTJyN3Mge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogI2U3ZThlZjtcbn1cblxuLi1wcm9kdWN0U2lkZWJhci1taWR0LTFuNUQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkMWQxZDE7XG59XG5cbi4tcHJvZHVjdFNpZGViYXItbWlkdExpc3QtM1hQTCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uLXByb2R1Y3RTaWRlYmFyLW1pZHRMaXN0LTNYUEwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbi4tcHJvZHVjdFNpZGViYXItbWlkdFR5cGUtMzVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uLXByb2R1Y3RTaWRlYmFyLW1ldGFkYXRhLXd0Y3Ige1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDFkMWQxO1xufVxuXG4uLXByb2R1Y3RTaWRlYmFyLW1pZHQtMW41RCArIC4tcHJvZHVjdFNpZGViYXItbWV0YWRhdGEtd3RjciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4uLXByb2R1Y3RTaWRlYmFyLW1ldGFkYXRhTGlzdC0yQUVPIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi4tcHJvZHVjdFNpZGViYXItbWV0YWRhdGFMaXN0LTJBRU8gbGkge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4uLXByb2R1Y3RTaWRlYmFyLW1pZHRMaXN0SXRlbS01dTdjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLi1wcm9kdWN0U2lkZWJhci1taWR0TGlzdEl0ZW0tNXU3YyArIC4tcHJvZHVjdFNpZGViYXItbWlkdExpc3RJdGVtLTV1N2Mge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1BcHBIZWFkZXItcm9vdC00RUZHIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uLUFwcEhlYWRlci1yb290LTRFRkcuLUFwcEhlYWRlci1pbXBlcnNvbmF0ZUludGVybmFsLVcxMlQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UwMDU4O1xufVxuXG4uLUFwcEhlYWRlci1yb290LTRFRkcuLUFwcEhlYWRlci1pbXBlcnNvbmF0ZUV4dGVybmFsLTNlQUcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5NDA2O1xufVxuXG4uLUFwcEhlYWRlci1sb2dvLTRzcXUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2ltYWdlcy9hbWFkZXVzX2xvZ28tZjI5ZjQucG5nKTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1pbmRlbnQ6IC05NnB4O1xufVxuXG4uLUFwcEhlYWRlci1sb2dvLTRzcXUsXG4uLUFwcEhlYWRlci11c2VyRHJvcGRvd24tNVlwSyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uLUFwcEhlYWRlci1icmVhZGNydW1iSXRlbS0yejdiIHtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLi1BcHBIZWFkZXItYnJlYWRjcnVtYi02UXVJIHtcbiAgZmxleDogMSAxIDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi4tQXBwSGVhZGVyLWxpbmstNm5lWCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLi1BcHBIZWFkZXItbGluay02bmVYOmZvY3VzLFxuICAuLUFwcEhlYWRlci1saW5rLTZuZVg6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLXBvcnRhbC1yb290LTNZSEEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLi1wb3J0YWwtcm9vdC0zWUhBID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1wb3BPdmVyLW92ZXJsYXktNktweixcbi4tcG9wT3Zlci1sYXllci0xTkVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi4tcG9wT3Zlci1vdmVybGF5LTZLcHoge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDkwMDA7XG59XG5cbi4tcG9wT3Zlci1sYXllci0xTkVlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLXByb2dyZXNzQ2lyY3VsYXItcm9vdC0yemVaIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi4tcHJvZ3Jlc3NDaXJjdWxhci1jaXJjbGUtNkJScSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4tcHJvZ3Jlc3NDaXJjdWxhci1wYXRoLTVTWjQge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMwMDVlYjg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDAsIDI1MDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDIwO1xuICBzdHJva2Utd2lkdGg6IDQ7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNoYXJyYXkgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLi1wcm9ncmVzc0NpcmN1bGFyLWluZGV0ZXJtaW5hdGUtM3RjcCAuLXByb2dyZXNzQ2lyY3VsYXItY2lyY2xlLTZCUnEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogLXByb2dyZXNzQ2lyY3VsYXItY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1iYXItcm90YXRlLTR3SWIgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogLXByb2dyZXNzQ2lyY3VsYXItY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1iYXItcm90YXRlLTR3SWIgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uLXByb2dyZXNzQ2lyY3VsYXItaW5kZXRlcm1pbmF0ZS0zdGNwIC4tcHJvZ3Jlc3NDaXJjdWxhci1wYXRoLTVTWjQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogLXByb2dyZXNzQ2lyY3VsYXItY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1iYXItZGFzaC1Dd2xCIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiAtcHJvZ3Jlc3NDaXJjdWxhci1jaXJjdWxhci1pbmRldGVybWluYXRlLWJhci1kYXNoLUN3bEIgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMS4yNSwgMjUwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIC1wcm9ncmVzc0NpcmN1bGFyLWNpcmN1bGFyLWluZGV0ZXJtaW5hdGUtYmFyLXJvdGF0ZS00d0liIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIC1wcm9ncmVzc0NpcmN1bGFyLWNpcmN1bGFyLWluZGV0ZXJtaW5hdGUtYmFyLXJvdGF0ZS00d0liIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgLXByb2dyZXNzQ2lyY3VsYXItY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1iYXItZGFzaC1Dd2xCIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEuMjUsIDI1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTExLjI1LCAyNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC00My43NTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMS4yNSwgMjUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTU1O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgLXByb2dyZXNzQ2lyY3VsYXItY2lyY3VsYXItaW5kZXRlcm1pbmF0ZS1iYXItZGFzaC1Dd2xCIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEuMjUsIDI1MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTExLjI1LCAyNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC00My43NTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDExMS4yNSwgMjUwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTU1O1xuICB9XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLXByb2dyZXNzTGluZWFyLXJvb3QtRFhGeSB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi4tcHJvZ3Jlc3NMaW5lYXItdmFsdWUtM1V1cixcbi4tcHJvZ3Jlc3NMaW5lYXItYnVmZmVyLTNFNGkge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi4tcHJvZ3Jlc3NMaW5lYXItdmFsdWUtM1V1ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG59XG5cbi4tcHJvZ3Jlc3NMaW5lYXItYnVmZmVyLTNFNGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykpLFxuICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNWViOCwgIzAwNWViOCk7XG59XG5cbi4tcHJvZ3Jlc3NMaW5lYXItaW5kZXRlcm1pbmF0ZS0zYlU3IC4tcHJvZ3Jlc3NMaW5lYXItdmFsdWUtM1V1ciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAtcHJvZ3Jlc3NMaW5lYXItbGluZWFyLWluZGV0ZXJtaW5hdGUtYmFyLTR4QmsgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogLXByb2dyZXNzTGluZWFyLWxpbmVhci1pbmRldGVybWluYXRlLWJhci00eEJrIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLi1wcm9ncmVzc0xpbmVhci1yb290LURYRnlbZGlzYWJsZWRdIC4tcHJvZ3Jlc3NMaW5lYXItdmFsdWUtM1V1ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgfVxuXG4uLXByb2dyZXNzTGluZWFyLXJvb3QtRFhGeVtkaXNhYmxlZF0gLi1wcm9ncmVzc0xpbmVhci1idWZmZXItM0U0aSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMjYpLCByZ2JhKDAsIDAsIDAsIDAuMjYpKTtcbiAgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgLXByb2dyZXNzTGluZWFyLWxpbmVhci1pbmRldGVybWluYXRlLWJhci00eEJrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHNjYWxlWCgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAlKSBzY2FsZVgoMC4zKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSkgc2NhbGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgLXByb2dyZXNzTGluZWFyLWxpbmVhci1pbmRldGVybWluYXRlLWJhci00eEJrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHNjYWxlWCgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAlKSBzY2FsZVgoMC4zKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSkgc2NhbGVYKDApO1xuICB9XG59XG5cbi4taWNvbi1yb290LTdBZ0oge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uLVN2Z0ljb24tcm9vdC00b3R3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tc2VhcmNoSW5wdXQtcm9vdC0zSDJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uLXNlYXJjaElucHV0LWljb24tNGpabCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gIGxlZnQ6IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi4tc2VhcmNoSW5wdXQtaW5wdXQtMnp5NS4tc2VhcmNoSW5wdXQtaW5wdXQtMnp5NSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U4ZWY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi4tc2VhcmNoSW5wdXQtaW5wdXQtMnp5NS4tc2VhcmNoSW5wdXQtaW5wdXQtMnp5NTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1ZWI4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tdGV4dElucHV0LXJvb3QtMlF1dS4tdGV4dElucHV0LXJvb3QtMlF1dSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U4ZWY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi4tdGV4dElucHV0LXJvb3QtMlF1dS4tdGV4dElucHV0LXJvb3QtMlF1dTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuLi10ZXh0SW5wdXQtaGFzRXJyb3ItNjFFZC4tdGV4dElucHV0LWhhc0Vycm9yLTYxRWQge1xuICBib3JkZXItY29sb3I6ICNjZjAwNTg7XG59XG5cbi4tdGV4dElucHV0LWhhc0Vycm9yLTYxRWQuLXRleHRJbnB1dC1oYXNFcnJvci02MUVkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDcsIDAsIDg4LCAwLjI1KTtcbiAgfVxuXG4uLWF1dG9jb21wbGV0ZS1yb290LTdmcDUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M5Yzc7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLi1hdXRvY29tcGxldGUtZm9jdXNlZC03MHZTIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uLWF1dG9jb21wbGV0ZS1pbnB1dC0yMkdwLi1hdXRvY29tcGxldGUtaW5wdXQtMjJHcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi4tYXV0b2NvbXBsZXRlLWlucHV0LTIyR3AuLWF1dG9jb21wbGV0ZS1pbnB1dC0yMkdwLFxuICAuLWF1dG9jb21wbGV0ZS1pbnB1dC0yMkdwLi1hdXRvY29tcGxldGUtaW5wdXQtMjJHcDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4uLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy03NUVlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBtaW4taGVpZ2h0OiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uLWF1dG9jb21wbGV0ZS1sb2FkaW5nU3VnZ2VzdGlvbnNQcm9ncmVzcy02QWFBIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLi1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbkxpc3QtNlRrWCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLi1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbi1mUEtBIHtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uLWF1dG9jb21wbGV0ZS1zZWxlY3RhYmxlU3VnZ2VzdGlvbi1PTUlzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uLWF1dG9jb21wbGV0ZS1zZWxlY3RhYmxlU3VnZ2VzdGlvbi1PTUlzOmhvdmVyLFxuLi1hdXRvY29tcGxldGUtYWN0aXZlU3VnZ2VzdGlvbi0yR2ZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMiwgMjQwLCAwLjUpO1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1tdWx0aUF1dG9jb21wbGV0ZS1yb290LTZRQVcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdjOWM3O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uLW11bHRpQXV0b2NvbXBsZXRlLWZvY3VzZWQtcUdrRSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLi1tdWx0aUF1dG9jb21wbGV0ZS1hdXRvY29tcGxldGVJbnB1dC03RHpNLi1tdWx0aUF1dG9jb21wbGV0ZS1hdXRvY29tcGxldGVJbnB1dC03RHpNIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmbGV4OiAxIDEgNTBweDtcbn1cblxuLi1tdWx0aUF1dG9jb21wbGV0ZS1jaGlwLTRlVWkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiA0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZThlZjtcbn1cblxuLi1tdWx0aUF1dG9jb21wbGV0ZS1jaGlwLTRlVWk6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgfVxuXG4uLW11bHRpQXV0b2NvbXBsZXRlLWNoaXBMYWJlbC02QktMIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDAgNnB4IDAgMnB4O1xufVxuXG4uLW11bHRpQXV0b2NvbXBsZXRlLWNoaXBCdXR0b24tMlFLMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBvcmRlcjogLTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLi1tdWx0aUF1dG9jb21wbGV0ZS1jaGlwQnV0dG9uLTJRSzE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuLi1tdWx0aUF1dG9jb21wbGV0ZS1jaGlwSWNvbi0xYWhLIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcblxuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4uLW11bHRpQXV0b2NvbXBsZXRlLWNoaXBJY29uLTFhaEs6Zm9jdXMsXG4gIC4tbXVsdGlBdXRvY29tcGxldGUtY2hpcEljb24tMWFoSzpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuLi1tdWx0aUF1dG9jb21wbGV0ZS1jaGlwQnV0dG9uLTJRSzE6Zm9jdXMgLi1tdWx0aUF1dG9jb21wbGV0ZS1jaGlwSWNvbi0xYWhLLFxuICAuLW11bHRpQXV0b2NvbXBsZXRlLWNoaXBCdXR0b24tMlFLMTpob3ZlciAuLW11bHRpQXV0b2NvbXBsZXRlLWNoaXBJY29uLTFhaEsge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbi4tYWlybGluZVBpY2tlci1yb290LTdHRUsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLi1sb2NhdGlvblBpY2tlci1sYWJlbC00Zjk1IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi4tbG9jYXRpb25QaWNrZXItcm9vdC03Y1BEIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uLWxvY2F0aW9uUGlja2VyLWhhc0xhYmVsLUxFc0Mge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tcGFzdGVFcnJvcnMtcm9vdC0xZG44IHtcbiAgY29sb3I6ICNjZjAwNTg7XG4gIG1heC1oZWlnaHQ6IDEyOHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLi1tdWx0aUlucHV0LXJvb3QtNldTZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uLW11bHRpU2VsZWN0LXJvb3QtMnRXTCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1idXR0b24tcm9vdC01TGRDIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcbiAgICBjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi4tYnV0dG9uLXJvb3QtNUxkQzo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbi4tYnV0dG9uLXJvb3QtNUxkQ1tkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbi4tYnV0dG9uLXNvbGlkLW9GZzlbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB9XG5cbi4tYnV0dG9uLW5ldXRyYWwtMXNPVDpub3QoW2Rpc2FibGVkXSk6bm90KC4tYnV0dG9uLXNvbGlkLW9GZzkpIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4uLWJ1dHRvbi1uZXV0cmFsLTFzT1Q6bm90KFtkaXNhYmxlZF0pOm5vdCguLWJ1dHRvbi1zb2xpZC1vRmc5KS4tYnV0dG9uLWZvY3VzLTV0Y0gsXG4gICAgLi1idXR0b24tbmV1dHJhbC0xc09UOm5vdChbZGlzYWJsZWRdKTpub3QoLi1idXR0b24tc29saWQtb0ZnOSk6aG92ZXIsXG4gICAgLi1idXR0b24tbmV1dHJhbC0xc09UOm5vdChbZGlzYWJsZWRdKTpub3QoLi1idXR0b24tc29saWQtb0ZnOSk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjIpO1xuICAgIH1cblxuLi1idXR0b24tbmV1dHJhbC0xc09UOm5vdChbZGlzYWJsZWRdKS4tYnV0dG9uLXNvbGlkLW9GZzkge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC4yKTtcbiAgfVxuXG4uLWJ1dHRvbi1uZXV0cmFsLTFzT1Q6bm90KFtkaXNhYmxlZF0pLi1idXR0b24tc29saWQtb0ZnOS4tYnV0dG9uLWZvY3VzLTV0Y0gsXG4gICAgLi1idXR0b24tbmV1dHJhbC0xc09UOm5vdChbZGlzYWJsZWRdKS4tYnV0dG9uLXNvbGlkLW9GZzk6aG92ZXIsXG4gICAgLi1idXR0b24tbmV1dHJhbC0xc09UOm5vdChbZGlzYWJsZWRdKS4tYnV0dG9uLXNvbGlkLW9GZzk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjE2KTtcbiAgICB9XG5cbi4tYnV0dG9uLXByaW1hcnktNmhPbTpub3QoW2Rpc2FibGVkXSk6bm90KC4tYnV0dG9uLXNvbGlkLW9GZzkpIHtcbiAgICBjb2xvcjogIzAwNWViODtcbiAgfVxuXG4uLWJ1dHRvbi1wcmltYXJ5LTZoT206bm90KFtkaXNhYmxlZF0pOm5vdCguLWJ1dHRvbi1zb2xpZC1vRmc5KS4tYnV0dG9uLWZvY3VzLTV0Y0gsXG4gICAgLi1idXR0b24tcHJpbWFyeS02aE9tOm5vdChbZGlzYWJsZWRdKTpub3QoLi1idXR0b24tc29saWQtb0ZnOSk6aG92ZXIsXG4gICAgLi1idXR0b24tcHJpbWFyeS02aE9tOm5vdChbZGlzYWJsZWRdKTpub3QoLi1idXR0b24tc29saWQtb0ZnOSk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5NCwgMTg0LCAwLjIpO1xuICAgIH1cblxuLi1idXR0b24tcHJpbWFyeS02aE9tOm5vdChbZGlzYWJsZWRdKS4tYnV0dG9uLXNvbGlkLW9GZzkge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG4gIH1cblxuLi1idXR0b24tcHJpbWFyeS02aE9tOm5vdChbZGlzYWJsZWRdKS4tYnV0dG9uLXNvbGlkLW9GZzkuLWJ1dHRvbi1mb2N1cy01dGNILFxuICAgIC4tYnV0dG9uLXByaW1hcnktNmhPbTpub3QoW2Rpc2FibGVkXSkuLWJ1dHRvbi1zb2xpZC1vRmc5OmhvdmVyLFxuICAgIC4tYnV0dG9uLXByaW1hcnktNmhPbTpub3QoW2Rpc2FibGVkXSkuLWJ1dHRvbi1zb2xpZC1vRmc5OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTQsIDE4NCwgMC44KTtcbiAgICB9XG5cbi4tYnV0dG9uLWFjY2VudC0yQXd4Om5vdChbZGlzYWJsZWRdKTpub3QoLi1idXR0b24tc29saWQtb0ZnOSkge1xuICAgIGNvbG9yOiAjY2UwMDU4O1xuICB9XG5cbi4tYnV0dG9uLWFjY2VudC0yQXd4Om5vdChbZGlzYWJsZWRdKTpub3QoLi1idXR0b24tc29saWQtb0ZnOSkuLWJ1dHRvbi1mb2N1cy01dGNILFxuICAgIC4tYnV0dG9uLWFjY2VudC0yQXd4Om5vdChbZGlzYWJsZWRdKTpub3QoLi1idXR0b24tc29saWQtb0ZnOSk6aG92ZXIsXG4gICAgLi1idXR0b24tYWNjZW50LTJBd3g6bm90KFtkaXNhYmxlZF0pOm5vdCguLWJ1dHRvbi1zb2xpZC1vRmc5KTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMCwgODgsIDAuMik7XG4gICAgfVxuXG4uLWJ1dHRvbi1hY2NlbnQtMkF3eDpub3QoW2Rpc2FibGVkXSkuLWJ1dHRvbi1zb2xpZC1vRmc5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UwMDU4O1xuICB9XG5cbi4tYnV0dG9uLWFjY2VudC0yQXd4Om5vdChbZGlzYWJsZWRdKS4tYnV0dG9uLXNvbGlkLW9GZzkuLWJ1dHRvbi1mb2N1cy01dGNILFxuICAgIC4tYnV0dG9uLWFjY2VudC0yQXd4Om5vdChbZGlzYWJsZWRdKS4tYnV0dG9uLXNvbGlkLW9GZzk6aG92ZXIsXG4gICAgLi1idXR0b24tYWNjZW50LTJBd3g6bm90KFtkaXNhYmxlZF0pLi1idXR0b24tc29saWQtb0ZnOTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMCwgODgsIDAuOCk7XG4gICAgfVxuXG4uLUljb25CdXR0b24taWNvbi01RlpNIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLi1JY29uQnV0dG9uLXJvb3Qta2ZuTyB7XG4gIHBhZGRpbmc6IDAgMTFweDtcbn1cblxuLi1JY29uQnV0dG9uLXJvb3Qta2ZuTy4tSWNvbkJ1dHRvbi1yb290LWtmbk86bm90KDpkaXNhYmxlZCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLXNlbGVjdC1yb290LTVDWVYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdjOWM3O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLi1zZWxlY3Qtcm9vdC01Q1lWOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDVlYjg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiAwIG5vbmU7XG4gIH1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tZGlhbG9nLW92ZXJsYXktN2FsRCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDkwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLi1kaWFsb2ctbGF5ZXItNXZURyB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1hcmdpbjogNDhweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOTZweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tYm9va21hcmtEaWFsb2ctcm9vdC0xdUlxIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uLWJvb2ttYXJrRGlhbG9nLXJvb3QtMXVJcSxcbi4tYm9va21hcmtEaWFsb2ctY29udGVudC0xU1lsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLi1ib29rbWFya0RpYWxvZy1oZWFkZXItNVBDNSxcbi4tYm9va21hcmtEaWFsb2ctZm9vdGVyLTJTQk8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi4tYm9va21hcmtEaWFsb2ctaGVhZGVyLTVQQzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjQsIDIyNCwgMjI0LCAxKTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uLWJvb2ttYXJrRGlhbG9nLXRpdGxlLTVsaVAge1xuICBmbGV4OiAxIDEgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uLWJvb2ttYXJrRGlhbG9nLWNsb3NlQnV0dG9uLTZrYVAuLWJvb2ttYXJrRGlhbG9nLWNsb3NlQnV0dG9uLTZrYVAuLWJvb2ttYXJrRGlhbG9nLWNsb3NlQnV0dG9uLTZrYVAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLi1ib29rbWFya0RpYWxvZy1mb290ZXItMlNCTyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyNCwgMjI0LCAyMjQsIDEpO1xufVxuXG4uLWJvb2ttYXJrRGlhbG9nLWNvbnRlbnQtMVNZbCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLyogVE9ETzogY2xlYW4gdGhhdCBjcmFwIGFuZCB1c2UgcHJvcGVyIGxheW91dCAqL1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MXB4IC0gNTdweCk7XG59XG5cbi4tYm9va21hcmtEaWFsb2ctbG9hZGVyLTJuZ2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWZpZWxkc0Jvb2ttYXJrVGFibGUtbmFtZUNvbHVtbi1IdEJVIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi4tZmllbGRzQm9va21hcmtUYWJsZS1hY3Rpb25Db2x1bW4tNkdRbixcbi4tZmllbGRzQm9va21hcmtUYWJsZS1kYXRhVHlwZUNvbHVtbi0xY2tyLFxuLi1maWVsZHNCb29rbWFya1RhYmxlLWRhdGVDb2x1bW4tM3g4TSB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tdGFibGUtcm9vdC1jdGRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uLXRhYmxlLWNsaWNrYWJsZVJvdy1GVGRYIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uLXRhYmxlLWNsaWNrYWJsZVJvdy1GVGRYOmhvdmVyLFxuICAuLXRhYmxlLWNsaWNrYWJsZVJvdy1GVGRYOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzIsIDI0MCwgMC41KTtcbiAgfVxuXG4uLXRhYmxlLWNlbGwtNmY4WCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4tdGFibGUtaGVhZGVyQ2VsbC1CUnNEIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgMCAjZTdlOGVmO1xufVxuXG4uLXRhYmxlLWNlbGwtNmY4WCxcbi4tdGFibGUtaGVhZGVyQ2VsbC1CUnNEIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U4ZWY7XG4gIHBhZGRpbmc6IDRweCAyNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uLXRhYmxlLW1pZGRsZS0xeTViIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1tYW5hZ2VGaWVsZHNCb29rbWFya0RpYWxvZy1maWxsZXItMXptOSB7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4uLW1hbmFnZUZpZWxkc0Jvb2ttYXJrRGlhbG9nLWhlYWRlci00bTRQIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLi1tYW5hZ2VGaWVsZHNCb29rbWFya0RpYWxvZy1jb250ZW50LTF6THoge1xuICBmbGV4OiAxIDEgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLi1tYW5hZ2VGaWVsZHNCb29rbWFya0RpYWxvZy1zYXZlRmllbGQtNktTcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbi4tbWFuYWdlRmllbGRzQm9va21hcmtEaWFsb2ctc2VhcmNoSW5wdXQtMlc3UCxcbi4tbWFuYWdlRmllbGRzQm9va21hcmtEaWFsb2ctc2F2ZUlucHV0LTdlSFAsXG4uLW1hbmFnZUZpZWxkc0Jvb2ttYXJrRGlhbG9nLXNhdmVGaWVsZC02S1NwIHtcbiAgZmxleDogMSAxIDA7XG59XG5cbi4tbWFuYWdlRmllbGRzQm9va21hcmtEaWFsb2ctZmllbGQtM1ZodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogOHB4O1xufVxuXG4uLW1hbmFnZUZpZWxkc0Jvb2ttYXJrRGlhbG9nLXNlYXJjaElucHV0LTJXN1AsXG4uLW1hbmFnZUZpZWxkc0Jvb2ttYXJrRGlhbG9nLXNhdmVJbnB1dC03ZUhQLi1tYW5hZ2VGaWVsZHNCb29rbWFya0RpYWxvZy1zYXZlSW5wdXQtN2VIUCxcbi4tbWFuYWdlRmllbGRzQm9va21hcmtEaWFsb2ctc2F2ZUJ1dHRvbi01Tk1OLFxuLi1tYW5hZ2VGaWVsZHNCb29rbWFya0RpYWxvZy1jYW5jZWxCdXR0b24tNjE1Uyxcbi4tbWFuYWdlRmllbGRzQm9va21hcmtEaWFsb2ctY2xvc2VCdXR0b24tNnJaeSxcbi4tbWFuYWdlRmllbGRzQm9va21hcmtEaWFsb2ctY3JlYXRlQnV0dG9uLTFlQ2wge1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG4uLW1hbmFnZUZpZWxkc0Jvb2ttYXJrRGlhbG9nLXJvb3QtNUFqaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSAwO1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1sZWdhY3lCb29rbWFya1RhYmxlLXdyYXBwZXItYVhxRyB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uLWxlZ2FjeUJvb2ttYXJrVGFibGUtbmFtZUNvbHVtbi01Rmk0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi4tbGVnYWN5Qm9va21hcmtUYWJsZS1hY3Rpb25Db2x1bW4tNnJjNixcbi4tbGVnYWN5Qm9va21hcmtUYWJsZS1kYXRlQ29sdW1uLTVKMFEge1xuICB3aWR0aDogMTIwcHg7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWxlZ2FjeUxvYWRCb29rbWFya0RpYWxvZy1maWxsZXItNTltZyB7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4uLWxlZ2FjeUxvYWRCb29rbWFya0RpYWxvZy1jbG9zZUJ1dHRvbi03RzluIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi4tbGVnYWN5TG9hZEJvb2ttYXJrRGlhbG9nLWNvbnRlbnQtNDJkcSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDM2cHggYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgLyogVE9ETzogY2xlYW4gdGhhdCBjcmFwIGFuZCB1c2UgcHJvcGVyIGxheW91dCAqL1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uLWxlZ2FjeUxvYWRCb29rbWFya0RpYWxvZy1jb3B5V3JhcHBlci0yU1prIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLi1sZWdhY3lMb2FkQm9va21hcmtEaWFsb2ctdXJsRmllbGQtNFFNcSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLi1sZWdhY3lMb2FkQm9va21hcmtEaWFsb2ctdXJsSW5wdXQtRWFXYiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uLWxlZ2FjeUxvYWRCb29rbWFya0RpYWxvZy10b29sdGlwLTNBcDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uLWxlZ2FjeUxvYWRCb29rbWFya0RpYWxvZy10b29sdGlwLTNBcDQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDRweCA3cHggNHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwNWViOCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3B4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1sZWdhY3lTYXZlQm9va21hcmtEaWFsb2ctZGlhbG9nUm9vdC1zQ2tnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uLWxlZ2FjeVNhdmVCb29rbWFya0RpYWxvZy13YXJuaW5nVGV4dC0yNW9wIHtcbiAgY29sb3I6ICNjZjAwNTg7XG4gIG1hcmdpbjogMDtcbn1cblxuLi1sZWdhY3lTYXZlQm9va21hcmtEaWFsb2ctcm9vdC03Z2FYIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi4tbGVnYWN5U2F2ZUJvb2ttYXJrRGlhbG9nLWZpbGxlci0xS3JpIHtcbiAgZmxleDogMSAxIDA7XG59XG5cbi4tbGVnYWN5U2F2ZUJvb2ttYXJrRGlhbG9nLWNhbmNlbEJ1dHRvbi1xZWxXIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi4tbGVnYWN5U2F2ZUJvb2ttYXJrRGlhbG9nLXNhdmVJbnB1dC0xUld3LFxuLi1sZWdhY3lTYXZlQm9va21hcmtEaWFsb2ctc2F2ZUZpZWxkLTN1dVIge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLi1sZWdhY3lTYXZlQm9va21hcmtEaWFsb2ctc2F2ZUZpZWxkLTN1dVIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLi1sZWdhY3lTYXZlQm9va21hcmtEaWFsb2ctc2F2ZUlucHV0LTFSV3cuLWxlZ2FjeVNhdmVCb29rbWFya0RpYWxvZy1zYXZlSW5wdXQtMVJXdyxcbi4tbGVnYWN5U2F2ZUJvb2ttYXJrRGlhbG9nLXNhdmVCdXR0b24tNEl2OSxcbi4tbGVnYWN5U2F2ZUJvb2ttYXJrRGlhbG9nLWNhbmNlbEJ1dHRvbi1xZWxXLFxuLi1sZWdhY3lTYXZlQm9va21hcmtEaWFsb2ctc2F2ZUxhYmVsLTZPR2UsXG4uLWxlZ2FjeVNhdmVCb29rbWFya0RpYWxvZy13YXJuaW5nVGV4dC0yNW9wIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tYm9va21hcmtTaGFyZUJ1dHRvbi1yb290LTUyMHgge1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLi1ib29rbWFya1NoYXJlQnV0dG9uLWlucHV0LTZ6MzMuLWJvb2ttYXJrU2hhcmVCdXR0b24taW5wdXQtNnozMyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi4tYm9va21hcmtTaGFyZUJ1dHRvbi1pbnB1dC02ejMzLi1ib29rbWFya1NoYXJlQnV0dG9uLWlucHV0LTZ6MzNbcmVhZG9ubHldIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tYm9va21hcmtUYWJsZS1uYW1lQ29sdW1uLTQ4RWQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLi1ib29rbWFya1RhYmxlLWFjdGlvbkNvbHVtbi0xVTI2LFxuLi1ib29rbWFya1RhYmxlLWRhdGVDb2x1bW4tNGJkMyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLi1sb2FkQm9va21hcmtEaWFsb2ctZmlsbGVyLTMySFkge1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLi1sb2FkQm9va21hcmtEaWFsb2ctY2xvc2VCdXR0b24tMll5ZiB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uLXNhdmVCb29rbWFya0RpYWxvZy1jYW5jZWxCdXR0b24tNFM5SyB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uLXNhdmVCb29rbWFya0RpYWxvZy1zYXZlSW5wdXQtNW1uQSxcbi4tc2F2ZUJvb2ttYXJrRGlhbG9nLXNhdmVGaWVsZC0xd0ZTIHtcbiAgZmxleDogMSAxIDA7XG59XG5cbi4tc2F2ZUJvb2ttYXJrRGlhbG9nLXNhdmVGaWVsZC0xd0ZTIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLi1zYXZlQm9va21hcmtEaWFsb2ctc2F2ZUlucHV0LTVtbkEuLXNhdmVCb29rbWFya0RpYWxvZy1zYXZlSW5wdXQtNW1uQSxcbi4tc2F2ZUJvb2ttYXJrRGlhbG9nLXNhdmVCdXR0b24tMkJXUSxcbi4tc2F2ZUJvb2ttYXJrRGlhbG9nLWNhbmNlbEJ1dHRvbi00UzlLLFxuLi1zYXZlQm9va21hcmtEaWFsb2ctc2F2ZUxhYmVsLTd1WWwge1xuICBtYXJnaW46IDAgOHB4O1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1jYWxlbmRhci1yb290LTFEdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjU2cHg7XG59XG5cbi4tY2FsZW5kYXItY2FsZW5kYXItMzlmNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLi1jYWxlbmRhci13ZWVrcy0yTnlKLFxuLi1jYWxlbmRhci1xdWFydGVycy01SEh1IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U4ZWY7XG4gIHdpZHRoOiAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uLWNhbGVuZGFyLWNlbGxzLWxuYzQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi4tY2FsZW5kYXIteWVhckxldmVsLTN2UEYgLi1jYWxlbmRhci1jZWxscy1sbmM0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uLWNhbGVuZGFyLWNlbGwtRUVSVixcbi4tY2FsZW5kYXItd2Vlay0yQlRkLFxuLi1jYWxlbmRhci1xdWFydGVyLTR5eU4sXG4uLWNhbGVuZGFyLWhlYWRlckNlbGwtMzZRNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi4tY2FsZW5kYXItaGVhZGVyQ2VsbC0zNlE2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDMycHg7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4uLWNhbGVuZGFyLWNlbGwtRUVSViB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLi1jYWxlbmRhci13ZWVrLTJCVGQsXG4uLWNhbGVuZGFyLXF1YXJ0ZXItNHl5TiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uLWNhbGVuZGFyLWNlbGwtRUVSVixcbi4tY2FsZW5kYXItd2Vlay0yQlRkLFxuLi1jYWxlbmRhci1xdWFydGVyLTR5eU4ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uLWNhbGVuZGFyLWNlbGwtRUVSVjpmb2N1cywgLi1jYWxlbmRhci13ZWVrLTJCVGQ6Zm9jdXMsIC4tY2FsZW5kYXItcXVhcnRlci00eXlOOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbi4tY2FsZW5kYXItaXNDdXJyZW50RGF0ZS00VDA4IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi4tY2FsZW5kYXItaXNPdGhlck1vbnRoLTRGZjQge1xuICBjb2xvcjogI2FhYTtcbn1cblxuLi1jYWxlbmRhci1jZWxsLUVFUlZbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLi1jYWxlbmRhci1kYXlMZXZlbC0xeEdyIC4tY2FsZW5kYXItY2VsbC1FRVJWIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xufVxuXG4uLWNhbGVuZGFyLW1vbnRoTGV2ZWwtNHY0aSAuLWNhbGVuZGFyLWNlbGwtRUVSViB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cblxuLi1jYWxlbmRhci15ZWFyTGV2ZWwtM3ZQRiAuLWNhbGVuZGFyLWNlbGwtRUVSViB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tcmFuZ2VQaWNrZXItc2VsZWN0ZWQtMUw2Qjpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLi1yYW5nZVBpY2tlci1zZWxlY3RlZC0xTDZCOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLi1yYW5nZVBpY2tlci1zZWxlY3RlZC0xTDZCOm5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5NCwgMTg0LCAwLjkpO1xuICB9XG5cbi4tcmFuZ2VQaWNrZXItaG92ZXJlZC0zV3dlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMiwgMjQwLCAwLjUpO1xufVxuXG4uLXJhbmdlUGlja2VyLXNlbGVjdGVkLTFMNkI6bGFzdC1jaGlsZDpub3QoW2Rpc2FibGVkXSksXG4uLXJhbmdlUGlja2VyLWluUmFuZ2UtMlc0RSArIC4tcmFuZ2VQaWNrZXItc2VsZWN0ZWQtMUw2Qjpub3QoW2Rpc2FibGVkXSksXG4uLXJhbmdlUGlja2VyLXNlbGVjdGVkLTFMNkIgKyAuLXJhbmdlUGlja2VyLXNlbGVjdGVkLTFMNkI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLi1yYW5nZVBpY2tlci1zZWxlY3RlZC0xTDZCOmZpcnN0LWNoaWxkOm5vdChbZGlzYWJsZWRdKSxcbjpub3QoLi1yYW5nZVBpY2tlci1pblJhbmdlLTJXNEUpOm5vdCguLXJhbmdlUGlja2VyLXNlbGVjdGVkLTFMNkIpICsgLi1yYW5nZVBpY2tlci1zZWxlY3RlZC0xTDZCOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4uLXJhbmdlUGlja2VyLWluUmFuZ2UtMlc0RTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDk0LCAxODQsIDAuMik7XG59XG5cbi4tcmFuZ2VQaWNrZXItaW5SYW5nZS0yVzRFOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLi1yYW5nZVBpY2tlci1pblJhbmdlLTJXNEU6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDk0LCAxODQsIDAuMSk7XG4gIH1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tdGFiLXJvb3QtM2RlSCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uLXRhYi1yb290LTNkZUg6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzIsIDI0MCwgMC41KTtcbiAgfVxuXG4uLXRhYi1zZWxlY3RlZC02eGs3IHtcbiAgY29sb3I6ICMwMDVlYjg7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLXRhYnMtcm9vdC02TW9OIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZThlZjtcbn1cblxuLi10YWJzLXJvb3QtNk1vTjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4uLXRhYnMtaW5kaWNhdG9yLTU4NXQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCB3aWR0aDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1jYWxlbmRhckxldmVsc1RhYnMtcm9vdC02MUN3IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWNhbGVuZGFyTmF2aWdhdG9yLXJvb3QtMXJXaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi4tY2FsZW5kYXJOYXZpZ2F0b3ItbmF2aWdhdG9yTGFiZWwtM0pqQiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi4tY2FsZW5kYXJOYXZpZ2F0b3ItbmF2aWdhdG9yQnV0dG9uLTFta0oge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogJ1JvYm90byBtb25vJywgbW9ub3NwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uLWNhbGVuZGFyTmF2aWdhdG9yLW5hdmlnYXRvckJ1dHRvbi0xbWtKOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgICAuLWNhbGVuZGFyTmF2aWdhdG9yLW5hdmlnYXRvckJ1dHRvbi0xbWtKOm5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMSwgMjMyLCAyNDAsIDAuNSk7XG4gICAgfVxuXG4uLWNhbGVuZGFyTmF2aWdhdG9yLW5hdmlnYXRvckJ1dHRvbi0xbWtKOm5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuLi1jYWxlbmRhck5hdmlnYXRvci1uYXZpZ2F0b3JMYWJlbFB1bGxEb3duLTEwczEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLi1jYWxlbmRhck5hdmlnYXRvci1uYXZpZ2F0b3JMYWJlbE1lbnUtN3RnTyB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uLWNhbGVuZGFyTmF2aWdhdG9yLW5hdmlnYXRvckJ1dHRvbi0xbWtKW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjYWFhO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4td2Vla2RheVBpY2tlci1yb290LTdqVkEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogOHB4O1xufVxuXG4uLXdlZWtkYXlQaWNrZXItdGl0bGUtM29nNCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uLXdlZWtkYXlQaWNrZXItYWN0aW9ucy00YUlIIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1nYXA6IDhweDtcbn1cblxuLi13ZWVrZGF5UGlja2VyLWdyaWQtMWZDbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiA4cHg7XG59XG5cbi4td2Vla2RheVBpY2tlci1zd2l0Y2hCdXR0b24tM2tIdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uLXdlZWtkYXlQaWNrZXItc3dpdGNoQnV0dG9uLTNrSHY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuLi13ZWVrZGF5UGlja2VyLXN3aXRjaEJ1dHRvbi0za0h2OmZvY3VzLFxuICAuLXdlZWtkYXlQaWNrZXItc3dpdGNoQnV0dG9uLTNrSHY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzIsIDI0MCwgMC41KTtcbiAgfVxuXG4uLXdlZWtkYXlQaWNrZXItc3dpdGNoQnV0dG9uLTNrSHZbYXJpYS1jaGVja2VkPSd0cnVlJ10ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYjg7XG4gIH1cblxuLi13ZWVrZGF5UGlja2VyLXN3aXRjaEJ1dHRvbi0za0h2W2FyaWEtY2hlY2tlZD0ndHJ1ZSddOmZvY3VzLCAuLXdlZWtkYXlQaWNrZXItc3dpdGNoQnV0dG9uLTNrSHZbYXJpYS1jaGVja2VkPSd0cnVlJ106aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5NCwgMTg0LCAwLjkpO1xuICAgIH1cblxuLi13ZWVrZGF5UGlja2VyLWVycm9yTWVzc2FnZS0yVG9oIHtcbiAgY29sb3I6ICNjZjAwNTg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uLXdlZWtkYXlQaWNrZXItaGFzRXJyb3ItY1M0QiAuLXdlZWtkYXlQaWNrZXItZXJyb3JNZXNzYWdlLTJUb2gge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tZHJvcGRvd24tZHJvcGRvd24tNXBFcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLi1kcm9wZG93bi10cmlnZ2VyLTdrTFIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi4tZHJvcGRvd24tdHJpZ2dlci03a0xSOmhvdmVyLFxuLi1kcm9wZG93bi10cmlnZ2VyLTdrTFI6Zm9jdXMsXG4uLWRyb3Bkb3duLW9wZW5lZC0yZVNNIC4tZHJvcGRvd24tdHJpZ2dlci03a0xSIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ZWI4O1xufVxuXG4uLWRyb3Bkb3duLWRpc2FibGVkLXBVZVcgLi1kcm9wZG93bi10cmlnZ2VyLTdrTFIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uLWRyb3Bkb3duLWNvbnRlbnQtMXlWbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi4tZHJvcGRvd24tbGVmdC1ZbFFuIC4tZHJvcGRvd24tY29udGVudC0xeVZvIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi4tZHJvcGRvd24tcmlnaHQtN0pIQyAuLWRyb3Bkb3duLWNvbnRlbnQtMXlWbyB7XG4gIGxlZnQ6IDA7XG59XG5cbi4tZHJvcGRvd24tY29udGVudC0xeVZvOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tZHJvcGRvd25CdXR0b24tcm9vdC0zbE9UIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlN2U4ZWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4IDM2cHggOHB4IDE2cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDllNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNDcsIDI0NywgMjUwLCAwKSwgcmdiYSgyNDcsIDI0NywgMjUwLCAxKSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTIwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLi1kcm9wZG93bkJ1dHRvbi1yb290LTNsT1Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuLi1kcm9wZG93bkJ1dHRvbi1jbGlja2FibGUtNnB0VyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLi1kcm9wZG93bkJ1dHRvbi1pY29uLTZ0UXUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi4tZHJvcGRvd25CdXR0b24tb3BlbmVkLTFzZ0YgLi1kcm9wZG93bkJ1dHRvbi1pY29uLTZ0UXUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuLi1kcm9wZG93bkJ1dHRvbi1vcGVuZWQtMXNnRixcbi4tZHJvcGRvd25CdXR0b24tY2xpY2thYmxlLTZwdFc6Zm9jdXMsXG4uLWRyb3Bkb3duQnV0dG9uLWNsaWNrYWJsZS02cHRXOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMiwgMjQwLCAwLjUpO1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1lcnJvclZpZXctcm9vdC01OHNtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLi1lcnJvclZpZXctZXJyb3ItMlFlViB7XG4gIGNvbG9yOiAjY2YwMDU4O1xufVxuXG4uLWVycm9yVmlldy13YXJuaW5nLTE2SkIge1xuICBjb2xvcjogI2Y4OTQwNjtcbn1cblxuc3ZnLi1lcnJvclZpZXctaWNvbi1xRHYwIHtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi4tZXJyb3JWaWV3LWNvbnRlbnQtMzFWcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi4tZXJyb3JWaWV3LXRpdGxlLWdiYjMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLi1lcnJvclZpZXctZGVzY3JpcHRpb24tNXFXQyB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLi1lcnJvclZpZXctY29kZS02NHhLIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi4tZXJyb3JWaWV3LWNsb3NlQnV0dG9uLTNtREY6bm90KFtkaXNhYmxlZF0pIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmE2YTY7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLi1lcnJvclZpZXctY2xvc2VCdXR0b24tM21ERjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC4tZXJyb3JWaWV3LWNsb3NlQnV0dG9uLTNtREY6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NiwgMTY2LCAxNjYsIDAuOCk7XG4gIH1cblxuLi1saXN0LXJvb3QtMm12dSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogOHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWxpc3RCdXR0b24tcm9vdC0yaWJpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwNWViODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uLWxpc3RCdXR0b24tcm9vdC0yaWJpOmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG5cbi4tbGlzdEJ1dHRvbi1yb290LTJpYmk6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuLi1saXN0QnV0dG9uLXJvb3QtMmliaTpub3QoOmRpc2FibGVkKTpob3ZlcixcbiAgICAuLWxpc3RCdXR0b24tcm9vdC0yaWJpOm5vdCg6ZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzIsIDI0MCwgMC41KTtcbiAgICB9XG5cbi4tbGlzdEl0ZW0tcm9vdC03aE85IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1saXN0Q2hlY2tib3gtcm9vdC1KWWlVIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi4tbGlzdENoZWNrYm94LXJvb3QtSllpVTpub3QoLi1saXN0Q2hlY2tib3gtZGlzYWJsZWQtNDlMUSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4uLWxpc3RDaGVja2JveC1yb290LUpZaVU6bm90KC4tbGlzdENoZWNrYm94LWRpc2FibGVkLTQ5TFEpOmhvdmVyLFxuICAgIC4tbGlzdENoZWNrYm94LXJvb3QtSllpVTpub3QoLi1saXN0Q2hlY2tib3gtZGlzYWJsZWQtNDlMUSk6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzIsIDI0MCwgMC41KTtcbiAgICB9XG5cbi4tbGlzdENoZWNrYm94LWxhYmVsLTE3eFAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi4tbGlzdENoZWNrYm94LWRpc2FibGVkLTQ5TFEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi4tbGlzdENoZWNrYm94LWRpc2FibGVkLTQ5TFEgLi1saXN0Q2hlY2tib3gtbGFiZWwtMTd4UCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuXG4uLWxpc3RDaGVja2JveC1jaGVja2JveC01R1JmLi1saXN0Q2hlY2tib3gtY2hlY2tib3gtNUdSZiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLi1saXN0U3ViSGVhZGVyLXJvb3QtNk9JaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWxpc3RMaW5rLXJvb3QtNGFWMCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMDA1ZWI4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLi1saXN0TGluay1yb290LTRhVjAsXG4gIC4tbGlzdExpbmstcm9vdC00YVYwOmZvY3VzLFxuICAuLWxpc3RMaW5rLXJvb3QtNGFWMDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbi4tbGlzdExpbmstcm9vdC00YVYwOmZvY3VzLFxuICAuLWxpc3RMaW5rLXJvb3QtNGFWMDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMiwgMjQwLCAwLjUpO1xuICB9XG5cbi4tbGlzdExpbmstcm9vdC00YVYwOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbi4tbGlzdExpbmstZGlzYWJsZWQtMklxcyxcbiAgLi1saXN0TGluay1kaXNhYmxlZC0ySXFzOmhvdmVyLFxuICAuLWxpc3RMaW5rLWRpc2FibGVkLTJJcXM6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbjpyb290IHtcbiAgLyogUHJpbWFyeSBjb2xvciBpcyB1c2VkIHRoZSBtb3N0IGZyZXF1ZW50bHkgYWNyb3NzIHRoZSBVSSAqL1xuXG4gIC8qIENvbG9yIGZvciBkYXRlIGNvbXBhcmlzb24gKi9cblxuICAvKiBBY2NlbnQgY29sb3IgaXMgdXNlZCB0byBhY2NlbnQgc2VsZWN0IHBhcnRzIG9mIHRoZSBVSSAqL1xuXG4gIC8qIEVycm9yIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgd2VudCB3cm9uZyBpbiB0aGUgVUkgKi9cblxuICAvKiBXYXJuIGNvbG9yIGlzIHVzZWQgd2hlbiBzb21ldGhpbmcgbmVlZCB1cGRhdGUgaW4gdGhlIFVJICovXG5cbiAgLyogVGV4dCBjb2xvciBmb3IgZGlzYWJsZWQgVUkgZWxlbWVudHMgKi9cblxuICAvKiBIb3ZlciBjb2xvciAqL1xuXG4gIC8qIGNvbG9ycyBmb3IgdGhlIGJhY2tncm91bmRzICovXG5cbiAgLyogY29sb3JzIGZvciBzZXBhcmF0b3IgbGluZXMuIFRoZSBzdWZmaXggKGxpZ2h0LCBtZWRpdW0pIHJlZmVycyB0byB0aGUgY29ycmVzcG9uZGluZyBiYWNrZ3JvdW5kICovXG5cbiAgLyogRGVmYXVsdCBmb250IG9mIHRoZSBhcHBsaWNhdGlvbiAqL1xuXG4gIC8qIE1vbm9zcGFjZWQgZm9udHMsIGZvciBpY29ucyBhbmQgbnVtYmVyIGFsaWdubWVudCAqL1xuXG4gIC8qIEhlbHBlcnMgYXJvdW5kIGFuaW1hdGlvbiAqL1xuXG4gIC8qIHotaW5kZXhlcyAqL1xufVxuXG4uLWxpc3RSYWRpby1yb290LTQ0UzAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLi1saXN0UmFkaW8tcm9vdC00NFMwOm5vdCguLWxpc3RSYWRpby1kaXNhYmxlZC0xZGoxKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbi4tbGlzdFJhZGlvLXJvb3QtNDRTMDpub3QoLi1saXN0UmFkaW8tZGlzYWJsZWQtMWRqMSk6aG92ZXIsXG4gICAgLi1saXN0UmFkaW8tcm9vdC00NFMwOm5vdCguLWxpc3RSYWRpby1kaXNhYmxlZC0xZGoxKTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMiwgMjQwLCAwLjUpO1xuICAgIH1cblxuLi1saXN0UmFkaW8tbGFiZWwtNXBaYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLi1saXN0UmFkaW8tZGlzYWJsZWQtMWRqMSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLi1saXN0UmFkaW8tZGlzYWJsZWQtMWRqMSAuLWxpc3RSYWRpby1sYWJlbC01cFphIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG5cbi4tbGlzdFJhZGlvLXJhZGlvLTdiNjguLWxpc3RSYWRpby1yYWRpby03YjY4IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1saXN0U2VwYXJhdG9yLXJvb3QtYlVTZiB7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xufVxuXG4uLXRyZWUtcm9vdC00bVNMIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi10cmVlSXRlbS1yb290LTJkOHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLi10cmVlSXRlbS1sYWJlbC0zS1F2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLi10cmVlSXRlbS1sYWJlbFRleHQtNFc0WiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLi10cmVlSXRlbS1hcnJvdy15RGN3IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMjBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBtYXJnaW46IDAgMC41ZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi4tdHJlZUl0ZW0tYXJyb3cteURjdzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb250ZW50OiAnXFwyNUI2JztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuLi10cmVlSXRlbS1yb290TGV2ZWwtNEpWUyA+IC4tdHJlZUl0ZW0tbGFiZWwtM0tRdiA+IC4tdHJlZUl0ZW0tYXJyb3cteURjdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgfVxuXG4uLXRyZWVJdGVtLWNoaWxkcmVuLTFLV0Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi4tdHJlZUl0ZW0tZXhwYW5kZWQtNE9acSA+IC4tdHJlZUl0ZW0tbGFiZWwtM0tRdiA+IC4tdHJlZUl0ZW0tYXJyb3cteURjdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuXG4uLXRyZWVJdGVtLWhhc0NoaWxkcmVuLTN3MkogPiAuLXRyZWVJdGVtLWxhYmVsLTNLUXYgPiAuLXRyZWVJdGVtLWFycm93LXlEY3cge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbi4tdHJlZUl0ZW0taGFzQ2hpbGRyZW4tM3cySiA+IC4tdHJlZUl0ZW0tbGFiZWwtM0tRdjpob3ZlcixcbiAgICAuLXRyZWVJdGVtLWhhc0NoaWxkcmVuLTN3MkogPiAuLXRyZWVJdGVtLWxhYmVsLTNLUXY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzEsIDIzMiwgMjQwLCAwLjUpO1xuICAgIH1cblxuLi10cmVlSXRlbS1oYXNDaGlsZHJlbi0zdzJKID4gLi10cmVlSXRlbS1sYWJlbC0zS1F2OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4uLXZpcnR1YWwtc2l6ZXItM0hNdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uLXZpcnR1YWwtY29udGFpbmVyLTQ4blQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uLU5hdmlnYXRpb25Ecm9wRG93bi1yb290LTNlSHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCA4cHggMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuICAuLU5hdmlnYXRpb25Ecm9wRG93bi1yb290LTNlSHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuLi1OYXZpZ2F0aW9uRHJvcERvd24taWNvbi1HUWkwIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuXG4uLU5hdmlnYXRpb25Ecm9wRG93bi1pbnZlcnRlZC0zczhpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nOiAwIDRweCAwIDhweDtcbn1cblxuLi1OYXZpZ2F0aW9uRHJvcERvd24taW52ZXJ0ZWQtM3M4aSAuLU5hdmlnYXRpb25Ecm9wRG93bi1pY29uLUdRaTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cblxuLi1OYXZpZ2F0aW9uRHJvcERvd24tb3BlbmVkLTlKT0QsXG4uLU5hdmlnYXRpb25Ecm9wRG93bi1yb290LTNlSHQ6Zm9jdXMsXG4uLU5hdmlnYXRpb25Ecm9wRG93bi1yb290LTNlSHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLi1OYXZpZ2F0aW9uRHJvcERvd24tb3BlbmVkLTlKT0Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi4tUG9ydGFsTWVudS1yb290LTI0ODkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi4tUG9ydGFsTWVudS1tZW51SXRlbS0yZ2hSIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAtd2Via2l0LW1heC1jb250ZW50IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi4tUG9ydGFsTWVudS1pY29uLTNra1Yge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1wcm9kdWN0TWVudS1zdWJIZWFkZXItN2JWaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uLXByb2R1Y3RNZW51LWl0ZW0tNnVDUSB7XG4gIGNvbG9yOiAjMDA1ZWI4O1xufVxuXG4uLXByb2R1Y3RNZW51LXJvb3QtNWxKSSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4vKiBDb2xsZWN0aW9uIGRlZmF1bHQgdGhlbWUgKi9cblxuLlJlYWN0VmlydHVhbGl6ZWRfX0NvbGxlY3Rpb24ge1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fQ29sbGVjdGlvbl9faW5uZXJTY3JvbGxDb250YWluZXIge1xufVxuXG4vKiBHcmlkIGRlZmF1bHQgdGhlbWUgKi9cblxuLlJlYWN0VmlydHVhbGl6ZWRfX0dyaWQge1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fR3JpZF9faW5uZXJTY3JvbGxDb250YWluZXIge1xufVxuXG4vKiBUYWJsZSBkZWZhdWx0IHRoZW1lICovXG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZSB7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fR3JpZCB7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9faGVhZGVyUm93IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9faGVhZGVyVHJ1bmNhdGVkVGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJDb2x1bW4sXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3Jvd0NvbHVtbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAwcHg7XG59XG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX3Jvd0NvbHVtbiB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX2hlYWRlckNvbHVtbjpmaXJzdC1vZi10eXBlLFxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3dDb2x1bW46Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckNvbHVtbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckljb25Db250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19zb3J0YWJsZUhlYWRlckljb24ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAyNHB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiBMaXN0IGRlZmF1bHQgdGhlbWUgKi9cblxuLlJlYWN0VmlydHVhbGl6ZWRfX0xpc3Qge1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSW5OdmRYSmpaUzl6ZEhsc1pYTXVZM056SWwwc0ltNWhiV1Z6SWpwYlhTd2liV0Z3Y0dsdVozTWlPaUpCUVVGQkxEWkNRVUUyUWpzN1FVRkZOMEk3UVVGRFFUczdRVUZGUVR0QlFVTkJPenRCUVVWQkxIVkNRVUYxUWpzN1FVRkZka0k3UVVGRFFUczdRVUZGUVR0QlFVTkJPenRCUVVWQkxIZENRVUYzUWpzN1FVRkZlRUk3UVVGRFFUczdRVUZGUVR0QlFVTkJPenRCUVVWQk8wVkJRMFVzWjBKQlFXZENPMFZCUTJoQ0xIbENRVUY1UWp0RlFVTjZRaXh2UWtGQllUdEZRVUZpTEdGQlFXRTdSVUZEWWl3NFFrRkJiVUk3UlVGQmJrSXNOa0pCUVcxQ08xVkJRVzVDTEcxQ1FVRnRRanRGUVVOdVFpeDVRa0ZCYlVJN1ZVRkJia0lzYlVKQlFXMUNPMEZCUTNKQ08wRkJRMEU3UlVGRFJTeHZRa0ZCWVR0RlFVRmlMR0ZCUVdFN1JVRkRZaXc0UWtGQmJVSTdSVUZCYmtJc05rSkJRVzFDTzFWQlFXNUNMRzFDUVVGdFFqdEZRVU51UWl4NVFrRkJiVUk3VlVGQmJrSXNiVUpCUVcxQ08wRkJRM0pDT3p0QlFVVkJPMFZCUTBVc2NVSkJRWEZDTzBWQlEzSkNMR1ZCUVdVN1JVRkRaaXh0UWtGQmJVSTdSVUZEYmtJc2RVSkJRWFZDTzBWQlEzWkNMR2RDUVVGblFqdEJRVU5zUWpzN1FVRkZRVHM3UlVGRlJTeHJRa0ZCYTBJN1JVRkRiRUlzWTBGQll6dEJRVU5vUWp0QlFVTkJPMFZCUTBVc2RVSkJRWFZDTzBWQlEzWkNMRzFDUVVGdFFqdEJRVU55UWpzN1FVRkZRVHM3UlVGRlJTeHBRa0ZCYVVJN1FVRkRia0k3UVVGRFFUdEZRVU5GTEdWQlFXVTdRVUZEYWtJN08wRkJSVUU3UlVGRFJTeHZRa0ZCWVR0RlFVRmlMR0ZCUVdFN1JVRkRZaXg1UWtGQmJVSTdWVUZCYmtJc2JVSkJRVzFDTzBGQlEzSkNPMEZCUTBFN1JVRkRSU3h0UWtGQll6dFZRVUZrTEdOQlFXTTdSVUZEWkN4WFFVRlhPMFZCUTFnc1ZVRkJWVHRGUVVOV0xHdENRVUZyUWp0QlFVTndRanM3UVVGRlFTeDFRa0ZCZFVJN08wRkJSWFpDTzBGQlEwRWlMQ0ptYVd4bElqb2ljM1I1YkdWekxtTnpjeUlzSW5OdmRYSmpaWE5EYjI1MFpXNTBJanBiSWk4cUlFTnZiR3hsWTNScGIyNGdaR1ZtWVhWc2RDQjBhR1Z0WlNBcUwxeHVYRzR1VW1WaFkzUldhWEowZFdGc2FYcGxaRjlmUTI5c2JHVmpkR2x2YmlCN1hHNTlYRzVjYmk1U1pXRmpkRlpwY25SMVlXeHBlbVZrWDE5RGIyeHNaV04wYVc5dVgxOXBibTVsY2xOamNtOXNiRU52Ym5SaGFXNWxjaUI3WEc1OVhHNWNiaThxSUVkeWFXUWdaR1ZtWVhWc2RDQjBhR1Z0WlNBcUwxeHVYRzR1VW1WaFkzUldhWEowZFdGc2FYcGxaRjlmUjNKcFpDQjdYRzU5WEc1Y2JpNVNaV0ZqZEZacGNuUjFZV3hwZW1Wa1gxOUhjbWxrWDE5cGJtNWxjbE5qY205c2JFTnZiblJoYVc1bGNpQjdYRzU5WEc1Y2JpOHFJRlJoWW14bElHUmxabUYxYkhRZ2RHaGxiV1VnS2k5Y2JseHVMbEpsWVdOMFZtbHlkSFZoYkdsNlpXUmZYMVJoWW14bElIdGNibjFjYmx4dUxsSmxZV04wVm1seWRIVmhiR2w2WldSZlgxUmhZbXhsWDE5SGNtbGtJSHRjYm4xY2JseHVMbEpsWVdOMFZtbHlkSFZoYkdsNlpXUmZYMVJoWW14bFgxOW9aV0ZrWlhKU2IzY2dlMXh1SUNCbWIyNTBMWGRsYVdkb2REb2dOekF3TzF4dUlDQjBaWGgwTFhSeVlXNXpabTl5YlRvZ2RYQndaWEpqWVhObE8xeHVJQ0JrYVhOd2JHRjVPaUJtYkdWNE8xeHVJQ0JtYkdWNExXUnBjbVZqZEdsdmJqb2djbTkzTzF4dUlDQmhiR2xuYmkxcGRHVnRjem9nWTJWdWRHVnlPMXh1ZlZ4dUxsSmxZV04wVm1seWRIVmhiR2w2WldSZlgxUmhZbXhsWDE5eWIzY2dlMXh1SUNCa2FYTndiR0Y1T2lCbWJHVjRPMXh1SUNCbWJHVjRMV1JwY21WamRHbHZiam9nY205M08xeHVJQ0JoYkdsbmJpMXBkR1Z0Y3pvZ1kyVnVkR1Z5TzF4dWZWeHVYRzR1VW1WaFkzUldhWEowZFdGc2FYcGxaRjlmVkdGaWJHVmZYMmhsWVdSbGNsUnlkVzVqWVhSbFpGUmxlSFFnZTF4dUlDQmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc0Z0lHMWhlQzEzYVdSMGFEb2dNVEF3SlR0Y2JpQWdkMmhwZEdVdGMzQmhZMlU2SUc1dmQzSmhjRHRjYmlBZ2RHVjRkQzF2ZG1WeVpteHZkem9nWld4c2FYQnphWE03WEc0Z0lHOTJaWEptYkc5M09pQm9hV1JrWlc0N1hHNTlYRzVjYmk1U1pXRmpkRlpwY25SMVlXeHBlbVZrWDE5VVlXSnNaVjlmYUdWaFpHVnlRMjlzZFcxdUxGeHVMbEpsWVdOMFZtbHlkSFZoYkdsNlpXUmZYMVJoWW14bFgxOXliM2REYjJ4MWJXNGdlMXh1SUNCdFlYSm5hVzR0Y21sbmFIUTZJREV3Y0hnN1hHNGdJRzFwYmkxM2FXUjBhRG9nTUhCNE8xeHVmVnh1TGxKbFlXTjBWbWx5ZEhWaGJHbDZaV1JmWDFSaFlteGxYMTl5YjNkRGIyeDFiVzRnZTF4dUlDQjBaWGgwTFc5MlpYSm1iRzkzT2lCbGJHeHBjSE5wY3p0Y2JpQWdkMmhwZEdVdGMzQmhZMlU2SUc1dmQzSmhjRHRjYm4xY2JseHVMbEpsWVdOMFZtbHlkSFZoYkdsNlpXUmZYMVJoWW14bFgxOW9aV0ZrWlhKRGIyeDFiVzQ2Wm1seWMzUXRiMll0ZEhsd1pTeGNiaTVTWldGamRGWnBjblIxWVd4cGVtVmtYMTlVWVdKc1pWOWZjbTkzUTI5c2RXMXVPbVpwY25OMExXOW1MWFI1Y0dVZ2UxeHVJQ0J0WVhKbmFXNHRiR1ZtZERvZ01UQndlRHRjYm4xY2JpNVNaV0ZqZEZacGNuUjFZV3hwZW1Wa1gxOVVZV0pzWlY5ZmMyOXlkR0ZpYkdWSVpXRmtaWEpEYjJ4MWJXNGdlMXh1SUNCamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1OVhHNWNiaTVTWldGamRGWnBjblIxWVd4cGVtVmtYMTlVWVdKc1pWOWZjMjl5ZEdGaWJHVklaV0ZrWlhKSlkyOXVRMjl1ZEdGcGJtVnlJSHRjYmlBZ1pHbHpjR3hoZVRvZ1pteGxlRHRjYmlBZ1lXeHBaMjR0YVhSbGJYTTZJR05sYm5SbGNqdGNibjFjYmk1U1pXRmpkRlpwY25SMVlXeHBlbVZrWDE5VVlXSnNaVjlmYzI5eWRHRmliR1ZJWldGa1pYSkpZMjl1SUh0Y2JpQWdabXhsZURvZ01DQXdJREkwY0hnN1hHNGdJR2hsYVdkb2REb2dNV1Z0TzF4dUlDQjNhV1IwYURvZ01XVnRPMXh1SUNCbWFXeHNPaUJqZFhKeVpXNTBRMjlzYjNJN1hHNTlYRzVjYmk4cUlFeHBjM1FnWkdWbVlYVnNkQ0IwYUdWdFpTQXFMMXh1WEc0dVVtVmhZM1JXYVhKMGRXRnNhWHBsWkY5ZlRHbHpkQ0I3WEc1OVhHNGlYWDA9ICovXG46cm9vdCB7XG4gIC8qIFByaW1hcnkgY29sb3IgaXMgdXNlZCB0aGUgbW9zdCBmcmVxdWVudGx5IGFjcm9zcyB0aGUgVUkgKi9cblxuICAvKiBDb2xvciBmb3IgZGF0ZSBjb21wYXJpc29uICovXG5cbiAgLyogQWNjZW50IGNvbG9yIGlzIHVzZWQgdG8gYWNjZW50IHNlbGVjdCBwYXJ0cyBvZiB0aGUgVUkgKi9cblxuICAvKiBFcnJvciBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIHdlbnQgd3JvbmcgaW4gdGhlIFVJICovXG5cbiAgLyogV2FybiBjb2xvciBpcyB1c2VkIHdoZW4gc29tZXRoaW5nIG5lZWQgdXBkYXRlIGluIHRoZSBVSSAqL1xuXG4gIC8qIFRleHQgY29sb3IgZm9yIGRpc2FibGVkIFVJIGVsZW1lbnRzICovXG5cbiAgLyogSG92ZXIgY29sb3IgKi9cblxuICAvKiBjb2xvcnMgZm9yIHRoZSBiYWNrZ3JvdW5kcyAqL1xuXG4gIC8qIGNvbG9ycyBmb3Igc2VwYXJhdG9yIGxpbmVzLiBUaGUgc3VmZml4IChsaWdodCwgbWVkaXVtKSByZWZlcnMgdG8gdGhlIGNvcnJlc3BvbmRpbmcgYmFja2dyb3VuZCAqL1xuXG4gIC8qIERlZmF1bHQgZm9udCBvZiB0aGUgYXBwbGljYXRpb24gKi9cblxuICAvKiBNb25vc3BhY2VkIGZvbnRzLCBmb3IgaWNvbnMgYW5kIG51bWJlciBhbGlnbm1lbnQgKi9cblxuICAvKiBIZWxwZXJzIGFyb3VuZCBhbmltYXRpb24gKi9cblxuICAvKiB6LWluZGV4ZXMgKi9cbn1cblxuLi1HZW9ncmFwaGljLXJvb3QtMWM1MCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi4tR2VvZ3JhcGhpYy10aXRsZS02Rm1tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLi1HZW9ncmFwaGljLWNvbnRlbnQtMTdxZSB7XG4gIGZsZXg6IDEgMSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uLUdlb2dyYXBoaWMtdGFibGVIZWFkZXItMTlEMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U3ZThlZjtcbn1cblxuLi1HZW9ncmFwaGljLXRhYmxlV3JhcHBlci0xb0FpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLi1HZW9ncmFwaGljLXRhYmxlLTdmbXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uLUdlb2dyYXBoaWMtbG9hZGVyLTdhZFMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMHB4KTtcbn1cblxuLi1HZW9ncmFwaGljLXJvdy0yNkwzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI0LCAyMjQsIDIyNCwgMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi4tR2VvZ3JhcGhpYy1yb3ctMjZMMzpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgfVxuXG4uLUdlb2dyYXBoaWMtcm93LTI2TDM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMxLCAyMzIsIDI0MCwgMC41KTtcbiAgfVxuXG4uLUdlb2dyYXBoaWMtY2VsbEhlYWRlci03bXF2IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi4tSG9tZVBhZ2Utcm9vdC01ZTNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLi1Ib21lUGFnZS1oZWFkZXItM0pHbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIHVybChpbWFnZXMvaW1hZ2VzL2Jhbm5lcl9wb3J0YWwtNWZmMDkucG5nKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICByZ2IoNDgsIDE4NCwgMjI5KSxcbiAgICAgIHJnYig0MSwgMTcwLCAyMjIpIDI1JSxcbiAgICAgIHJnYigzNCwgMTQ4LCAyMTEpIDUwJSxcbiAgICAgIHJnYigyOSwgMTI2LCAxOTkpIDc1JSxcbiAgICAgIHJnYigyNSwgMTExLCAxOTIpXG4gICAgKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAyMHB4LCB0b3AgbGVmdDtcbn1cblxuLi1Ib21lUGFnZS1jb250ZW50LTdGWHIge1xuICBmbGV4OiAxIDEgMDtcbn1cblxuLi1KdW1ib3Ryb24tcm9vdC03eXZNIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xufVxuXG4uLUp1bWJvdHJvbi10aXRsZS0zcXVoIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi4tSnVtYm90cm9uLXN1YnRpdGxlLTFXeloge1xuICBjb2xvcjogIzliY2FlYjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC4tSnVtYm90cm9uLXJvb3QtN3l2TSB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG5cbi4tUHJvZHVjdEdyaWQtcm9vdC0zN1p1IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiAtd2Via2l0LW1pbi1jb250ZW50O1xuICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gIGdyaWQtZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7Li1Qcm9kdWN0R3JpZC1yb290LTM3WnUge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MDBweCwgMWZyKSlcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG4gIH1cblxuOnJvb3Qge1xuICAvKiBQcmltYXJ5IGNvbG9yIGlzIHVzZWQgdGhlIG1vc3QgZnJlcXVlbnRseSBhY3Jvc3MgdGhlIFVJICovXG5cbiAgLyogQ29sb3IgZm9yIGRhdGUgY29tcGFyaXNvbiAqL1xuXG4gIC8qIEFjY2VudCBjb2xvciBpcyB1c2VkIHRvIGFjY2VudCBzZWxlY3QgcGFydHMgb2YgdGhlIFVJICovXG5cbiAgLyogRXJyb3IgY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyB3ZW50IHdyb25nIGluIHRoZSBVSSAqL1xuXG4gIC8qIFdhcm4gY29sb3IgaXMgdXNlZCB3aGVuIHNvbWV0aGluZyBuZWVkIHVwZGF0ZSBpbiB0aGUgVUkgKi9cblxuICAvKiBUZXh0IGNvbG9yIGZvciBkaXNhYmxlZCBVSSBlbGVtZW50cyAqL1xuXG4gIC8qIEhvdmVyIGNvbG9yICovXG5cbiAgLyogY29sb3JzIGZvciB0aGUgYmFja2dyb3VuZHMgKi9cblxuICAvKiBjb2xvcnMgZm9yIHNlcGFyYXRvciBsaW5lcy4gVGhlIHN1ZmZpeCAobGlnaHQsIG1lZGl1bSkgcmVmZXJzIHRvIHRoZSBjb3JyZXNwb25kaW5nIGJhY2tncm91bmQgKi9cblxuICAvKiBEZWZhdWx0IGZvbnQgb2YgdGhlIGFwcGxpY2F0aW9uICovXG5cbiAgLyogTW9ub3NwYWNlZCBmb250cywgZm9yIGljb25zIGFuZCBudW1iZXIgYWxpZ25tZW50ICovXG5cbiAgLyogSGVscGVycyBhcm91bmQgYW5pbWF0aW9uICovXG5cbiAgLyogei1pbmRleGVzICovXG59XG5cbi4tVGlsZS1yb290LTUwU3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi4tVGlsZS1yb290LTUwU3I6aG92ZXIsXG4gIC4tVGlsZS1yb290LTUwU3I6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWViODtcbiAgfVxuXG4uLVRpbGUtcm9vdC01MFNyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggIzAwNWViODtcbiAgfVxuXG4uLVRpbGUtaWNvbi1vaHJxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1pbi13aWR0aDogOTZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi4tVGlsZS1pY29uLW9ocnEgaW1nIHtcbiAgICB3aWR0aDogNzJweDtcbiAgfVxuXG4uLVRpbGUtY2FwdGlvbi03djZWIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi4tVGlsZS10aXRsZS1oejhtLFxuLi1UaWxlLWRlc2NyaXB0aW9uLTdvamwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi4tVGlsZS10aXRsZS1oejhtIHtcbiAgY29sb3I6ICMwMDVlYjg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLi1UaWxlLWRlc2NyaXB0aW9uLTdvamwge1xuICBtYXgtd2lkdGg6IDQ0OHB4O1xufVxuXG4uLUlyUHRyLXJvb3QtM0cxdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi4tSXJQdHItdGl0bGUtN3pvZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi4tSXJQdHItY29udGVudC00S0VqIHtcbiAgZmxleDogMSAxIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi4tcHJvZHVjdC1yb290LTVOWVAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uLXByb2R1Y3QtdGl0bGUtNEx3QSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi4tcHJvZHVjdC1jb250ZW50LXZqRk4ge1xuICBmbGV4OiAxIDEgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLi1BcHAtcm9vdC1QWDNyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLi1BcHAtaGVhZGVyLTNaa3Ege1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLi1BcHAtY29udGVudC01UTRVIHtcbiAgZmxleDogMSAxIDA7XG59XG5cbiJdfQ== */